|
|
(window.webpackJsonp=window.webpackJsonp||[]).push([[227,3,5,6,7,8,9,10,13,16,17,234],{"+NIl":function(R,Y,a){(function(D){D(a("VrN/"))})(function(D){"use strict";D.defineMode("stex",function(v,w){"use strict";function u(s,g){s.cmdState.push(g)}function m(s){return s.cmdState.length>0?s.cmdState[s.cmdState.length-1]:null}function _(s){var g=s.cmdState.pop();g&&g.closeBracket()}function O(s){for(var g=s.cmdState,b=g.length-1;b>=0;b--){var C=g[b];if(C.name=="DEFAULT")continue;return C}return{styleIdentifier:function(){return null}}}function r(s,g,b){return function(){this.name=s,this.bracketNo=0,this.style=g,this.styles=b,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var f={};f.importmodule=r("importmodule","tag",["string","builtin"]),f.documentclass=r("documentclass","tag",["","atom"]),f.usepackage=r("usepackage","tag",["atom"]),f.begin=r("begin","tag",["atom"]),f.end=r("end","tag",["atom"]),f.label=r("label","tag",["atom"]),f.ref=r("ref","tag",["atom"]),f.eqref=r("eqref","tag",["atom"]),f.cite=r("cite","tag",["atom"]),f.bibitem=r("bibitem","tag",["atom"]),f.Bibitem=r("Bibitem","tag",["atom"]),f.RBibitem=r("RBibitem","tag",["atom"]),f.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function i(s,g){s.f=g}function t(s,g){var b;if(s.match(/^\\[a-zA-Z@]+/)){var C=s.current().slice(1);return b=f.hasOwnProperty(C)?f[C]:f.DEFAULT,b=new b,u(g,b),i(g,l),b.style}if(s.match(/^\\[$&%#{}_]/))return"tag";if(s.match(/^\\[,;!\/\\]/))return"tag";if(s.match("\\["))return i(g,function(d,y){return c(d,y,"\\]")}),"keyword";if(s.match("\\("))return i(g,function(d,y){return c(d,y,"\\)")}),"keyword";if(s.match("$$"))return i(g,function(d,y){return c(d,y,"$$")}),"keyword";if(s.match("$"))return i(g,function(d,y){return c(d,y,"$")}),"keyword";var o=s.next();if(o=="%")return s.skipToEnd(),"comment";if(o=="}"||o=="]"){if(b=m(g),b)b.closeBracket(o),i(g,l);else return"error";return"bracket"}else return o=="{"||o=="["?(b=f.DEFAULT,b=new b,u(g,b),"bracket"):/\d/.test(o)?(s.eatWhile(/[\w.%]/),"atom"):(s.eatWhile(/[\w\-_]/),b=O(g),b.name=="begin"&&(b.argument=s.current()),b.styleIdentifier())}function c(s,g,b){if(s.eatSpace())return null;if(b&&s.match(b))return i(g,t),"keyword";if(s.match(/^\\[a-zA-Z@]+/))return"tag";if(s.match(/^[a-zA-Z]+/))return"variable-2";if(s.match(/^\\[$&%#{}_]/))return"tag";if(s.match(/^\\[,;!\/]/))return"tag";if(s.match(/^[\^_&]/))return"tag";if(s.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(s.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var C=s.next();return C=="{"||C=="}"||C=="["||C=="]"||C=="("||C==")"?"bracket":C=="%"?(s.skipToEnd(),"comment"):"error"}function l(s,g){var b=s.peek(),C;return b=="{"||b=="["?(C=m(g),C.openBracket(b),s.eat(b),i(g,t),"bracket"):/[ \t\r]/.test(b)?(s.eat(b),null):(i(g,t),_(g),t(s,g))}return{startState:function(){var s=w.inMathMode?function(g,b){return c(g,b)}:t;return{cmdState:[],f:s}},copyState:function(s){return{cmdState:s.cmdState.slice(),f:s.f}},token:function(s,g){return g.f(s,g)},blankLine:function(s){s.f=t,s.cmdState.length=0},lineComment:"%"}}),D.defineMIME("text/x-stex","stex"),D.defineMIME("text/x-latex","stex")})},"+QRC":function(R,Y,a){"use strict";var D=a("E9nw"),v={"text/plain":"Text","text/html":"Url",default:"Text"},w="Copy to clipboard: #{key}, Enter";function u(_){var O=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return _.replace(/#{\s*key\s*}/g,O)}function m(_,O){var r,f,i,t,c,l,s=!1;O||(O={}),r=O.debug||!1;try{i=D(),t=document.createRange(),c=document.getSelection(),l=document.createElement("span"),l.textContent=_,l.style.all="unset",l.style.position="fixed",l.style.top=0,l.style.clip="rect(0, 0, 0, 0)",l.style.whiteSpace="pre",l.style.webkitUserSelect="text",l.style.MozUserSelect="text",l.style.msUserSelect="text",l.style.userSelect="text",l.addEventListener("copy",function(b){if(b.stopPropagation(),O.format)if(b.preventDefault(),typeof b.clipboardData=="undefined"){r&&console.warn("unable to use e.clipboardData"),r&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var C=v[O.format]||v.default;window.clipboardData.setData(C,_)}else b.clipboardData.clearData(),b.clipboardData.setData(O.format,_);O.onCopy&&(b.preventDefault(),O.onCopy(b.clipboardData))}),document.body.appendChild(l),t.selectNodeContents(l),c.addRange(t);var g=document.execCommand("copy");if(!g)throw new Error("copy command was unsuccessful");s=!0}catch(b){r&&console.error("unable to copy using execCommand: ",b),r&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(O.format||"text",_),O.onCopy&&O.onCopy(window.clipboardData),s=!0}catch(C){r&&console.error("unable to copy using clipboardData: ",C),r&&console.error("falling back to prompt"),f=u("message"in O?O.message:w),window.prompt(f,_)}}finally{c&&(typeof c.removeRange=="function"?c.removeRange(t):c.removeAllRanges()),l&&document.body.removeChild(l),i()}return s}R.exports=m},"+Xk9":function(R,Y,a){R.exports={btn:"btn___2veY9",s1:"s1___ZVDC_",s2:"s2___2Da-A"}},"/GNS":function(R,Y,a){R.exports=a.p+"static/search1.c4136dd4.png"},"11/R":function(module,__webpack_exports__,__webpack_require__){"use strict";var antd_es_switch_style__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("BoS7"),antd_es_switch__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("Sdc0"),antd_es_popover_style__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("Q9mQ"),antd_es_popover__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("diRs"),antd_es_tooltip_style__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("5Dmo"),antd_es_tooltip__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("3S7+"),antd_es_input_number_style__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("giR+"),antd_es_input_number__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("fyUT"),antd_es_input_style__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("5NDa"),antd_es_input__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("5rEg"),antd_es_space_style__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("DYRE"),antd_es_space__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("zeV3"),antd_es_date_picker_style__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("iQDF"),antd_es_date_picker__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("+eQT"),antd_es_badge_style__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("Awhp"),antd_es_badge__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("KrTs"),antd_es_auto_complete_style__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("O3gP"),antd_es_auto_complete__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("lrIw"),antd_es_radio_style__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("7Kak"),antd_es_radio__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("9yH6"),antd_es_checkbox_style__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("sRBo"),antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("kaz8"),antd_es_button_style__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("+L6B"),antd_es_button__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("2/Rp"),antd_es_menu_style__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__("lUTK"),antd_es_menu__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__("BvKs"),antd_es_modal_style__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__("2qtc"),antd_es_modal__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__("kLXV"),_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__("jrin"),_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_29__=__webpack_require__("k1fw"),_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__=__webpack_require__("oBTY"),antd_es_message_style__WEBPACK_IMPORTED_MODULE_31__=__webpack_require__("miYZ"),antd_es_message__WEBPACK_IMPORTED_MODULE_32__=__webpack_require__("tsqr"),_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__=__webpack_require__("9og8"),_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__=__webpack_require__("tJVT"),antd_es_select_style__WEBPACK_IMPORTED_MODULE_35__=__webpack_require__("OaEy"),antd_es_select__WEBPACK_IMPORTED_MODULE_36__=__webpack_require__("2fM7"),_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37__=__webpack_require__("WmNS"),_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default=__webpack_require__.n(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37__),react__WEBPACK_IMPORTED_MODULE_38__=__webpack_require__("q1tI"),react__WEBPACK_IMPORTED_MODULE_38___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_38__),umi__WEBPACK_IMPORTED_MODULE_39__=__webpack_require__("Ty5D"),umi__WEBPACK_IMPORTED_MODULE_40__=__webpack_require__("9kvl"),_index_less_modules__WEBPACK_IMPORTED_MODULE_41__=__webpack_require__("1nVM"),_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default=__webpack_require__.n(_index_less_modules__WEBPACK_IMPORTED_MODULE_41__),moment__WEBPACK_IMPORTED_MODULE_42__=__webpack_require__("wd/R"),moment__WEBPACK_IMPORTED_MODULE_42___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_42__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_43__=__webpack_require__("Z0Lh"),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_43___default=__webpack_require__.n(antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_43__),_ant_design_icons__WEBPACK_IMPORTED_MODULE_44__=__webpack_require__("w5pM"),_ant_design_icons__WEBPACK_IMPORTED_MODULE_45__=__webpack_require__("wlus"),_ant_design_icons__WEBPACK_IMPORTED_MODULE_46__=__webpack_require__("y3Kf"),_ant_design_icons__WEBPACK_IMPORTED_MODULE_47__=__webpack_require__("8Skl"),_ant_design_icons__WEBPACK_IMPORTED_MODULE_48__=__webpack_require__("RCxd"),_components_monaco_editor__WEBPACK_IMPORTED_MODULE_49__=__webpack_require__("ZW9T"),_utils_authority__WEBPACK_IMPORTED_MODULE_50__=__webpack_require__("xKgJ"),_pages_Shixuns_New_components_ApplyModal__WEBPACK_IMPORTED_MODULE_51__=__webpack_require__("FrRK"),_UseCustomScriptModal__WEBPACK_IMPORTED_MODULE_52__=__webpack_require__("QNag"),_utils_fetch__WEBPACK_IMPORTED_MODULE_53__=__webpack_require__("ErOA"),_components_Permission__WEBPACK_IMPORTED_MODULE_54__=__webpack_require__("sLOW"),_utils_env__WEBPACK_IMPORTED_MODULE_55__=__webpack_require__("m3rI"),_utils_verifyLogin_tsx__WEBPACK_IMPORTED_MODULE_56__=__webpack_require__("NLgs"),timeFormat="YYYY-MM-DD HH:mm",Option=antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a.Option,handleDateString=function(Y){if(!Y)return Y;var a=Y.split(":");if(a[1]=="00"||a[1]=="30")return Y;var D=parseInt(a[1]);if(D<30||D==60)return[a[0],"30"].join(":");if(D<60){var v=[a[0],"00"].join(":"),w="YYYY-MM-DD HH:mm",u=moment__WEBPACK_IMPORTED_MODULE_42___default()(v,w);return u.add(1,"hours"),u.format(w)}return Y},radioStyle={display:"block",height:"30px",lineHeight:"30px"};function Setting(_ref){var _user$userInfo,_user$userInfo$shixun,_shixunsDetail$detail,_shixunsDetail$detail2,_shixunsDetail$detail3,_shixunsDetail$detail4,_shixunsDetail$detail5,_shixunsDetail$settin99,_shixunsDetail$settin100,_shixunsDetail$detail6,_shixunsDetail$detail7,_shixunsDetail$settin152,_shixunsDetail$settin153,_shixunsDetail$settin154,_shixunsDetail$settin155,_shixunsDetail$detail8,user=_ref.user,dispatch=_ref.dispatch,shixunsDetail=_ref.shixunsDetail,practiceSetting=_ref.practiceSetting,shixunId=Object(react__WEBPACK_IMPORTED_MODULE_38__.useRef)(),_useState=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(!0),_useState2=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState,2),isShowSetting=_useState2[0],setIsShowSetting=_useState2[1],_useState3=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState4=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState3,2),taskPass=_useState4[0],setTaskPass=_useState4[1],_useState5=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState6=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState5,2),testSetPermission=_useState6[0],setTestSetPermission=_useState6[1],_useState7=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState8=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState7,2),isCopy=_useState8[0],setIsCopy=_useState8[1],_useState9=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState10=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState9,2),openValue=_useState10[0],setOpenValue=_useState10[1],_useState11=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)([]),_useState12=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState11,2),selectDepartmentList=_useState12[0],setSelectDepartmentList=_useState12[1],_useState13=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)([]),_useState14=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState13,2),departmentList=_useState14[0],setDepartmentList=_useState14[1],_useState15=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(""),_useState16=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState15,2),departmentValue=_useState16[0],setDepartmentValue=_useState16[1],_useState17=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState18=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState17,2),isOpenTime=_useState18[0],setIsOpenTime=_useState18[1],_useState19=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState20=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState19,2),openTime=_useState20[0],setOpenTime=_useState20[1],_useState21=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState22=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState21,2),vnc=_useState22[0],setVNC=_useState22[1],_useState23=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState24=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState23,2),windows_vnc=_useState24[0],setWindowVNC=_useState24[1],_useState25=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState26=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState25,2),virtual_machine=_useState26[0],setVirtualMachine=_useState26[1],_useState27=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState28=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState27,2),linux_vnc=_useState28[0],setLinuxVNC=_useState28[1],_useState29=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(""),_useState30=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState29,2),windows_start_template=_useState30[0],setWindowVNCTemplate=_useState30[1],_useState31=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState32=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState31,2),websshShow=_useState32[0],setWebsshShow=_useState32[1],_useState33=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState34=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState33,2),sshRadioValue=_useState34[0],setSshRadioValue=_useState34[1],_useState35=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState36=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState35,2),multiWebssh=_useState36[0],setMultiWebssh=_useState36[1],_useState37=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(!1),_useState38=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState37,2),hideCode=_useState38[0],setHideCode=_useState38[1],_useState39=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState40=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState39,2),codeEditPermission=_useState40[0],setCodeEditPermission=_useState40[1],_useState41=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState42=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState41,2),codeHidden=_useState42[0],setCodeHidden=_useState42[1],_useState43=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState44=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState43,2),forbidCopy=_useState44[0],setForbidCopy=_useState44[1],_useState45=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState46=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState45,2),display_git_address=_useState46[0],set_display_git_address=_useState46[1],_useState47=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(!1),_useState48=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState47,2),allow_experiment_report=_useState48[0],setAllow_experiment_report=_useState48[1],_useState49=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(!1),_useState50=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState49,2),advancedsettingshow=_useState50[0],setAdvancedSettingShow=_useState50[1],_useState51=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)("vnc"),_useState52=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState51,2),windows_connection_mode=_useState52[0],setWindowsConnectionMode=_useState52[1],_useState53=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState54=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState53,2),evaluateScript=_useState54[0],setEvaluateScript=_useState54[1],_useState55=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)([]),_useState56=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState55,2),serviceConfigList=_useState56[0],setServiceConfigList=_useState56[1],_useState57=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState58=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState57,2),evaluationScript=_useState58[0],setevaluationScript=_useState58[1],_useState59=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)([]),_useState60=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState59,2),standardScriptList=_useState60[0],setStandardScripts=_useState60[1],_useState61=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)("1"),_useState62=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState61,2),MenuSelectKey=_useState62[0],setMenuSelectKey=_useState62[1],_useState63=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(!1),_useState64=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState63,2),disableDiscuss=_useState64[0],setDisableDiscuss=_useState64[1],_useState65=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(!1),_useState66=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState65,2),Remote=_useState66[0],setRemote=_useState66[1],_useState67=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState68=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState67,2),createTitle=_useState68[0],setCreateTitle=_useState68[1],_useState69=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(!1),_useState70=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState69,2),isupdate=_useState70[0],setIsupdate=_useState70[1],_useState71=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(3),_useState72=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState71,2),terminal_count=_useState72[0],setterminal_count=_useState72[1],_useState73=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(!1),_useState74=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState73,2),port=_useState74[0],setport=_useState74[1],_useState75=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState76=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState75,2),webssh_cloud=_useState76[0],setWebsshCloud=_useState76[1],_useState77=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(0),_useState78=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState77,2),survival_time=_useState78[0],setSurvivalTime=_useState78[1],_useState79=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)([{template_name:"",template_identity:""}]),_useState80=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState79,2),shixun_virtual_templates=_useState80[0],setshixun_virtual_templates=_useState80[1],params=Object(umi__WEBPACK_IMPORTED_MODULE_39__.i)(),diffObj={forbid_copy:"forbidCopy",hide_code:"hideCode",multi_webssh:"multiWebssh",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",can_copy:"isCopy",use_scope:"openValue",windows_vnc:"windows_vnc",windows_start_template:"windows_start_template",webssh_cloud:"webssh_cloud",opening_time:"openTime",webssh:"sshRadioValue",display_git_address:"display_git_address",show_code_dir:"codeHidden",choice_standard_scripts:"evaluationScript",evaluate_script:"evaluateScript"},_useState81=Object(react__WEBPACK_IMPORTED_MODULE_38__.useState)(),_useState82=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_34__.a)(_useState81,2),isRadiuvalue=_useState82[0],setIsRadiuValue=_useState82[1],editable=(_user$userInfo=user.userInfo)===null||_user$userInfo===void 0||((_user$userInfo$shixun=_user$userInfo.shixun)===null||_user$userInfo$shixun===void 0)?void 0:_user$userInfo$shixun.editable,handleGetDepartments=function(){var R=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function Y(a){var D;return _root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,dispatch({type:"shixunsDetail/getDepartments",payload:{q:a}});case 2:D=w.sent,D&&setDepartmentList(D.shools_name||[]);case 4:case"end":return w.stop()}},Y)}));return function(a){return R.apply(this,arguments)}}();Object(react__WEBPACK_IMPORTED_MODULE_38__.useEffect)(function(){var R,Y;(R=shixunsDetail.setting)!==null&&R!==void 0&&(Y=R.shixun)!==null&&Y!==void 0&&Y.main_type&&handleInitState()},[shixunsDetail.setting]),Object(react__WEBPACK_IMPORTED_MODULE_38__.useEffect)(function(){var R,Y;dispatch({type:"shixunsDetail/getSettingsData",payload:params}),shixunId.current=(R=location.pathname)===null||R===void 0||((Y=R.split("/"))===null||Y===void 0)?void 0:Y[2]},[]);var handleSelectDepartment=function(Y){if(selectDepartmentList.includes(Y)){antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([].concat(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(selectDepartmentList),[Y]))};function getRequiredStatus(){return _getRequiredStatus.apply(this,arguments)}function _getRequiredStatus(){return _getRequiredStatus=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function R(){var Y;return _root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return D.next=2,Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_53__.a)("/api/shixuns/".concat(shixunId.current,"/required_status"),{method:"get",params:{}});case 2:Y=D.sent,Y&&setCreateTitle(Y==null?void 0:Y.data);case 4:case"end":return D.stop()}},R)})),_getRequiredStatus.apply(this,arguments)}var handleChangeSeviceConfig=function(Y,a,D){var v=serviceConfigList.map(function(w,u){return u===D?Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_29__.a)(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_29__.a)({},w),{},Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_28__.a)({},a,Y)):w});setServiceConfigList(v)},handleInitState=function(){var Y,a,D,v,w,u,m,_,O,r,f,i,t,c,l,s,g,b,C,o,d,y,T,E,p,M,P,S,x,h,A,N,U,k,K,W,B,z,H,F,X,ue,ve,he,Ae,De,le,ye,_e,se,oe,$,pe,ne,re,Ce,ie,q,J,te,we,xe,Ie,qe,rt,dt,ht,pt,yt,We=(shixunsDetail==null||((Y=shixunsDetail.setting)===null||Y===void 0)?void 0:Y.shixun)||{},Ue=We.choice_main_type,ot=We.main_type,Lt=We.small_type,bt=We.choice_small_type,gt=We.is_secret_repository,Ve=We.standard_scripts,Ke=We.evaluate_script,Ye=We.shixun_service_configs;if(setEvaluateScript(Ke),setServiceConfigList(Ye),setStandardScripts(Ve||[]),setWindowVNCTemplate((a=shixunsDetail.setting)===null||a===void 0||((D=a.shixun)===null||D===void 0)?void 0:D.windows_start_template),setWebsshCloud((v=shixunsDetail.setting)===null||v===void 0||((w=v.shixun)===null||w===void 0)?void 0:w.webssh_cloud),setWindowVNC((u=shixunsDetail.setting)===null||u===void 0||((m=u.shixun)===null||m===void 0)?void 0:m.windows_vnc),setVirtualMachine((_=shixunsDetail.setting)===null||_===void 0||((O=_.shixun)===null||O===void 0)?void 0:O.virtual_machine),setLinuxVNC((r=shixunsDetail.setting)===null||r===void 0||((f=r.shixun)===null||f===void 0)?void 0:f.linux_vnc),setWindowsConnectionMode(((i=shixunsDetail.setting)===null||i===void 0||((t=i.shixun)===null||t===void 0)?void 0:t.windows_connection_mode)||"vnc"),setAllow_experiment_report((c=shixunsDetail.setting)===null||c===void 0||((l=c.shixun)===null||l===void 0)?void 0:l.allow_experiment_report),setVNC((s=shixunsDetail.setting)===null||s===void 0||((g=s.shixun)===null||g===void 0)?void 0:g.vnc),setWebsshShow(!!((b=shixunsDetail.setting)!==null&&b!==void 0&&(C=b.shixun)!==null&&C!==void 0&&C.webssh)),setSshRadioValue((o=shixunsDetail.setting)===null||o===void 0||((d=o.shixun)===null||d===void 0)?void 0:d.webssh),setMultiWebssh((y=shixunsDetail.setting)===null||y===void 0||((T=y.shixun)===null||T===void 0)?void 0:T.multi_webssh),setHideCode((E=shixunsDetail.setting)===null||E===void 0||((p=E.shixun)===null||p===void 0)?void 0:p.hide_code),setCodeEditPermission((M=shixunsDetail.setting)===null||M===void 0||((P=M.shixun)===null||P===void 0)?void 0:P.code_edit_permission),setCodeHidden((S=shixunsDetail.setting)===null||S===void 0||((x=S.shixun)===null||x===void 0)?void 0:x.show_code_dir),setForbidCopy((h=shixunsDetail.setting)===null||h===void 0||((A=h.shixun)===null||A===void 0)?void 0:A.forbid_copy),setTaskPass((N=shixunsDetail.setting)===null||N===void 0||((U=N.shixun)===null||U===void 0)?void 0:U.task_pass),setTestSetPermission((k=shixunsDetail.setting)===null||k===void 0||((K=k.shixun)===null||K===void 0)?void 0:K.test_set_permission),set_display_git_address((W=shixunsDetail.setting.shixun)===null||W===void 0?void 0:W.display_git_address),setIsCopy((B=shixunsDetail.setting)===null||B===void 0||((z=B.shixun)===null||z===void 0)?void 0:z.can_copy),setOpenValue((H=shixunsDetail.setting)===null||H===void 0||((F=H.shixun)===null||F===void 0)?void 0:F.use_scope),setIsOpenTime(!!((X=shixunsDetail.setting)!==null&&X!==void 0&&(ue=X.shixun)!==null&&ue!==void 0&&ue.opening_time)),setOpenTime((ve=shixunsDetail.setting)===null||ve===void 0||((he=ve.shixun)===null||he===void 0)?void 0:he.opening_time),setSelectDepartmentList((Ae=shixunsDetail.setting)===null||Ae===void 0||((De=Ae.shixun)===null||De===void 0)?void 0:De.scope_partment),setevaluationScript((le=shixunsDetail.setting)===null||le===void 0||((ye=le.shixun)===null||ye===void 0)?void 0:ye.choice_standard_scripts),setDisableDiscuss((_e=shixunsDetail.setting)===null||_e===void 0||((se=_e.shixun)===null||se===void 0)?void 0:se.is_disable_discuss),setterminal_count((oe=shixunsDetail.setting)===null||oe===void 0||(($=oe.shixun)===null||$===void 0)?void 0:$.terminal_count),setSurvivalTime((pe=shixunsDetail.setting)===null||pe===void 0||((ne=pe.shixun)===null||ne===void 0)?void 0:ne.survival_time),(shixunsDetail==null||((re=shixunsDetail.setting)===null||re===void 0||((Ce=re.shixun)===null||Ce===void 0||((ie=Ce.shixun_virtual_templates)===null||ie===void 0)))?void 0:ie.length)>0){var Oe,Me;setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(shixunsDetail==null||((Oe=shixunsDetail.setting)===null||Oe===void 0||((Me=Oe.shixun)===null||Me===void 0))?void 0:Me.shixun_virtual_templates))}setport((q=shixunsDetail.setting)===null||q===void 0||((J=q.shixun)===null||J===void 0)?void 0:J.port_mapping),(te=shixunsDetail.setting)!==null&&te!==void 0&&(we=te.shixun)!==null&&we!==void 0&&we.windows_vnc||(xe=shixunsDetail.setting)!==null&&xe!==void 0&&(Ie=xe.shixun)!==null&&Ie!==void 0&&Ie.linux_vnc||(qe=shixunsDetail.setting)!==null&&qe!==void 0&&(rt=qe.shixun)!==null&&rt!==void 0&&rt.vnc||(dt=shixunsDetail.setting)!==null&&dt!==void 0&&(ht=dt.shixun)!==null&&ht!==void 0&&ht.virtual_machine?(setIsRadiuValue(5),setRemote(!0)):(pt=shixunsDetail.setting)!==null&&pt!==void 0&&(yt=pt.shixun)!==null&&yt!==void 0&&yt.webssh&&(setRemote(!0),setIsRadiuValue(3))};Object(react__WEBPACK_IMPORTED_MODULE_38__.useEffect)(function(){var _Object$keys$filter,_shixunsDetail$settin75,_shixunsDetail$settin76,_shixunsDetail$settin77,_shixunsDetail$settin78,_shixunsDetail$settin79,_shixunsDetail$settin80,_shixunsDetail$settin81,_shixunsDetail$settin84,_shixunsDetail$settin85,_shixunsDetail$settin86,confirmLeave=!1;(_Object$keys$filter=Object.keys(diffObj).filter(function(item){var _shixunsDetail$settin74;return((_shixunsDetail$settin74=shixunsDetail.setting)===null||_shixunsDetail$settin74===void 0?void 0:_shixunsDetail$settin74.shixun[item])!=eval(diffObj[item])}))!==null&&_Object$keys$filter!==void 0&&_Object$keys$filter.length&&(confirmLeave=!0),isOpenTime!=!!((_shixunsDetail$settin75=shixunsDetail.setting)!==null&&_shixunsDetail$settin75!==void 0&&(_shixunsDetail$settin76=_shixunsDetail$settin75.shixun)!==null&&_shixunsDetail$settin76!==void 0&&_shixunsDetail$settin76.opening_time)&&(confirmLeave=!0),disableDiscuss!=!!((_shixunsDetail$settin77=shixunsDetail.setting)!==null&&_shixunsDetail$settin77!==void 0&&(_shixunsDetail$settin78=_shixunsDetail$settin77.shixun)!==null&&_shixunsDetail$settin78!==void 0&&_shixunsDetail$settin78.is_disable_discuss)&&(confirmLeave=!0),selectDepartmentList.length!=((_shixunsDetail$settin79=shixunsDetail.setting)===null||_shixunsDetail$settin79===void 0||((_shixunsDetail$settin80=_shixunsDetail$settin79.shixun)===null||_shixunsDetail$settin80===void 0||((_shixunsDetail$settin81=_shixunsDetail$settin80.scope_partment)===null||_shixunsDetail$settin81===void 0))?void 0:_shixunsDetail$settin81.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map(function(R,Y){var a,D;R!=((a=shixunsDetail.setting)===null||a===void 0||((D=a.shixun)===null||D===void 0)?void 0:D.scope_partment[Y])&&(confirmLeave=!0)}),serviceConfigList.length!=((_shixunsDetail$settin84=shixunsDetail.setting)===null||_shixunsDetail$settin84===void 0||((_shixunsDetail$settin85=_shixunsDetail$settin84.shixun)===null||_shixunsDetail$settin85===void 0||((_shixunsDetail$settin86=_shixunsDetail$settin85.shixun_service_configs)===null||_shixunsDetail$settin86===void 0))?void 0:_shixunsDetail$settin86.length)&&(confirmLeave=!0),serviceConfigList==null||serviceConfigList.map(function(R,Y){var a,D,v,w,u,m,_,O,r,f,i,t;(R==null?void 0:R.cpu_limit)!=((a=shixunsDetail.setting)===null||a===void 0||((D=a.shixun)===null||D===void 0||((v=D.shixun_service_configs[Y])===null||v===void 0))?void 0:v.cpu_limit)&&(confirmLeave=!0),(R==null?void 0:R.lower_cpu_limit)!=((w=shixunsDetail.setting)===null||w===void 0||((u=w.shixun)===null||u===void 0||((m=u.shixun_service_configs[Y])===null||m===void 0))?void 0:m.lower_cpu_limit)&&(confirmLeave=!0),(R==null?void 0:R.memory_limit)!=((_=shixunsDetail.setting)===null||_===void 0||((O=_.shixun)===null||O===void 0||((r=O.shixun_service_configs[Y])===null||r===void 0))?void 0:r.memory_limit)&&(confirmLeave=!0),(R==null?void 0:R.request_limit)!=((f=shixunsDetail.setting)===null||f===void 0||((i=f.shixun)===null||i===void 0||((t=i.shixun_service_configs[Y])===null||t===void 0))?void 0:t.request_limit)&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,selectDepartmentList,isOpenTime,openTime,isRadiuvalue,sshRadioValue,multiWebssh,hideCode,display_git_address,codeHidden,codeEditPermission,forbidCopy,evaluationScript,evaluateScript,serviceConfigList,disableDiscuss,webssh_cloud]);var handleUseCustomScript=function(){dispatch({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:shixunId.current}}})};function handSubmeit(){return _handSubmeit.apply(this,arguments)}function _handSubmeit(){return _handSubmeit=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function R(){var Y,a,D,v;return _root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(!(isOpenTime&&!openTime)){u.next=3;break}return antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4"),u.abrupt("return");case 3:if(!(hideCode===1&&Remote===!1)){u.next=6;break}return antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.info("\u8BF7\u81F3\u5C11\u52FE\u9009\u4E00\u79CD\u7F16\u7A0B\u9875\u9762\uFF01"),u.abrupt("return");case 6:if(!(openValue===1&&!selectDepartmentList.length)){u.next=9;break}return antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),u.abrupt("return");case 9:if(a=(Y=shixunsDetail.detail)===null||Y===void 0?void 0:Y.is_jupyter,D=!1,isRadiuvalue==5&&virtual_machine&&(shixun_virtual_templates==null||shixun_virtual_templates.map(function(m){if(!(m!=null&&m.template_name)||!(m!=null&&m.template_identity)){antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.info("\u5B9E\u9A8C\u89D2\u8272\u540D\u79F0\u6216\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248\u4E0D\u80FD\u4E3A\u7A7A"),D=!0;return}})),!D){u.next=14;break}return u.abrupt("return");case 14:return u.next=16,dispatch({type:"shixunsDetail/updateSetting",payload:{id:shixunId.current,scope_partment:openValue===0?null:selectDepartmentList,shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,hide_code:hideCode,multi_webssh:multiWebssh,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,vnc,windows_vnc,virtual_machine,linux_vnc,windows_start_template,webssh_cloud,webssh:websshShow?sshRadioValue:0,code_edit_permission:codeEditPermission,can_copy:isCopy,use_scope:openValue,opening_time:openTime,mirror_script_id:a?null:evaluationScript,is_disable_discuss:disableDiscuss,terminal_count,port_mapping:port,survival_time,shixun_virtual_templates,windows_connection_mode:windows_vnc?windows_connection_mode:null,allow_experiment_report},shixun_info:{evaluate_script:a?null:evaluateScript},shixun_service_configs:serviceConfigList.map(function(m){return{mirror_repository_id:m.mirror_repository_id,cpu_limit:m.cpu_limit,lower_cpu_limit:m.lower_cpu_limit,memory_limit:m.memory_limit,request_limit:m.request_limit}})}});case 16:v=u.sent,(v==null?void 0:v.status)===0&&(antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.info("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}));case 18:case"end":return u.stop()}},R)})),_handSubmeit.apply(this,arguments)}var handleChangeEvaluationScript=function(Y){antd_es_modal__WEBPACK_IMPORTED_MODULE_27__.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:function(){var a=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function v(){return _root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,handleGetScriptContent(Y);case 2:antd_es_modal__WEBPACK_IMPORTED_MODULE_27__.a.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")});case 3:case"end":return u.stop()}},v)}));function D(){return a.apply(this,arguments)}return D}()})},handleGetScriptContent=function(){var R=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function Y(a){var D;return _root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,dispatch({type:"shixunsDetail/getScriptContent",payload:{id:shixunId.current,script_id:a}});case 2:D=w.sent,D&&setEvaluateScript(D.content);case 4:case"end":return w.stop()}},Y)}));return function(a){return R.apply(this,arguments)}}(),handleDeleteShixun=function(){var R=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function Y(){var a,D,v,w,u,m,_;return _root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:shixunId.current}});case 2:if(r.t0=r.sent,r.t0){r.next=5;break}r.t0={};case 5:_=r.t0,antd_es_modal__WEBPACK_IMPORTED_MODULE_27__.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"tc font14 ".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.modal)},!!((a=_.subjects)!==null&&a!==void 0&&a.length)&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_38___default.a.Fragment,null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(D=_.subjects)===null||D===void 0||((v=D.splice(0,2))===null||v===void 0)?void 0:v.map(function(f){return"\u300A".concat(f,"\u300B")}),"\u7B49",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.colorOrange},_==null?void 0:_.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null)),!!((w=_.courses)!==null&&w!==void 0&&w.length)&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_38___default.a.Fragment,null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(u=_.courses)===null||u===void 0||((m=u.splice(0,2))===null||m===void 0)?void 0:m.map(function(f){return"\u300A".concat(f,"\u300B")}),"\u7B49",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.colorOrange},_==null?void 0:_.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null)),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.colorYellow," mt30")},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:function(){var f=Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_33__.a)(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.mark(function t(){var c;return _root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_37___default.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,dispatch({type:"shixunsDetail/deleteShixun",payload:{id:shixunId.current}});case 2:c=s.sent,c.status===1&&(antd_es_message__WEBPACK_IMPORTED_MODULE_32__.b.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_40__.d.push("/shixuns"));case 4:case"end":return s.stop()}},t)}));function i(){return f.apply(this,arguments)}return i}()});case 7:case"end":return r.stop()}},Y)}));return function(){return R.apply(this,arguments)}}(),handleDeleteElseShixun=function(){if(Object(_utils_verifyLogin_tsx__WEBPACK_IMPORTED_MODULE_56__.b)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664"))return};function showExitmodel(R){antd_es_modal__WEBPACK_IMPORTED_MODULE_27__.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){setMenuSelectKey(R),parseInt(R)===1?(setIsShowSetting(!0),handleInitState()):(setIsShowSetting(!1),getRequiredStatus()),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_menu__WEBPACK_IMPORTED_MODULE_25__.a,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:function(Y){var a;if(practiceSetting!=null&&(a=practiceSetting.sideBar)!==null&&a!==void 0&&a.confirmLeave){showExitmodel(Y.key);return}setMenuSelectKey(Y.key),parseInt(Y.key)===1?(setIsShowSetting(!0),handleInitState()):(setIsShowSetting(!1),getRequiredStatus())}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_menu__WEBPACK_IMPORTED_MODULE_25__.a.Item,{key:1},"\u8BBE\u7F6E"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_menu__WEBPACK_IMPORTED_MODULE_25__.a.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&(shixunsDetail==null||((_shixunsDetail$detail=shixunsDetail.detail)===null||_shixunsDetail$detail===void 0)?void 0:_shixunsDetail$detail.is_jupyter_lab)&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_54__.a,null),isShowSetting&&!(shixunsDetail!=null&&(_shixunsDetail$detail2=shixunsDetail.detail)!==null&&_shixunsDetail$detail2!==void 0&&_shixunsDetail$detail2.is_jupyter_lab)&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.titlesize,style:{display:"flex"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),(shixunsDetail==null||((_shixunsDetail$detail3=shixunsDetail.detail)===null||_shixunsDetail$detail3===void 0)?void 0:_shixunsDetail$detail3.shixun_status)!==2?react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_23__.a,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_23__.a,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u8DF3\u5173\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:taskPass,disabled:!editable,onChange:function(Y){return setTaskPass(Y.target.checked)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:testSetPermission,disabled:!editable,onChange:function(Y){return setTestSetPermission(Y.target.checked)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u590D\u5236/\u5408\u5E76:"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:isCopy,onChange:function(Y){return setIsCopy(Y.target.checked)},disabled:!editable}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999)},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((_shixunsDetail$detail4=shixunsDetail.detail)===null||_shixunsDetail$detail4===void 0?void 0:_shixunsDetail$detail4.shixun_status)>1||((_shixunsDetail$detail5=shixunsDetail.detail)===null||_shixunsDetail$detail5===void 0?void 0:_shixunsDetail$detail5.public)===2)&&((_shixunsDetail$settin99=shixunsDetail.setting)===null||_shixunsDetail$settin99===void 0||((_shixunsDetail$settin100=_shixunsDetail$settin99.shixun)===null||_shixunsDetail$settin100===void 0)?void 0:_shixunsDetail$settin100.use_scope)===0&&((_shixunsDetail$detail6=shixunsDetail.detail)===null||_shixunsDetail$detail6===void 0?void 0:_shixunsDetail$detail6.identity)>2)&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label,style:{padding:"4px 0px"}},"\u516C\u5F00\u7A0B\u5EA6:"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a.Group,{value:openValue,onChange:function(Y){return setOpenValue(Y.target.value)},disabled:!editable},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,value:0},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"},value:1},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),openValue===1&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_38___default.a.Fragment,null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.graaytitle},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_auto_complete__WEBPACK_IMPORTED_MODULE_17__.a,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:function(Y){setDepartmentValue(Y),handleGetDepartments(Y)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(function(R){return{value:R}})})),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(function(R){return editable?react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_badge__WEBPACK_IMPORTED_MODULE_15__.a,{count:"x",className:"mr20 current",onClick:function(){return setSelectDepartmentList(selectDepartmentList.filter(function(a){return a!==R}))}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_23__.a,{type:"primary",ghost:!0},R)):react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_23__.a,{type:"primary",ghost:!0,className:"mr20"},R)}))))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u5F00\u542F\u65F6\u95F4:"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:isOpenTime,onChange:function(Y){setIsOpenTime(Y.target.checked),Y.target.checked||setOpenTime("")},disabled:!editable}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.graaytitle},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_date_picker__WEBPACK_IMPORTED_MODULE_13__.a,{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.dataPicker),format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_43___default.a,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:function(Y){return Y&&Y<moment__WEBPACK_IMPORTED_MODULE_42___default()().endOf("day").subtract(1,"days")},showTime:{minuteStep:30},value:openTime&&moment__WEBPACK_IMPORTED_MODULE_42___default()(openTime,timeFormat),onChange:function(Y,a){return setOpenTime(handleDateString(a))}})))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.titlesize,style:{marginTop:"20px"}},"\u5B9E\u9A8C\u6A21\u5F0F"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label,style:{padding:"5px 0px"}},"\u7F16\u7A0B\u754C\u9762\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{style:{marginTop:"5px"},value:0,checked:hideCode!=1,onChange:function(Y){var a=Y.target.checked;setHideCode(hideCode===1?0:1),a?setCodeEditPermission(!1):(setCodeEditPermission(!1),setCodeHidden(!1),setForbidCopy(!1))}},"IDE\u754C\u9762",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\uFF09")),hideCode!=1&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.graaymingl},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a.Group,{value:hideCode,className:"mt20",onChange:function(Y){setHideCode(Y.target.value)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_space__WEBPACK_IMPORTED_MODULE_11__.a,{direction:"vertical"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{value:0},"\u9ED8\u8BA4\u7F16\u8F91\u5668"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{value:2},"VSCode\u7F16\u8F91\u5668"))),hideCode===2&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{style:{marginLeft:"30px",marginTop:"10px"},checked:port,disabled:!editable,onChange:function(Y){return setport(Y.target.checked)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:" ml10",style:{marginTop:"22px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u542F\u7528\u5916\u7F51\u670D\u52A1\u8BBF\u95EE\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u52308081\u7AEF\u53E3\uFF09")))))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:Remote,onChange:function(Y){var a=Y.target.checked;setRemote(a),a?(setIsRadiuValue(3),setVNC(!1),setWebsshShow(!0),setWindowVNC(!1),setLinuxVNC(!1),setSshRadioValue(2)):(setVNC(!1),setLinuxVNC(!1),setWebsshShow(!1),setWindowVNC(!1),setshixun_virtual_templates([]),setVirtualMachine(!1))}},"\u8FDC\u7A0B\u8FDE\u63A5\u754C\u9762",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u8FDC\u7A0B\u8FDE\u63A5\u754C\u9762\u3002\u4E0D\u52FE\u9009\uFF0C\u5219\u9690\u85CF\u5B9E\u9A8C\u684C\u9762\uFF09")),Remote&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{marginTop:"5px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a.Group,{value:isRadiuvalue,onChange:function(Y){var a,D,v,w,u,m,_,O,r,f;if(setIsRadiuValue(Y.target.value),setSshRadioValue(1),setport(!1),Y.target.value===3&&((a=shixunsDetail.setting)===null||a===void 0||((D=a.shixun)===null||D===void 0)?void 0:D.webssh)===2&&!((v=shixunsDetail.setting)!==null&&v!==void 0&&(w=v.shixun)!==null&&w!==void 0&&w.vnc)){var i,t;setport((i=shixunsDetail.setting)===null||i===void 0||((t=i.shixun)===null||t===void 0)?void 0:t.port_mapping)}if(Y.target.value===5&&!((u=shixunsDetail.setting)!==null&&u!==void 0&&(m=u.shixun)!==null&&m!==void 0&&m.linux_vnc)&&!((_=shixunsDetail.setting)!==null&&_!==void 0&&(O=_.shixun)!==null&&O!==void 0&&O.windows_vnc)&&(r=shixunsDetail.setting)!==null&&r!==void 0&&(f=r.shixun)!==null&&f!==void 0&&f.vnc){var c,l;setport((c=shixunsDetail.setting)===null||c===void 0||((l=c.shixun)===null||l===void 0)?void 0:l.port_mapping)}Y.target.value===1?(setVNC(!1),setLinuxVNC(!1),setWebsshShow(!1),setWindowVNC(!1)):Y.target.value===2?(setWindowVNC(!1),setLinuxVNC(!1),setHideCode(!1),setCodeEditPermission(!1),setCodeHidden(!1),setForbidCopy(!1),setMultiWebssh(!1),setWebsshShow(!1),setVNC(!0)):Y.target.value===3?(setVNC(!1),setWebsshShow(!0),setWindowVNC(!1),setLinuxVNC(!1),setSshRadioValue(2),setshixun_virtual_templates([]),setVirtualMachine(!1)):Y.target.value===4?(setHideCode(!1),setCodeEditPermission(!1),setCodeHidden(!1),setForbidCopy(!1),setMultiWebssh(!1),setWebsshShow(!1),setVNC(!1)):Y.target.value===5&&(setCodeEditPermission(!1),setCodeHidden(!1),setForbidCopy(!1),setMultiWebssh(!1),setWebsshShow(!1),setVNC(!0))}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{value:3,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"}},"\u547D\u4EE4\u884C\u6A21\u5F0F",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002\u4E0D\u9009\u4E2D\uFF0C\u5219\u9690\u85CF\u547D\u4EE4\u884C\u5B9E\u9A8C\u684C\u9762\uFF09")),websshShow&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.graaymingl," ml40"),style:{borderRadius:"8px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a.Group,{value:sshRadioValue,disabled:!editable,onChange:function(Y){var a,D,v,w,u,m,_=Y.target.value;if(setport(!1),_===1&&((a=shixunsDetail.setting)===null||a===void 0||((D=a.shixun)===null||D===void 0)?void 0:D.webssh)===1){var O,r;setport((O=shixunsDetail.setting)===null||O===void 0||((r=O.shixun)===null||r===void 0)?void 0:r.port_mapping)}else if(_===2&&((v=shixunsDetail.setting)===null||v===void 0||((w=v.shixun)===null||w===void 0)?void 0:w.webssh)===2){var f,i;setport((f=shixunsDetail.setting)===null||f===void 0||((i=f.shixun)===null||i===void 0)?void 0:i.port_mapping)}if(setSshRadioValue(_),_!==1&&setMultiWebssh(!1),setWindowVNCTemplate(""),setWebsshCloud(1),_===3&&((u=shixunsDetail.setting)===null||u===void 0||((m=u.shixun)===null||m===void 0)?void 0:m.webssh)===3){var t,c,l,s;setWebsshCloud((t=shixunsDetail.setting)===null||t===void 0||((c=t.shixun)===null||c===void 0)?void 0:c.webssh_cloud),setWindowVNCTemplate((l=shixunsDetail.setting)===null||l===void 0||((s=l.shixun)===null||s===void 0)?void 0:s.windows_start_template)}}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"},value:2},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u8BC4\u6D4B\u7A97\u53E3"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u63D0\u4F9B\u7528\u4E8E\u8BC4\u6D4B\u64CD\u4F5C\u7684\u547D\u4EE4\u884C\uFF0C\u547D\u4EE4\u884C\u7684\u64CD\u4F5C\u53EF\u4EE5\u5BF9\u5B66\u751F\u7684\u5B9E\u9A8C\u73AF\u5883\u4EA7\u751F\u5F71\u54CD\uFF09")),sshRadioValue===2&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{style:{marginLeft:"30px",marginTop:"10px"},checked:multiWebssh,disabled:!editable,onChange:function(Y){return setMultiWebssh(Y.target.checked)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:" ml10",style:{marginTop:"22px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u591A\u4E2A\u547D\u4EE4\u884C\u7A97\u53E3\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u540C\u65F6\u5F00\u542F\u591A\u4E2A\u547D\u4EE4\u884C\u7A97\u53E3\uFF09")))),sshRadioValue===2&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{style:{marginLeft:"30px",marginTop:"10px"},checked:port,disabled:!editable,onChange:function(Y){return setport(Y.target.checked)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:" ml10",style:{marginTop:"22px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u542F\u7528\u5916\u7F51\u670D\u52A1\u8BBF\u95EE\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u52308081\u7AEF\u53E3\uFF09"))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"},value:1},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u7EC3\u4E60\u7A97\u53E3"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u63D0\u4F9B\u7528\u4E8E\u7EC3\u4E60\u64CD\u4F5C\u7684\u547D\u4EE4\u884C\uFF0C\u547D\u4EE4\u884C\u7684\u64CD\u4F5C\u4E0D\u4F1A\u5BF9\u5B66\u751F\u7684\u5B9E\u9A8C\u73AF\u5883\u9020\u6210\u5F71\u54CD\uFF09")),sshRadioValue===1&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{style:{marginLeft:"30px",marginTop:"10px"},checked:port,disabled:!editable,onChange:function(Y){return setport(Y.target.checked)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:" ml10",style:{marginTop:"22px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u542F\u7528\u5916\u7F51\u670D\u52A1\u8BBF\u95EE\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u52308081\u7AEF\u53E3\uFF09"))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"},value:3},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u4E91\u4E3B\u673A\u7A97\u53E3"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u9009\u4E2D\u5219\u4E3A\u5B66\u751F\u63D0\u4F9B\u4E00\u53F0\u8FDC\u7A0B\u547D\u4EE4\u884C\u7684\u4E91\u4E3B\u673A\uFF0C\u547D\u4EE4\u884C\u64CD\u4F5C\u53EF\u4EE5\u5BF9\u5B66\u751F\u7684\u5B9E\u9A8C\u73AF\u5883\u4EA7\u751F\u5F71\u54CD\uFF09")),sshRadioValue===3&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap,style:{alignItems:"center"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u57FA\u7840\u4E91\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a,{style:{width:90},value:webssh_cloud,onChange:function(Y){return setWebsshCloud(Y)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a.Option,{key:1,value:1},"\u963F\u91CC\u4E91"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a.Option,{key:2,value:2},"\u7B97\u80FD\u4E91")))),webssh_cloud===1&&sshRadioValue===3&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap,style:{alignItems:"center"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{value:windows_start_template,onChange:function(Y){return setWindowVNCTemplate(Y.target.value)},style:{width:500},placeholder:"\u8BF7\u8F93\u5165Linux\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\u540D\u79F0"})))),webssh_cloud===1&&sshRadioValue===3&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap,style:{alignItems:"center"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u4E91\u4E3B\u673A\u6570\u91CF\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input_number__WEBPACK_IMPORTED_MODULE_7__.a,{value:terminal_count,onChange:function(Y){setterminal_count(Y)},max:3,min:1,defaultValue:1}))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"c-grey-999 ml20 font14"},"(\u6CE8\u610F\uFF1A\u4E91\u4E3B\u673A\u4E0A\u9650\u662F10\u53F0)")))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{value:5,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"}},"\u56FE\u5F62\u5316\u754C\u9762",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002\u4E0D\u9009\u4E2D\uFF0C\u5219\u9690\u85CF\u56FE\u5F62\u5316\u5B9E\u9A8C\u684C\u9762\uFF09")))),isRadiuvalue===5&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"".concat(sshRadioValue!=2?_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.graayminglthree:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.graaymingl," ml40")},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a.Group,{value:linux_vnc?"linux_vnc":windows_vnc?"windows_vnc":virtual_machine?"virtual_machine":"linux",disabled:!editable,onChange:function(Y){var a,D,v,w,u,m,_,O,r,f=Y.target.value;if(setWindowVNCTemplate(""),setport(!1),f==="linux_vnc"&&(a=shixunsDetail.setting)!==null&&a!==void 0&&(D=a.shixun)!==null&&D!==void 0&&D.linux_vnc){var i,t;setWindowVNCTemplate((i=shixunsDetail.setting)===null||i===void 0||((t=i.shixun)===null||t===void 0)?void 0:t.windows_start_template)}else if(f==="windows_vnc"&&(v=shixunsDetail.setting)!==null&&v!==void 0&&(w=v.shixun)!==null&&w!==void 0&&w.windows_vnc){var c,l;setWindowVNCTemplate((c=shixunsDetail.setting)===null||c===void 0||((l=c.shixun)===null||l===void 0)?void 0:l.windows_start_template)}else if(f==="virtual_machine"&&(u=shixunsDetail.setting)!==null&&u!==void 0&&(m=u.shixun)!==null&&m!==void 0&&m.virtual_machine){var s,g;setWindowVNCTemplate((s=shixunsDetail.setting)===null||s===void 0||((g=s.shixun)===null||g===void 0)?void 0:g.windows_start_template)}else{var b,C,o,d,y,T;f==="linux"&&!((b=shixunsDetail.setting)!==null&&b!==void 0&&(C=b.shixun)!==null&&C!==void 0&&C.linux_vnc)&&!((o=shixunsDetail.setting)!==null&&o!==void 0&&(d=o.shixun)!==null&&d!==void 0&&d.windows_vnc)&&setport((y=shixunsDetail.setting)===null||y===void 0||((T=y.shixun)===null||T===void 0)?void 0:T.port_mapping)}switch(f){case"linux_vnc":setLinuxVNC(!0),setWindowVNC(!1),setVirtualMachine(!1),setVNC(!1);break;case"windows_vnc":setLinuxVNC(!1),setWindowVNC(!0),setVirtualMachine(!1),setVNC(!1);break;case"linux":setWindowVNC(!1),setLinuxVNC(!1),setMultiWebssh(!1),setWebsshShow(!1),setVirtualMachine(!1),setVNC(!0);break;case"virtual_machine":if(setWindowVNC(!1),setLinuxVNC(!1),setMultiWebssh(!1),setWebsshShow(!1),setVNC(!1),setVirtualMachine(!0),(shixunsDetail==null||((_=shixunsDetail.setting)===null||_===void 0||((O=_.shixun)===null||O===void 0||((r=O.shixun_virtual_templates)===null||r===void 0)))?void 0:r.length)>0){var E,p;setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(shixunsDetail==null||((E=shixunsDetail.setting)===null||E===void 0||((p=E.shixun)===null||p===void 0))?void 0:p.shixun_virtual_templates))}else setshixun_virtual_templates([{template_name:"",template_identity:""}]);break}}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{value:"linux",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"}},"Linux\u5BB9\u5668",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528Linux\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\uFF09")),!linux_vnc&&!windows_vnc&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{style:{marginLeft:"30px",marginTop:"10px"},checked:port,disabled:!editable,onChange:function(Y){return setport(Y.target.checked)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:" ml10",style:{marginTop:"22px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",null,"\u542F\u7528\u5916\u7F51\u670D\u52A1\u8BBF\u95EE\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999},"\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u5230\u6307\u5B9A\u7AEF\u53E3\uFF09"))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{value:"linux_vnc",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"}},"Linux\u4E91\u4E3B\u673A\u56FE\u5F62\u5316\u6A21\u5F0F",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528Linux\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\uFF09")),isRadiuvalue==5&&linux_vnc&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label,style:{paddingTop:"5px"}},"\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{value:windows_start_template,onChange:function(Y){return setWindowVNCTemplate(Y.target.value)},style:{width:500},placeholder:"\u8BF7\u8F93\u5165Linux\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\u540D\u79F0"})))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{value:"windows_vnc",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"}},"Windows\u4E91\u4E3B\u673A\u56FE\u5F62\u5316\u6A21\u5F0F",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528Windows\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\uFF09")),isRadiuvalue==5&&windows_vnc&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_38___default.a.Fragment,null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label,style:{paddingTop:"5px"}},"\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{value:windows_start_template,onChange:function(Y){return setWindowVNCTemplate(Y.target.value)},style:{width:500},placeholder:"\u8BF7\u8F93\u5165Windows\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\u540D\u79F0"})))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label,style:{paddingTop:"5px"}},"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a,{value:windows_connection_mode,onChange:function(Y){return setWindowsConnectionMode(Y)}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a.Option,{value:"vnc"},"VNC\u65B9\u5F0F\u542F\u52A8"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a.Option,{value:"rdp"},"RDP\u65B9\u5F0F\u542F\u52A8")))))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_tooltip__WEBPACK_IMPORTED_MODULE_5__.a,{title:Object(_utils_authority__WEBPACK_IMPORTED_MODULE_50__.o)()?"":"\u53EA\u6709\u5E73\u53F0\u7BA1\u7406\u5458\u6216\u8FD0\u8425\u4EBA\u5458\u624D\u80FD\u914D\u7F6E\u865A\u62DF\u673A\u6A21\u5F0F"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__.a,{disabled:!Object(_utils_authority__WEBPACK_IMPORTED_MODULE_50__.o)(),value:"virtual_machine",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.radio,style:{marginTop:"22px"}},"\u865A\u62DF\u673A\u56FE\u5F62\u5316\u6A21\u5F0F",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u865A\u62DF\u673A\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\uFF09"))),isRadiuvalue==5&&virtual_machine&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"14px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{style:{fontSize:"14px",width:213,marginRight:42,color:"#333333"}},"\u5B9E\u9A8C\u89D2\u8272\u540D\u79F0:"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{style:{fontSize:"14px",color:"#333333"}},"\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1A")),shixun_virtual_templates==null?void 0:shixun_virtual_templates.map(function(R,Y){return react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"14px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{maxLength:8,style:{width:213,height:32,marginRight:42},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u89D2\u8272\u540D\u79F0",value:R==null?void 0:R.template_name,onChange:function(D){R.template_name=D.target.value,setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(shixun_virtual_templates))}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{style:{width:380,height:32},placeholder:"\u8BF7\u8F93\u5165\u865A\u62DF\u673A\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248\u540D\u79F0",value:R==null?void 0:R.template_identity,onChange:function(D){R.template_identity=D.target.value,setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(shixun_virtual_templates))}}),Object(_utils_authority__WEBPACK_IMPORTED_MODULE_50__.v)()&&(shixun_virtual_templates==null?void 0:shixun_virtual_templates.length)<5&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_44__.a,{style:{fontSize:"16px",marginLeft:15,color:"#165DFF"},onClick:function(){var D={};D.template_name="",D.template_identity="",shixun_virtual_templates.push(D),setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(shixun_virtual_templates))}}),Y!=0&&Object(_utils_authority__WEBPACK_IMPORTED_MODULE_50__.v)()&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_45__.a,{style:{fontSize:"16px",marginLeft:10,color:"#165DFF"},onClick:function(){shixun_virtual_templates.splice(Y,1),setshixun_virtual_templates(Object(_root_workspace_ppte5yg23_local_v7_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_30__.a)(shixun_virtual_templates))}}))}))))))),hideCode&&websshShow?null:react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:display_git_address,disabled:!editable,onChange:function(Y){return set_display_git_address(Y.target.checked)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")}," \uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),!hideCode&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:codeHidden,disabled:!editable,onChange:function(Y){return setCodeHidden(Y.target.checked)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{height:"54px",background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",display:"flex",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{display:"flex"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",null,"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent,style:{padding:"0px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:codeEditPermission,disabled:!editable,onChange:function(Y){return setCodeEditPermission(Y.target.checked)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09"))))))),!hideCode&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:forbidCopy,disabled:!editable,onChange:function(Y){return setForbidCopy(Y.target.checked)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),Object(_utils_authority__WEBPACK_IMPORTED_MODULE_50__.v)()&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input_number__WEBPACK_IMPORTED_MODULE_7__.a,{value:survival_time,onChange:function(Y){return setSurvivalTime(Y)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\u5206")))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.titlesize,style:{marginTop:"20px",display:"none"}},"\u9AD8\u7EA7\u8BBE\u7F6E ",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{onClick:function(){return setAdvancedSettingShow(!advancedsettingshow)},style:{color:"#0152d9",fontSize:"14px",cursor:"pointer",marginLeft:"20px"}},advancedsettingshow?"\u6536\u8D77":"\u5C55\u5F00",advancedsettingshow?react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_46__.a,null):react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_47__.a,null))),advancedsettingshow&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,!((_shixunsDetail$detail7=shixunsDetail.detail)!==null&&_shixunsDetail$detail7!==void 0&&_shixunsDetail$detail7.is_jupyter)&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_38___default.a.Fragment,null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.flexRow," ").concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.flexAlignCenter)},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{style:{fontSize:"16px"}},"\u8BC4\u6D4B\u811A\u672C\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_select__WEBPACK_IMPORTED_MODULE_36__.a,{style:{width:"200px"},value:evaluationScript,disabled:((_shixunsDetail$settin152=shixunsDetail.setting)===null||_shixunsDetail$settin152===void 0||((_shixunsDetail$settin153=_shixunsDetail$settin152.shixun)===null||_shixunsDetail$settin153===void 0)?void 0:_shixunsDetail$settin153.status)===2?!0:!editable,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:function(Y){handleChangeEvaluationScript(Y),setevaluationScript(Y)}},(standardScriptList||[]).map(function(R,Y){return react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(Option,{value:parseInt(R.id),name:R.scptname,key:Y},R.scptname)})))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color0152d9," font14 current ml10"),style:{marginTop:"2px"},onClick:handleUseCustomScript},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_popover__WEBPACK_IMPORTED_MODULE_3__.a,{overlayClassName:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.popover,placement:"bottomLeft",content:react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"challengeProgramNames",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"sourceClassNames",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"src/step1/HelloWorld.java",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"src/step2/Other.java",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"step1.HelloWorld",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"step2.Other",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),'ff challengeProgramNames=("src/step1/',react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),'sourceClassNames=("step1.HelloWorld',react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),'" "step2.Other")',react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_48__.a,null)))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_components_monaco_editor__WEBPACK_IMPORTED_MODULE_49__.b,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:evaluateScript,options:{readOnly:((_shixunsDetail$settin154=shixunsDetail.setting)===null||_shixunsDetail$settin154===void 0||((_shixunsDetail$settin155=_shixunsDetail$settin154.shixun)===null||_shixunsDetail$settin155===void 0)?void 0:_shixunsDetail$settin155.status)===2?!0:!editable},onChange:function(Y){return setEvaluateScript(Y)}})),((_shixunsDetail$detail8=shixunsDetail.detail)===null||_shixunsDetail$detail8===void 0?void 0:_shixunsDetail$detail8.identity)<3&&editable&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSettingWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSettingName},"\u670D\u52A1\u914D\u7F6E"),serviceConfigList==null?void 0:serviceConfigList.map(function(R,Y){var a,D,v,w,u,m,_,O;return react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{key:Y},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"font16"},R.name)),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"mb5"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetLeft},"CPU(\u6838)\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetInput,value:R.cpu_limit,disabled:((a=shixunsDetail.setting)===null||a===void 0||((D=a.shixun)===null||D===void 0)?void 0:D.status)===2?!0:!editable,onChange:function(f){return handleChangeSeviceConfig(f.target.value,"cpu_limit",Y)}})),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"mb5"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetLeft},"\u6700\u4F4ECPU(\u6838)\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetInput,value:R.lower_cpu_limit,disabled:((v=shixunsDetail.setting)===null||v===void 0||((w=v.shixun)===null||w===void 0)?void 0:w.status)===2?!0:!editable,onChange:function(f){return handleChangeSeviceConfig(f.target.value,"lower_cpu_limit",Y)}})),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"mb5"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetLeft},"\u5185\u5B58\u9650\u5236(M)\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetInput,value:R.memory_limit,disabled:((u=shixunsDetail.setting)===null||u===void 0||((m=u.shixun)===null||m===void 0)?void 0:m.status)===2?!0:!editable,onChange:function(f){return handleChangeSeviceConfig(f.target.value,"memory_limit",Y)}})),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:"mb5"},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetLeft},"\u5185\u5B58\u8981\u6C42(M)\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_9__.a,{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetMemoryInput,value:R.request_limit,disabled:((_=shixunsDetail.setting)===null||_===void 0||((O=_.shixun)===null||O===void 0)?void 0:O.status)===2?!0:!editable,onChange:function(f){return handleChangeSeviceConfig(f.target.value,"request_limit",Y)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.serviceSetTip," ml5")},"\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%")))}))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.titlesize,style:{marginTop:"20px"}}," \u8BC4\u8BBA\u533A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_switch__WEBPACK_IMPORTED_MODULE_1__.a,{checked:!disableDiscuss,onChange:function(Y){return setDisableDiscuss(!Y)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.titlesize,style:{marginTop:"20px"}},"\u5B9E\u9A8C\u62A5\u544A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.label},"\u5F00\u542F\u5B9E\u9A8C\u62A5\u544A\uFF1A"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.labelContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_21__.a,{checked:allow_experiment_report,disabled:!editable,onChange:function(Y){return setAllow_experiment_report(Y.target.checked)}}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.color999," ml10")}," \uFF08\u9009\u4E2D\uFF0C\u5219\u5141\u8BB8\u5B66\u751F\u5728\u505A\u5B9E\u9A8C\u7684\u65F6\u5019\uFF0C\u63D0\u4EA4\u5B9E\u9A8C\u62A5\u544A\uFF09")))))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_23__.a,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:function(){umi__WEBPACK_IMPORTED_MODULE_40__.d.push("/shixuns/".concat(params.id,"/challenges"))}},"\u53D6\u6D88"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(antd_es_button__WEBPACK_IMPORTED_MODULE_23__.a,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:function(){return handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{style:{padding:"40px"}},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.itemWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.img,src:"".concat(_utils_env__WEBPACK_IMPORTED_MODULE_55__.a.IMG_SERVER,"/images/").concat(createTitle==null?void 0:createTitle.user_image_url)}),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.itemContent},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.nameWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.name},createTitle==null?void 0:createTitle.user_name),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.actionGroup})),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.schoolWrap},react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_41___default.a.school},createTitle==null?void 0:createTitle.user_school)),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",createTitle==null?void 0:createTitle.created_at),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",createTitle==null?void 0:createTitle.updated_at)))),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_pages_Shixuns_New_components_ApplyModal__WEBPACK_IMPORTED_MODULE_51__.a,null),react__WEBPACK_IMPORTED_MODULE_38___default.a.createElement(_UseCustomScriptModal__WEBPACK_IMPORTED_MODULE_52__.a,{onFinish:function(Y){return setEvaluateScript(Y)}}))}__webpack_exports__.a=Object(umi__WEBPACK_IMPORTED_MODULE_40__.a)(function(R){var Y=R.user,a=R.shixunsDetail,D=R.practiceSetting;return{user:Y,shixunsDetail:a,practiceSetting:D}})(Setting)},"19Vz":function(R,Y,a){(function(D){D(a("VrN/"))})(function(D){D.defineOption("placeholder","",function(r,f,i){var t=i&&i!=D.Init;if(f&&!t)r.on("blur",m),r.on("change",_),r.on("swapDoc",_),D.on(r.getInputField(),"compositionupdate",r.state.placeholderCompose=function(){u(r)}),_(r);else if(!f&&t){r.off("blur",m),r.off("change",_),r.off("swapDoc",_),D.off(r.getInputField(),"compositionupdate",r.state.placeholderCompose),v(r);var c=r.getWrapperElement();c.className=c.className.replace(" CodeMirror-empty","")}f&&!r.hasFocus()&&m(r)});function v(r){r.state.placeholder&&(r.state.placeholder.parentNode.removeChild(r.state.placeholder),r.state.placeholder=null)}function w(r){v(r);var f=r.state.placeholder=document.createElement("pre");f.style.cssText="height: 0; overflow: visible",f.style.direction=r.getOption("direction"),f.className="CodeMirror-placeholder CodeMirror-line-like";var i=r.getOption("placeholder");typeof i=="string"&&(i=document.createTextNode(i)),f.appendChild(i),r.display.lineSpace.insertBefore(f,r.display.lineSpace.firstChild)}function u(r){setTimeout(function(){var f=!1,i=r.getInputField();i.nodeName=="TEXTAREA"?f=!i.value:r.lineCount()==1&&(f=!/[^\u200b]/.test(i.querySelector(".CodeMirror-line").textContent)),f?w(r):v(r)},20)}function m(r){O(r)&&w(r)}function _(r){var f=r.getWrapperElement(),i=O(r);f.className=f.className.replace(" CodeMirror-empty","")+(i?" CodeMirror-empty":""),i?w(r):v(r)}function O(r){return r.lineCount()===1&&r.getLine(0)===""}})},"1Sn+":function(R,Y,a){},"1XHU":function(R,Y,a){"use strict";var D=a("2qtc"),v=a("kLXV"),w=a("q1tI"),u=a.n(w),m=a("9kvl"),_=a("3wET"),O=a.n(_),r=a("bUJZ"),f=a.n(r),i=a("Ct/S"),t=a.n(i),c=function(s){var g=s.visible,b=s.occupationValue,C=s.onCancel,o=C===void 0?function(){}:C,d=function(){return u.a.createElement("div",{className:t.a.flexColumn},u.a.createElement("img",{className:t.a.img,src:f.a}),u.a.createElement("span",{className:t.a.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1"))},y=function(){return u.a.createElement("div",{className:t.a.flexColumn},u.a.createElement("img",{className:t.a.img,src:O.a}),u.a.createElement("span",{className:t.a.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1"))},T=function(){return b===3?u.a.createElement(u.a.Fragment,null,y(),d()):b===2?d():y()};return u.a.createElement(v.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:g,title:"\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",okText:"\u7ACB\u5373\u8BA4\u8BC1",cancelText:"\u53D6\u6D88",width:"600px",onOk:function(){o(),m.d.push("/account/certification")},onCancel:function(){o()}},u.a.createElement("div",{className:t.a.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),u.a.createElement("div",{className:t.a.flexRow},T()))};Y.a=Object(m.a)(function(l){var s=l.paperlibrary,g=l.loading,b=l.globalSetting;return{paperlibrary:s,globalSetting:b,loading:g.effects}})(c)},"1ZF9":function(R,Y,a){R.exports=a.p+"static/Authorize.cc9c212f.png"},"1eCo":function(R,Y,a){(function(D){D(a("VrN/"))})(function(D){"use strict";var v={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},w={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};D.defineMode("xml",function(u,m){var _=u.indentUnit,O={},r=m.htmlMode?v:w;for(var f in r)O[f]=r[f];for(var f in m)O[f]=m[f];var i,t;function c(A,N){function U(W){return N.tokenize=W,W(A,N)}var k=A.next();if(k=="<")return A.eat("!")?A.eat("[")?A.match("CDATA[")?U(g("atom","]]>")):null:A.match("--")?U(g("comment","-->")):A.match("DOCTYPE",!0,!0)?(A.eatWhile(/[\w\._\-]/),U(b(1))):null:A.eat("?")?(A.eatWhile(/[\w\._\-]/),N.tokenize=g("meta","?>"),"meta"):(i=A.eat("/")?"closeTag":"openTag",N.tokenize=l,"tag bracket");if(k=="&"){var K;return A.eat("#")?A.eat("x")?K=A.eatWhile(/[a-fA-F\d]/)&&A.eat(";"):K=A.eatWhile(/[\d]/)&&A.eat(";"):K=A.eatWhile(/[\w\.\-:]/)&&A.eat(";"),K?"atom":"error"}else return A.eatWhile(/[^&<]/),null}c.isInText=!0;function l(A,N){var U=A.next();if(U==">"||U=="/"&&A.eat(">"))return N.tokenize=c,i=U==">"?"endTag":"selfcloseTag","tag bracket";if(U=="=")return i="equals",null;if(U=="<"){N.tokenize=c,N.state=y,N.tagName=N.tagStart=null;var k=N.tokenize(A,N);return k?k+" tag error":"tag error"}else return/[\'\"]/.test(U)?(N.tokenize=s(U),N.stringStartCol=A.column(),N.tokenize(A,N)):(A.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function s(A){var N=function(U,k){for(;!U.eol();)if(U.next()==A){k.tokenize=l;break}return"string"};return N.isInAttribute=!0,N}function g(A,N){return function(U,k){for(;!U.eol();){if(U.match(N)){k.tokenize=c;break}U.next()}return A}}function b(A){return function(N,U){for(var k;(k=N.next())!=null;){if(k=="<")return U.tokenize=b(A+1),U.tokenize(N,U);if(k==">")if(A==1){U.tokenize=c;break}else return U.tokenize=b(A-1),U.tokenize(N,U)}return"meta"}}function C(A,N,U){this.prev=A.context,this.tagName=N,this.indent=A.indented,this.startOfLine=U,(O.doNotIndent.hasOwnProperty(N)||A.context&&A.context.noIndent)&&(this.noIndent=!0)}function o(A){A.context&&(A.context=A.context.prev)}function d(A,N){for(var U;;){if(!A.context)return;if(U=A.context.tagName,!O.contextGrabbers.hasOwnProperty(U)||!O.contextGrabbers[U].hasOwnProperty(N))return;o(A)}}function y(A,N,U){return A=="openTag"?(U.tagStart=N.column(),T):A=="closeTag"?E:y}function T(A,N,U){return A=="word"?(U.tagName=N.current(),t="tag",P):O.allowMissingTagName&&A=="endTag"?(t="tag bracket",P(A,N,U)):(t="error",T)}function E(A,N,U){if(A=="word"){var k=N.current();return U.context&&U.context.tagName!=k&&O.implicitlyClosed.hasOwnProperty(U.context.tagName)&&o(U),U.context&&U.context.tagName==k||O.matchClosing===!1?(t="tag",p):(t="tag error",M)}else return O.allowMissingTagName&&A=="endTag"?(t="tag bracket",p(A,N,U)):(t="error",M)}function p(A,N,U){return A!="endTag"?(t="error",p):(o(U),y)}function M(A,N,U){return t="error",p(A,N,U)}function P(A,N,U){if(A=="word")return t="attribute",S;if(A=="endTag"||A=="selfcloseTag"){var k=U.tagName,K=U.tagStart;return U.tagName=U.tagStart=null,A=="selfcloseTag"||O.autoSelfClosers.hasOwnProperty(k)?d(U,k):(d(U,k),U.context=new C(U,k,K==U.indented)),y}return t="error",P}function S(A,N,U){return A=="equals"?x:(O.allowMissing||(t="error"),P(A,N,U))}function x(A,N,U){return A=="string"?h:A=="word"&&O.allowUnquoted?(t="string",P):(t="error",P(A,N,U))}function h(A,N,U){return A=="string"?h:P(A,N,U)}return{startState:function(A){var N={tokenize:c,state:y,indented:A||0,tagName:null,tagStart:null,context:null};return A!=null&&(N.baseIndent=A),N},token:function(A,N){if(!N.tagName&&A.sol()&&(N.indented=A.indentation()),A.eatSpace())return null;i=null;var U=N.tokenize(A,N);return(U||i)&&U!="comment"&&(t=null,N.state=N.state(i||U,A,N),t&&(U=t=="error"?U+" error":t)),U},indent:function(A,N,U){var k=A.context;if(A.tokenize.isInAttribute)return A.tagStart==A.indented?A.stringStartCol+1:A.indented+_;if(k&&k.noIndent)return D.Pass;if(A.tokenize!=l&&A.tokenize!=c)return U?U.match(/^(\s*)/)[0].length:0;if(A.tagName)return O.multilineTagIndentPastTag!==!1?A.tagStart+A.tagName.length+2:A.tagStart+_*(O.multilineTagIndentFactor||1);if(O.alignCDATA&&/<!\[CDATA\[/.test(N))return 0;var K=N&&/^<(\/)?([\w_:\.-]*)/.exec(N);if(K&&K[1])for(;k;)if(k.tagName==K[2]){k=k.prev;break}else if(O.implicitlyClosed.hasOwnProperty(k.tagName))k=k.prev;else break;else if(K)for(;k;){var W=O.contextGrabbers[k.tagName];if(W&&W.hasOwnProperty(K[2]))k=k.prev;else break}for(;k&&k.prev&&!k.startOfLine;)k=k.prev;return k?k.indent+_:A.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:O.htmlMode?"html":"xml",helperType:O.htmlMode?"html":"xml",skipAttribute:function(A){A.state==x&&(A.state=P)},xmlCurrentTag:function(A){return A.tagName?{name:A.tagName,close:A.type=="closeTag"}:null},xmlCurrentContext:function(A){for(var N=[],U=A.context;U;U=U.prev)U.tagName&&N.push(U.tagName);return N.reverse()}}}),D.defineMIME("text/xml","xml"),D.defineMIME("application/xml","xml"),D.mimeModes.hasOwnProperty("text/html")||D.defineMIME("text/html",{name:"xml",htmlMode:!0})})},"1j5w":function(R,Y,a){"use strict";a.d(Y,"d",function(){return qe}),a.d(Y,"b",function(){return vt}),a.d(Y,"c",function(){return Wt}),a.d(Y,"a",function(){return jn});var D=a("VTBJ"),v=a("1OyB"),w=a("vuIU"),u=a("JX7q"),m=a("Ji7U"),_=a("LK+K"),O=a("q1tI"),r=a("I8Z2"),f=a("BGR+"),i=a("wx14"),t=a("rePB"),c=a("4IlW"),l=a("2GS6"),s=a("Gytx"),g=a.n(s),b=a("TSYQ"),C=a.n(b),o=a("U8pU"),d=a("ODXe"),y=/iPhone/i,T=/iPod/i,E=/iPad/i,p=/\bAndroid(?:.+)Mobile\b/i,M=/Android/i,P=/\bAndroid(?:.+)SD4930UR\b/i,S=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,x=/Windows Phone/i,h=/\bWindows(?:.+)ARM\b/i,A=/BlackBerry/i,N=/BB10/i,U=/Opera Mini/i,k=/\b(CriOS|Chrome)(?:.+)Mobile/i,K=/Mobile(?:.+)Firefox\b/i;function W(Et,Fe){return Et.test(Fe)}function B(Et){var Fe=Et||(typeof navigator!="undefined"?navigator.userAgent:""),nt=Fe.split("[FBAN");if(typeof nt[1]!="undefined"){var at=nt,Le=Object(d.a)(at,1);Fe=Le[0]}if(nt=Fe.split("Twitter"),typeof nt[1]!="undefined"){var Qe=nt,Tt=Object(d.a)(Qe,1);Fe=Tt[0]}var _t={apple:{phone:W(y,Fe)&&!W(x,Fe),ipod:W(T,Fe),tablet:!W(y,Fe)&&W(E,Fe)&&!W(x,Fe),device:(W(y,Fe)||W(T,Fe)||W(E,Fe))&&!W(x,Fe)},amazon:{phone:W(P,Fe),tablet:!W(P,Fe)&&W(S,Fe),device:W(P,Fe)||W(S,Fe)},android:{phone:!W(x,Fe)&&W(P,Fe)||!W(x,Fe)&&W(p,Fe),tablet:!W(x,Fe)&&!W(P,Fe)&&!W(p,Fe)&&(W(S,Fe)||W(M,Fe)),device:!W(x,Fe)&&(W(P,Fe)||W(S,Fe)||W(p,Fe)||W(M,Fe))||W(/\bokhttp\b/i,Fe)},windows:{phone:W(x,Fe),tablet:W(h,Fe),device:W(x,Fe)||W(h,Fe)},other:{blackberry:W(A,Fe),blackberry10:W(N,Fe),opera:W(U,Fe),firefox:W(K,Fe),chrome:W(k,Fe),device:W(A,Fe)||W(N,Fe)||W(U,Fe)||W(K,Fe)||W(k,Fe)},any:null,phone:null,tablet:null};return _t.any=_t.apple.device||_t.android.device||_t.windows.device||_t.other.device,_t.phone=_t.apple.phone||_t.android.phone||_t.windows.phone,_t.tablet=_t.apple.tablet||_t.android.tablet||_t.windows.tablet,_t}var z=Object(D.a)(Object(D.a)({},B()),{},{isMobile:B}),H=z;function F(){}function X(Et,Fe,nt){var at=Fe||"";return Et.key||"".concat(at,"item_").concat(nt)}function ue(Et){return"".concat(Et,"-menu-")}function ve(Et,Fe){var nt=-1;O.Children.forEach(Et,function(at){nt+=1,at&&at.type&&at.type.isMenuItemGroup?O.Children.forEach(at.props.children,function(Le){nt+=1,Fe(Le,nt)}):Fe(at,nt)})}function he(Et,Fe,nt){if(!Et||nt.find)return;O.Children.forEach(Et,function(at){if(at){var Le=at.type;if(!Le||!(Le.isSubMenu||Le.isMenuItem||Le.isMenuItemGroup))return;Fe.indexOf(at.key)!==-1?nt.find=!0:at.props.children&&he(at.props.children,Fe,nt)}})}var Ae=["defaultSelectedKeys","selectedKeys","defaultOpenKeys","openKeys","mode","getPopupContainer","onSelect","onDeselect","onDestroy","openTransitionName","openAnimation","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","triggerSubMenuAction","level","selectable","multiple","onOpenChange","visible","focusable","defaultActiveFirst","prefixCls","inlineIndent","parentMenu","title","rootPrefixCls","eventKey","active","onItemHover","onTitleMouseEnter","onTitleMouseLeave","onTitleClick","popupAlign","popupOffset","isOpen","renderMenuItem","manualRef","subMenuKey","disabled","index","isSelected","store","activeKey","builtinPlacements","overflowedIndicator","motion","attribute","value","popupClassName","inlineCollapsed","menu","theme","itemIcon","expandIcon"],De=function(Fe){var nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,at=Fe&&typeof Fe.getBoundingClientRect=="function"&&Fe.getBoundingClientRect().width;if(at){if(nt){var Le=getComputedStyle(Fe),Qe=Le.marginLeft,Tt=Le.marginRight;at+=+Qe.replace("px","")+ +Tt.replace("px","")}at=+at.toFixed(6)}return at||0},le=function(Fe,nt,at){Fe&&Object(o.a)(Fe.style)==="object"&&(Fe.style[nt]=at)},ye=function(){return H.any},_e=a("KQm4"),se=a("Ff2n"),oe=a("i8i4"),$=a("bdgK"),pe=a("uciX"),ne=a("8XRh"),re={adjustX:1,adjustY:1},Ce={topLeft:{points:["bl","tl"],overflow:re,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:re,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:re,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:re,offset:[4,0]}},ie={topLeft:{points:["bl","tl"],overflow:re,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:re,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:re,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:re,offset:[4,0]}},q=Ce,J=0,te={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},we=function(Fe,nt,at){var Le=ue(nt),Qe=Fe.getState();Fe.setState({defaultActiveFirst:Object(D.a)(Object(D.a)({},Qe.defaultActiveFirst),{},Object(t.a)({},Le,at))})},xe=function(Et){Object(m.a)(nt,Et);var Fe=Object(_.a)(nt);function nt(at){var Le;Object(v.a)(this,nt),Le=Fe.call(this,at),Le.onDestroy=function(lt){Le.props.onDestroy(lt)},Le.onKeyDown=function(lt){var Gt=lt.keyCode,en=Le.menuInstance,Nn=Le.props,On=Nn.isOpen,qn=Nn.store;if(Gt===c.a.ENTER)return Le.onTitleClick(lt),we(qn,Le.props.eventKey,!0),!0;if(Gt===c.a.RIGHT)return On?en.onKeyDown(lt):(Le.triggerOpenChange(!0),we(qn,Le.props.eventKey,!0)),!0;if(Gt===c.a.LEFT){var zn;if(On)zn=en.onKeyDown(lt);else return;return zn||(Le.triggerOpenChange(!1),zn=!0),zn}return On&&(Gt===c.a.UP||Gt===c.a.DOWN)?en.onKeyDown(lt):void 0},Le.onOpenChange=function(lt){Le.props.onOpenChange(lt)},Le.onPopupVisibleChange=function(lt){Le.triggerOpenChange(lt,lt?"mouseenter":"mouseleave")},Le.onMouseEnter=function(lt){var Gt=Le.props,en=Gt.eventKey,Nn=Gt.onMouseEnter,On=Gt.store;we(On,Le.props.eventKey,!1),Nn({key:en,domEvent:lt})},Le.onMouseLeave=function(lt){var Gt=Le.props,en=Gt.parentMenu,Nn=Gt.eventKey,On=Gt.onMouseLeave;en.subMenuInstance=Object(u.a)(Le),On({key:Nn,domEvent:lt})},Le.onTitleMouseEnter=function(lt){var Gt=Le.props,en=Gt.eventKey,Nn=Gt.onItemHover,On=Gt.onTitleMouseEnter;Nn({key:en,hover:!0}),On({key:en,domEvent:lt})},Le.onTitleMouseLeave=function(lt){var Gt=Le.props,en=Gt.parentMenu,Nn=Gt.eventKey,On=Gt.onItemHover,qn=Gt.onTitleMouseLeave;en.subMenuInstance=Object(u.a)(Le),On({key:Nn,hover:!1}),qn({key:Nn,domEvent:lt})},Le.onTitleClick=function(lt){var Gt=Object(u.a)(Le),en=Gt.props;if(en.onTitleClick({key:en.eventKey,domEvent:lt}),en.triggerSubMenuAction==="hover")return;Le.triggerOpenChange(!en.isOpen,"click"),we(en.store,Le.props.eventKey,!1)},Le.onSubMenuClick=function(lt){typeof Le.props.onClick=="function"&&Le.props.onClick(Le.addKeyPath(lt))},Le.onSelect=function(lt){Le.props.onSelect(lt)},Le.onDeselect=function(lt){Le.props.onDeselect(lt)},Le.getPrefixCls=function(){return"".concat(Le.props.rootPrefixCls,"-submenu")},Le.getActiveClassName=function(){return"".concat(Le.getPrefixCls(),"-active")},Le.getDisabledClassName=function(){return"".concat(Le.getPrefixCls(),"-disabled")},Le.getSelectedClassName=function(){return"".concat(Le.getPrefixCls(),"-selected")},Le.getOpenClassName=function(){return"".concat(Le.props.rootPrefixCls,"-submenu-open")},Le.saveMenuInstance=function(lt){Le.menuInstance=lt},Le.addKeyPath=function(lt){return Object(D.a)(Object(D.a)({},lt),{},{keyPath:(lt.keyPath||[]).concat(Le.props.eventKey)})},Le.triggerOpenChange=function(lt,Gt){var en=Le.props.eventKey,Nn=function(){Le.onOpenChange({key:en,item:Object(u.a)(Le),trigger:Gt,open:lt})};Gt==="mouseenter"?Le.mouseenterTimeout=setTimeout(function(){Nn()},0):Nn()},Le.isChildrenSelected=function(){var lt={find:!1};return he(Le.props.children,Le.props.selectedKeys,lt),lt.find},Le.isOpen=function(){return Le.props.openKeys.indexOf(Le.props.eventKey)!==-1},Le.adjustWidth=function(){if(!Le.subMenuTitle||!Le.menuInstance)return;var lt=oe.findDOMNode(Le.menuInstance);if(lt.offsetWidth>=Le.subMenuTitle.offsetWidth)return;lt.style.minWidth="".concat(Le.subMenuTitle.offsetWidth,"px")},Le.saveSubMenuTitle=function(lt){Le.subMenuTitle=lt},Le.getBaseProps=function(){var lt=Object(u.a)(Le),Gt=lt.props;return{mode:Gt.mode==="horizontal"?"vertical":Gt.mode,visible:Le.props.isOpen,level:Gt.level+1,inlineIndent:Gt.inlineIndent,focusable:!1,onClick:Le.onSubMenuClick,onSelect:Le.onSelect,onDeselect:Le.onDeselect,onDestroy:Le.onDestroy,selectedKeys:Gt.selectedKeys,eventKey:"".concat(Gt.eventKey,"-menu-"),openKeys:Gt.openKeys,motion:Gt.motion,onOpenChange:Le.onOpenChange,subMenuOpenDelay:Gt.subMenuOpenDelay,parentMenu:Object(u.a)(Le),subMenuCloseDelay:Gt.subMenuCloseDelay,forceSubMenuRender:Gt.forceSubMenuRender,triggerSubMenuAction:Gt.triggerSubMenuAction,builtinPlacements:Gt.builtinPlacements,defaultActiveFirst:Gt.store.getState().defaultActiveFirst[ue(Gt.eventKey)],multiple:Gt.multiple,prefixCls:Gt.rootPrefixCls,id:Le.internalMenuId,manualRef:Le.saveMenuInstance,itemIcon:Gt.itemIcon,expandIcon:Gt.expandIcon,direction:Gt.direction}},Le.getMotion=function(lt,Gt){var en=Object(u.a)(Le),Nn=en.haveRendered,On=Le.props,qn=On.motion,zn=On.rootPrefixCls,An=Object(D.a)(Object(D.a)({},qn),{},{leavedClassName:"".concat(zn,"-hidden"),removeOnLeave:!1,motionAppear:Nn||!Gt||lt!=="inline"});return An};var Qe=at.store,Tt=at.eventKey,_t=Qe.getState(),Rt=_t.defaultActiveFirst;Le.isRootMenu=!1;var Ft=!1;return Rt&&(Ft=Rt[Tt]),we(Qe,Tt,Ft),Le}return Object(w.a)(nt,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var Le=this,Qe=this.props,Tt=Qe.mode,_t=Qe.parentMenu,Rt=Qe.manualRef;if(Rt&&Rt(this),Tt!=="horizontal"||!_t.isRootMenu||!this.props.isOpen)return;this.minWidthTimeout=setTimeout(function(){return Le.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var Le=this.props,Qe=Le.onDestroy,Tt=Le.eventKey;Qe&&Qe(Tt),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)}},{key:"renderChildren",value:function(Le){var Qe=this,Tt=this.getBaseProps(),_t=this.getMotion(Tt.mode,Tt.visible);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||Tt.visible||Tt.forceSubMenuRender,!this.haveOpened)return O.createElement("div",null);var Rt=Tt.direction;return O.createElement(ne.default,Object.assign({visible:Tt.visible},_t),function(Ft){var lt=Ft.className,Gt=Ft.style,en=C()("".concat(Tt.prefixCls,"-sub"),lt,Object(t.a)({},"".concat(Tt.prefixCls,"-rtl"),Rt==="rtl"));return O.createElement(Ve,Object.assign({},Tt,{id:Qe.internalMenuId,className:en,style:Gt}),Le)})}},{key:"render",value:function(){var Le,Qe=Object(D.a)({},this.props),Tt=Qe.isOpen,_t=this.getPrefixCls(),Rt=Qe.mode==="inline",Ft=C()(_t,"".concat(_t,"-").concat(Qe.mode),(Le={},Object(t.a)(Le,Qe.className,!!Qe.className),Object(t.a)(Le,this.getOpenClassName(),Tt),Object(t.a)(Le,this.getActiveClassName(),Qe.active||Tt&&!Rt),Object(t.a)(Le,this.getDisabledClassName(),Qe.disabled),Object(t.a)(Le,this.getSelectedClassName(),this.isChildrenSelected()),Le));this.internalMenuId||(Qe.eventKey?this.internalMenuId="".concat(Qe.eventKey,"$Menu"):(J+=1,this.internalMenuId="$__$".concat(J,"$Menu")));var lt={},Gt={},en={};Qe.disabled||(lt={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},Gt={onClick:this.onTitleClick},en={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var Nn={},On=Qe.direction;Rt&&(On==="rtl"?Nn.paddingRight=Qe.inlineIndent*Qe.level:Nn.paddingLeft=Qe.inlineIndent*Qe.level);var qn={};this.props.isOpen&&(qn={"aria-owns":this.internalMenuId});var zn=null;Qe.mode!=="horizontal"&&(zn=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(zn=O.createElement(this.props.expandIcon,Object(D.a)({},this.props))));var An=O.createElement("div",Object.assign({ref:this.saveSubMenuTitle,style:Nn,className:"".concat(_t,"-title"),role:"button"},en,Gt,{"aria-expanded":Tt},qn,{"aria-haspopup":"true",title:typeof Qe.title=="string"?Qe.title:void 0}),Qe.title,zn||O.createElement("i",{className:"".concat(_t,"-arrow")})),fn=this.renderChildren(Qe.children),Or=Qe.parentMenu.isRootMenu?Qe.parentMenu.props.getPopupContainer:function(hr){return hr.parentNode},Dr=te[Qe.mode],Mr=Qe.popupOffset?{offset:Qe.popupOffset}:{},vr=Qe.mode==="inline"?"":Qe.popupClassName;vr+=On==="rtl"?" ".concat(_t,"-rtl"):"";var Vn=Qe.disabled,nr=Qe.triggerSubMenuAction,nn=Qe.subMenuOpenDelay,Qt=Qe.forceSubMenuRender,_n=Qe.subMenuCloseDelay,Lr=Qe.builtinPlacements;Ae.forEach(function(hr){return delete Qe[hr]}),delete Qe.onClick;var Pr=On==="rtl"?Object.assign({},ie,Lr):Object.assign({},Ce,Lr);return delete Qe.direction,O.createElement("li",Object.assign({},Qe,lt,{className:Ft,role:"menuitem"}),Rt&&An,Rt&&fn,!Rt&&O.createElement(pe.a,{prefixCls:_t,popupClassName:C()("".concat(_t,"-popup"),vr),getPopupContainer:Or,builtinPlacements:Pr,popupPlacement:Dr,popupVisible:Tt,popupAlign:Mr,popup:fn,action:Vn?[]:[nr],mouseEnterDelay:nn,mouseLeaveDelay:_n,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:Qt},An))}}]),nt}(O.Component);xe.defaultProps={onMouseEnter:F,onMouseLeave:F,onTitleMouseEnter:F,onTitleMouseLeave:F,onTitleClick:F,manualRef:F,mode:"vertical",title:""};var Ie=Object(r.b)(function(Et,Fe){var nt=Et.openKeys,at=Et.activeKey,Le=Et.selectedKeys,Qe=Fe.eventKey,Tt=Fe.subMenuKey;return{isOpen:nt.indexOf(Qe)>-1,active:at[Tt]===Qe,selectedKeys:Le}})(xe);Ie.isSubMenu=!0;var qe=Ie,rt="menuitem-overflowed",dt=.5,ht=function(Et){Object(m.a)(nt,Et);var Fe=Object(_.a)(nt);function nt(){var at;return Object(v.a)(this,nt),at=Fe.apply(this,arguments),at.resizeObserver=null,at.mutationObserver=null,at.originalTotalWidth=0,at.overflowedItems=[],at.menuItemSizes=[],at.cancelFrameId=null,at.state={lastVisibleIndex:void 0},at.getMenuItemNodes=function(){var Le=at.props.prefixCls,Qe=oe.findDOMNode(Object(u.a)(at));return Qe?[].slice.call(Qe.children).filter(function(Tt){return Tt.className.split(" ").indexOf("".concat(Le,"-overflowed-submenu"))<0}):[]},at.getOverflowedSubMenuItem=function(Le,Qe,Tt){var _t=at.props,Rt=_t.overflowedIndicator,Ft=_t.level,lt=_t.mode,Gt=_t.prefixCls,en=_t.theme;if(Ft!==1||lt!=="horizontal")return null;var Nn=at.props.children[0],On=Nn.props,qn=On.children,zn=On.title,An=On.style,fn=Object(se.a)(On,["children","title","style"]),Or=Object(D.a)({},An),Dr="".concat(Le,"-overflowed-indicator"),Mr="".concat(Le,"-overflowed-indicator");Qe.length===0&&Tt!==!0?Or=Object(D.a)(Object(D.a)({},Or),{},{display:"none"}):Tt&&(Or=Object(D.a)(Object(D.a)({},Or),{},{visibility:"hidden",position:"absolute"}),Dr="".concat(Dr,"-placeholder"),Mr="".concat(Mr,"-placeholder"));var vr=en?"".concat(Gt,"-").concat(en):"",Vn={};return Ae.forEach(function(nr){fn[nr]!==void 0&&(Vn[nr]=fn[nr])}),O.createElement(qe,Object.assign({title:Rt,className:"".concat(Gt,"-overflowed-submenu"),popupClassName:vr},Vn,{key:Dr,eventKey:Mr,disabled:!1,style:Or}),Qe)},at.setChildrenWidthAndResize=function(){if(at.props.mode!=="horizontal")return;var Le=oe.findDOMNode(Object(u.a)(at));if(!Le)return;var Qe=Le.children;if(!Qe||Qe.length===0)return;var Tt=Le.children[Qe.length-1];le(Tt,"display","inline-block");var _t=at.getMenuItemNodes(),Rt=_t.filter(function(Ft){return Ft.className.split(" ").indexOf(rt)>=0});Rt.forEach(function(Ft){le(Ft,"display","inline-block")}),at.menuItemSizes=_t.map(function(Ft){return De(Ft,!0)}),Rt.forEach(function(Ft){le(Ft,"display","none")}),at.overflowedIndicatorWidth=De(Le.children[Le.children.length-1],!0),at.originalTotalWidth=at.menuItemSizes.reduce(function(Ft,lt){return Ft+lt},0),at.handleResize(),le(Tt,"display","none")},at.handleResize=function(){if(at.props.mode!=="horizontal")return;var Le=oe.findDOMNode(Object(u.a)(at));if(!Le)return;var Qe=De(Le);at.overflowedItems=[];var Tt=0,_t;at.originalTotalWidth>Qe+dt&&(_t=-1,at.menuItemSizes.forEach(function(Rt){Tt+=Rt,Tt+at.overflowedIndicatorWidth<=Qe&&(_t+=1)})),at.setState({lastVisibleIndex:_t})},at}return Object(w.a)(nt,[{key:"componentDidMount",value:function(){var Le=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var Qe=oe.findDOMNode(this);if(!Qe)return;this.resizeObserver=new $.default(function(Tt){Tt.forEach(function(){var _t=Le.cancelFrameId;cancelAnimationFrame(_t),Le.cancelFrameId=requestAnimationFrame(Le.setChildrenWidthAndResize)})}),[].slice.call(Qe.children).concat(Qe).forEach(function(Tt){Le.resizeObserver.observe(Tt)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){Le.resizeObserver.disconnect(),[].slice.call(Qe.children).concat(Qe).forEach(function(Tt){Le.resizeObserver.observe(Tt)}),Le.setChildrenWidthAndResize()}),this.mutationObserver.observe(Qe,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect(),cancelAnimationFrame(this.cancelFrameId)}},{key:"renderChildren",value:function(Le){var Qe=this,Tt=this.state.lastVisibleIndex;return(Le||[]).reduce(function(_t,Rt,Ft){var lt=Rt;if(Qe.props.mode==="horizontal"){var Gt=Qe.getOverflowedSubMenuItem(Rt.props.eventKey,[]);Tt!==void 0&&Qe.props.className.indexOf("".concat(Qe.props.prefixCls,"-root"))!==-1&&(Ft>Tt&&(lt=O.cloneElement(Rt,{style:{display:"none"},eventKey:"".concat(Rt.props.eventKey,"-hidden"),className:"".concat(rt)})),Ft===Tt+1&&(Qe.overflowedItems=Le.slice(Tt+1).map(function(Nn){return O.cloneElement(Nn,{key:Nn.props.eventKey,mode:"vertical-left"})}),Gt=Qe.getOverflowedSubMenuItem(Rt.props.eventKey,Qe.overflowedItems)));var en=[].concat(Object(_e.a)(_t),[Gt,lt]);return Ft===Le.length-1&&en.push(Qe.getOverflowedSubMenuItem(Rt.props.eventKey,[],!0)),en}return[].concat(Object(_e.a)(_t),[lt])},[])}},{key:"render",value:function(){var Le=this.props,Qe=Le.visible,Tt=Le.prefixCls,_t=Le.overflowedIndicator,Rt=Le.mode,Ft=Le.level,lt=Le.tag,Gt=Le.children,en=Le.theme,Nn=Object(se.a)(Le,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),On=lt;return O.createElement(On,Object.assign({},Nn),this.renderChildren(Gt))}}]),nt}(O.Component);ht.defaultProps={tag:"div",className:""};var pt=ht;function yt(Et){return Et.length?Et.every(function(Fe){return!!Fe.props.disabled}):!0}function We(Et,Fe,nt){var at=Et.getState();Et.setState({activeKey:Object(D.a)(Object(D.a)({},at.activeKey),{},Object(t.a)({},Fe,nt))})}function Ue(Et){return Et.eventKey||"0-menu-"}function ot(Et,Fe){var nt=Fe,at=Et.children,Le=Et.eventKey;if(nt){var Qe;if(ve(at,function(Tt,_t){Tt&&Tt.props&&!Tt.props.disabled&&nt===X(Tt,Le,_t)&&(Qe=!0)}),Qe)return nt}return nt=null,Et.defaultActiveFirst&&ve(at,function(Tt,_t){!nt&&Tt&&!Tt.props.disabled&&(nt=X(Tt,Le,_t))}),nt}function Lt(Et){if(Et){var Fe=this.instanceArray.indexOf(Et);Fe!==-1?this.instanceArray[Fe]=Et:this.instanceArray.push(Et)}}var bt=function(Et){Object(m.a)(nt,Et);var Fe=Object(_.a)(nt);function nt(at){var Le;return Object(v.a)(this,nt),Le=Fe.call(this,at),Le.onKeyDown=function(Qe,Tt){var _t=Qe.keyCode,Rt;if(Le.getFlatInstanceArray().forEach(function(lt){lt&<.props.active&<.onKeyDown&&(Rt=lt.onKeyDown(Qe))}),Rt)return 1;var Ft=null;return(_t===c.a.UP||_t===c.a.DOWN)&&(Ft=Le.step(_t===c.a.UP?-1:1)),Ft?(Qe.preventDefault(),We(Le.props.store,Ue(Le.props),Ft.props.eventKey),typeof Tt=="function"&&Tt(Ft),1):void 0},Le.onItemHover=function(Qe){var Tt=Qe.key,_t=Qe.hover;We(Le.props.store,Ue(Le.props),_t?Tt:null)},Le.onDeselect=function(Qe){Le.props.onDeselect(Qe)},Le.onSelect=function(Qe){Le.props.onSelect(Qe)},Le.onClick=function(Qe){Le.props.onClick(Qe)},Le.onOpenChange=function(Qe){Le.props.onOpenChange(Qe)},Le.onDestroy=function(Qe){Le.props.onDestroy(Qe)},Le.getFlatInstanceArray=function(){return Le.instanceArray},Le.step=function(Qe){var Tt=Le.getFlatInstanceArray(),_t=Le.props.store.getState().activeKey[Ue(Le.props)],Rt=Tt.length;if(!Rt)return null;Qe<0&&(Tt=Tt.concat().reverse());var Ft=-1;if(Tt.every(function(Nn,On){return Nn&&Nn.props.eventKey===_t?(Ft=On,!1):!0}),!Le.props.defaultActiveFirst&&Ft!==-1&&yt(Tt.slice(Ft,Rt-1)))return;var lt=(Ft+1)%Rt,Gt=lt;do{var en=Tt[Gt];if(!en||en.props.disabled)Gt=(Gt+1)%Rt;else return en}while(Gt!==lt);return null},Le.renderCommonMenuItem=function(Qe,Tt,_t){var Rt=Le.props.store.getState(),Ft=Object(u.a)(Le),lt=Ft.props,Gt=X(Qe,lt.eventKey,Tt),en=Qe.props;if(!en||typeof Qe.type=="string")return Qe;var Nn=Gt===Rt.activeKey,On=Object(D.a)(Object(D.a)({mode:en.mode||lt.mode,level:lt.level,inlineIndent:lt.inlineIndent,renderMenuItem:Le.renderMenuItem,rootPrefixCls:lt.prefixCls,index:Tt,parentMenu:lt.parentMenu,manualRef:en.disabled?void 0:Object(l.a)(Qe.ref,Lt.bind(Object(u.a)(Le))),eventKey:Gt,active:!en.disabled&&Nn,multiple:lt.multiple,onClick:function(zn){(en.onClick||F)(zn),Le.onClick(zn)},onItemHover:Le.onItemHover,motion:lt.motion,subMenuOpenDelay:lt.subMenuOpenDelay,subMenuCloseDelay:lt.subMenuCloseDelay,forceSubMenuRender:lt.forceSubMenuRender,onOpenChange:Le.onOpenChange,onDeselect:Le.onDeselect,onSelect:Le.onSelect,builtinPlacements:lt.builtinPlacements,itemIcon:en.itemIcon||Le.props.itemIcon,expandIcon:en.expandIcon||Le.props.expandIcon},_t),{},{direction:lt.direction});return(lt.mode==="inline"||ye())&&(On.triggerSubMenuAction="click"),O.cloneElement(Qe,On)},Le.renderMenuItem=function(Qe,Tt,_t){if(!Qe)return null;var Rt=Le.props.store.getState(),Ft={openKeys:Rt.openKeys,selectedKeys:Rt.selectedKeys,triggerSubMenuAction:Le.props.triggerSubMenuAction,subMenuKey:_t};return Le.renderCommonMenuItem(Qe,Tt,Ft)},at.store.setState({activeKey:Object(D.a)(Object(D.a)({},at.store.getState().activeKey),{},Object(t.a)({},at.eventKey,ot(at,at.activeKey)))}),Le.instanceArray=[],Le}return Object(w.a)(nt,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(Le){return this.props.visible||Le.visible||this.props.className!==Le.className||!g()(this.props.style,Le.style)}},{key:"componentDidUpdate",value:function(Le){var Qe=this.props,Tt="activeKey"in Qe?Qe.activeKey:Qe.store.getState().activeKey[Ue(Qe)],_t=ot(Qe,Tt);if(_t!==Tt)We(Qe.store,Ue(Qe),_t);else if("activeKey"in Le){var Rt=ot(Le,Le.activeKey);_t!==Rt&&We(Qe.store,Ue(Qe),_t)}}},{key:"render",value:function(){var Le=this,Qe=Object(i.a)({},this.props);this.instanceArray=[];var Tt=C()(Qe.prefixCls,Qe.className,"".concat(Qe.prefixCls,"-").concat(Qe.mode)),_t={className:Tt,role:Qe.role||"menu"};Qe.id&&(_t.id=Qe.id),Qe.focusable&&(_t.tabIndex=0,_t.onKeyDown=this.onKeyDown);var Rt=Qe.prefixCls,Ft=Qe.eventKey,lt=Qe.visible,Gt=Qe.level,en=Qe.mode,Nn=Qe.overflowedIndicator,On=Qe.theme;return Ae.forEach(function(qn){return delete Qe[qn]}),delete Qe.onClick,O.createElement(pt,Object.assign({},Qe,{prefixCls:Rt,mode:en,tag:"ul",level:Gt,theme:On,visible:lt,overflowedIndicator:Nn},_t),O.Children.map(Qe.children,function(qn,zn){return Le.renderMenuItem(qn,zn,Ft||"0-menu-")}))}}]),nt}(O.Component);bt.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:F};var gt=Object(r.b)()(bt),Ve=gt,Ke=a("Kwbf");function Ye(Et,Fe,nt){var at=Et.prefixCls,Le=Et.motion,Qe=Et.defaultMotions,Tt=Qe===void 0?{}:Qe,_t=Et.openAnimation,Rt=Et.openTransitionName,Ft=Fe.switchingModeFromInline;if(Le)return Le;if(Object(o.a)(_t)==="object"&&_t)Object(Ke.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof _t=="string")return{motionName:"".concat(at,"-open-").concat(_t)};if(Rt)return{motionName:Rt};var lt=Tt[nt];return lt||(Ft?null:Tt.other)}var Oe=function(Et){Object(m.a)(nt,Et);var Fe=Object(_.a)(nt);function nt(at){var Le;Object(v.a)(this,nt),Le=Fe.call(this,at),Le.inlineOpenKeys=[],Le.onSelect=function(_t){var Rt=Object(u.a)(Le),Ft=Rt.props;if(Ft.selectable){var lt=Le.store.getState(),Gt=lt.selectedKeys,en=_t.key;Ft.multiple?Gt=Gt.concat([en]):Gt=[en],"selectedKeys"in Ft||Le.store.setState({selectedKeys:Gt}),Ft.onSelect(Object(D.a)(Object(D.a)({},_t),{},{selectedKeys:Gt}))}},Le.onClick=function(_t){var Rt=Le.getRealMenuMode(),Ft=Object(u.a)(Le),lt=Ft.store,Gt=Ft.props.onOpenChange;Rt!=="inline"&&!("openKeys"in Le.props)&&(lt.setState({openKeys:[]}),Gt([])),Le.props.onClick(_t)},Le.onKeyDown=function(_t,Rt){Le.innerMenu.getWrappedInstance().onKeyDown(_t,Rt)},Le.onOpenChange=function(_t){var Rt=Object(u.a)(Le),Ft=Rt.props,lt=Le.store.getState().openKeys.concat(),Gt=!1,en=function(On){var qn=!1;if(On.open)qn=lt.indexOf(On.key)===-1,qn&<.push(On.key);else{var zn=lt.indexOf(On.key);qn=zn!==-1,qn&<.splice(zn,1)}Gt=Gt||qn};Array.isArray(_t)?_t.forEach(en):en(_t),Gt&&("openKeys"in Le.props||Le.store.setState({openKeys:lt}),Ft.onOpenChange(lt))},Le.onDeselect=function(_t){var Rt=Object(u.a)(Le),Ft=Rt.props;if(Ft.selectable){var lt=Le.store.getState().selectedKeys.concat(),Gt=_t.key,en=lt.indexOf(Gt);en!==-1&<.splice(en,1),"selectedKeys"in Ft||Le.store.setState({selectedKeys:lt}),Ft.onDeselect(Object(D.a)(Object(D.a)({},_t),{},{selectedKeys:lt}))}},Le.onMouseEnter=function(_t){Le.restoreModeVerticalFromInline();var Rt=Le.props.onMouseEnter;Rt&&Rt(_t)},Le.onTransitionEnd=function(_t){var Rt=_t.propertyName==="width"&&_t.target===_t.currentTarget,Ft=_t.target.className,lt=Object.prototype.toString.call(Ft)==="[object SVGAnimatedString]"?Ft.animVal:Ft,Gt=_t.propertyName==="font-size"&<.indexOf("anticon")>=0;(Rt||Gt)&&Le.restoreModeVerticalFromInline()},Le.setInnerMenu=function(_t){Le.innerMenu=_t},Le.isRootMenu=!0;var Qe=at.defaultSelectedKeys,Tt=at.defaultOpenKeys;return"selectedKeys"in at&&(Qe=at.selectedKeys||[]),"openKeys"in at&&(Tt=at.openKeys||[]),Le.store=Object(r.c)({selectedKeys:Qe,openKeys:Tt,activeKey:{"0-menu-":ot(at,at.activeKey)}}),Le.state={switchingModeFromInline:!1},Le}return Object(w.a)(nt,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(Le){this.updateOpentKeysWhenSwitchMode(Le),this.updateMiniStore();var Qe=this.props,Tt=Qe.siderCollapsed,_t=Qe.inlineCollapsed,Rt=Qe.onOpenChange;(!Le.inlineCollapsed&&_t||!Le.siderCollapsed&&Tt)&&Rt([]),this.updateMenuDisplay()}},{key:"updateOpentKeysWhenSwitchMode",value:function(Le){var Qe=this.props,Tt=this.store,_t=this.inlineOpenKeys,Rt=Tt.getState(),Ft={};Le.mode==="inline"&&Qe.mode!=="inline"&&this.setState({switchingModeFromInline:!0}),"openKeys"in Qe||((Qe.inlineCollapsed&&!Le.inlineCollapsed||Qe.siderCollapsed&&!Le.siderCollapsed)&&(this.setState({switchingModeFromInline:!0}),this.inlineOpenKeys=Rt.openKeys.concat(),Ft.openKeys=[]),(!Qe.inlineCollapsed&&Le.inlineCollapsed||!Qe.siderCollapsed&&Le.siderCollapsed)&&(Ft.openKeys=_t,this.inlineOpenKeys=[])),Object.keys(Ft).length&&Tt.setState(Ft)}},{key:"updateMenuDisplay",value:function(){var Le=this.props.collapsedWidth,Qe=this.store,Tt=this.prevOpenKeys,_t=this.getInlineCollapsed()&&(Le===0||Le==="0"||Le==="0px");_t?(this.prevOpenKeys=Qe.getState().openKeys.concat(),this.store.setState({openKeys:[]})):Tt&&(this.store.setState({openKeys:Tt}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var Le=this.props.mode,Qe=this.state.switchingModeFromInline,Tt=this.getInlineCollapsed();return Qe&&Tt?"inline":Tt?"vertical":Le}},{key:"getInlineCollapsed",value:function(){var Le=this.props,Qe=Le.inlineCollapsed,Tt=Le.siderCollapsed;return Tt!==void 0?Tt:Qe}},{key:"restoreModeVerticalFromInline",value:function(){var Le=this.state.switchingModeFromInline;Le&&this.setState({switchingModeFromInline:!1})}},{key:"updateMiniStore",value:function(){"selectedKeys"in this.props&&this.store.setState({selectedKeys:this.props.selectedKeys||[]}),"openKeys"in this.props&&this.store.setState({openKeys:this.props.openKeys||[]})}},{key:"render",value:function(){var Le=Object(D.a)({},Object(f.default)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),Qe=this.getRealMenuMode();return Le.className+=" ".concat(Le.prefixCls,"-root"),Le.direction==="rtl"&&(Le.className+=" ".concat(Le.prefixCls,"-rtl")),Le=Object(D.a)(Object(D.a)({},Le),{},{mode:Qe,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:Ye(this.props,this.state,Qe)}),delete Le.openAnimation,delete Le.openTransitionName,O.createElement(r.a,{store:this.store},O.createElement(Ve,Object.assign({},Le,{ref:this.setInnerMenu}),this.props.children))}}]),nt}(O.Component);Oe.defaultProps={selectable:!0,onClick:F,onSelect:F,onOpenChange:F,onDeselect:F,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:O.createElement("span",null,"\xB7\xB7\xB7")};var Me=Oe,Be=function(Et){Object(m.a)(nt,Et);var Fe=Object(_.a)(nt);function nt(){var at;return Object(v.a)(this,nt),at=Fe.apply(this,arguments),at.onKeyDown=function(Le){var Qe=Le.keyCode;return Qe===c.a.ENTER?(at.onClick(Le),!0):void 0},at.onMouseLeave=function(Le){var Qe=at.props,Tt=Qe.eventKey,_t=Qe.onItemHover,Rt=Qe.onMouseLeave;_t({key:Tt,hover:!1}),Rt({key:Tt,domEvent:Le})},at.onMouseEnter=function(Le){var Qe=at.props,Tt=Qe.eventKey,_t=Qe.onItemHover,Rt=Qe.onMouseEnter;_t({key:Tt,hover:!0}),Rt({key:Tt,domEvent:Le})},at.onClick=function(Le){var Qe=at.props,Tt=Qe.eventKey,_t=Qe.multiple,Rt=Qe.onClick,Ft=Qe.onSelect,lt=Qe.onDeselect,Gt=Qe.isSelected,en={key:Tt,keyPath:[Tt],item:Object(u.a)(at),domEvent:Le};Rt(en),_t?Gt?lt(en):Ft(en):Gt||Ft(en)},at.saveNode=function(Le){at.node=Le},at}return Object(w.a)(nt,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var Le=this.props;Le.onDestroy&&Le.onDestroy(Le.eventKey)}},{key:"getPrefixCls",value:function(){return"".concat(this.props.rootPrefixCls,"-item")}},{key:"getActiveClassName",value:function(){return"".concat(this.getPrefixCls(),"-active")}},{key:"getSelectedClassName",value:function(){return"".concat(this.getPrefixCls(),"-selected")}},{key:"getDisabledClassName",value:function(){return"".concat(this.getPrefixCls(),"-disabled")}},{key:"callRef",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"render",value:function(){var Le,Qe=Object(D.a)({},this.props),Tt=C()(this.getPrefixCls(),Qe.className,(Le={},Object(t.a)(Le,this.getActiveClassName(),!Qe.disabled&&Qe.active),Object(t.a)(Le,this.getSelectedClassName(),Qe.isSelected),Object(t.a)(Le,this.getDisabledClassName(),Qe.disabled),Le)),_t=Object(D.a)(Object(D.a)({},Qe.attribute),{},{title:typeof Qe.title=="string"?Qe.title:void 0,className:Tt,role:Qe.role||"menuitem","aria-disabled":Qe.disabled});Qe.role==="option"?_t=Object(D.a)(Object(D.a)({},_t),{},{role:"option","aria-selected":Qe.isSelected}):(Qe.role===null||Qe.role==="none")&&(_t.role="none");var Rt={onClick:Qe.disabled?null:this.onClick,onMouseLeave:Qe.disabled?null:this.onMouseLeave,onMouseEnter:Qe.disabled?null:this.onMouseEnter},Ft=Object(D.a)({},Qe.style);Qe.mode==="inline"&&(Qe.direction==="rtl"?Ft.paddingRight=Qe.inlineIndent*Qe.level:Ft.paddingLeft=Qe.inlineIndent*Qe.level),Ae.forEach(function(Gt){return delete Qe[Gt]}),delete Qe.direction;var lt=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(lt=O.createElement(this.props.itemIcon,this.props)),O.createElement("li",Object.assign({},Object(f.default)(Qe,["onClick","onMouseEnter","onMouseLeave","onSelect"]),_t,Rt,{style:Ft,ref:this.saveNode}),Qe.children,lt)}}]),nt}(O.Component);Be.isMenuItem=!0,Be.defaultProps={onSelect:F,onMouseEnter:F,onMouseLeave:F,manualRef:F};var Xe=Object(r.b)(function(Et,Fe){var nt=Et.activeKey,at=Et.selectedKeys,Le=Fe.eventKey,Qe=Fe.subMenuKey;return{active:nt[Qe]===Le,isSelected:at.indexOf(Le)!==-1}})(Be),vt=Xe,Dt=function(Et){Object(m.a)(nt,Et);var Fe=Object(_.a)(nt);function nt(){var at;return Object(v.a)(this,nt),at=Fe.apply(this,arguments),at.renderInnerMenuItem=function(Le){var Qe=at.props,Tt=Qe.renderMenuItem,_t=Qe.index;return Tt(Le,_t,at.props.subMenuKey)},at}return Object(w.a)(nt,[{key:"render",value:function(){var Le=Object(i.a)({},this.props),Qe=Le.className,Tt=Qe===void 0?"":Qe,_t=Le.rootPrefixCls,Rt="".concat(_t,"-item-group-title"),Ft="".concat(_t,"-item-group-list"),lt=Le.title,Gt=Le.children;return Ae.forEach(function(en){return delete Le[en]}),delete Le.onClick,delete Le.direction,O.createElement("li",Object.assign({},Le,{className:"".concat(Tt," ").concat(_t,"-item-group")}),O.createElement("div",{className:Rt,title:typeof lt=="string"?lt:void 0},lt),O.createElement("ul",{className:Ft},O.Children.map(Gt,this.renderInnerMenuItem)))}}]),nt}(O.Component);Dt.isMenuItemGroup=!0,Dt.defaultProps={disabled:!0};var Wt=Dt,on=function(Fe){var nt=Fe.className,at=Fe.rootPrefixCls,Le=Fe.style;return O.createElement("li",{className:"".concat(nt," ").concat(at,"-item-divider"),style:Le})};on.defaultProps={disabled:!0,className:"",style:{}};var jn=on,jt=Y.e=Me},"1nVM":function(R,Y,a){R.exports={titlesize:"titlesize___3R6Gt",wrap:"wrap___33HQq",labelWrap:"labelWrap___1iqwF",label:"label___27cm-",labelContent:"labelContent___1fVMu",flexRow:"flexRow___PEsIJ",color999:"color999___2Yr8Q",radio:"radio___OcreT",color0152d9:"color0152d9___1FV6h",popover:"popover___2xk-c",serviceSettingName:"serviceSettingName___Ld9Mm",flexJustifyCenter:"flexJustifyCenter___18x9a",flexAlignEnd:"flexAlignEnd___1C-X3",flexAlignCenter:"flexAlignCenter___2oSmu",flexColumn:"flexColumn___2ysFR",formWrap:"formWrap___EPA-v",titleWrap:"titleWrap___3_rFr",fieldWrap:"fieldWrap___2jAZP",button:"button___3XvNW",buttonFixed:"buttonFixed___2Zm2R",buttonWrap:"buttonWrap___1OYLR",width180:"width180___jK9Il",width100:"width100___3krQH",width280:"width280___2XLRF",difficultyHint:"difficultyHint___haMiD",color888:"color888___N5haY",serviceSettingWrap:"serviceSettingWrap___2mA8Y",serviceSetLeft:"serviceSetLeft___15ZiZ",serviceSetInput:"serviceSetInput___1xV8R",serviceSetMemoryInput:"serviceSetMemoryInput___1b9Wn",serviceSetTip:"serviceSetTip___3OSZX",installPackage:"installPackage___2Q149",selectSchool:"selectSchool___3jjwJ",dataPicker:"dataPicker___3FMTF",bg:"bg___SWlll",content:"content___3UkVO",head:"head___35V3S",headCount:"headCount___2pjjr",itemWrap:"itemWrap___1yg5K",imgWrap:"imgWrap___R0ss7",img:"img___VI1B8",manager:"manager___8Zuo9",itemContent:"itemContent___2pnzz",nameWrap:"nameWrap___3Ntoy",name:"name___3v0W9",actionGroup:"actionGroup___nzwV5",deleteIcon:"deleteIcon___tZStC",schoolWrap:"schoolWrap___qVkuP",school:"school___2WDSB",countWrap:"countWrap___1ZPyo",deletetitle:"deletetitle___3PnVP",yseTitle:"yseTitle___2rGJC",modal:"modal___TzuWu",colorOrange:"colorOrange___WAQOi",colorYellow:"colorYellow___giatj",graaytitle:"graaytitle___1xud8",graaymingl:"graaymingl___KdIA9",graayminglthree:"graayminglthree___1To0y",graaymingltow:"graaymingltow___2ZE_h"}},"1uat":function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("MlIO"))})(this,function(D){return function(){var v=D,w=v.lib,u=w.Hasher,m=v.x64,_=m.Word,O=m.WordArray,r=v.algo;function f(){return _.create.apply(_,arguments)}var i=[f(1116352408,3609767458),f(1899447441,602891725),f(3049323471,3964484399),f(3921009573,2173295548),f(961987163,4081628472),f(1508970993,3053834265),f(2453635748,2937671579),f(2870763221,3664609560),f(3624381080,2734883394),f(310598401,1164996542),f(607225278,1323610764),f(1426881987,3590304994),f(1925078388,4068182383),f(2162078206,991336113),f(2614888103,633803317),f(3248222580,3479774868),f(3835390401,2666613458),f(4022224774,944711139),f(264347078,2341262773),f(604807628,2007800933),f(770255983,1495990901),f(1249150122,1856431235),f(1555081692,3175218132),f(1996064986,2198950837),f(2554220882,3999719339),f(2821834349,766784016),f(2952996808,2566594879),f(3210313671,3203337956),f(3336571891,1034457026),f(3584528711,2466948901),f(113926993,3758326383),f(338241895,168717936),f(666307205,1188179964),f(773529912,1546045734),f(1294757372,1522805485),f(1396182291,2643833823),f(1695183700,2343527390),f(1986661051,1014477480),f(2177026350,1206759142),f(2456956037,344077627),f(2730485921,1290863460),f(2820302411,3158454273),f(3259730800,3505952657),f(3345764771,106217008),f(3516065817,3606008344),f(3600352804,1432725776),f(4094571909,1467031594),f(275423344,851169720),f(430227734,3100823752),f(506948616,1363258195),f(659060556,3750685593),f(883997877,3785050280),f(958139571,3318307427),f(1322822218,3812723403),f(1537002063,2003034995),f(1747873779,3602036899),f(1955562222,1575990012),f(2024104815,1125592928),f(2227730452,2716904306),f(2361852424,442776044),f(2428436474,593698344),f(2756734187,3733110249),f(3204031479,2999351573),f(3329325298,3815920427),f(3391569614,3928383900),f(3515267271,566280711),f(3940187606,3454069534),f(4118630271,4000239992),f(116418474,1914138554),f(174292421,2731055270),f(289380356,3203993006),f(460393269,320620315),f(685471733,587496836),f(852142971,1086792851),f(1017036298,365543100),f(1126000580,2618297676),f(1288033470,3409855158),f(1501505948,4234509866),f(1607167915,987167468),f(1816402316,1246189591)],t=[];(function(){for(var l=0;l<80;l++)t[l]=f()})();var c=r.SHA512=u.extend({_doReset:function(){this._hash=new O.init([new _.init(1779033703,4089235720),new _.init(3144134277,2227873595),new _.init(1013904242,4271175723),new _.init(2773480762,1595750129),new _.init(1359893119,2917565137),new _.init(2600822924,725511199),new _.init(528734635,4215389547),new _.init(1541459225,327033209)])},_doProcessBlock:function(l,s){for(var g=this._hash.words,b=g[0],C=g[1],o=g[2],d=g[3],y=g[4],T=g[5],E=g[6],p=g[7],M=b.high,P=b.low,S=C.high,x=C.low,h=o.high,A=o.low,N=d.high,U=d.low,k=y.high,K=y.low,W=T.high,B=T.low,z=E.high,H=E.low,F=p.high,X=p.low,ue=M,ve=P,he=S,Ae=x,De=h,le=A,ye=N,_e=U,se=k,oe=K,$=W,pe=B,ne=z,re=H,Ce=F,ie=X,q=0;q<80;q++){var J,te,we=t[q];if(q<16)te=we.high=l[s+q*2]|0,J=we.low=l[s+q*2+1]|0;else{var xe=t[q-15],Ie=xe.high,qe=xe.low,rt=(Ie>>>1|qe<<31)^(Ie>>>8|qe<<24)^Ie>>>7,dt=(qe>>>1|Ie<<31)^(qe>>>8|Ie<<24)^(qe>>>7|Ie<<25),ht=t[q-2],pt=ht.high,yt=ht.low,We=(pt>>>19|yt<<13)^(pt<<3|yt>>>29)^pt>>>6,Ue=(yt>>>19|pt<<13)^(yt<<3|pt>>>29)^(yt>>>6|pt<<26),ot=t[q-7],Lt=ot.high,bt=ot.low,gt=t[q-16],Ve=gt.high,Ke=gt.low;J=dt+bt,te=rt+Lt+(J>>>0<dt>>>0?1:0),J=J+Ue,te=te+We+(J>>>0<Ue>>>0?1:0),J=J+Ke,te=te+Ve+(J>>>0<Ke>>>0?1:0),we.high=te,we.low=J}var Ye=se&$^~se&ne,Oe=oe&pe^~oe&re,Me=ue&he^ue&De^he&De,Be=ve&Ae^ve&le^Ae&le,Xe=(ue>>>28|ve<<4)^(ue<<30|ve>>>2)^(ue<<25|ve>>>7),vt=(ve>>>28|ue<<4)^(ve<<30|ue>>>2)^(ve<<25|ue>>>7),Dt=(se>>>14|oe<<18)^(se>>>18|oe<<14)^(se<<23|oe>>>9),Wt=(oe>>>14|se<<18)^(oe>>>18|se<<14)^(oe<<23|se>>>9),on=i[q],jn=on.high,jt=on.low,Et=ie+Wt,Fe=Ce+Dt+(Et>>>0<ie>>>0?1:0),Et=Et+Oe,Fe=Fe+Ye+(Et>>>0<Oe>>>0?1:0),Et=Et+jt,Fe=Fe+jn+(Et>>>0<jt>>>0?1:0),Et=Et+J,Fe=Fe+te+(Et>>>0<J>>>0?1:0),nt=vt+Be,at=Xe+Me+(nt>>>0<vt>>>0?1:0);Ce=ne,ie=re,ne=$,re=pe,$=se,pe=oe,oe=_e+Et|0,se=ye+Fe+(oe>>>0<_e>>>0?1:0)|0,ye=De,_e=le,De=he,le=Ae,he=ue,Ae=ve,ve=Et+nt|0,ue=Fe+at+(ve>>>0<Et>>>0?1:0)|0}P=b.low=P+ve,b.high=M+ue+(P>>>0<ve>>>0?1:0),x=C.low=x+Ae,C.high=S+he+(x>>>0<Ae>>>0?1:0),A=o.low=A+le,o.high=h+De+(A>>>0<le>>>0?1:0),U=d.low=U+_e,d.high=N+ye+(U>>>0<_e>>>0?1:0),K=y.low=K+oe,y.high=k+se+(K>>>0<oe>>>0?1:0),B=T.low=B+pe,T.high=W+$+(B>>>0<pe>>>0?1:0),H=E.low=H+re,E.high=z+ne+(H>>>0<re>>>0?1:0),X=p.low=X+ie,p.high=F+Ce+(X>>>0<ie>>>0?1:0)},_doFinalize:function(){var l=this._data,s=l.words,g=this._nDataBytes*8,b=l.sigBytes*8;s[b>>>5]|=128<<24-b%32,s[(b+128>>>10<<5)+30]=Math.floor(g/4294967296),s[(b+128>>>10<<5)+31]=g,l.sigBytes=s.length*4,this._process();var C=this._hash.toX32();return C},clone:function(){var l=u.clone.call(this);return l._hash=this._hash.clone(),l},blockSize:1024/32});v.SHA512=u._createHelper(c),v.HmacSHA512=u._createHmacHelper(c)}(),D.SHA512})},"3d99":function(R,Y,a){R.exports={flex_box_center:"flex_box_center___29402",flex_space_between:"flex_space_between___1DQkL",flex_box_vertical_center:"flex_box_vertical_center___2c5rw",flex_box_center_end:"flex_box_center_end___31UwQ",flex_box_column:"flex_box_column___27HfP",dataset:"dataset___1COtX",header:"header___3oVtK",title:"title___pTdL6",dataPath:"dataPath___2IjLi",pathTitle:"pathTitle___3y3r0",btns:"btns___3HrP1",content:"content___2DtrV",customTable:"customTable____cu3-",row:"row___18XmF",empty:"empty___1WFDJ",path:"path___2fzVn",text:"text___5NWvD",actionsBtns:"actionsBtns___YB-ud",customModal:"customModal___S24dW",shareModal:"shareModal___1fTc3",fileName:"fileName___3b0gK",renameModal:"renameModal___3antI",errorDes:"errorDes___3PXc9",uploadFileModal:"uploadFileModal___3cGWq"}},"3wET":function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAACE5JREFUWAmtWH1snVUZ/533tuvYVreyjGy3Y6srTBo2srI4XbtKgFQxIrKYzeAfk8AfCzHbCkPMjPjBP0aCsjr1D01USCQ6oosyiLF8xMGqc2BHauUj1I2Ntghs7dqytuu99/j7nfOee9/73js+jKd53+d5n3Oe5/zO8zznOafX4EO2ta/bhqlJfM4adFJ1hQWyxiIrM5QNG2CY7EnKei5agMf7V5pR9X3QRv0P1pr77WaO3AGLDoKokZYlY2hBtFqLDHLse9ZE2De41hyoNiYte19AzX22nfPdT8NtnJr6UgkIAl/dTLKXwHupeM9gqzmcBpH8rm6JI7ZYm3nhBfyAQHYlFcr4NL6yTn4kEamPxkxkutevx+5Hjcmnh+u7KqB1fXbR+Az2U195UmyWnjH8E1ULvGgsKDlRghTg8MnhPQvrsPVYqxnziqV3BSCBGZuUe21LMUGUKGx6F42K14rZJ6oWeFG19+w3eGnhPLSlQUVOM34pTGfHsR95tCBPozlOFCh5q++YOj7uqyfUxhqDbAYQjxzB8JFuoJ739qRrZ22L5tKcSQx+KbFk1VN2b8Fa5ky8QvojhEVDAh9C1DAH2NYIdFwMNM3TCIsT5wwOnbH45SlgIufDG8arv+RnsQb0SPe/rzdd0lYrAmr+s23PWzznxdXfyRzK1gEPrgU+cbHBa5MWr07KmsHq+RaXLTAYGAe29wFDMyVb6RC62YmxJjKbBj/td5+rJ1LJzeL+ihWUbHkuzpe5GYM9lwsM8MSbwLcGDMZmqc1cWlhrsOsyi20rgTubDb45YDGl0MZNPio1yS1yec2NdsldDq18jEUvzzqjjVj2UMF9i/JRDpFeMc/ihqUWT71p8fU+i3fO0eisRZ4hOjNl8f1/MWxvG3wha/GxedKVntct0SB3tM1hCIAwix0+YZWEVKRhPYF3SRjLxa+tN6hlGX56hHky7RNXyevHAe/OWPxpyCoUuKpem0F9frGBaqGBd5QYOAI1Kw7aBjuFDuWbckQt0DQfYr5srhuGkXdJ5cG4JZP+P+pjWzIn9gR5Vx746ajrLc3Fc7BDWCJM4EZu0xoXkmJ4OLqMl9HYY6Svj3vgrQ00SI9Z5Y+ewJOua/BjBrjj5IEybzjbmkN2YyoMxBJR0OmF5UreSDAmygmoLHqY5/kb3FlfWgWsJygdAu4giOnVlG39KHCcO63/HfXRd/HkgQZbgcquKaAz85GbvrMTBduEApFqUYGKTz2mIH8D4zMGs+Q/swK4Zhkno+w8vbCEpeCLBPmNq4HFDOuP+4G/vBHblN3UIz1LmajnzShD5e8yHO4BcE4HxAnKX/STE0TUPsyJjjUBG5YC937ccE2hz+DEWYs9PNN/N0hjBc0mo2waIz4ey7xxcznq+pGtYf5wc/oW95eqZcjiosRiOYvebWssNrMOLb7IYHSaRXEUGGMBHJ0G/j5icZS16QTDZQjcY/AzsHw54MKoFrAFvBRla2xeFz3fUgugMED1dDUT9YFrgdalBi++Rf6IxaFTrENTCiHcExblLIYP0lpWvFuvZLjPA799+QLzcd8oZCMEUu+HlCCE70DXLAEeuN5g1SLgJ89b/PwYcPoce90yw6hy/RCSWh6fX+Ex87UNwKkJ4DfMLdcI1EVPwH0bUciGWRdW6ztZR+IBjlzCg/NHvBk1EvZ9h4BH+lmV6bQwXkUyp4RNeMQpckwdD6fbrgJ2f5IX7bME1cMebfVqLcJwZHK8kMfb0m098qJ6pDiHS7j3U8Dliw26/0Yw9EyBVVw6GjOHbtjUaFGrpbp646n4OoZ8+zrgbl5+jzPPup4AnmeIHSDaZrr4UhLzZrZwMioU8GSpcGkSDeJS4wlX8zTvbAaO0NCv/0Exz6zk+C0twE8/b3B7qyE4r6t+VgB8dYNBF8G8+jaw6zHgRR4nwa5bcGoBNh/11GQKOJjPubXRueU+l/0tTMT5LP8PHy1gbJKAKSuGnEw/i+QwQ3F3h/4VsfjZEYMMd9fOjcAdGw3+yR131x+BV1ggK1rZdCYXZfC4s738u/Zp5tG1aYV6LvNXtwDLmcg3/4ITaytzkEC5pjAxqdfw5P/hTbwLXcLb1iGL+XUG2wmoj7Xqrj8Ag6fD8PIrb3Lf89r7zNC3zXX0Clse+1gxCSis30+5gMnc1GDwylvAmQkaUxgJItyZg68Ghgx2/p4Xtpt5B7qGt0CiPnqSYA4wd04HmzEoT/w7rI6U69onIasDz6X7zAEeC71lhx0nj5iw2rITU8AMjwuf6J6K97nk6ctDwM79zBN65a/HPX+ctcrbFE3yRED7ShRRLrRXGIRFGF3L7rHtVHou6QHxlzKpx3gBm2AVDttcVI1QijIn4KuZ9WqaJ//QmDdOGKVJXM2iRJStOFfGbBr+nr/CFgFpQOOd+b08M3cVk0S9CYvvB6iyvwRK9uNzxFMncCHqHnow0xV/+pCFj7aN0W7DrRfqhLs5qlZc8AZJ26pXcn1iC/twSq5weuqvvxrH77j+mELUoznD/KJlHpKgqcsumjlve2mqJeWg0nIrtKSpVqHhxcU3wZTGvFRXa9pO7C3/77WqaYE6P23380rRGaaQzcqQVOZQce73YLhLe+rmmq1pMFJxuyytq4Ht15nP8ljpdpX7QiFRyU+EIIQiUJUJ8aKOp51MIereRNvVwAhHVQ8lAWZv588xBf0cY6v8HJMcSXCxQVG14F1ReqWXpeWe4Yf+x59jnMXEa9k2u5mgdrASdHBqV1BTu7hiExGEfPss6b6Rh/9PP1glMDl2xZdtA8vMjRaFTl7tLqVQN86sOukJnmx8jD3FstpTCxw8+ciH+0nvv4gFlb/v9tJbAAAAAElFTkSuQmCC"},"3y9D":function(R,Y,a){(function(D,v){R.exports=Y=v(a("Ib8C"))})(this,function(D){return function(){var v=D,w=v.lib,u=w.WordArray,m=w.Hasher,_=v.algo,O=[],r=_.SHA1=m.extend({_doReset:function(){this._hash=new u.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(f,i){for(var t=this._hash.words,c=t[0],l=t[1],s=t[2],g=t[3],b=t[4],C=0;C<80;C++){if(C<16)O[C]=f[i+C]|0;else{var o=O[C-3]^O[C-8]^O[C-14]^O[C-16];O[C]=o<<1|o>>>31}var d=(c<<5|c>>>27)+b+O[C];C<20?d+=(l&s|~l&g)+1518500249:C<40?d+=(l^s^g)+1859775393:C<60?d+=(l&s|l&g|s&g)-1894007588:d+=(l^s^g)-899497514,b=g,g=s,s=l<<30|l>>>2,l=c,c=d}t[0]=t[0]+c|0,t[1]=t[1]+l|0,t[2]=t[2]+s|0,t[3]=t[3]+g|0,t[4]=t[4]+b|0},_doFinalize:function(){var f=this._data,i=f.words,t=this._nDataBytes*8,c=f.sigBytes*8;return i[c>>>5]|=128<<24-c%32,i[(c+64>>>9<<4)+14]=Math.floor(t/4294967296),i[(c+64>>>9<<4)+15]=t,f.sigBytes=i.length*4,this._process(),this._hash},clone:function(){var f=m.clone.call(this);return f._hash=this._hash.clone(),f}});v.SHA1=m._createHelper(r),v.HmacSHA1=m._createHmacHelper(r)}(),D.SHA1})},4:function(R,Y){},"498V":function(R,Y,a){R.exports=a.p+"static/logo.22b9a281.svg"},"4SAo":function(R,Y,a){R.exports={footerWrap:"footerWrap___2ePEu"}},"4qgm":function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAwCAYAAABE1blzAAAIeUlEQVRoQ72aa2wU1xXHf2dm1jYEBClJGgofIFJLU0W04AdQWgJSW0UprZRIpB/aJBTxStIShWchJvbytA2lBCKKeajhQ5s2tGpFK1G1UowqKNjYBkraJCqqiCDEDZSncezdmTnVnd2FxaztmfWaa632w9459/7v75xzz71j4R61ssM6TkrYqMon3qesPjFNLt6LoWWgB5n1ttr/GcMCLKrE5qFgPJf3gRXN5XJgoMcfUIFlR/QxiqgVhyfVA/MxTWKgPuZvL51UtUyTjwdK6IAI/NLbWlQylhctWC0xPuN35Zi+gFUMfpIzoqxsLpffDoTIggssb9KvqLBJYnxD3dvUepq8OIAPquxzfCobJ8v5QgotmMAxDVoyYjAvi81KcRiWk1qPKm/RPIvHqy2T5FeFElkQgeVNWq42m8TmcU0G8ZVXC2ia5vOW47Lq2BQ5m5ehrIf6JbC0WQdbsMSH5ZbNED/R3+mYDHSL5kcqVLZOZB8imq/lvAWWHdWpOGySIqYEwvKk1mtsmtl5/M72WNk4Wf6dj8jIAqce1qGJEparsgSHQVoIar3M3GRadWnDp+rb5eyJi0RaykgCy47q9DS1srDUvLRzme+YFXhg5CY2YD4uf/RdVrROkffCGgk13vQTOrzdZZUKi8SmOCy1pMLUYfCDkfD7T+Cvl1PTckKNereENM1L6rFmaAc/PzRD3L6E9jlUabN+Swj2tfFB6o8Q7h0e/GQMPDcy9djBS7DjPJzthOJ+0lSPvzguyxonyz96E9mjwIpGHeGZ+lFYiEXMpP+ozQhcPgZmj7z95MUE1H8Ef7gIhnCszyXOPWqa5lWUDVcvsu3Mk5KrXsodEhUtOtNT6qwYj0allj2dXAIzvx+5CtvOwT9vQpEFVtTVMzuK8QJT1yY55HssbZ0sLd3N3LF+k47pZ70YcZS5WNj5UAsr0PS74cG+C/DLNrjppYTm0wKaSW7gUxvz2HL0q/Jpxs4tgeVN+rRvUWPF+Hx/qEURmOl7uh1ePweN11Iua+XjtsYLUjSP+BZLW0vlmLEvk07paK+LNWoxWwQxBXKhWm8u2n2MpA+/+S/suQDXvfxc1ti0ioIC/ybK5o5BbJbSJj1pD+HLXnu0DBlmEaIIzNjbfi6VhErydNeAmgX2MPCu8ZxMaNJptlBjSi6zv+VbKOcSHFVgwxXY/CFc6AI7Hzc14kzBni7xPJtFgZnxp/S+WJLFAsvEYWiko04vKMMKbOtK7Y9/+h/4mmchkFWkWz6VxyvkzYBm9vzKjmsFFnX9PfZkbPYl0BSVBy7CzvNwvqsfm3/WMct1WXUy65h1lyNMb9CS9iEsUouVls3w/tDsTeCZDjDxduhqKqHk5ZJpaprgQ/VZleug3KOnl/1dJ6QvjL4Z5uohbAx2+fBWG/ziY7icTFHLp4W96ug1lM3l0eCxvIhQicWIqBu/IbhyLDz7cErCiRup6qX5ej/2u4iXVaFyVdlxfUyFN0UojbJPGlozH4B5o+DAJfh1GxjR+VYs2deNFrx2vELa+qIfSqAxUtqkW61iXvY7+zJ55+/mFGHcsN0FJ8+a89Y1RoL3xWVF85TwF8ahBZY16RtSzEtRBRq5RmTogbqtn6GGh+vDThHiLWVyadYstffvl/Q1cu8LHnrc/giMxjzdOxNrCU6rsry1Qv5sflkQ1x8qjN5VJWvD2C2cQGMpwmG4t8lJUUAtobDds1l3coJcnVulox2LdU4xzyc62berWmbfG4GSKo80SVKK0gfjfIWaGDXFcoJW32dZ6yR5x4hYuEafUaixbcYaX3cT7NlVLfMGXGAmq4nPHlz2YvMjbJ41k4iSbYOSylBz6VThZ+2dbPzga3Jj4Todhcd6FZ4XAd8DJwZucqAF3q4gPgCWZ78GK2/S76nFBonxSKhzZfoc5ydpxGNpy2Q5HFCr0mew2WjZPOJmXZcMuMDgFZiPi1Dv3SRuXmTOqdWhRV28ZHkc3hGXw+VN+rAK67GYjWD1VCAYd/Q9borHZrWpaymTjoWv6igtZh0E59OAWnYbMIGljbrDGc4L3g3eRQNqB83A89bo4zb81HYodV06VKkb+S4b4/slMbFRn7JsaiTGF7JpZu5S/ARH8FjSMkUaja35cZ1lCTUBNXPwzhHLRmAywd7dcZlb2Bhs1C3EGNTlsOr0eLkyZ7kOdYawyoJXRCj2PDArbjvguRxVl1d2rZXGCa36oO2zBmWexLCD+ExwHai91M6WszOkc06Vfi5msc4QNzmrO7VsIbEiSCTYubtaXiiowNJmfcBssumVniGw2XaY6Jl3gN1W2oj0fTrUY9PIf7HB0Cxv0ifUZhF+SlxzuZy4i1ofV5NOyu5ltXiqvlL+VlCBGWNzV+vX7RgHnRj3JXPeRKZ6ZtP0fBbviacugTItoOakY60PasalLTuIx3dIsrh+rZwKIy6YR9iOmX7z6zUmbTwhQq1l82gugtk20zRvqrKJDrZeKaX9/vd42oIay7kzQ+aaS/C8x3WEtZc9tu2PS6TXPZEFZibx4w36YMKl2lRPIti9xY2haQh4LmcQbqBMSBPpcX2zPKDB91m8Oy4no8LIi2D3QRZW6Uxs6sLQtMzhNkfq724zTf2aKutH+rwej0gt217eBLONLKzWh8z/wWgImr1RCKgZ0h4N4rJk59pUIupPK4jAzAQWxPU7QJ3t8MW+YjMXNfW55ivriy+xbfv23C9ToootqEAzeEDTplqV+X3FZibbWqlE0iCwZOdr/adWcBfNtarzqvS7tkWt1QtNE2uGGrAhNpzXty8qDLV7IjBDUy3ioszHwspk2lux5tOgHkt3xaU1quuF7V9wF+2Rpk0dwjhTXypcQ9lYdD9bB4LaPSPYPdOqsAcYh8336yulOSyF/vT7P83Gv9qVBJysAAAAAElFTkSuQmCC"},"4u4S":function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAABSCAYAAADjGc4eAAASm0lEQVR4Xu2dd5QUVRbGfz3kJDkKCJJBAVFWRUUkGFBQEFRWFhUWmBlAoqCoMGKAVcC8CLKLBEEkKCZMgKjkqIIIKCKiMCAsUfLUntuvi+7pqeqq7q7pcbrrncMfTL10v/f1q/vuu/eWR0vmBaA/bnERiGMEPFoaSaTzLhrt4lhOV7QER8Aj8mtDKMJxlqJxeYLj4Yofpwh4ie4l+wAqcopVaFSJU1ldsRIYgfNE95K9L5dyjq/RuCCBMXFFj0MEMhHdS/ZUbkTjQzTyxqG8rkgJikAWonvJnkIvNCYmKCau2HGIgCHRfWQfg8awOJTZFSkBETAnuoaHFN4GOiUgLq7IcYaAKdG9u3oaBUlnCRpXxZncrjgJhkBIonvJ3o+ynGUlGhcnGDauuHGEgCXRfWbHupxjORol40h2V5QEQsAW0X1kb8FZPgHyJxA+rqhxgoBtovts7N3IYGqcyO6KkUAIhEV0H9nTyGBkAmHkihoHCIRNdJ+NfToaXeNAfleEBEEgMqKnkZ+9fAY0TxCcXDFzOQIREd27qw+kFCdZgUbtXI6BO/0EQCBiovts7DU4w0qgTAJg5YqYixGIiui+w2kzMlgEFMzFODg/9dLVISkPHN0PJw+b91+gGGSchTMnnJ9DcI9FSsNFTeHgL5C+DbRzmWt48mT9m5OzkvFLXAgHdsLJI072bNlX1ET3kf1uMpgFONKf5axzQ4Uxe6B4BXi7Pyx5yXzGveZBo9th21J4sVX0kpW6CA79DhlnsvZ1xT3QYxZoGgwsDqeO+utUuhRSFsCcgfDtgujnYdRDp/HQaqCa3/Cq2fujChrfMWJqyTwMjM4ehCx6HbgESla1P/TLN8P+7ap+gaLw6Df22r4zFDbMs1fXDtGrXw1Dl6v+5g2Bz8fZ69usVlI+GPsH5C8Mb3SDtbL3BJQOz8KND8HerfBE3czP+nwIl7RVP4J3H4FP/xXdXIJb5ysEo3+DIiXh49GwYLiz/Vv05hjRvTt7CpPR6BFTCWSwUT9B2TBccUZdAns2q2kWvACeD6FaBAoz9QFY+YY98ayIXrgUPLwaytZQ/f260Vp9WfwirJttPn6t62HQF+r5o9Xh4M7MdfsvgrotYfVMmHJv5mf5CkP3N6HxHervy6fAjH+ClmFPXqtaV90P901RtUbU9m80Vu0ceu4s0dPISzoL0Wjt0PzsdaMT/dNnYcN84zYeDwxdoZ6ZEX3BY/D7pqztH5gBBYuCEdFLVgHRbYNJFYroeQtCv4VQu4U9+fRaolYsluwkJuWOMXDTMNizBUbVz1pp7EG1o84dDIvGZ33uSQJRL1r6sp+smArTuztD9mGroNrfYPtXMD72VmlHiS7IacMozhGWodEgvFWMorZO9Jkp8NVrJkRPgn/7Dl9mRB/fArYvNSDIAShSKivRWw+BDv+CrYvhpTaZ25kR/YIKkPwuVL9S1V/4NOz+1lx4qdd6kHo+/gbY7tuxjVo8uhEqN4LPxsH8IZlryOH4qR2+fkzk1FvcOhJuS1P/+3oyvNlLVtZ4jqI21rjWevHy+CIzRTXKCDoEW7f21xhWEY7/EU4Lb13Hie4lex8uIsPr2lsh7BlF0iCniC67+Yjv1W7/SlvYvNA/eyOiN7gF7p0EJStDRgbMTIZlr5tLfEFFeGQtlKgEa96C/3Yxr1u8Eoz5TT1/oZX68QWWy+6EXnOVDj6ohLXVo/OL0PJB9XZ4rhmcOGQ89qAvodZ1kaxaZG2GlP3rEN1L9r5cwVlkeywcmURhtMopossUWw2CTuPg983wVCO/JSGQ6GtnQ9fJ0PA2JdSp4zC9B2z7Apo9oHbgYCtJ3gIgu+XFV8PJozCyDhzZYw5Ks+7wj/+ouoNLZ+2v/dNwy3BlVkyrYwNcD7R/Epa8DEfTzetXuQwKlTB/ftV9cPV96vmMXrD/Rxtjh6jy49fGFiWLXrNlR9fH1PpwOxnMRyMpOuksWutEF/1PP2QGNxEd/bre6q9OqS7Sl+jnw9dD5YZqIfUdOpDoSyfAgM+hVnPYtBBmpSj7+uPfqUO0EH5SJzh+QM2vfF11MKzaRL3mp3WHVdNCg9BzDjTpBAd/hdVvZq0rh8wKdWH/T7BuTmTL8et6WB9G28qN1bkoX0H48jUldw6VbCW6yKSlMACN57NVPqesLuHq6LpQjTpA8nw4vBdG1oJTxyBYdSlaFmrfAOslDNdXqjRR+nqpKrB/B0xoD2I5uXMs5C8EJ4/Bf+6BTR+Ghi8pLzy3HwqH2FmdWICV02Cqb3e26k+sWaJ2laulZHuqIZw+7m8lF2W9fabaN+4L/bayGsvG82wnuo/sr6DRx8Z8IquiE/3b92HnauM+ZEdvN8r5Hd3bo0ftzpUawIej4IORWYluJlmxctBzrtJzZfeW21Qp/9sNr94Gv9mw8ctBU9QnsyLPqzRW+vk370aGsbSSN0+oy6/Anv85Gy6/S51Fnm8BP36VeVwxr47zvcEerwF/+A7Kkc8uZMvYEP1t8rCEBWjcmi1y5KSOrgvU9O9K3fh5FTx3DYzebX0zWqE+NO2i/un29DOn4OtJyhoTSjcOB0iddDtWqINldpfmqdDlVTWKkQVI/h6PRPfu6qkUReNLNC5zHOe/AtFFVxdT4A7fTaeR1aVIGWU7r3MD1GmpdGa9CMGXTVa3hod91hMngCpcUr1d8hWAOYNgcfZqkV5fmsFfqfHEYvNMEzh7Mqsk8Up0L9n7UomzrAIqO7GG5/v4KxA9WCAjot/9MrTom7nmrvUgKpeQ/NBu/zOx5jRPgd0b4fXOkcMlfXT5t1JbxL8kcIzIezVuKT/e3u9AIV/qziPpcHSfcV05V1Ssp56JJejsqdCzmXA7HPg54hnHRHUJnJ3Wj0acQRS2YhHPOrihTvR3HoaVJiGtcuun25mdtLqYCWG4o5dWurxO7u8+MN+9dXOgqELPRpFWR7+RPH0CNn0UHuTiYSg3o3aKqG7dpkDe/OpHJWciJ8sT9WHvloh7dHg29uahpdKODN6zV9tGrZy2uhhN0exmVH5wdvxHnCB6xQYwwsClwQak3irH/oCHylrXbjMUOoxR5D5xGOYOUjZ9KVPvhxMGLrkFi8H9vk1pVqqyWAUXsTzJuUdKWj1I/8F6LiY1coboyYijxcCIZ222o9vtMLt3dCHzs+lQtIzfTff6vnBRGN9ZENOj2OaFbLLz60V2eDM3h2D5u89UB129rJ8LPy2zRkns8TWuUW+e0SHmLHLe9aJfHRNLkdwQy6XV0z41w+wm046OLp6lL/hciXMb0bUUuqIx3RrtMGroO/rbA2C5bycJ1fz0n/5dNdB7MVI7euBYYh8Wgum3oLo/eu/50LhDGEKZVJVbVrGtW5ULG4L4vsguK/7f4kYgRHzyUvPrfOmz+IWQ9oNya5jUGTbMNR9J9y+XGr99p0guZ4BS1RKb6FoKl6PxtePRSHYOo2bL5STRZYFT34cLL/GPphP9mp7Klm23VLtSvQGO7MtMtl3rYPl/rXtJeQ8atoPDe+CZy5Xfe+lqxi66gb31eAuuuFu5NMiPwsyZS9qIeVRcjeUtM7GjP5IqkYmuJVMOD2uz5dMxVkQXX4zrU+GTMVn1Y6eILh58smsXKwt/HgLxVREd0yzCyCpsLRodPTCgQwIwVk2Huq2hvyRuQLkUrPD5hgeS/NLb1A9VyuR7Qvu+6+1kLPnxnTvt7ylRia5NJB8bWYRG9ri5hSK66JEjNiubtRx6vpyQeTeMluhCWHGWajsCxBX1wC/wyi0wYLHxhVH+IuqGtt6NMO46czUiUqKL2e6hZcr3+6flMFZcaH0utve+DtdKMIWmfNIDbeoN2qorefFL2fwxvHqrvUOz0bslYYmewgQ0kq3ftxHWsNrRW/SDu19SO6147gXadqMhetmacP90uNhn/pPDmxDkyF5zFwAh+tCVSr3ZugReusnYGy9Sord7Eto+pq7exzQFccTSi4TadZ+hrualLHoB5g2Ghu1Bbk/FNLhjpXLzPfNnhItBYuroWio9yWBS5KjZaGlFdNl1H14DVS+DYMckK6JLiNm4g+qmT5yPAr0Iu0yA5r7fr4SnSYCC7rgUKsKoTA01H4n2kZA1I1t1JESveR0M/AKSkuCricrfPbjIG+7vE9XOLkU8PsUVWN5GopePaw5/HrQBeogqibaja6lIKowl2Z6B14rosiZNOkNPn+egLKbuZGREdLlN1O3d9W+GRu3VqqbVhfSt/hUuWwuGr4M5Yu0JOiBaxYzWvwn6fKRIKbbm4IuucIku55DHvoFSVeH4/5QXpe72a8TJwB+pPJc2cvh0wv3AKaIHBpP8Vc2L3uv+c6yLSZSRGdELFlc+2ld2Ve6v+m2dV3e9Ri2/EdEf/AzqBYW9eq0QAdYUnTzifWh0zW1FdGnfcSy0GawCMcQnZN82PyXDIbocfMXKUv9GpX9P6QprZhpvuXnyw/V9oO3j6o0SWHaugfdHwPcf58yOLq7Mkvfl7Gl1kJd5SmCKXEI9VC7zgTfMGWbLhZHWjwKc4Uvgb2HOJ7LqT+6AMtVBYkY3zlc6Z6M7lKVBVA697PkeRK8WXfSVW2HzR8ZEl2idayVO0hcN9N37IPbrUBE+wTO3Q3Qh6CPr4OAumPZAZm9Fu0QX4kpuGN1u/1Y/WPqKMY6NO6oY13I11XPxdxdLVKVLlEnx/EawTBE+OBzP7upEuqOL6jVYaBNUJEh72v12Rzeslz1ET0ZsV9HNzK5YNZurFA+ySGIzLlZeqQN6kZvFNbOUbr5rLeivbO+t3xUgV9F6uguzCyO7cwmsZ4foUt/sjdDxOWgzRNmozXxdxMIi6ph+ESX5WIS4gUXyqUjiInEmk4glvcgPVywvuqoidnvxaZcbUb3s2qAipuT8ESrbWDA+kRJdDstP71R5aaRIRjGJhhJT6OHfI1mF820cJ7qWzIPAi1HNKpzGElcZnDbi2AHY8qnahcWRKTAes0RlGPWjOnDJRYocHnOS6CKrvLJFffGmpdOU1eLBT6B8bZW+Y9KdxoiISbPdE+qZ+K+/95i/XpmLlfejvJ0kg4Fe5K02u5/5bi1B1Lc/o8bWiziESQideFgGB1AYzUwIq/vX79tunJHLjgtAODywqOso0bW+tOAcn8X0q9PNeqjI+l/WKPuv6JcSZRTKcUoCduUHcGy/seriBMB2d3QZS4I0RDcV/frMSaWf6iXUNXz5OvD4Jlj6qjoQ60VUoqd+huIV/X+ToOLPx6t0c5ZOZR5ocLPSkSVzgf6GFBVLgrSN/MvDxSy3Et2b4uIca2OeWVdezfKqC2VhCLUIVubFcBdQrx8O0SWUrknQrr3vRxX29t7joYklFz3eNBtBeVfE5UD80MWRS5IVyUYQSQl8M8gt7+oZkfSStU1uJLqWRmHSvUmLwnDmcAav6Hvx+Hc+0ecDr7Kj6bxcbRAdWi6PrOzS8mMTTz29SOxotGF0Yh4V85xTgRayocjbJpTvSzh4yd2G7vsj2dGsAi/C6dugriOqi5bCLDRsuNRFOVu3uYtAhAhETXQtlaFk4HDq1QilcZu5CJggEBXRtWRuwsNH2Z6gyF0+F4EoEYiY6FoqNdFY7X5NOsoVcJvHBIGIiO5LXSFJRGOXMTcmcLiDxCsCYRNd0/CQ6s2n6MsYH6/QuHLFEwLhEz3Z+9VoX/LseILClSWeEQiL6N7suOd4J7vyqscz0K5sOYuAbaJrqdQjw5tly7nEQzkruzt6AiFgi+jaAEpwEklTWyuBsHFFjSMELImupZFEOh+gcUscye2KkmAIWBM9ldFkeL8h6hYXgVyLQEiia324i3OE+LBlrpXbnXiCIWBKdF/WW0n2nf0f20ow0F1xY4+AIdG1PpT2+ZZXi/2U3BFdBJxHIAvRNfX150/QaOn8cG6PLgI5g0BWoicj3+D2fSM7Zybljuoi4DQCmYiupdKNDEw+GeH00G5/LgKxQ+A80bVUmpLhzcVSMHbDuyO5CMQGAS/Rtf6U55Q3sNnZj2jFRgZ3FBcBSwQ83pTOG7z5EQMy11i2cyu4COQqBDxaMq8BvXPVrN3JugiEiYClC0CY/bnVXQRii0DHWkEJbYKG95ABnmSX6LFdFnc0pxEISXTPWTxaN+Ztn+US3Wng3f5ii4A50U/hydOZeT94P8rkEj22y+KO5jQCRkT3eI6T5GnPHH/ea5foTgPv9hdbBLIS/RD58t7C7C0rAyfiEj22y+KO5jQCmYm+j3yeG5m97ZvgYVyiOw28219sEfATfTd5klozZ2vAR6b8U3GJHttlcUdzGgFF9J8gbyvmb/nFrHuX6E4D7/YXWwTurLWJQnnbMGPLnlADu0SP7bK4ozmNQLe6pZn2wwGrbv8PSygpSs9Cw9cAAAAASUVORK5CYII="},"55Ip":function(R,Y,a){"use strict";a.d(Y,"a",function(){return d}),a.d(Y,"b",function(){return P});var D=a("Ty5D"),v=a("dI71"),w=a("q1tI"),u=a.n(w),m=a("YS25"),_=a("17x9"),O=a.n(_),r=a("wx14"),f=a("zLVn"),i=a("9R94"),t=function(x){Object(v.a)(h,x);function h(){for(var N,U=arguments.length,k=new Array(U),K=0;K<U;K++)k[K]=arguments[K];return N=x.call.apply(x,[this].concat(k))||this,N.history=Object(m.a)(N.props),N}var A=h.prototype;return A.render=function(){return u.a.createElement(D.c,{history:this.history,children:this.props.children})},h}(u.a.Component),c=function(x){Object(v.a)(h,x);function h(){for(var N,U=arguments.length,k=new Array(U),K=0;K<U;K++)k[K]=arguments[K];return N=x.call.apply(x,[this].concat(k))||this,N.history=Object(m.b)(N.props),N}var A=h.prototype;return A.render=function(){return u.a.createElement(D.c,{history:this.history,children:this.props.children})},h}(u.a.Component),l=function(h,A){return typeof h=="function"?h(A):h},s=function(h,A){return typeof h=="string"?Object(m.c)(h,null,null,A):h},g=function(h){return h},b=u.a.forwardRef;typeof b=="undefined"&&(b=g);function C(x){return!!(x.metaKey||x.altKey||x.ctrlKey||x.shiftKey)}var o=b(function(x,h){var A=x.innerRef,N=x.navigate,U=x.onClick,k=Object(f.a)(x,["innerRef","navigate","onClick"]),K=k.target,W=Object(r.a)({},k,{onClick:function(z){try{U&&U(z)}catch(H){throw z.preventDefault(),H}!z.defaultPrevented&&z.button===0&&(!K||K==="_self")&&!C(z)&&(z.preventDefault(),N())}});return g!==b?W.ref=h||A:W.ref=A,u.a.createElement("a",W)}),d=b(function(x,h){var A=x.component,N=A===void 0?o:A,U=x.replace,k=x.to,K=x.innerRef,W=Object(f.a)(x,["component","replace","to","innerRef"]);return u.a.createElement(D.e.Consumer,null,function(B){B||Object(i.a)(!1);var z=B.history,H=s(l(k,B.location),B.location),F=H?z.createHref(H):"",X=Object(r.a)({},W,{href:F,navigate:function(){var ve=l(k,B.location),he=U?z.replace:z.push;he(ve)}});return g!==b?X.ref=h||K:X.innerRef=K,u.a.createElement(N,X)})});if(!1)var y,T;var E=function(h){return h},p=u.a.forwardRef;typeof p=="undefined"&&(p=E);function M(){for(var x=arguments.length,h=new Array(x),A=0;A<x;A++)h[A]=arguments[A];return h.filter(function(N){return N}).join(" ")}var P=p(function(x,h){var A=x["aria-current"],N=A===void 0?"page":A,U=x.activeClassName,k=U===void 0?"active":U,K=x.activeStyle,W=x.className,B=x.exact,z=x.isActive,H=x.location,F=x.sensitive,X=x.strict,ue=x.style,ve=x.to,he=x.innerRef,Ae=Object(f.a)(x,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return u.a.createElement(D.e.Consumer,null,function(De){De||Object(i.a)(!1);var le=H||De.location,ye=s(l(ve,le),le),_e=ye.pathname,se=_e&&_e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),oe=se?Object(D.f)(le.pathname,{path:se,exact:B,sensitive:F,strict:X}):null,$=!!(z?z(oe,le):oe),pe=$?M(W,k):W,ne=$?Object(r.a)({},ue,{},K):ue,re=Object(r.a)({"aria-current":$&&N||null,className:pe,style:ne,to:ye},Ae);return E!==p?re.ref=h||he:re.innerRef=he,u.a.createElement(d,re)})});if(!1)var S},"5D2P":function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFTklEQVRoQ91aS4xURRQ993UzUUZcqFEc4meh0cQFSlwgrvAHSgQWhOhCk4GZqmdw+ERUWDkrBMUBnIzzqqYjcTaaGBLFxA8MjIk/3PhZCCa6UAyKC11ARnDo6Wvu+HrS0/R7r96nWVBJpxfv3nPPrbp169aHUEAzxsxl5gcB3AdgAREtkH8AXSH87wBOMfMp+QfwFREd0Vr/k9c8ZQUwxixi5mWe5y1l5qUAyimxqkQ0XqvVxonoE631Nyn1p8VTO7B///75Fy5c2MzMWwB0ZDHaQmeSiPbMmTNnb3d39+k0mKkcMMZsBiC/W9IYSSH7K4C9Wuu9rjpODoyMjNxQq9VGADzuCpxT7gPP83p7e3v/TMJJdCAIgoVEdBDAzUlgBX8/ycwrfd//Pg431gFr7RPM/HbBxFLBEdGTSql3opQiHQiCoI+IXk9lrU3CzLzR9/3BVvAtHbDWPsrMH7aJTyZYInpMKfVRs/JFDlQqlduq1eoxIro2k6U2KTHzX+VyeXFPT8/PjSYucsBae4iZH24Tj1ywRHRYKfVIpANhnt+Ty0r7lbc0rhMzI2CMuRHAlwBubT+HXBZ+AbBEa/3HrFLCWruTmV/MBZ1N+TiAdyNUX2qZeYh2KaW2zThQqVTumZqaOlZgbePqynEiWquU+qFZwRjzBoBnIoAmS6WSTOhvp0PIGPMcgN2uVguSiyQfBIFPRMMJdrZqrV+bdsBa+x4zryqImAtMJHlr7RJmPgxgbhwQEb2vlFpNAwMDV3Z2dp7JUM+7EG0lE0l+dHS089y5c4dkkjqAVycmJq4ma+0yZv7YQaEIkUjyAh4EwTAR+a6GiGg5BUGwg4i2uyrlkEsi7xL3s8wz88syAm8x89M5iLmoxpIP4348bRYkolEyxowBkA25S1sLQJbyHhfhUCaWvMT9+fPnx5h5cQrMuugRceAEgDsdlKfTVph2rwMgC4mk37gWSz5L3DcZ+1EckAw0L44FM4/4vq+aZfr7+zu6urq2MbPMoSuavieSt9b6zJyU7+OonXVygIjWKKUOxCGFhaA4cj0AF/KS7z8D4DmMfpTIGdcQOgtgldZaJlpss9auA/B1q/Kgrhjm+08B3JuEF/ediE44T2IikiOP1Uqp7/IYDePeElFvXhwAY2nTqJCXkTiZ1XgBcT9jmplHxYEd4SR04kRER0ul0ur169dLWKVqYb7/IpVSjHB9IctSShzQWq9JQySMeyG/MI1ewhxYnqeYq2itnePYGPMmgO6iyAP4v5gTwBzl9Cta68RdnDHmWQAtz3WyOjRTTodZYSsRvZoRbLvWemeU7vDw8P2e532eETtSjZmf931/d31HtkguHdIWUw3oWmttm60NDQ1dVS6XZat6V8EOTMplitwpNJ5K7ALwQg5Da7XWszbnxphRAE/lwIxSnQnd5mMVGYWsZ///MvMK3/ePiFVjjFyADLSBvCyo0vuzj1VCo3J5kflgi5lPE9EKIprHzFIqtKO1PtiqWzLGyIb6oRyW5ZynBOCOHBhRqmNa61nHnhedjQZBcDsRycS7pg0E8kD+LZse3/d/agS5/I7XG0JpI4B9ebqsQN1NWuuWly2X7xVTvfestXfXarWDRHRTgT2aCMXMv3metzJp/5F4SymWhoaG5pfLZVlpL9k1a7VaVRs2bEi89HZyIOwu2b1tukQX3TL3OHGYsjw1GBwc7Oro6Kg7UthTA7mhn5yc3NfX1ycPQ5xbmhGYBSqPPYhINkMPAJDHHrJ4pWlTAOShx1FmvnSPPVoxbHxu43neAmauP7eRf2nTz2yI6FStViv0uc1/ndZCH8rgOooAAAAASUVORK5CYII="},"5hvy":function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("MlIO"))})(this,function(D){return function(v){var w=D,u=w.lib,m=u.WordArray,_=u.Hasher,O=w.x64,r=O.Word,f=w.algo,i=[],t=[],c=[];(function(){for(var g=1,b=0,C=0;C<24;C++){i[g+5*b]=(C+1)*(C+2)/2%64;var o=b%5,d=(2*g+3*b)%5;g=o,b=d}for(var g=0;g<5;g++)for(var b=0;b<5;b++)t[g+5*b]=b+(2*g+3*b)%5*5;for(var y=1,T=0;T<24;T++){for(var E=0,p=0,M=0;M<7;M++){if(y&1){var P=(1<<M)-1;P<32?p^=1<<P:E^=1<<P-32}y&128?y=y<<1^113:y<<=1}c[T]=r.create(E,p)}})();var l=[];(function(){for(var g=0;g<25;g++)l[g]=r.create()})();var s=f.SHA3=_.extend({cfg:_.cfg.extend({outputLength:512}),_doReset:function(){for(var g=this._state=[],b=0;b<25;b++)g[b]=new r.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(g,b){for(var C=this._state,o=this.blockSize/2,d=0;d<o;d++){var y=g[b+2*d],T=g[b+2*d+1];y=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,T=(T<<8|T>>>24)&16711935|(T<<24|T>>>8)&4278255360;var E=C[d];E.high^=T,E.low^=y}for(var p=0;p<24;p++){for(var M=0;M<5;M++){for(var P=0,S=0,x=0;x<5;x++){var E=C[M+5*x];P^=E.high,S^=E.low}var h=l[M];h.high=P,h.low=S}for(var M=0;M<5;M++)for(var A=l[(M+4)%5],N=l[(M+1)%5],U=N.high,k=N.low,P=A.high^(U<<1|k>>>31),S=A.low^(k<<1|U>>>31),x=0;x<5;x++){var E=C[M+5*x];E.high^=P,E.low^=S}for(var K=1;K<25;K++){var P,S,E=C[K],W=E.high,B=E.low,z=i[K];z<32?(P=W<<z|B>>>32-z,S=B<<z|W>>>32-z):(P=B<<z-32|W>>>64-z,S=W<<z-32|B>>>64-z);var H=l[t[K]];H.high=P,H.low=S}var F=l[0],X=C[0];F.high=X.high,F.low=X.low;for(var M=0;M<5;M++)for(var x=0;x<5;x++){var K=M+5*x,E=C[K],ue=l[K],ve=l[(M+1)%5+5*x],he=l[(M+2)%5+5*x];E.high=ue.high^~ve.high&he.high,E.low=ue.low^~ve.low&he.low}var E=C[0],Ae=c[p];E.high^=Ae.high,E.low^=Ae.low}},_doFinalize:function(){var g=this._data,b=g.words,C=this._nDataBytes*8,o=g.sigBytes*8,d=this.blockSize*32;b[o>>>5]|=1<<24-o%32,b[(v.ceil((o+1)/d)*d>>>5)-1]|=128,g.sigBytes=b.length*4,this._process();for(var y=this._state,T=this.cfg.outputLength/8,E=T/8,p=[],M=0;M<E;M++){var P=y[M],S=P.high,x=P.low;S=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360,x=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360,p.push(x),p.push(S)}return new m.init(p,T)},clone:function(){for(var g=_.clone.call(this),b=g._state=this._state.slice(0),C=0;C<25;C++)b[C]=b[C].clone();return g}});w.SHA3=_._createHelper(s),w.HmacSHA3=_._createHmacHelper(s)}(Math),D.SHA3})},"6+eU":function(R,Y,a){"use strict";a.d(Y,"a",function(){return p});var D=a("wx14"),v=a("rePB"),w=a("VTBJ"),u=a("1OyB"),m=a("vuIU"),_=a("Ji7U"),O=a("LK+K"),r=a("q1tI"),f=a.n(r),i=a("TSYQ"),t=a.n(i),c=function(P){var S,x="".concat(P.rootPrefixCls,"-item"),h=t()(x,"".concat(x,"-").concat(P.page),(S={},Object(v.a)(S,"".concat(x,"-active"),P.active),Object(v.a)(S,P.className,!!P.className),Object(v.a)(S,"".concat(x,"-disabled"),!P.page),S)),A=function(){P.onClick(P.page)},N=function(k){P.onKeyPress(k,P.onClick,P.page)};return f.a.createElement("li",{title:P.showTitle?P.page:null,className:h,onClick:A,onKeyPress:N,tabIndex:"0"},P.itemRender(P.page,"page",f.a.createElement("a",{rel:"nofollow"},P.page)))},l=c,s={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},g=function(M){Object(_.a)(S,M);var P=Object(O.a)(S);function S(){var x;Object(u.a)(this,S);for(var h=arguments.length,A=new Array(h),N=0;N<h;N++)A[N]=arguments[N];return x=P.call.apply(P,[this].concat(A)),x.state={goInputText:""},x.buildOptionText=function(U){return"".concat(U," ").concat(x.props.locale.items_per_page)},x.changeSize=function(U){x.props.changeSize(Number(U))},x.handleChange=function(U){x.setState({goInputText:U.target.value})},x.handleBlur=function(U){var k=x.props,K=k.goButton,W=k.quickGo,B=k.rootPrefixCls,z=x.state.goInputText;if(K||z==="")return;if(U.relatedTarget&&(U.relatedTarget.className.indexOf("".concat(B,"-prev"))>=0||U.relatedTarget.className.indexOf("".concat(B,"-next"))>=0))return;x.setState({goInputText:""}),W(x.getValidValue())},x.go=function(U){var k=x.state.goInputText;if(k==="")return;(U.keyCode===s.ENTER||U.type==="click")&&(x.setState({goInputText:""}),x.props.quickGo(x.getValidValue()))},x}return Object(m.a)(S,[{key:"getValidValue",value:function(){var h=this.state,A=h.goInputText,N=h.current;return!A||isNaN(A)?N:Number(A)}},{key:"getPageSizeOptions",value:function(){var h=this.props,A=h.pageSize,N=h.pageSizeOptions;return N.some(function(U){return U.toString()===A.toString()})?N:N.concat([A.toString()]).sort(function(U,k){var K=isNaN(Number(U))?0:Number(U),W=isNaN(Number(k))?0:Number(k);return K-W})}},{key:"render",value:function(){var h=this,A=this.props,N=A.pageSize,U=A.locale,k=A.rootPrefixCls,K=A.changeSize,W=A.quickGo,B=A.goButton,z=A.selectComponentClass,H=A.buildOptionText,F=A.selectPrefixCls,X=A.disabled,ue=this.state.goInputText,ve="".concat(k,"-options"),he=z,Ae=null,De=null,le=null;if(!K&&!W)return null;var ye=this.getPageSizeOptions();if(K&&he){var _e=ye.map(function(se,oe){return f.a.createElement(he.Option,{key:oe,value:se.toString()},(H||h.buildOptionText)(se))});Ae=f.a.createElement(he,{disabled:X,prefixCls:F,showSearch:!1,className:"".concat(ve,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(N||ye[0]).toString(),onChange:this.changeSize,getPopupContainer:function(oe){return oe.parentNode}},_e)}return W&&(B&&(le=typeof B=="boolean"?f.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:X,className:"".concat(ve,"-quick-jumper-button")},U.jump_to_confirm):f.a.createElement("span",{onClick:this.go,onKeyUp:this.go},B)),De=f.a.createElement("div",{className:"".concat(ve,"-quick-jumper")},U.jump_to,f.a.createElement("input",{disabled:X,type:"text",value:ue,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),U.page,le)),f.a.createElement("li",{className:"".concat(ve)},Ae,De)}}]),S}(f.a.Component);g.defaultProps={pageSizeOptions:["10","20","50","100"]};var b=g,C=a("N2Kk");function o(){}function d(M){return typeof M=="number"&&isFinite(M)&&Math.floor(M)===M}function y(M,P,S){return S}function T(M,P,S){var x=typeof M=="undefined"?P.pageSize:M;return Math.floor((S.total-1)/x)+1}var E=function(M){Object(_.a)(S,M);var P=Object(O.a)(S);function S(x){var h;Object(u.a)(this,S),h=P.call(this,x),h.getJumpPrevPage=function(){return Math.max(1,h.state.current-(h.props.showLessItems?3:5))},h.getJumpNextPage=function(){return Math.min(T(void 0,h.state,h.props),h.state.current+(h.props.showLessItems?3:5))},h.getItemIcon=function(K,W){var B=h.props.prefixCls,z=K||f.a.createElement("button",{type:"button","aria-label":W,className:"".concat(B,"-item-link")});return typeof K=="function"&&(z=f.a.createElement(K,Object(w.a)({},h.props))),z},h.savePaginationNode=function(K){h.paginationNode=K},h.isValid=function(K){return d(K)&&K!==h.state.current},h.shouldDisplayQuickJumper=function(){var K=h.props,W=K.showQuickJumper,B=K.pageSize,z=K.total;return z<=B?!1:W},h.handleKeyDown=function(K){(K.keyCode===s.ARROW_UP||K.keyCode===s.ARROW_DOWN)&&K.preventDefault()},h.handleKeyUp=function(K){var W=h.getValidValue(K),B=h.state.currentInputValue;W!==B&&h.setState({currentInputValue:W}),K.keyCode===s.ENTER?h.handleChange(W):K.keyCode===s.ARROW_UP?h.handleChange(W-1):K.keyCode===s.ARROW_DOWN&&h.handleChange(W+1)},h.changePageSize=function(K){var W=h.state.current,B=T(K,h.state,h.props);W=W>B?B:W,B===0&&(W=h.state.current),typeof K=="number"&&("pageSize"in h.props||h.setState({pageSize:K}),"current"in h.props||h.setState({current:W,currentInputValue:W})),h.props.onShowSizeChange(W,K),"onChange"in h.props&&h.props.onChange&&h.props.onChange(W,K)},h.handleChange=function(K){var W=h.props.disabled,B=K;if(h.isValid(B)&&!W){var z=T(void 0,h.state,h.props);B>z?B=z:B<1&&(B=1),"current"in h.props||h.setState({current:B,currentInputValue:B});var H=h.state.pageSize;return h.props.onChange(B,H),B}return h.state.current},h.prev=function(){h.hasPrev()&&h.handleChange(h.state.current-1)},h.next=function(){h.hasNext()&&h.handleChange(h.state.current+1)},h.jumpPrev=function(){h.handleChange(h.getJumpPrevPage())},h.jumpNext=function(){h.handleChange(h.getJumpNextPage())},h.hasPrev=function(){return h.state.current>1},h.hasNext=function(){return h.state.current<T(void 0,h.state,h.props)},h.runIfEnter=function(K,W){if(K.key==="Enter"||K.charCode===13){for(var B=arguments.length,z=new Array(B>2?B-2:0),H=2;H<B;H++)z[H-2]=arguments[H];W.apply(void 0,z)}},h.runIfEnterPrev=function(K){h.runIfEnter(K,h.prev)},h.runIfEnterNext=function(K){h.runIfEnter(K,h.next)},h.runIfEnterJumpPrev=function(K){h.runIfEnter(K,h.jumpPrev)},h.runIfEnterJumpNext=function(K){h.runIfEnter(K,h.jumpNext)},h.handleGoTO=function(K){(K.keyCode===s.ENTER||K.type==="click")&&h.handleChange(h.state.currentInputValue)};var A=x.onChange!==o,N="current"in x;N&&!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 U=x.defaultCurrent;"current"in x&&(U=x.current);var k=x.defaultPageSize;return"pageSize"in x&&(k=x.pageSize),U=Math.min(U,T(k,void 0,x)),h.state={current:U,currentInputValue:U,pageSize:k},h}return Object(m.a)(S,[{key:"componentDidUpdate",value:function(h,A){var N=this.props.prefixCls;if(A.current!==this.state.current&&this.paginationNode){var U=this.paginationNode.querySelector(".".concat(N,"-item-").concat(A.current));U&&document.activeElement===U&&U.blur()}}},{key:"getValidValue",value:function(h){var A=h.target.value,N=T(void 0,this.state,this.props),U=this.state.currentInputValue,k;return A===""?k=A:isNaN(Number(A))?k=U:A>=N?k=N:k=Number(A),k}},{key:"getShowSizeChanger",value:function(){var h=this.props,A=h.showSizeChanger,N=h.total,U=h.totalBoundaryShowSizeChanger;return typeof A!="undefined"?A:N>U}},{key:"renderPrev",value:function(h){var A=this.props,N=A.prevIcon,U=A.itemRender,k=U(h,"prev",this.getItemIcon(N,"prev page")),K=!this.hasPrev();return Object(r.isValidElement)(k)?Object(r.cloneElement)(k,{disabled:K}):k}},{key:"renderNext",value:function(h){var A=this.props,N=A.nextIcon,U=A.itemRender,k=U(h,"next",this.getItemIcon(N,"next page")),K=!this.hasNext();return Object(r.isValidElement)(k)?Object(r.cloneElement)(k,{disabled:K}):k}},{key:"render",value:function(){var h=this,A=this.props,N=A.prefixCls,U=A.className,k=A.style,K=A.disabled,W=A.hideOnSinglePage,B=A.total,z=A.locale,H=A.showQuickJumper,F=A.showLessItems,X=A.showTitle,ue=A.showTotal,ve=A.simple,he=A.itemRender,Ae=A.showPrevNextJumpers,De=A.jumpPrevIcon,le=A.jumpNextIcon,ye=A.selectComponentClass,_e=A.selectPrefixCls,se=A.pageSizeOptions,oe=this.state,$=oe.current,pe=oe.pageSize,ne=oe.currentInputValue;if(W===!0&&B<=pe)return null;var re=T(void 0,this.state,this.props),Ce=[],ie=null,q=null,J=null,te=null,we=null,xe=H&&H.goButton,Ie=F?1:2,qe=$-1>0?$-1:0,rt=$+1<re?$+1:re,dt=Object.keys(this.props).reduce(function(Oe,Me){return(Me.substr(0,5)==="data-"||Me.substr(0,5)==="aria-"||Me==="role")&&(Oe[Me]=h.props[Me]),Oe},{});if(ve)return xe&&(typeof xe=="boolean"?we=f.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},z.jump_to_confirm):we=f.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},xe),we=f.a.createElement("li",{title:X?"".concat(z.jump_to).concat($,"/").concat(re):null,className:"".concat(N,"-simple-pager")},we)),f.a.createElement("ul",Object(D.a)({className:t()(N,"".concat(N,"-simple"),Object(v.a)({},"".concat(N,"-disabled"),K),U),style:k,ref:this.savePaginationNode},dt),f.a.createElement("li",{title:X?z.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:t()("".concat(N,"-prev"),Object(v.a)({},"".concat(N,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(qe)),f.a.createElement("li",{title:X?"".concat($,"/").concat(re):null,className:"".concat(N,"-simple-pager")},f.a.createElement("input",{type:"text",value:ne,disabled:K,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),f.a.createElement("span",{className:"".concat(N,"-slash")},"/"),re),f.a.createElement("li",{title:X?z.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:t()("".concat(N,"-next"),Object(v.a)({},"".concat(N,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(rt)),we);if(re<=3+Ie*2){var ht={locale:z,rootPrefixCls:N,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:X,itemRender:he};re||Ce.push(f.a.createElement(l,Object(D.a)({},ht,{key:"noPager",page:re,className:"".concat(N,"-disabled")})));for(var pt=1;pt<=re;pt+=1){var yt=$===pt;Ce.push(f.a.createElement(l,Object(D.a)({},ht,{key:pt,page:pt,active:yt})))}}else{var We=F?z.prev_3:z.prev_5,Ue=F?z.next_3:z.next_5;Ae&&(ie=f.a.createElement("li",{title:X?We:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:t()("".concat(N,"-jump-prev"),Object(v.a)({},"".concat(N,"-jump-prev-custom-icon"),!!De))},he(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(De,"prev page"))),q=f.a.createElement("li",{title:X?Ue:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:t()("".concat(N,"-jump-next"),Object(v.a)({},"".concat(N,"-jump-next-custom-icon"),!!le))},he(this.getJumpNextPage(),"jump-next",this.getItemIcon(le,"next page")))),te=f.a.createElement(l,{locale:z,last:!0,rootPrefixCls:N,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:re,page:re,active:!1,showTitle:X,itemRender:he}),J=f.a.createElement(l,{locale:z,rootPrefixCls:N,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:X,itemRender:he});var ot=Math.max(1,$-Ie),Lt=Math.min($+Ie,re);$-1<=Ie&&(Lt=1+Ie*2),re-$<=Ie&&(ot=re-Ie*2);for(var bt=ot;bt<=Lt;bt+=1){var gt=$===bt;Ce.push(f.a.createElement(l,{locale:z,rootPrefixCls:N,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:bt,page:bt,active:gt,showTitle:X,itemRender:he}))}$-1>=Ie*2&&$!==1+2&&(Ce[0]=Object(r.cloneElement)(Ce[0],{className:"".concat(N,"-item-after-jump-prev")}),Ce.unshift(ie)),re-$>=Ie*2&&$!==re-2&&(Ce[Ce.length-1]=Object(r.cloneElement)(Ce[Ce.length-1],{className:"".concat(N,"-item-before-jump-next")}),Ce.push(q)),ot!==1&&Ce.unshift(J),Lt!==re&&Ce.push(te)}var Ve=null;ue&&(Ve=f.a.createElement("li",{className:"".concat(N,"-total-text")},ue(B,[B===0?0:($-1)*pe+1,$*pe>B?B:$*pe])));var Ke=!this.hasPrev()||!re,Ye=!this.hasNext()||!re;return f.a.createElement("ul",Object(D.a)({className:t()(N,U,Object(v.a)({},"".concat(N,"-disabled"),K)),style:k,unselectable:"unselectable",ref:this.savePaginationNode},dt),Ve,f.a.createElement("li",{title:X?z.prev_page:null,onClick:this.prev,tabIndex:Ke?null:0,onKeyPress:this.runIfEnterPrev,className:t()("".concat(N,"-prev"),Object(v.a)({},"".concat(N,"-disabled"),Ke)),"aria-disabled":Ke},this.renderPrev(qe)),Ce,f.a.createElement("li",{title:X?z.next_page:null,onClick:this.next,tabIndex:Ye?null:0,onKeyPress:this.runIfEnterNext,className:t()("".concat(N,"-next"),Object(v.a)({},"".concat(N,"-disabled"),Ye)),"aria-disabled":Ye},this.renderNext(rt)),f.a.createElement(b,{disabled:K,locale:z,rootPrefixCls:N,selectComponentClass:ye,selectPrefixCls:_e,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:$,pageSize:pe,pageSizeOptions:se,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:xe}))}}],[{key:"getDerivedStateFromProps",value:function(h,A){var N={};if("current"in h&&(N.current=h.current,h.current!==A.current&&(N.currentInputValue=N.current)),"pageSize"in h&&h.pageSize!==A.pageSize){var U=A.current,k=T(h.pageSize,A,h);U=U>k?k:U,"current"in h||(N.current=U,N.currentInputValue=U),N.pageSize=h.pageSize}return N}}]),S}(f.a.Component);E.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:o,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:o,locale:C.a,style:{},itemRender:y,totalBoundaryShowSizeChanger:50};var p=E},"6Fuo":function(R,Y,a){R.exports={flex_box_center:"flex_box_center___3p8A0",flex_space_between:"flex_space_between___2wMwo",flex_box_vertical_center:"flex_box_vertical_center___2fKhV",flex_box_center_end:"flex_box_center_end___27Yk8",flex_box_column:"flex_box_column___3Khbo",rightMenu:"rightMenu___20Eel",joinMenu:"joinMenu___2blJt",joinBoard:"joinBoard___2XUXK",joinCol:"joinCol___3o5gp"}},"6RRn":function(R,Y,a){"use strict";var D=a("wCXF"),v=a("n6Qo");a.d(Y,"b",function(){return v.a});var w=a("IBYe"),u=a("6eGT"),m=a("hW8S");a.d(Y,"a",function(){return m.a}),Y.c=D.b},"6eGT":function(R,Y,a){"use strict";function D(v){return null}Y.a=D},"7Cbv":function(R,Y,a){"use strict";var D=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),v=new Uint8Array(16);function w(){if(!D)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return D(v)}var u=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function m(l){return typeof l=="string"&&u.test(l)}for(var _=m,O=[],r=0;r<256;++r)O.push((r+256).toString(16).substr(1));function f(l){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,g=(O[l[s+0]]+O[l[s+1]]+O[l[s+2]]+O[l[s+3]]+"-"+O[l[s+4]]+O[l[s+5]]+"-"+O[l[s+6]]+O[l[s+7]]+"-"+O[l[s+8]]+O[l[s+9]]+"-"+O[l[s+10]]+O[l[s+11]]+O[l[s+12]]+O[l[s+13]]+O[l[s+14]]+O[l[s+15]]).toLowerCase();if(!_(g))throw TypeError("Stringified UUID is invalid");return g}var i=f;function t(l,s,g){l=l||{};var b=l.random||(l.rng||w)();if(b[6]=b[6]&15|64,b[8]=b[8]&63|128,s){g=g||0;for(var C=0;C<16;++C)s[g+C]=b[C];return s}return i(b)}var c=Y.a=t},"7ZXX":function(R,Y,a){R.exports=a.p+"static/err.6e7c5817.png"},"7ahc":function(R,Y,a){"use strict";a.d(Y,"a",function(){return T});var D=a("k1fw"),v=a("0Owb"),w=a("+L6B"),u=a("2/Rp"),m=a("y8nQ"),_=a("Vl3Y"),O=a("tJVT"),r=a("OaEy"),f=a("2fM7"),i=a("q1tI"),t=a.n(i),c=a("VrN/"),l=a.n(c),s=a("p77/"),g=a.n(s),b=a("c5Ni"),C=a.n(b),o=f.a.Option,d={labelCol:{span:4},wrapperCol:{span:20}},y={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};Y.b=function(E){var p=E.callback,M=E.onCancel,P=Object(i.useState)("python"),S=Object(O.a)(P,2),x=S[0],h=S[1];function A(U){h(y[U][1])}function N(U){p(U)}return t.a.createElement(_.a,Object(v.a)({},d,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:N}),t.a.createElement(_.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},t.a.createElement(f.a,{onChange:A},Object.keys(y).map(function(U){return t.a.createElement(o,{key:U,value:U},y[U][0])}))),t.a.createElement(_.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},t.a.createElement(T,{mode:x})),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(u.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(u.a,{type:"ghost",onClick:M},"\u53D6\u6D88")))};function T(E){var p=E.value,M=E.onChange,P=E.mode,S=E.options,x=S===void 0?{}:S,h=Object(i.useRef)(),A=Object(i.useState)(),N=Object(O.a)(A,2),U=N[0],k=N[1];return Object(i.useEffect)(function(){if(U){function K(W){var B=W.getValue();M&&M(B)}return U.on("change",K),function(){U.off("change",K)}}},[U,M]),Object(i.useEffect)(function(){U&&U.setOption("mode",P)},[U,P]),Object(i.useEffect)(function(){U&&((p!==U.getValue()||p==="")&&setTimeout(function(){U.setValue(p||" ")},300))},[U,p]),Object(i.useEffect)(function(){if(h.current&&!U){var K=l.a.fromTextArea(h.current,Object(D.a)({mode:P,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},x));k(K)}},[h.current,U]),t.a.createElement("div",{className:"my-codemirror-container"},t.a.createElement("textarea",{ref:h}))}},"7ixt":function(R,Y,a){"use strict";a.d(Y,"a",function(){return w});var D={adjustX:1,adjustY:1},v=[0,0],w={left:{points:["cr","cl"],overflow:D,offset:[-4,0],targetOffset:v},right:{points:["cl","cr"],overflow:D,offset:[4,0],targetOffset:v},top:{points:["bc","tc"],overflow:D,offset:[0,-4],targetOffset:v},bottom:{points:["tc","bc"],overflow:D,offset:[0,4],targetOffset:v},topLeft:{points:["bl","tl"],overflow:D,offset:[0,-4],targetOffset:v},leftTop:{points:["tr","tl"],overflow:D,offset:[-4,0],targetOffset:v},topRight:{points:["br","tr"],overflow:D,offset:[0,-4],targetOffset:v},rightTop:{points:["tl","tr"],overflow:D,offset:[4,0],targetOffset:v},bottomRight:{points:["tr","br"],overflow:D,offset:[0,4],targetOffset:v},rightBottom:{points:["bl","br"],overflow:D,offset:[4,0],targetOffset:v},bottomLeft:{points:["tl","bl"],overflow:D,offset:[0,4],targetOffset:v},leftBottom:{points:["br","bl"],overflow:D,offset:[-4,0],targetOffset:v}},u=w},"7v3h":function(R,Y,a){R.exports=a.p+"static/empty2.dd73f390.png"},"8/bI":function(R,Y,a){R.exports=a.p+"static/empty.8918e228.png"},"815F":function(R,Y,a){"use strict";a.d(Y,"e",function(){return O}),a.d(Y,"c",function(){return f}),a.d(Y,"d",function(){return i}),a.d(Y,"a",function(){return c}),a.d(Y,"f",function(){return l}),a.d(Y,"b",function(){return s});var D=a("KQm4"),v=a("VTBJ"),w=a("Ff2n"),u=a("Zm9Q"),m=a("Kwbf"),_=a("OZM5");function O(g,b){return g!=null?g:b}function r(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],b=new Map;function C(o){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(o||[]).forEach(function(y){var T=y.key,E=y.children;Object(m.a)(T!=null,"Tree node must have a certain key: [".concat(d).concat(T,"]"));var p=String(T);Object(m.a)(!b.has(p)||T===null||T===void 0,"Same 'key' exist in the Tree: ".concat(p)),b.set(p,!0),C(E,"".concat(d).concat(p," > "))})}C(g)}function f(g){function b(C){var o=Object(u.a)(C);return o.map(function(d){if(!Object(_.i)(d))return Object(m.a)(!d,"Tree/TreeNode can only accept TreeNode as children."),null;var y=d.key,T=d.props,E=T.children,p=Object(w.a)(T,["children"]),M=Object(v.a)({key:y},p),P=b(E);return P.length&&(M.children=P),M}).filter(function(d){return d})}return b(g)}function i(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],C=new Set(b===!0?[]:b),o=[];function d(y){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return y.map(function(E,p){var M=Object(_.h)(T?T.pos:"0",p),P=O(E.key,M),S=Object(v.a)(Object(v.a)({},E),{},{parent:T,pos:M,children:null,data:E,isStart:[].concat(Object(D.a)(T?T.isStart:[]),[p===0]),isEnd:[].concat(Object(D.a)(T?T.isEnd:[]),[p===y.length-1])});return o.push(S),b===!0||C.has(P)?S.children=d(E.children||[],S):S.children=[],S})}return d(g),o}function t(g,b,C){var o;C?typeof C=="string"?o=function(T){return T[C]}:typeof C=="function"&&(o=function(T){return C(T)}):o=function(T,E){return O(T.key,E)};function d(y,T,E){var p=y?y.children:g,M=y?Object(_.h)(E.pos,T):"0";if(y){var P=o(y,M),S={node:y,index:T,pos:M,key:P,parentPos:E.node?E.pos:null,level:E.level+1};b(S)}p&&p.forEach(function(x,h){d(x,h,{node:y,pos:M,level:E?E.level+1:-1})})}d(null)}function c(g){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},C=b.initWrapper,o=b.processEntity,d=b.onProcessFinished,y=arguments.length>2?arguments[2]:void 0,T={},E={},p={posEntities:T,keyEntities:E};return C&&(p=C(p)||p),t(g,function(M){var P=M.node,S=M.index,x=M.pos,h=M.key,A=M.parentPos,N=M.level,U={node:P,index:S,key:h,pos:x,level:N},k=O(h,x);T[x]=U,E[k]=U,U.parent=T[A],U.parent&&(U.parent.children=U.parent.children||[],U.parent.children.push(U)),o&&o(U,p)},y),d&&d(p),p}function l(g,b){var C=b.expandedKeys,o=b.selectedKeys,d=b.loadedKeys,y=b.loadingKeys,T=b.checkedKeys,E=b.halfCheckedKeys,p=b.dragOverNodeKey,M=b.dropPosition,P=b.keyEntities,S=P[g],x={eventKey:g,expanded:C.indexOf(g)!==-1,selected:o.indexOf(g)!==-1,loaded:d.indexOf(g)!==-1,loading:y.indexOf(g)!==-1,checked:T.indexOf(g)!==-1,halfChecked:E.indexOf(g)!==-1,pos:String(S?S.pos:""),dragOver:p===g&&M===0,dragOverGapTop:p===g&&M===-1,dragOverGapBottom:p===g&&M===1};return x}function s(g){var b=g.data,C=g.expanded,o=g.selected,d=g.checked,y=g.loaded,T=g.loading,E=g.halfChecked,p=g.dragOver,M=g.dragOverGapTop,P=g.dragOverGapBottom,S=g.pos,x=g.active,h=Object(v.a)(Object(v.a)({},b),{},{expanded:C,selected:o,checked:d,loaded:y,loading:T,halfChecked:E,dragOver:p,dragOverGapTop:M,dragOverGapBottom:P,pos:S,active:x});return"props"in h||Object.defineProperty(h,"props",{get:function(){return Object(m.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),g}}),h}},"8EBN":function(R,Y,a){(function(D){D(a("VrN/"))})(function(D){"use strict";D.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var v=0;v<D.modeInfo.length;v++){var w=D.modeInfo[v];w.mimes&&(w.mime=w.mimes[0])}D.findModeByMIME=function(u){u=u.toLowerCase();for(var m=0;m<D.modeInfo.length;m++){var _=D.modeInfo[m];if(_.mime==u)return _;if(_.mimes){for(var O=0;O<_.mimes.length;O++)if(_.mimes[O]==u)return _}}if(/\+xml$/.test(u))return D.findModeByMIME("application/xml");if(/\+json$/.test(u))return D.findModeByMIME("application/json")},D.findModeByExtension=function(u){u=u.toLowerCase();for(var m=0;m<D.modeInfo.length;m++){var _=D.modeInfo[m];if(_.ext){for(var O=0;O<_.ext.length;O++)if(_.ext[O]==u)return _}}},D.findModeByFileName=function(u){for(var m=0;m<D.modeInfo.length;m++){var _=D.modeInfo[m];if(_.file&&_.file.test(u))return _}var O=u.lastIndexOf("."),r=O>-1&&u.substring(O+1,u.length);if(r)return D.findModeByExtension(r)},D.findModeByName=function(u){u=u.toLowerCase();for(var m=0;m<D.modeInfo.length;m++){var _=D.modeInfo[m];if(_.name.toLowerCase()==u)return _;if(_.alias){for(var O=0;O<_.alias.length;O++)if(_.alias[O].toLowerCase()==u)return _}}}})},"8hTe":function(R,Y,a){R.exports={button:"button___1wy9m"}},"8j3D":function(R,Y,a){"use strict";var D=a("2qtc"),v=a("kLXV"),w=a("5NDa"),u=a("5rEg"),m=a("miYZ"),_=a("tsqr"),O=a("k1fw"),r=a("9og8"),f=a("y8nQ"),i=a("Vl3Y"),t=a("tJVT"),c=a("WmNS"),l=a.n(c),s=a("q1tI"),g=a.n(s),b=a("Ty5D"),C=a("9kvl"),o=a("KVXO"),d=a.n(o),y=function(E){var p=E.shixunsDetail,M=E.globalSetting,P=E.loading,S=E.dispatch,x=E.title,h=E.pathList,A=h===void 0?[]:h,N=E.showInputPath,U=N===void 0?!1:N,k=E.isMergeSelectFile,K=k===void 0?!1:k,W=E.onFinish,B=W===void 0?function(){}:W,z=i.a.useForm(),H=Object(t.a)(z,1),F=H[0],X=Object(b.i)(),ue=Object(b.h)(),ve=Object(s.useRef)(),he=Object(s.useState)(""),Ae=Object(t.a)(he,2),De=Ae[0],le=Ae[1],ye=Object(s.useState)(""),_e=Object(t.a)(ye,2),se=_e[0],oe=_e[1],$=Object(s.useState)([]),pe=Object(t.a)($,2),ne=pe[0],re=pe[1],Ce=Object(s.useState)([]),ie=Object(t.a)(Ce,2),q=ie[0],J=ie[1];Object(s.useEffect)(function(){var rt,dt;ve.current=((rt=ue.pathname)===null||rt===void 0||((dt=rt.split("/"))===null||dt===void 0)?void 0:dt[3])==="repository"},[]),Object(s.useEffect)(function(){if(p.actionTabs.key!=="Repository-SelectFilePath")return;var rt=A.join("/"),dt=[];A.map(function(ht,pt){pt===0?dt.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(ht),path:rt}):dt.push({val:"/".concat(ht),path:rt})}),re(dt),le(rt),oe(rt),te(rt)},[p.actionTabs.key]);var te=function(){var rt=Object(r.a)(l.a.mark(function dt(ht){var pt;return l.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return We.next=2,S({type:ve.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:X.id,path:ht}});case 2:pt=We.sent,pt&&J(pt.trees||[]);case 4:case"end":return We.stop()}},dt)}));return function(ht){return rt.apply(this,arguments)}}(),we=function(dt){var ht=De;dt.type==="tree"&&(ne.length?ne.push({val:"/".concat(dt.name),path:dt.name}):ne.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(dt.name),path:dt.name}),re(ne),ht=De?"".concat(De,"/").concat(dt.name):dt.name,le(ht)),te(ht)},xe=function(dt,ht){var pt=ne.filter(function(We,Ue){return Ue<=ht});re(pt);var yt=pt.filter(function(We,Ue){return Ue!==0}).map(function(We){return We.val}).join("").substr(1);le(yt),te(yt)},Ie=function(){var rt=Object(r.a)(l.a.mark(function dt(){var ht,pt,yt;return l.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:if(ht=F==null?void 0:F.getFieldsValue(),pt=De?"".concat(De).concat(ht!=null&&ht.name?"/".concat(ht==null?void 0:ht.name):""):ht==null?void 0:ht.name,!K){Ue.next=6;break}return B(pt),qe(),Ue.abrupt("return");case 6:if(!U){Ue.next=16;break}return Ue.next=9,F.validateFields();case 9:return Ue.next=11,S({type:"shixunsDetail/uploadGitFolder",payload:Object(O.a)(Object(O.a)({},{id:X.id,path:pt}),ve.current?{}:{secret_repository:!0})});case 11:yt=Ue.sent,B(se),yt.status===0&&_.b.info("\u65B0\u5EFA\u6210\u529F"),Ue.next=18;break;case 16:B(pt),_.b.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:qe();case 19:case"end":return Ue.stop()}},dt)}));return function(){return rt.apply(this,arguments)}}(),qe=function(){S({type:"shixunsDetail/setActionTabs",payload:{}}),F.resetFields()};return g.a.createElement(v.a,{centered:!0,title:x||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:p.actionTabs.key==="Repository-SelectFilePath",onOk:Ie,onCancel:qe},g.a.createElement("div",{className:d.a.wrap},g.a.createElement("div",{className:d.a.content},g.a.createElement("div",{className:d.a.mainPathWrap},!!(ne!=null&&ne.length)&&ne.map(function(rt,dt){return g.a.createElement("a",{key:dt,onClick:function(){return xe(rt,dt)}},rt.val)})),!!(q!=null&&q.length)&&q.map(function(rt,dt){return rt.type==="tree"&&g.a.createElement("a",{key:dt,onClick:function(){return we(rt)}},g.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(d.a.colorBlue)}),rt.name)})),g.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),g.a.createElement("div",{className:"mt5 mb5"},De),U&&g.a.createElement(i.a,{form:F,scrollToFirstError:!0,className:"mt20"},g.a.createElement(i.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},g.a.createElement(u.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};Y.a=Object(C.a)(function(T){var E=T.shixunsDetail,p=T.loading,M=T.globalSetting;return{shixunsDetail:E,globalSetting:M,loading:p.models.index}})(y)},"9Bee":function(R,Y,a){"use strict";var D=a("DYRE"),v=a("zeV3"),w=a("+L6B"),u=a("2/Rp"),m=a("k1fw"),_=a("9og8"),O=a("tJVT"),r=a("WmNS"),f=a.n(r),i=a("q1tI"),t=a.n(i),c=a("vg9a"),l=a("DlQD"),s=a.n(l),g=a("rUJ1");function b(fe,G){var Z=fe.match(/^(\s+)(?:```)/);if(Z===null)return G;var ce=Z[1];return G.split(`
|
|
|
`).map(function(Se){var de=Se.match(/^\s+/);if(de===null)return Se;var ut=Object(O.a)(de,1),dn=ut[0];return dn.length>=ce.length?Se.slice(ce.length):Se}).join(`
|
|
|
`)}var C=[],o=["<ul>"],d=new s.a.Renderer,y=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function T(){C.length=0,o=["<ul>"]}var E={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function p(fe,G,Z,ce){if(G>=fe.length||fe[G].level<=Z)return G;var Se=fe[G];ce.push("<li><a href='#"+Se.anchor+"'>"+Se.text+"</a>"),G++;var de=[];return G=p(fe,G,Se.level,de),de.length>0&&(ce.push("<ul>"),de.forEach(function(ut){ce.push(ut)}),ce.push("</ul>")),ce.push("</li>"),G=p(fe,G,Z,ce),G}function M(){return p(C,0,0,o),o.push("</ul>"),o.join("")}var P={heading:function(G){var Z=y.exec(G);if(Z)return{type:"heading",raw:Z[0],depth:Z[1].length,text:Z[2]}},fences:function(G){var Z=this.rules.block.fences.exec(G);if(Z){var ce=Z[0],Se=b(ce,Z[3]||""),de=Z[2]?Z[2].trim():Z[2];if(["latex","katex","math"].indexOf(de)>=0){var ut=h(),dn=Se;Se=ut,A[ut]={type:"block",expression:dn}}return{type:"code",raw:ce,lang:de,text:Se}}}},S=/(?:\${2})([^\n`]+?)(?:\${2})/gi,x=0,h=function(){return"__special_katext_id_".concat(x++,"__")},A={};function N(){return A}function U(){x=0,A={}}function k(fe){return fe=fe.replace(S,function(G,Z){var ce=h();return A[ce]={type:"inline",expression:Z},ce}),fe}var K=d.listitem;d.listitem=function(fe){return K(k(fe))};var W=d.paragraph;d.paragraph=function(fe){return W(k(fe))};var B=d.tablecell;d.tablecell=function(fe,G){return B(k(fe),G)},d.code=function(fe,G,Z){var ce=(G||"").match(/\S*/)[0];return ce?["latex","katex","math"].indexOf(ce)>=0?"<p class='editormd-tex'>".concat(fe,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(G,'">').concat(Z?fe:Object(g.escape)(fe,!0),`</code></pre>
|
|
|
`):'<pre class="prettyprint linenums"><code>'+(Z?fe:Object(g.escape)(fe,!0))+"</code></pre>"},d.heading=function(fe,G,Z){var ce=this.options.headerPrefix+Z.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return C.push({anchor:ce,level:G,text:fe}),"<h"+G+' id="'+ce+'">'+fe+"</h"+G+">"},s.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),s.a.use({tokenizer:P,renderer:d});var z=s.a,H=a("SJMd"),F=a("ulZh"),X=a.n(F),ue=a("m3rI"),ve=a("Oy/b"),he=a("p5ED"),Ae=a("ErOA");/*! *****************************************************************************
|
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
|
purpose with or without fee is hereby granted.
|
|
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
|
***************************************************************************** */var De=function(fe,G){return(De=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Z,ce){Z.__proto__=ce}||function(Z,ce){for(var Se in ce)Object.prototype.hasOwnProperty.call(ce,Se)&&(Z[Se]=ce[Se])})(fe,G)};function le(fe,G){function Z(){this.constructor=fe}De(fe,G),fe.prototype=G===null?Object.create(G):(Z.prototype=G.prototype,new Z)}function ye(fe,G,Z,ce){return new(Z||(Z=Promise))(function(Se,de){function ut(rr){try{Ht(ce.next(rr))}catch(tn){de(tn)}}function dn(rr){try{Ht(ce.throw(rr))}catch(tn){de(tn)}}function Ht(rr){var tn;rr.done?Se(rr.value):(tn=rr.value,tn instanceof Z?tn:new Z(function(Hn){Hn(tn)})).then(ut,dn)}Ht((ce=ce.apply(fe,G||[])).next())})}function _e(fe,G){var Z,ce,Se,de,ut={label:0,sent:function(){if(1&Se[0])throw Se[1];return Se[1]},trys:[],ops:[]};return de={next:dn(0),throw:dn(1),return:dn(2)},typeof Symbol=="function"&&(de[Symbol.iterator]=function(){return this}),de;function dn(Ht){return function(rr){return function(tn){if(Z)throw new TypeError("Generator is already executing.");for(;ut;)try{if(Z=1,ce&&(Se=2&tn[0]?ce.return:tn[0]?ce.throw||((Se=ce.return)&&Se.call(ce),0):ce.next)&&!(Se=Se.call(ce,tn[1])).done)return Se;switch(ce=0,Se&&(tn=[2&tn[0],Se.value]),tn[0]){case 0:case 1:Se=tn;break;case 4:return ut.label++,{value:tn[1],done:!1};case 5:ut.label++,ce=tn[1],tn=[0];continue;case 7:tn=ut.ops.pop(),ut.trys.pop();continue;default:if(!(Se=ut.trys,(Se=Se.length>0&&Se[Se.length-1])||tn[0]!==6&&tn[0]!==2)){ut=0;continue}if(tn[0]===3&&(!Se||tn[1]>Se[0]&&tn[1]<Se[3])){ut.label=tn[1];break}if(tn[0]===6&&ut.label<Se[1]){ut.label=Se[1],Se=tn;break}if(Se&&ut.label<Se[2]){ut.label=Se[2],ut.ops.push(tn);break}Se[2]&&ut.ops.pop(),ut.trys.pop();continue}tn=G.call(fe,ut)}catch(Hn){tn=[6,Hn],ce=0}finally{Z=Se=0}if(5&tn[0])throw tn[1];return{value:tn[0]?tn[1]:void 0,done:!0}}([Ht,rr])}}}function se(){for(var fe=0,G=0,Z=arguments.length;G<Z;G++)fe+=arguments[G].length;var ce=Array(fe),Se=0;for(G=0;G<Z;G++)for(var de=arguments[G],ut=0,dn=de.length;ut<dn;ut++,Se++)ce[Se]=de[ut];return ce}var oe=function(){function fe(){}return fe.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},fe.setAttributes=function(G,Z){for(var ce=0,Se=Z;ce<Se.length;ce++){var de=Se[ce],ut=de[0],dn=de[1];G.setAttribute(ut,dn)}},fe.createRect=function(G,Z,ce){var Se=document.createElementNS("http://www.w3.org/2000/svg","rect");return Se.setAttribute("width",G.toString()),Se.setAttribute("height",Z.toString()),ce&&fe.setAttributes(Se,ce),Se},fe.createLine=function(G,Z,ce,Se,de){var ut=document.createElementNS("http://www.w3.org/2000/svg","line");return ut.setAttribute("x1",G.toString()),ut.setAttribute("y1",Z.toString()),ut.setAttribute("x2",ce.toString()),ut.setAttribute("y2",Se.toString()),de&&fe.setAttributes(ut,de),ut},fe.createPolygon=function(G,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","polygon");return ce.setAttribute("points",G),Z&&fe.setAttributes(ce,Z),ce},fe.createCircle=function(G,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","circle");return ce.setAttribute("cx",(G/2).toString()),ce.setAttribute("cy",(G/2).toString()),ce.setAttribute("r",G.toString()),Z&&fe.setAttributes(ce,Z),ce},fe.createEllipse=function(G,Z,ce){var Se=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return Se.setAttribute("cx",(G/2).toString()),Se.setAttribute("cy",(Z/2).toString()),Se.setAttribute("rx",(G/2).toString()),Se.setAttribute("ry",(Z/2).toString()),ce&&fe.setAttributes(Se,ce),Se},fe.createGroup=function(G){var Z=document.createElementNS("http://www.w3.org/2000/svg","g");return G&&fe.setAttributes(Z,G),Z},fe.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},fe.createMarker=function(G,Z,ce,Se,de,ut,dn){var Ht=document.createElementNS("http://www.w3.org/2000/svg","marker");return fe.setAttributes(Ht,[["id",G],["orient",Z],["markerWidth",ce.toString()],["markerHeight",Se.toString()],["refX",de.toString()],["refY",ut.toString()]]),Ht.appendChild(dn),Ht},fe.createText=function(G){var Z=document.createElementNS("http://www.w3.org/2000/svg","text");return Z.setAttribute("x","0"),Z.setAttribute("y","0"),G&&fe.setAttributes(Z,G),Z},fe.createTSpan=function(G,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","tspan");return ce.textContent=G,Z&&fe.setAttributes(ce,Z),ce},fe.createImage=function(G){var Z=document.createElementNS("http://www.w3.org/2000/svg","image");return G&&fe.setAttributes(Z,G),Z},fe.createPoint=function(G,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return ce.x=G,ce.y=Z,ce},fe.createPath=function(G,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","path");return ce.setAttribute("d",G),Z&&fe.setAttributes(ce,Z),ce},fe}(),$=function(){function fe(){}return fe.addKey=function(G){fe.key=G},Object.defineProperty(fe,"isLicensed",{get:function(){return!!fe.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(fe.key)},enumerable:!1,configurable:!0}),fe}(),pe=function(){function fe(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return fe.prototype.rasterize=function(G,Z,ce){var Se=this;return new Promise(function(de){var ut=ce!==void 0?ce:document.createElement("canvas");G===null&&(Se.markersOnly=!0,Se.naturalSize=!1);var dn=document.createElementNS("http://www.w3.org/2000/svg","svg");dn.setAttribute("xmlns","http://www.w3.org/2000/svg"),dn.setAttribute("width",Z.width.baseVal.valueAsString),dn.setAttribute("height",Z.height.baseVal.valueAsString),dn.setAttribute("viewBox","0 0 "+Z.viewBox.baseVal.width.toString()+" "+Z.viewBox.baseVal.height.toString()),dn.innerHTML=Z.innerHTML,Se.naturalSize===!0?(dn.width.baseVal.value=G.naturalWidth,dn.height.baseVal.value=G.naturalHeight):Se.width!==void 0&&Se.height!==void 0&&(dn.width.baseVal.value=Se.width,dn.height.baseVal.value=Se.height),ut.width=dn.width.baseVal.value,ut.height=dn.height.baseVal.value;var Ht=dn.outerHTML,rr=ut.getContext("2d");Se.markersOnly!==!0&&rr.drawImage(G,0,0,ut.width,ut.height);var tn=window.URL,Hn=new Image(ut.width,ut.height);Hn.setAttribute("crossOrigin","anonymous");var Dn=new Blob([Ht],{type:"image/svg+xml"}),Xr=tn.createObjectURL(Dn);Hn.onload=function(){rr.drawImage(Hn,0,0),tn.revokeObjectURL(Xr);var xa=ut.toDataURL(Se.imageType,Se.imageQuality);de(xa)},Hn.src=Xr})},fe}(),ne=function(){},re=function(){function fe(G){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+G+"_"}return Object.defineProperty(fe.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"defaultSettings",{get:function(){return{canvasBackgroundColor:"#ffffff",toolbarBackgroundColor:"#111111",toolbarBackgroundHoverColor:"#333333",toolbarColor:"#eeeeee",toolbarHeight:40,toolboxColor:"#eeeeee",toolboxAccentColor:"#3080c3",undoButtonVisible:!0,redoButtonVisible:!1,zoomButtonVisible:!1,zoomOutButtonVisible:!1,clearButtonVisible:!1,resultButtonBlockVisible:!0,logoPosition:"left"}},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),fe.prototype.addClass=function(G){return this.styleSheet===void 0&&this.addStyleSheet(),G.name=""+this.classNamePrefix+G.localName,this.classes.push(G),this.styleSheet.sheet.insertRule("."+G.name+" {"+G.style+"}",this.styleSheet.sheet.cssRules.length),G},fe.prototype.addRule=function(G){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(G),this.styleSheet.sheet.insertRule(G.selector+" {"+G.style+"}",this.styleSheet.sheet.cssRules.length)},fe.prototype.addStyleSheet=function(){var G;this.styleSheet=document.createElement("style"),((G=this.styleSheetRoot)!==null&&G!==void 0?G:document.head).appendChild(this.styleSheet),this.addRule(new Ce("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new Ce("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
|
|
|
from {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
`)),this.addRule(new Ce("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
|
|
|
from {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
`)),this.addClass(new ie("fade_in",`
|
|
|
animation-duration: 0.3s;
|
|
|
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
|
|
|
`)),this.addClass(new ie("fade_out",`
|
|
|
animation-duration: 0.3s;
|
|
|
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
|
|
|
`))},fe.prototype.removeStyleSheet=function(){var G;this.styleSheet&&(((G=this.styleSheetRoot)!==null&&G!==void 0?G:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},fe}(),Ce=function(fe,G){this.selector=fe,this.style=G},ie=function(fe,G){this.localName=fe,this.style=G},q=function(){function fe(G,Z,ce,Se,de){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=G,this.displayMode=Z,this.markerItems=ce,this.uiStyleSettings=Se,this.styles=de,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return fe.prototype.show=function(G){var Z=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=G,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var ce=document.createElement("div");ce.className=this.toolbarBlockStyleClass.name,ce.style.whiteSpace="nowrap",this.uiContainer.appendChild(ce),this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M10.07 14.27a.997.997 0 011.33.48l2.3 4.99 1.8-.85-2.31-4.98c-.24-.5-.02-1.1.48-1.33l.28-.08 2.3-.45L8 5.12V15.9l1.82-1.47.25-.16m3.57 7.7a.99.99 0 01-1.33-.47l-2.18-4.74-2.51 2.02c-.17.14-.38.22-.62.22a1 1 0 01-1-1V3a1 1 0 011-1c.24 0 .47.09.64.23l.01-.01 11.49 9.64a1.001 1.001 0 01-.44 1.75l-3.16.62 2.2 4.73c.26.5.02 1.09-.48 1.32l-3.62 1.69z"/></svg>',"select"),this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M9 3v1H4v2h1v13a2 2 0 002 2h10a2 2 0 002-2V6h1V4h-5V3H9M7 6h10v13H7V6m2 2v9h2V8H9m4 0v9h2V8h-2z"/></svg>',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M19.36 2.72l1.42 1.42-5.72 5.71c1.07 1.54 1.22 3.39.32 4.59L9.06 8.12c1.2-.9 3.05-.75 4.59.32l5.71-5.72M5.93 17.57c-2.01-2.01-3.24-4.41-3.58-6.65l4.88-2.09 7.44 7.44-2.09 4.88c-2.24-.34-4.64-1.57-6.65-3.58z"/></svg>',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M12.5 8c-2.65 0-5.05 1-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"/></svg>',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M18.4 10.6C16.55 9 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16a8.002 8.002 0 017.6-5.5c1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z"/></svg>',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M15.5 14l5 5-1.5 1.5-5-5v-.79l-.27-.28A6.471 6.471 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3 6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.57 4.23l.28.27h.79m-6 0C12 14 14 12 14 9.5S12 5 9.5 5 5 7 5 9.5 7 14 9.5 14m2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg>',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 009.5 3 6.5 6.5 0 003 9.5 6.5 6.5 0 009.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 5 1.5-1.5-5-5m-6 0C7 14 5 12 5 9.5S7 5 9.5 5 14 7 14 9.5 12 14 9.5 14M7 9h5v1H7V9z"/></svg>',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M18.13 12l1.26-1.26c.44-.44 1-.68 1.61-.74V9l-6-6H5c-1.11 0-2 .89-2 2v14a2 2 0 002 2h6v-1.87l.13-.13H5V5h7v7h6.13M14 4.5l5.5 5.5H14V4.5m5.13 9.33l2.04 2.04L15.04 22H13v-2.04l6.13-6.13m3.72.36l-.98.98-2.04-2.04.98-.98c.19-.2.52-.2.72 0l1.32 1.32c.2.2.2.53 0 .72z"/></svg>',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(de){var ut=document.createElement("div");ut.className=""+Z.toolbarButtonStyleClass.name,ut.setAttribute("data-type-name",de.typeName),ut.innerHTML=de.icon,ut.addEventListener("click",function(){Z.markerToolbarButtonClicked(ut,de)}),Z.buttons.push(ut),Z.markerButtons.push(ut)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='<svg viewBox="0 0 24 24"><path d="M12 16a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2z"/></svg>',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var Se=document.createElement("div");Se.className=this.toolbarBlockStyleClass.name,Se.style.whiteSpace="nowrap",Se.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(Se),this.addActionButton(Se,'<svg viewBox="0 0 24 24"><path d="M9 20.42l-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z"/></svg>',"render"),this.addActionButton(Se,'<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},fe.prototype.addButtonClickListener=function(G){this.buttonClickListeners.push(G)},fe.prototype.removeButtonClickListener=function(G){this.buttonClickListeners.indexOf(G)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(G),1)},fe.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},fe.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var G=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var Z=0;Z<this.markerButtons.length;Z++)Z<G||Z===G&&this.markerButtons.length-1===G?this.markerButtonBlock.appendChild(this.markerButtons[Z]):(Z===G&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[Z]))}},fe.prototype.overflowButtonClicked=function(){this.markerButtonOverflowBlock.style.display!=="none"?(this.markerButtonOverflowBlock.className=this.markerButtonOverflowBlock.className.replace(this.styles.fadeInAnimationClassName,""),this.markerButtonOverflowBlock.style.display="none"):(this.markerButtonOverflowBlock.className+=" "+this.styles.fadeInAnimationClassName,this.markerButtonOverflowBlock.style.top=this.uiContainer.offsetTop+this.overflowButton.offsetHeight+"px",this.markerButtonOverflowBlock.style.right=this.uiContainer.offsetWidth-this.overflowButton.offsetLeft-this.overflowButton.offsetWidth+2*this.uiContainer.offsetLeft+"px",this.markerButtonOverflowBlock.style.display="inline-block")},fe.prototype.resetButtonStyles=function(){var G=this;this.buttons.forEach(function(Z){Z.className=Z.className.replace(G.uiStyleSettings.toolbarButtonStyleColorsClassName?G.uiStyleSettings.toolbarButtonStyleColorsClassName:G.toolbarButtonStyleColorsClass.name,"").trim(),Z.className=Z.className.replace(G.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?G.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:G.toolbarActiveButtonStyleColorsClass.name,"").trim(),Z.className+=" "+(G.uiStyleSettings.toolbarButtonStyleColorsClassName?G.uiStyleSettings.toolbarButtonStyleColorsClassName:G.toolbarButtonStyleColorsClass.name)})},fe.prototype.addActionButton=function(G,Z,ce){var Se=this,de=document.createElement("div");switch(de.className=""+this.toolbarButtonStyleClass.name,de.innerHTML=Z,de.setAttribute("data-action",ce),de.addEventListener("click",function(){Se.actionToolbarButtonClicked(de,ce)}),ce){case"select":de.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":de.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":de.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":de.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":de.style.fill=this.uiStyleSettings.closeButtonColor}G.appendChild(de),this.buttons.push(de)},fe.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new ie("toolbar",`
|
|
|
width: 100%;
|
|
|
flex-shrink: 0;
|
|
|
display: flex;
|
|
|
flex-direction: row;
|
|
|
justify-content: space-between;
|
|
|
height: `+this.uiStyleSettings.toolbarHeight+`px;
|
|
|
box-sizing: content-box;
|
|
|
`+(this.displayMode==="inline"?"border-top-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
|
`+(this.displayMode==="inline"?"border-top-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
|
overflow: hidden;
|
|
|
`)),this.toolbarStyleColorsClass=this.styles.addClass(new ie("toolbar_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
|
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
|
|
|
`)),this.toolbarBlockStyleClass=this.styles.addClass(new ie("toolbar-block",`
|
|
|
display: inline-block;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new ie("toolbar-overflow-block",`
|
|
|
position: absolute;
|
|
|
top: `+this.uiStyleSettings.toolbarHeight+`px;
|
|
|
max-width: `+2*this.uiStyleSettings.toolbarHeight+`px;
|
|
|
z-index: 10;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarOverflowBlockStyleColorsClass=this.styles.addClass(new ie("toolbar-overflow-block_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
|
`));var G=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new ie("toolbar_button",`
|
|
|
display: inline-block;
|
|
|
width: `+(this.uiStyleSettings.toolbarHeight-2*G)+`px;
|
|
|
height: `+(this.uiStyleSettings.toolbarHeight-2*G)+`px;
|
|
|
padding: `+G+`px;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new ie("toolbar_button_colors",`
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new ie("toolbar_active_button",`
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
|
`)),this.styles.addRule(new Ce("."+this.toolbarButtonStyleClass.name+" svg",`
|
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
|
`)),this.styles.addRule(new Ce("."+this.toolbarButtonStyleColorsClass.name+":hover",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
|
`))},fe.prototype.markerToolbarButtonClicked=function(G,Z){this.setActiveButton(G),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(ce){return ce("marker",Z)}),this.markerButtonOverflowBlock.style.display="none"},fe.prototype.actionToolbarButtonClicked=function(G,Z){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(ce){return ce("action",Z)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},fe.prototype.setActiveButton=function(G){this.resetButtonStyles(),G.className=G.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),G.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},fe.prototype.setActiveMarkerButton=function(G){var Z=this.markerButtons.find(function(ce){return ce.getAttribute("data-type-name")===G});Z&&this.setActiveButton(Z)},fe.prototype.setCurrentMarker=function(G){var Z=this;this.currentMarker=G,this.buttons.filter(function(ce){return/delete|notes/.test(ce.getAttribute("data-action"))}).forEach(function(ce){Z.currentMarker===void 0?(ce.style.fillOpacity="0.4",ce.style.pointerEvents="none"):(ce.style.fillOpacity="1",ce.style.pointerEvents="all")})},fe}(),J=function(){function fe(G,Z,ce,Se){this.panels=[],this.panelButtons=[],this.markerjsContainer=G,this.displayMode=Z,this.uiStyleSettings=ce,this.styles=Se,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return fe.prototype.addStyles=function(){var G;this.toolboxStyleClass=this.styles.addClass(new ie("toolbox",`
|
|
|
width: 100%;
|
|
|
flex-shrink: 0;
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
font-family: sans-serif;
|
|
|
`+(this.displayMode==="popup"?"height:"+2.5*this.uiStyleSettings.toolbarHeight+"px;":"")+`
|
|
|
box-sizing: content-box;
|
|
|
`+(this.displayMode==="popup"?"background-color: "+this.uiStyleSettings.canvasBackgroundColor+";":"")+`
|
|
|
`+(this.displayMode==="inline"?"border-bottom-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
|
`+(this.displayMode==="inline"?"border-bottom-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
|
overflow: hidden;
|
|
|
`)),this.toolboxStyleColorsClass=this.styles.addClass(new ie("toolbox_colors",`
|
|
|
color: `+this.uiStyleSettings.toolboxColor+`;
|
|
|
`));var Z=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new ie("toolbox-button-row",`
|
|
|
display: flex;
|
|
|
cursor: default;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new ie("toolbox-button-row_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
|
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new ie("toolbox-panel-row",`
|
|
|
display: flex;
|
|
|
`+(this.displayMode==="inline"?"position: absolute;":"")+`
|
|
|
`+(this.displayMode==="inline"?"bottom: "+this.uiStyleSettings.toolbarHeight+"px;":"")+`
|
|
|
cursor: default;
|
|
|
height: `+1.5*this.uiStyleSettings.toolbarHeight+`px;
|
|
|
`+(this.displayMode==="inline"?"width: 100%;":"")+`
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolboxPanelRowStyleColorsClass=this.styles.addClass(new ie("toolbox-panel-row_colors",`
|
|
|
background-color: `+((G=this.uiStyleSettings.toolboxBackgroundColor)!==null&&G!==void 0?G:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
|
|
|
`)),this.toolboxButtonStyleClass=this.styles.addClass(new ie("toolbox_button",`
|
|
|
display: inline-block;
|
|
|
width: `+(this.uiStyleSettings.toolbarHeight-2*Z)+`px;
|
|
|
height: `+(this.uiStyleSettings.toolbarHeight-2*Z)+`px;
|
|
|
padding: `+Z+`px;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new ie("toolbox-button_colors",`
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new ie("toolbox-active-button_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
`)),this.styles.addRule(new Ce("."+this.toolboxButtonStyleColorsClass.name+":hover",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
|
`)),this.styles.addRule(new Ce("."+this.toolboxButtonStyleClass.name+" svg",`
|
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
|
`))},fe.prototype.show=function(G){var Z;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=G,this.uiContainer.className=this.toolboxStyleClass.name+" "+((Z=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&Z!==void 0?Z:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},fe.prototype.setPanelButtons=function(G){var Z,ce,Se=this;this.panels=G,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((Z=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&Z!==void 0?Z:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((ce=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&ce!==void 0?ce:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(de){var ut;de.uiStyleSettings=Se.uiStyleSettings;var dn=document.createElement("div");dn.className=Se.toolboxButtonStyleClass.name+" "+((ut=Se.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&ut!==void 0?ut:Se.toolboxButtonStyleColorsClass.name),dn.innerHTML=de.icon,dn.title=de.title,dn.addEventListener("click",function(){Se.panelButtonClick(de)}),Se.panelButtons.push(dn),Se.buttonRow.appendChild(dn)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},fe.prototype.panelButtonClick=function(G){var Z=this,ce=-1;if(G!==this.activePanel){ce=this.panels.indexOf(G),this.panelRow.innerHTML="";var Se=G.getUi();Se.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(Se),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=G}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){Z.displayMode==="inline"?Z.panelRow.style.display="none":Z.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(de,ut){var dn,Ht;de.className=Z.toolboxButtonStyleClass.name+" "+(ut===ce?""+((dn=Z.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&dn!==void 0?dn:Z.toolboxActiveButtonStyleColorsClass.name):""+((Ht=Z.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&Ht!==void 0?Ht:Z.toolboxButtonStyleColorsClass.name))})},fe}(),te=function(fe,G){this.title=fe,this.icon=G},we=function(fe){function G(Z,ce,Se,de){var ut=fe.call(this,Z,de||'<svg viewBox="0 0 24 24"><path d="M17.5 12a1.5 1.5 0 01-1.5-1.5A1.5 1.5 0 0117.5 9a1.5 1.5 0 011.5 1.5 1.5 1.5 0 01-1.5 1.5m-3-4A1.5 1.5 0 0113 6.5 1.5 1.5 0 0114.5 5 1.5 1.5 0 0116 6.5 1.5 1.5 0 0114.5 8m-5 0A1.5 1.5 0 018 6.5 1.5 1.5 0 019.5 5 1.5 1.5 0 0111 6.5 1.5 1.5 0 019.5 8m-3 4A1.5 1.5 0 015 10.5 1.5 1.5 0 016.5 9 1.5 1.5 0 018 10.5 1.5 1.5 0 016.5 12M12 3a9 9 0 00-9 9 9 9 0 009 9 1.5 1.5 0 001.5-1.5c0-.39-.15-.74-.39-1-.23-.27-.38-.62-.38-1a1.5 1.5 0 011.5-1.5H16a5 5 0 005-5c0-4.42-4.03-8-9-8z"/></svg>')||this;return ut.colors=[],ut.addTransparent=!1,ut.colorBoxes=[],ut.colors=ce,ut.currentColor=Se,ut.setCurrentColor=ut.setCurrentColor.bind(ut),ut.getColorBox=ut.getColorBox.bind(ut),ut}return le(G,fe),G.prototype.getUi=function(){var Z=this,ce=document.createElement("div");return ce.style.overflow="hidden",ce.style.whiteSpace="nowrap",this.colors.forEach(function(Se){var de=Z.getColorBox(Se);ce.appendChild(de),Z.colorBoxes.push(de)}),ce},G.prototype.getColorBox=function(Z){var ce=this,Se=this.uiStyleSettings.toolbarHeight/4,de=this.uiStyleSettings.toolbarHeight-Se,ut=document.createElement("div");ut.style.display="inline-block",ut.style.boxSizing="content-box",ut.style.width=de-2+"px",ut.style.height=de-2+"px",ut.style.padding="1px",ut.style.marginRight="2px",ut.style.marginBottom="2px",ut.style.borderWidth="2px",ut.style.borderStyle="solid",ut.style.borderRadius=(de+2)/2+"px",ut.style.borderColor=Z===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",ut.addEventListener("click",function(){ce.setCurrentColor(Z,ut)});var dn=document.createElement("div");return dn.style.display="inline-block",dn.style.width=de-2+"px",dn.style.height=de-2+"px",dn.style.backgroundColor=Z,dn.style.borderRadius=de/2+"px",Z==="transparent"&&(dn.style.fill=this.uiStyleSettings.toolboxAccentColor,dn.innerHTML=`<svg viewBox="0 0 24 24">
|
|
|
<path d="M2,5.27L3.28,4L20,20.72L18.73,22L15.65,18.92C14.5,19.3 13.28,19.5 12,19.5C7,19.5 2.73,16.39 1,12C1.69,10.24 2.79,8.69 4.19,7.46L2,5.27M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.18,14.08 20.79,15.88 19,17.19L17.58,15.76C18.94,14.82 20.06,13.54 20.82,12C19.17,8.64 15.76,6.5 12,6.5C10.91,6.5 9.84,6.68 8.84,7L7.3,5.47C8.74,4.85 10.33,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C12.69,17.5 13.37,17.43 14,17.29L11.72,15C10.29,14.85 9.15,13.71 9,12.28L5.6,8.87C4.61,9.72 3.78,10.78 3.18,12Z" />
|
|
|
</svg>`),ut.appendChild(dn),ut},G.prototype.setCurrentColor=function(Z,ce){var Se=this;this.currentColor=Z,this.colorBoxes.forEach(function(de){de.style.borderColor=de===ce?Se.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(Z)},G}(te),xe=function(){function fe(G,Z,ce){this._state="new",this._isSelected=!1,this._container=G,this._overlayContainer=Z,this.globalSettings=ce,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(fe.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),fe.prototype.ownsTarget=function(G){return!1},Object.defineProperty(fe.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),fe.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},fe.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},fe.prototype.pointerDown=function(G,Z){},fe.prototype.dblClick=function(G,Z){},fe.prototype.manipulate=function(G){},fe.prototype.pointerUp=function(G){this.stateChanged()},fe.prototype.dispose=function(){},fe.prototype.addMarkerVisualToContainer=function(G){this.container.childNodes.length>0?this.container.insertBefore(G,this.container.childNodes[0]):this.container.appendChild(G)},fe.prototype.getState=function(){return{typeName:fe.typeName,state:this.state,notes:this.notes}},fe.prototype.restoreState=function(G){this._state=G.state,this.notes=G.notes},fe.prototype.scale=function(G,Z){},fe.prototype.colorChanged=function(G){this.onColorChanged&&this.onColorChanged(G),this.stateChanged()},fe.prototype.fillColorChanged=function(G){this.onFillColorChanged&&this.onFillColorChanged(G),this.stateChanged()},fe.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var G=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),G.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(G)&&this.onStateChanged(this)}},fe.typeName="MarkerBase",fe}(),Ie=function(){function fe(){this.findGripByVisual=this.findGripByVisual.bind(this)}return fe.prototype.findGripByVisual=function(G){return this.topLeft.ownsTarget(G)?this.topLeft:this.topCenter.ownsTarget(G)?this.topCenter:this.topRight.ownsTarget(G)?this.topRight:this.centerLeft.ownsTarget(G)?this.centerLeft:this.centerRight.ownsTarget(G)?this.centerRight:this.bottomLeft.ownsTarget(G)?this.bottomLeft:this.bottomCenter.ownsTarget(G)?this.bottomCenter:this.bottomRight.ownsTarget(G)?this.bottomRight:void 0},fe}(),qe=function(){function fe(){this.GRIP_SIZE=10,this.visual=oe.createGroup(),this.visual.appendChild(oe.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(oe.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return fe.prototype.ownsTarget=function(G){return G===this.visual||G===this.visual.childNodes[0]||G===this.visual.childNodes[1]},fe}(),rt=function(){function fe(){}return fe.toITransformMatrix=function(G){return{a:G.a,b:G.b,c:G.c,d:G.d,e:G.e,f:G.f}},fe.toSVGMatrix=function(G,Z){return G.a=Z.a,G.b=Z.b,G.c=Z.c,G.d=Z.d,G.e=Z.e,G.f=Z.f,G},fe}(),dt=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,ce,Se)||this;return de.left=0,de.top=0,de.width=0,de.height=0,de.defaultSize={x:50,y:20},de.offsetX=0,de.offsetY=0,de.rotationAngle=0,de.CB_DISTANCE=10,de._suppressMarkerCreateEvent=!1,de.container.transform.baseVal.appendItem(oe.createTransform()),de.setupControlBox(),de}return le(G,fe),Object.defineProperty(G.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(G.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(G.prototype,"visual",{get:function(){return this._visual},set:function(Z){this._visual=Z;var ce=oe.createTransform();this._visual.transform.baseVal.appendItem(ce)},enumerable:!1,configurable:!0}),G.prototype.ownsTarget=function(Z){return!!fe.prototype.ownsTarget.call(this,Z)||!!(this.controlGrips.findGripByVisual(Z)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(Z))},G.prototype.pointerDown=function(Z,ce){fe.prototype.pointerDown.call(this,Z,ce),this.state==="new"&&(this.left=Z.x,this.top=Z.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var Se=this.unrotatePoint(Z);if(this.manipulationStartX=Se.x,this.manipulationStartY=Se.y,this.offsetX=Se.x-this.left,this.offsetY=Se.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(ce),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(ce)){this.activeGrip=this.rotatorGrip;var de=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=de.x-this.width/2,this.top=de.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var ut=this.container.transform.baseVal.getItem(0);ut.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(ut,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},G.prototype.pointerUp=function(Z){var ce=this.state;fe.prototype.pointerUp.call(this,Z),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(Z),this._state="select",ce==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},G.prototype.moveVisual=function(Z){this.visual.style.transform="translate("+Z.x+"px, "+Z.y+"px)"},G.prototype.manipulate=function(Z){var ce=this.unrotatePoint(Z);this.state==="creating"?this.resize(Z):this.state==="move"?(this.left=this.manipulationStartLeft+(ce.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(ce.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(ce):this.state==="rotate"&&this.rotate(Z)},G.prototype.resize=function(Z){var ce=this.manipulationStartLeft,Se=this.manipulationStartWidth,de=this.manipulationStartTop,ut=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:ce=this.manipulationStartLeft+Z.x-this.manipulationStartX,Se=this.manipulationStartWidth+this.manipulationStartLeft-ce;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:Se=this.manipulationStartWidth+Z.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:de=this.manipulationStartTop+Z.y-this.manipulationStartY,ut=this.manipulationStartHeight+this.manipulationStartTop-de;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:ut=this.manipulationStartHeight+Z.y-this.manipulationStartY}Se>=0?(this.left=ce,this.width=Se):(this.left=ce+Se,this.width=-Se),ut>=0?(this.top=de,this.height=ut):(this.top=de+ut,this.height=-ut),this.setSize()},G.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},G.prototype.rotate=function(Z){if(Math.abs(Z.x-this.centerX)>.1){var ce=Math.sign(Z.x-this.centerX);this.rotationAngle=180*Math.atan((Z.y-this.centerY)/(Z.x-this.centerX))/Math.PI+90*ce,this.applyRotation()}},G.prototype.applyRotation=function(){var Z=this.container.transform.baseVal.getItem(0);Z.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(Z,0)},G.prototype.rotatePoint=function(Z){if(this.rotationAngle===0)return Z;var ce=this.container.getCTM(),Se=oe.createPoint(Z.x,Z.y);return{x:(Se=Se.matrixTransform(ce)).x,y:Se.y}},G.prototype.unrotatePoint=function(Z){if(this.rotationAngle===0)return Z;var ce=this.container.getCTM();ce=ce.inverse();var Se=oe.createPoint(Z.x,Z.y);return{x:(Se=Se.matrixTransform(ce)).x,y:Se.y}},G.prototype.select=function(){fe.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},G.prototype.deselect=function(){fe.prototype.deselect.call(this),this.controlBox.style.display="none"},G.prototype.setupControlBox=function(){this.controlBox=oe.createGroup();var Z=oe.createTransform();Z.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(Z),this.container.appendChild(this.controlBox),this.controlRect=oe.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=oe.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new Ie,this.addControlGrips(),this.controlBox.style.display="none"},G.prototype.adjustControlBox=function(){var Z=this.controlBox.transform.baseVal.getItem(0);Z.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(Z,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},G.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},G.prototype.createGrip=function(){var Z=new qe;return Z.visual.transform.baseVal.appendItem(oe.createTransform()),this.controlBox.appendChild(Z.visual),Z},G.prototype.positionGrips=function(){var Z=this.controlGrips.topLeft.GRIP_SIZE,ce=-Z/2,Se=ce,de=(this.width+this.CB_DISTANCE)/2-Z/2,ut=(this.height+this.CB_DISTANCE)/2-Z/2,dn=this.height+this.CB_DISTANCE-Z/2,Ht=this.width+this.CB_DISTANCE-Z/2;this.positionGrip(this.controlGrips.topLeft.visual,ce,Se),this.positionGrip(this.controlGrips.topCenter.visual,de,Se),this.positionGrip(this.controlGrips.topRight.visual,Ht,Se),this.positionGrip(this.controlGrips.centerLeft.visual,ce,ut),this.positionGrip(this.controlGrips.centerRight.visual,Ht,ut),this.positionGrip(this.controlGrips.bottomLeft.visual,ce,dn),this.positionGrip(this.controlGrips.bottomCenter.visual,de,dn),this.positionGrip(this.controlGrips.bottomRight.visual,Ht,dn),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,de,Se-3*this.CB_DISTANCE)},G.prototype.positionGrip=function(Z,ce,Se){var de=Z.transform.baseVal.getItem(0);de.setTranslate(ce,Se),Z.transform.baseVal.replaceItem(de,0)},G.prototype.hideControlBox=function(){this.controlBox.style.display="none"},G.prototype.showControlBox=function(){this.controlBox.style.display=""},G.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:rt.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:rt.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},fe.prototype.getState.call(this))},G.prototype.restoreState=function(Z){fe.prototype.restoreState.call(this,Z);var ce=Z;this.left=ce.left,this.top=ce.top,this.width=ce.width,this.height=ce.height,this.rotationAngle=ce.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(rt.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,ce.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(rt.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,ce.containerTransformMatrix))},G.prototype.scale=function(Z,ce){fe.prototype.scale.call(this,Z,ce);var Se=this.rotatePoint({x:this.left,y:this.top}),de=this.unrotatePoint({x:Se.x*Z,y:Se.y*ce});this.left=de.x,this.top=de.y,this.width=this.width*Z,this.height=this.height*ce,this.adjustControlBox()},G}(xe),ht=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,ce,Se)||this;return de.fillColor="transparent",de.strokeColor="transparent",de.strokeWidth=0,de.strokeDasharray="",de.opacity=1,de.setStrokeColor=de.setStrokeColor.bind(de),de.setFillColor=de.setFillColor.bind(de),de.setStrokeWidth=de.setStrokeWidth.bind(de),de.setStrokeDasharray=de.setStrokeDasharray.bind(de),de.createVisual=de.createVisual.bind(de),de}return le(G,fe),G.prototype.ownsTarget=function(Z){return!(!fe.prototype.ownsTarget.call(this,Z)&&Z!==this.visual)},G.prototype.createVisual=function(){this.visual=oe.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},G.prototype.pointerDown=function(Z,ce){fe.prototype.pointerDown.call(this,Z,ce),this.state==="new"&&(this.createVisual(),this.moveVisual(Z),this._state="creating")},G.prototype.manipulate=function(Z){fe.prototype.manipulate.call(this,Z)},G.prototype.resize=function(Z){fe.prototype.resize.call(this,Z),this.setSize()},G.prototype.setSize=function(){fe.prototype.setSize.call(this),oe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},G.prototype.pointerUp=function(Z){fe.prototype.pointerUp.call(this,Z),this.setSize()},G.prototype.setStrokeColor=function(Z){this.strokeColor=Z,this.visual&&oe.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(Z),this.stateChanged()},G.prototype.setFillColor=function(Z){this.fillColor=Z,this.visual&&oe.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},G.prototype.setStrokeWidth=function(Z){this.strokeWidth=Z,this.visual&&oe.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},G.prototype.setStrokeDasharray=function(Z){this.strokeDasharray=Z,this.visual&&oe.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},G.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},fe.prototype.getState.call(this))},G.prototype.restoreState=function(Z){var ce=Z;this.fillColor=ce.fillColor,this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.opacity=ce.opacity,this.createVisual(),fe.prototype.restoreState.call(this,Z),this.setSize()},G.prototype.scale=function(Z,ce){fe.prototype.scale.call(this,Z,ce),this.setSize()},G.title="Rectangle marker",G}(dt),pt=function(fe){function G(Z,ce,Se,de){var ut=fe.call(this,Z,de||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return ut.widths=[],ut.widthBoxes=[],ut.widths=ce,ut.currentWidth=Se,ut.setCurrentWidth=ut.setCurrentWidth.bind(ut),ut}return le(G,fe),G.prototype.getUi=function(){var Z=this,ce=document.createElement("div");return ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2",this.widths.forEach(function(Se){var de=document.createElement("div");de.style.display="flex",de.style.flexGrow="2",de.style.alignItems="center",de.style.justifyContent="space-between",de.style.padding="5px",de.style.borderWidth="2px",de.style.borderStyle="solid",de.style.borderColor=Se===Z.currentWidth?Z.uiStyleSettings.toolboxAccentColor:"transparent",de.addEventListener("click",function(){Z.setCurrentWidth(Se,de)}),ce.appendChild(de);var ut=document.createElement("div");ut.innerText=Se.toString(),ut.style.marginRight="5px",de.appendChild(ut);var dn=document.createElement("div");dn.style.minHeight="20px",dn.style.flexGrow="2",dn.style.display="flex",dn.style.alignItems="center";var Ht=document.createElement("hr");Ht.style.minWidth="20px",Ht.style.border="0px",Ht.style.borderTop=Se+"px solid "+Z.uiStyleSettings.toolboxColor,Ht.style.flexGrow="2",dn.appendChild(Ht),de.appendChild(dn),Z.widthBoxes.push(de)}),ce},G.prototype.setCurrentWidth=function(Z,ce){var Se=this;this.currentWidth=Z,this.widthBoxes.forEach(function(de){de.style.borderColor=de===ce?Se.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},G}(te),yt=function(fe){function G(Z,ce,Se,de){var ut=fe.call(this,Z,de||'<svg viewBox="0 0 24 24"><path d="M3 16h5v-2H3v2m6.5 0h5v-2h-5v2m6.5 0h5v-2h-5v2M3 20h2v-2H3v2m4 0h2v-2H7v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2M3 12h8v-2H3v2m10 0h8v-2h-8v2M3 4v4h18V4H3z"/></svg>')||this;return ut.styles=[],ut.styleBoxes=[],ut.styles=ce,ut.currentStyle=Se,ut.setCurrentStyle=ut.setCurrentStyle.bind(ut),ut}return le(G,fe),G.prototype.getUi=function(){var Z=this,ce=document.createElement("div");return ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2",this.styles.forEach(function(Se){var de=document.createElement("div");de.style.display="flex",de.style.alignItems="center",de.style.justifyContent="space-between",de.style.padding="5px",de.style.borderWidth="2px",de.style.borderStyle="solid",de.style.overflow="hidden",de.style.maxWidth=100/Z.styles.length-5+"%",de.style.borderColor=Se===Z.currentStyle?Z.uiStyleSettings.toolboxAccentColor:"transparent",de.addEventListener("click",function(){Z.setCurrentStyle(Se,de)}),ce.appendChild(de);var ut=document.createElement("div");ut.style.minHeight="20px",ut.style.flexGrow="2",ut.style.overflow="hidden";var dn=`<svg width="100" height="20">
|
|
|
<line x1="0" y1="10" x2="100" y2="10" stroke="`+Z.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(Se!==""?'stroke-dasharray="'+Se+'"':"")+` />
|
|
|
</svg>`;ut.innerHTML=dn,de.appendChild(ut),Z.styleBoxes.push(de)}),ce},G.prototype.setCurrentStyle=function(Z,ce){var Se=this;this.currentStyle=Z,this.styleBoxes.forEach(function(de){de.style.borderColor=de===ce?Se.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},G}(te),We=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,ce,Se)||this;return de.strokeColor=Se.defaultColor,de.strokeWidth=Se.defaultStrokeWidth,de.strokeDasharray=Se.defaultStrokeDasharray,de.strokePanel=new we("Line color",Se.defaultColorSet,Se.defaultColor),de.strokePanel.onColorChanged=de.setStrokeColor,de.strokeWidthPanel=new pt("Line width",Se.defaultStrokeWidths,Se.defaultStrokeWidth),de.strokeWidthPanel.onWidthChanged=de.setStrokeWidth,de.strokeStylePanel=new yt("Line style",Se.defaultStrokeDasharrays,Se.defaultStrokeDasharray),de.strokeStylePanel.onStyleChanged=de.setStrokeDasharray,de}return le(G,fe),Object.defineProperty(G.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),G.prototype.getState=function(){var Z=fe.prototype.getState.call(this);return Z.typeName=G.typeName,Z},G.typeName="FrameMarker",G.title="Frame marker",G.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',G}(ht),Ue=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1},ot=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,ce,Se)||this;return de.x1=0,de.y1=0,de.x2=0,de.y2=0,de.defaultLength=50,de.manipulationStartX=0,de.manipulationStartY=0,de.manipulationStartX1=0,de.manipulationStartY1=0,de.manipulationStartX2=0,de.manipulationStartY2=0,de.setupControlBox(),de}return le(G,fe),G.prototype.ownsTarget=function(Z){return!!fe.prototype.ownsTarget.call(this,Z)||!(!this.grip1.ownsTarget(Z)&&!this.grip2.ownsTarget(Z))},G.prototype.pointerDown=function(Z,ce){fe.prototype.pointerDown.call(this,Z,ce),this.manipulationStartX=Z.x,this.manipulationStartY=Z.y,this.state==="new"&&(this.x1=Z.x,this.y1=Z.y,this.x2=Z.x,this.y2=Z.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(ce)?this.activeGrip=this.grip1:this.grip2.ownsTarget(ce)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},G.prototype.pointerUp=function(Z){var ce=this.state;fe.prototype.pointerUp.call(this,Z),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(Z),this._state="select",ce==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},G.prototype.adjustVisual=function(){},G.prototype.manipulate=function(Z){this.state==="creating"?this.resize(Z):this.state==="move"?(this.x1=this.manipulationStartX1+Z.x-this.manipulationStartX,this.y1=this.manipulationStartY1+Z.y-this.manipulationStartY,this.x2=this.manipulationStartX2+Z.x-this.manipulationStartX,this.y2=this.manipulationStartY2+Z.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(Z)},G.prototype.resize=function(Z){switch(this.activeGrip){case this.grip1:this.x1=Z.x,this.y1=Z.y;break;case this.grip2:case void 0:this.x2=Z.x,this.y2=Z.y}this.adjustVisual(),this.adjustControlBox()},G.prototype.select=function(){fe.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},G.prototype.deselect=function(){fe.prototype.deselect.call(this),this.controlBox.style.display="none"},G.prototype.setupControlBox=function(){this.controlBox=oe.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},G.prototype.adjustControlBox=function(){this.positionGrips()},G.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},G.prototype.createGrip=function(){var Z=new qe;return Z.visual.transform.baseVal.appendItem(oe.createTransform()),this.controlBox.appendChild(Z.visual),Z},G.prototype.positionGrips=function(){var Z=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-Z/2,this.y1-Z/2),this.positionGrip(this.grip2.visual,this.x2-Z/2,this.y2-Z/2)},G.prototype.positionGrip=function(Z,ce,Se){var de=Z.transform.baseVal.getItem(0);de.setTranslate(ce,Se),Z.transform.baseVal.replaceItem(de,0)},G.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},fe.prototype.getState.call(this))},G.prototype.restoreState=function(Z){fe.prototype.restoreState.call(this,Z);var ce=Z;this.x1=ce.x1,this.y1=ce.y1,this.x2=ce.x2,this.y2=ce.y2},G.prototype.scale=function(Z,ce){fe.prototype.scale.call(this,Z,ce),this.x1=this.x1*Z,this.y1=this.y1*ce,this.x2=this.x2*Z,this.y2=this.y2*ce,this.adjustVisual(),this.adjustControlBox()},G}(xe),Lt=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,ce,Se)||this;return de.strokeColor="transparent",de.strokeWidth=0,de.strokeDasharray="",de.setStrokeColor=de.setStrokeColor.bind(de),de.setStrokeWidth=de.setStrokeWidth.bind(de),de.setStrokeDasharray=de.setStrokeDasharray.bind(de),de.strokeColor=Se.defaultColor,de.strokeWidth=Se.defaultStrokeWidth,de.strokeDasharray=Se.defaultStrokeDasharray,de.strokePanel=new we("Line color",Se.defaultColorSet,Se.defaultColor),de.strokePanel.onColorChanged=de.setStrokeColor,de.strokeWidthPanel=new pt("Line width",Se.defaultStrokeWidths,Se.defaultStrokeWidth),de.strokeWidthPanel.onWidthChanged=de.setStrokeWidth,de.strokeStylePanel=new yt("Line style",Se.defaultStrokeDasharrays,Se.defaultStrokeDasharray),de.strokeStylePanel.onStyleChanged=de.setStrokeDasharray,de}return le(G,fe),G.prototype.ownsTarget=function(Z){return!(!fe.prototype.ownsTarget.call(this,Z)&&Z!==this.visual&&Z!==this.selectorLine&&Z!==this.visibleLine)},G.prototype.createVisual=function(){this.visual=oe.createGroup(),this.selectorLine=oe.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=oe.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},G.prototype.pointerDown=function(Z,ce){fe.prototype.pointerDown.call(this,Z,ce),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},G.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),oe.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),oe.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),oe.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},G.prototype.setStrokeColor=function(Z){this.strokeColor=Z,this.adjustVisual(),this.colorChanged(Z)},G.prototype.setStrokeWidth=function(Z){this.strokeWidth=Z,this.adjustVisual()},G.prototype.setStrokeDasharray=function(Z){this.strokeDasharray=Z,this.adjustVisual(),this.stateChanged()},Object.defineProperty(G.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),G.prototype.getState=function(){var Z=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},fe.prototype.getState.call(this));return Z.typeName=G.typeName,Z},G.prototype.restoreState=function(Z){fe.prototype.restoreState.call(this,Z);var ce=Z;this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.createVisual(),this.adjustVisual()},G.typeName="LineMarker",G.title="Line marker",G.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',G}(ot),bt=function(fe){function G(Z,ce,Se,de){var ut=fe.call(this,Z,de||'<svg viewBox="0 0 24 24"><path d="M17 8h3v12h1v1h-4v-1h1v-3h-4l-1.5 3H14v1h-4v-1h1l6-12m1 1l-3.5 7H18V9M5 3h5c1.11 0 2 .89 2 2v11H9v-5H6v5H3V5c0-1.11.89-2 2-2m1 2v4h3V5H6z"/></svg>')||this;return ut.fonts=[],ut.fontBoxes=[],ut.fonts=ce,ut.currentFont=Se,ut.setCurrentFont=ut.setCurrentFont.bind(ut),ut}return le(G,fe),G.prototype.getUi=function(){var Z=this,ce=document.createElement("div");return ce.style.overflow="hidden",ce.style.flexGrow="2",this.fonts.forEach(function(Se){var de=document.createElement("div");de.style.display="inline-block",de.style.alignItems="center",de.style.justifyContent="space-between",de.style.padding="5px",de.style.borderWidth="2px",de.style.borderStyle="solid",de.style.overflow="hidden",de.style.maxWidth=100/Z.fonts.length-5+"%",de.style.borderColor=Se===Z.currentFont?Z.uiStyleSettings.toolboxAccentColor:"transparent",de.addEventListener("click",function(){Z.setCurrentFont(Se,de)}),ce.appendChild(de);var ut=document.createElement("div");ut.style.display="flex",ut.style.minHeight="20px",ut.style.flexGrow="2",ut.style.fontFamily=Se,ut.style.overflow="hidden";var dn=document.createElement("div");dn.style.whiteSpace="nowrap",dn.style.overflow="hidden",dn.style.textOverflow="ellipsis",dn.innerHTML="The quick brown fox jumps over the lazy dog",ut.appendChild(dn),de.appendChild(ut),Z.fontBoxes.push(de)}),ce},G.prototype.setCurrentFont=function(Z,ce){var Se=this;this.currentFont=Z,this.fontBoxes.forEach(function(de){de.style.borderColor=de===ce?Se.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},G}(te),gt=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,ce,Se)||this;return de.color="transparent",de.padding=5,de.DEFAULT_TEXT="your text here",de.text=de.DEFAULT_TEXT,de.isMoved=!1,de.color=Se.defaultColor,de.fontFamily=Se.defaultFontFamily,de.defaultSize={x:100,y:30},de.setColor=de.setColor.bind(de),de.setFont=de.setFont.bind(de),de.renderText=de.renderText.bind(de),de.sizeText=de.sizeText.bind(de),de.textEditDivClicked=de.textEditDivClicked.bind(de),de.showTextEditor=de.showTextEditor.bind(de),de.setSize=de.setSize.bind(de),de.positionTextEditor=de.positionTextEditor.bind(de),de.colorPanel=new we("Color",Se.defaultColorSet,Se.defaultColor),de.colorPanel.onColorChanged=de.setColor,de.fontFamilyPanel=new bt("Font",Se.defaultFontFamilies,Se.defaultFontFamily),de.fontFamilyPanel.onFontChanged=de.setFont,de}return le(G,fe),G.prototype.ownsTarget=function(Z){if(fe.prototype.ownsTarget.call(this,Z)||Z===this.visual||Z===this.textElement||Z===this.bgRectangle)return!0;var ce=!1;return this.textElement.childNodes.forEach(function(Se){Se===Z&&(ce=!0)}),ce},G.prototype.createVisual=function(){this.visual=oe.createGroup(),this.bgRectangle=oe.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=oe.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(oe.createTransform()),this.textElement.transform.baseVal.appendItem(oe.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},G.prototype.pointerDown=function(Z,ce){fe.prototype.pointerDown.call(this,Z,ce),this.isMoved=!1,this.pointerDownPoint=Z,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(Z),this._state="creating")},G.prototype.renderText=function(){var Z=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(ce){Z.textElement.appendChild(oe.createTSpan(ce.trim()===""?" ":ce.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},G.prototype.getTextScale=function(){var Z=this.textElement.getBBox(),ce=1;if(Z.width>0&&Z.height>0){var Se=(1*this.width-this.width*this.padding*2/100)/Z.width,de=(1*this.height-this.height*this.padding*2/100)/Z.height;ce=Math.min(Se,de)}return ce},G.prototype.getTextPosition=function(Z){var ce=this.textElement.getBBox(),Se=0,de=0;return ce.width>0&&ce.height>0&&(Se=(this.width-ce.width*Z)/2,de=this.height/2-ce.height*Z/2),{x:Se,y:de}},G.prototype.sizeText=function(){var Z=this.textElement.getBBox(),ce=this.getTextScale(),Se=this.getTextPosition(ce);Se.y-=Z.y*ce,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+Se.x+"px, "+Se.y+"px) scale("+ce+", "+ce+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(Se.x,Se.y),this.textElement.transform.baseVal.getItem(1).setScale(ce,ce))},G.prototype.manipulate=function(Z){fe.prototype.manipulate.call(this,Z),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(Z.x-this.pointerDownPoint.x)>5||Math.abs(Z.y-this.pointerDownPoint.y)>5)},G.prototype.resize=function(Z){fe.prototype.resize.call(this,Z),this.isMoved=!0,this.setSize(),this.sizeText()},G.prototype.setSize=function(){fe.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(oe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),oe.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},G.prototype.pointerUp=function(Z){var ce=this.state;ce==="creating"&&(this._suppressMarkerCreateEvent=!0),fe.prototype.pointerUp.call(this,Z),this.setSize(),(ce==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},G.prototype.showTextEditor=function(){var Z=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(ce){ce.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var ce=Number.parseFloat(Z.textEditor.style.fontSize);Z.textEditor.clientWidth>=Number.parseInt(Z.textEditor.style.maxWidth)&&ce>.9;)ce-=.1,Z.textEditor.style.fontSize=Math.max(ce,.9)+"em"}),this.textEditor.addEventListener("keyup",function(ce){ce.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(ce){if(ce.clipboardData){var Se=ce.clipboardData.getData("text"),de=window.getSelection();if(!de.rangeCount)return!1;de.deleteFromDocument(),de.getRangeAt(0).insertNode(document.createTextNode(Se)),ce.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){Z.textEditDivClicked(Z.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},G.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var Z=this.getTextScale(),ce=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),Se=this.textElement.getBBox(),de={x:Se.width*Z,y:Se.height*Z};ce.x-=de.x/2,ce.y-=de.y/2,this.textEditor.style.top=ce.y+"px",this.textEditor.style.left=ce.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-ce.x+"px",this.textEditor.style.fontSize=Math.max(16*Z,12)+"px",this.textElement.style.display="none"}},G.prototype.textEditDivClicked=function(Z){this.text=Z.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},G.prototype.select=function(){fe.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},G.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),fe.prototype.deselect.call(this)},G.prototype.dblClick=function(Z,ce){fe.prototype.dblClick.call(this,Z,ce),this.showTextEditor()},G.prototype.setColor=function(Z){this.textElement&&oe.setAttributes(this.textElement,[["fill",Z]]),this.color=Z,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(Z)},G.prototype.setFont=function(Z){this.textElement&&oe.setAttributes(this.textElement,[["font-family",Z]]),this.fontFamily=Z,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},G.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},G.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(G.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),G.prototype.getState=function(){var Z=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},fe.prototype.getState.call(this));return Z.typeName=G.typeName,Z},G.prototype.restoreState=function(Z){var ce=Z;this.color=ce.color,this.fontFamily=ce.fontFamily,this.padding=ce.padding,this.text=ce.text,this.createVisual(),fe.prototype.restoreState.call(this,Z),this.setSize()},G.prototype.scale=function(Z,ce){fe.prototype.scale.call(this,Z,ce),this.setSize(),this.sizeText(),this.positionTextEditor()},G.typeName="TextMarker",G.title="Text marker",G.icon='<svg viewBox="0 0 24 24"><path d="M9.6 14L12 7.7l2.4 6.3M11 5L5.5 19h2.2l1.1-3H15l1.1 3h2.2L13 5h-2z"/></svg>',G}(dt),Ve=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,ce,Se)||this;return de.color="transparent",de.lineWidth=3,de.drawing=!1,de.pixelRatio=1,de.color=Se.defaultColor,de.lineWidth=Se.defaultStrokeWidth,de.pixelRatio=Se.freehandPixelRatio,de.setColor=de.setColor.bind(de),de.addCanvas=de.addCanvas.bind(de),de.finishCreation=de.finishCreation.bind(de),de.setLineWidth=de.setLineWidth.bind(de),de.colorPanel=new we("Color",Se.defaultColorSet,Se.defaultColor),de.colorPanel.onColorChanged=de.setColor,de.lineWidthPanel=new pt("Line width",Se.defaultStrokeWidths,Se.defaultStrokeWidth),de.lineWidthPanel.onWidthChanged=de.setLineWidth,de}return le(G,fe),G.prototype.ownsTarget=function(Z){return!(!fe.prototype.ownsTarget.call(this,Z)&&Z!==this.visual&&Z!==this.drawingImage)},G.prototype.createVisual=function(){this.visual=oe.createGroup(),this.drawingImage=oe.createImage(),this.visual.appendChild(this.drawingImage);var Z=oe.createTransform();this.visual.transform.baseVal.appendItem(Z),this.addMarkerVisualToContainer(this.visual)},G.prototype.pointerDown=function(Z,ce){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(Z.x,Z.y),this.drawing=!0):fe.prototype.pointerDown.call(this,Z,ce)},G.prototype.manipulate=function(Z){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(Z.x,Z.y),this.canvasContext.stroke()):fe.prototype.manipulate.call(this,Z)},G.prototype.resize=function(Z){fe.prototype.resize.call(this,Z),oe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),oe.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},G.prototype.pointerUp=function(Z){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):fe.prototype.pointerUp.call(this,Z)},G.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},G.prototype.select=function(){this.state==="creating"&&this.finishCreation(),fe.prototype.select.call(this)},G.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),fe.prototype.deselect.call(this)},G.prototype.finishCreation=function(){for(var Z=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),ce=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],Se=ce[0],de=ce[1],ut=ce[2],dn=ce[3],Ht=!1,rr=0;rr<this.canvasElement.height;rr++)for(var tn=0;tn<this.canvasElement.width;tn++)Z.data[rr*this.canvasElement.width*4+4*tn+3]>0&&(Ht=!0,rr<de&&(de=rr),tn<Se&&(Se=tn),rr>dn&&(dn=rr),tn>ut&&(ut=tn));if(Ht){this.left=Se/this.pixelRatio,this.top=de/this.pixelRatio,this.width=(ut-Se)/this.pixelRatio,this.height=(dn-de)/this.pixelRatio;var Hn=document.createElement("canvas");Hn.width=ut-Se,Hn.height=dn-de,Hn.getContext("2d").putImageData(this.canvasContext.getImageData(Se,de,ut-Se,dn-de),0,0),this.drawingImgUrl=Hn.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},G.prototype.setDrawingImage=function(){oe.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),oe.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},G.prototype.setColor=function(Z){this.color=Z,this.colorChanged(Z)},G.prototype.setLineWidth=function(Z){this.lineWidth=Z},Object.defineProperty(G.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),G.prototype.getState=function(){var Z=Object.assign({drawingImgUrl:this.drawingImgUrl},fe.prototype.getState.call(this));return Z.typeName=G.typeName,Z},G.prototype.restoreState=function(Z){this.createVisual(),fe.prototype.restoreState.call(this,Z),this.drawingImgUrl=Z.drawingImgUrl,this.setDrawingImage()},G.prototype.scale=function(Z,ce){fe.prototype.scale.call(this,Z,ce),this.setDrawingImage()},G.typeName="FreehandMarker",G.title="Freehand marker",G.icon='<svg viewBox="0 0 24 24"><path d="M9.75 20.85c1.78-.7 1.39-2.63.49-3.85-.89-1.25-2.12-2.11-3.36-2.94A9.817 9.817 0 014.54 12c-.28-.33-.85-.94-.27-1.06.59-.12 1.61.46 2.13.68.91.38 1.81.82 2.65 1.34l1.01-1.7C8.5 10.23 6.5 9.32 4.64 9.05c-1.06-.16-2.18.06-2.54 1.21-.32.99.19 1.99.77 2.77 1.37 1.83 3.5 2.71 5.09 4.29.34.33.75.72.95 1.18.21.44.16.47-.31.47-1.24 0-2.79-.97-3.8-1.61l-1.01 1.7c1.53.94 4.09 2.41 5.96 1.79m11.09-15.6c.22-.22.22-.58 0-.79l-1.3-1.3a.562.562 0 00-.78 0l-1.02 1.02 2.08 2.08M11 10.92V13h2.08l6.15-6.15-2.08-2.08L11 10.92z"/></svg>',G}(dt),Ke=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,Se||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return de.typeBoxes=[],de.currentType=ce,de.setCurrentType=de.setCurrentType.bind(de),de}return le(G,fe),G.prototype.getUi=function(){var Z=this,ce=document.createElement("div");ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2";for(var Se=function(dn){var Ht="both";switch(dn){case 0:Ht="both";break;case 1:Ht="start";break;case 2:Ht="end";break;case 3:Ht="none"}var rr=document.createElement("div");if(rr.style.display="flex",rr.style.flexGrow="2",rr.style.alignItems="center",rr.style.justifyContent="space-between",rr.style.padding="5px",rr.style.borderWidth="2px",rr.style.borderStyle="solid",rr.style.borderColor=Ht===de.currentType?de.uiStyleSettings.toolboxAccentColor:"transparent",rr.addEventListener("click",function(){Z.setCurrentType(Ht,rr)}),ce.appendChild(rr),Ht==="both"||Ht==="start"){var tn=document.createElement("div");tn.style.display="flex",tn.style.alignItems="center",tn.style.minHeight="20px",tn.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
|
|
|
<polygon points="0,5 10,0 10,10" fill="`+(de.uiStyleSettings!==void 0?de.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
|
|
|
</svg>`,tn.style.marginLeft="5px",rr.appendChild(tn)}var Hn=document.createElement("div");Hn.style.display="flex",Hn.style.alignItems="center",Hn.style.minHeight="20px",Hn.style.flexGrow="2";var Dn=document.createElement("hr");if(Dn.style.minWidth="20px",Dn.style.border="0px",Dn.style.borderTop="3px solid "+(de.uiStyleSettings!==void 0?de.uiStyleSettings.toolboxColor:"#eeeeee"),Dn.style.flexGrow="2",Hn.appendChild(Dn),rr.appendChild(Hn),Ht==="both"||Ht==="end"){var Xr=document.createElement("div");Xr.style.display="flex",Xr.style.alignItems="center",Xr.style.minHeight="20px",Xr.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
|
|
|
<polygon points="0,0 10,5 0,10" fill="`+(de.uiStyleSettings!==void 0?de.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
|
|
|
</svg>`,Xr.style.marginRight="5px",rr.appendChild(Xr)}de.typeBoxes.push(rr)},de=this,ut=0;ut<4;ut++)Se(ut);return ce},G.prototype.setCurrentType=function(Z,ce){var Se=this;this.currentType=Z,this.typeBoxes.forEach(function(de){de.style.borderColor=de===ce?Se.uiStyleSettings!==void 0?Se.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},G}(te),Ye=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,ce,Se)||this;return de.arrowType="end",de.arrowBaseHeight=10,de.arrowBaseWidth=10,de.getArrowPoints=de.getArrowPoints.bind(de),de.setArrowType=de.setArrowType.bind(de),de.arrowTypePanel=new Ke("Arrow type","end"),de.arrowTypePanel.onArrowTypeChanged=de.setArrowType,de}return le(G,fe),G.prototype.ownsTarget=function(Z){return!(!fe.prototype.ownsTarget.call(this,Z)&&Z!==this.arrow1&&Z!==this.arrow2)},G.prototype.getArrowPoints=function(Z,ce){var Se=this.arrowBaseWidth+2*this.strokeWidth,de=this.arrowBaseHeight+2*this.strokeWidth;return Z-Se/2+","+(ce+de/2)+" "+Z+","+(ce-de/2)+" "+(Z+Se/2)+","+(ce+de/2)},G.prototype.createTips=function(){this.arrow1=oe.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(oe.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=oe.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(oe.createTransform()),this.visual.appendChild(this.arrow2)},G.prototype.pointerDown=function(Z,ce){fe.prototype.pointerDown.call(this,Z,ce),this.state==="creating"&&this.createTips()},G.prototype.adjustVisual=function(){if(fe.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2&&(this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",oe.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),oe.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]),Math.abs(this.x1-this.x2)>.1)){var Z=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),ce=this.arrow1.transform.baseVal.getItem(0);ce.setRotate(Z,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(ce,0);var Se=this.arrow2.transform.baseVal.getItem(0);Se.setRotate(Z+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(Se,0)}},G.prototype.setArrowType=function(Z){this.arrowType=Z,this.adjustVisual(),this.stateChanged()},Object.defineProperty(G.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),G.prototype.getState=function(){var Z=Object.assign({arrowType:this.arrowType},fe.prototype.getState.call(this));return Z.typeName=G.typeName,Z},G.prototype.restoreState=function(Z){fe.prototype.restoreState.call(this,Z);var ce=Z;this.arrowType=ce.arrowType,this.createTips(),this.adjustVisual()},G.typeName="ArrowMarker",G.title="Arrow marker",G.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',G}(Lt),Oe=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,ce,Se)||this;return de.fillColor=Se.defaultFillColor,de.strokeWidth=0,de.fillPanel=new we("Color",Se.defaultColorSet,Se.defaultFillColor),de.fillPanel.onColorChanged=de.setFillColor,de}return le(G,fe),Object.defineProperty(G.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),G.prototype.getState=function(){var Z=fe.prototype.getState.call(this);return Z.typeName=G.typeName,Z},G.typeName="CoverMarker",G.title="Cover marker",G.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',G}(ht),Me=function(fe){function G(Z,ce,Se,de){var ut=fe.call(this,Z,de||'<svg viewBox="0 0 24 24"><path d="M17.66 8L12 2.35 6.34 8A8.02 8.02 0 004 13.64c0 2 .78 4.11 2.34 5.67a7.99 7.99 0 0011.32 0c1.56-1.56 2.34-3.67 2.34-5.67S19.22 9.56 17.66 8M6 14c0-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 18 12 18 14H6z"/></svg>')||this;return ut.opacities=[],ut.opacityBoxes=[],ut.opacities=ce,ut.currentOpacity=Se,ut.setCurrentOpacity=ut.setCurrentOpacity.bind(ut),ut}return le(G,fe),G.prototype.getUi=function(){var Z=this,ce=document.createElement("div");return ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2",ce.style.justifyContent="space-between",this.opacities.forEach(function(Se){var de=document.createElement("div");de.style.display="flex",de.style.alignItems="center",de.style.justifyContent="center",de.style.padding="5px",de.style.borderWidth="2px",de.style.borderStyle="solid",de.style.borderColor=Se===Z.currentOpacity?Z.uiStyleSettings.toolboxAccentColor:"transparent",de.addEventListener("click",function(){Z.setCurrentOpacity(Se,de)}),ce.appendChild(de);var ut=document.createElement("div");ut.innerText=100*Se+"%",de.appendChild(ut),Z.opacityBoxes.push(de)}),ce},G.prototype.setCurrentOpacity=function(Z,ce){var Se=this;this.currentOpacity=Z,this.opacityBoxes.forEach(function(de){de.style.borderColor=de===ce?Se.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},G}(te),Be=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,ce,Se)||this;return de.setOpacity=de.setOpacity.bind(de),de.fillColor=Se.defaultHighlightColor,de.strokeWidth=0,de.opacity=Se.defaultHighlightOpacity,de.fillPanel=new we("Color",Se.defaultColorSet,de.fillColor),de.fillPanel.onColorChanged=de.setFillColor,de.opacityPanel=new Me("Opacity",Se.defaultOpacitySteps,de.opacity),de.opacityPanel.onOpacityChanged=de.setOpacity,de}return le(G,fe),G.prototype.setOpacity=function(Z){this.opacity=Z,this.visual&&oe.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(G.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),G.prototype.getState=function(){var Z=fe.prototype.getState.call(this);return Z.typeName=G.typeName,Z},G.typeName="HighlightMarker",G.title="Highlight marker",G.icon='<svg viewBox="0 0 24 24"><path d="M18.5 1.15c-.53 0-1.04.19-1.43.58l-5.81 5.82 5.65 5.65 5.82-5.81c.77-.78.77-2.04 0-2.83l-2.84-2.83c-.39-.39-.89-.58-1.39-.58M10.3 8.5l-5.96 5.96c-.78.78-.78 2.04.02 2.85C3.14 18.54 1.9 19.77.67 21h5.66l.86-.86c.78.76 2.03.75 2.81-.02l5.95-5.96"/></svg>',G}(Oe),Xe='<svg viewBox="0 0 24 24"><path d="M19 11.5s-2 2.17-2 3.5a2 2 0 002 2 2 2 0 002-2c0-1.33-2-3.5-2-3.5M5.21 10L10 5.21 14.79 10m1.77-1.06L7.62 0 6.21 1.41l2.38 2.38-5.15 5.15c-.59.56-.59 1.53 0 2.12l5.5 5.5c.29.29.68.44 1.06.44s.77-.15 1.06-.44l5.5-5.5c.59-.59.59-1.56 0-2.12z"/></svg>',vt=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,ce,Se)||this;return de.bgColor="transparent",de.tipPosition={x:0,y:0},de.tipBase1Position={x:0,y:0},de.tipBase2Position={x:0,y:0},de.tipMoving=!1,de.color=Se.defaultStrokeColor,de.bgColor=Se.defaultFillColor,de.fontFamily=Se.defaultFontFamily,de.defaultSize={x:100,y:30},de.setBgColor=de.setBgColor.bind(de),de.getTipPoints=de.getTipPoints.bind(de),de.positionTip=de.positionTip.bind(de),de.setTipPoints=de.setTipPoints.bind(de),de.colorPanel=new we("Text color",Se.defaultColorSet,de.color,'<svg viewBox="0 0 24 24"><path d="M9.62 12L12 5.67 14.37 12M11 3L5.5 17h2.25l1.12-3h6.25l1.13 3h2.25L13 3h-2z"/></svg>'),de.colorPanel.onColorChanged=de.setColor,de.bgColorPanel=new we("Fill color",Se.defaultColorSet,de.bgColor,Xe),de.bgColorPanel.onColorChanged=de.setBgColor,de.fontFamilyPanel=new bt("Font",Se.defaultFontFamilies,Se.defaultFontFamily),de.fontFamilyPanel.onFontChanged=de.setFont,de.tipGrip=new qe,de.tipGrip.visual.transform.baseVal.appendItem(oe.createTransform()),de.controlBox.appendChild(de.tipGrip.visual),de}return le(G,fe),G.prototype.ownsTarget=function(Z){return fe.prototype.ownsTarget.call(this,Z)||this.tipGrip.ownsTarget(Z)||this.tip===Z},G.prototype.createTip=function(){oe.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=oe.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},G.prototype.pointerDown=function(Z,ce){this.state==="new"&&fe.prototype.pointerDown.call(this,Z,ce),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(ce)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):fe.prototype.pointerDown.call(this,Z,ce)},G.prototype.pointerUp=function(Z){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,fe.prototype.pointerUp.call(this,Z);else{var ce=this.state==="creating";fe.prototype.pointerUp.call(this,Z),this.setTipPoints(ce),this.positionTip()}},G.prototype.manipulate=function(Z){if(this.tipMoving){var ce=this.unrotatePoint(Z);this.tipPosition={x:ce.x-this.manipulationStartLeft,y:ce.y-this.manipulationStartTop},this.positionTip()}else fe.prototype.manipulate.call(this,Z)},G.prototype.setBgColor=function(Z){this.bgRectangle&&this.tip&&(oe.setAttributes(this.bgRectangle,[["fill",Z]]),oe.setAttributes(this.tip,[["fill",Z]])),this.bgColor=Z,this.fillColorChanged(Z)},G.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},G.prototype.setTipPoints=function(Z){Z===void 0&&(Z=!1);var ce=Math.min(this.height/2,15),Se=this.height/5;Z&&(this.tipPosition={x:ce+Se/2,y:this.height+20});var de=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?de<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(Se=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:ce,y:0},this.tipBase2Position={x:ce+Se,y:0}):(this.tipBase1Position={x:0,y:ce},this.tipBase2Position={x:0,y:ce+Se}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?de<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(Se=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ce-Se,y:0},this.tipBase2Position={x:this.width-ce,y:0}):(this.tipBase1Position={x:this.width,y:ce},this.tipBase2Position={x:this.width,y:ce+Se}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?de<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(Se=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ce-Se,y:this.height},this.tipBase2Position={x:this.width-ce,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-ce-Se},this.tipBase2Position={x:this.width,y:this.height-ce}):de<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(Se=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:ce,y:this.height},this.tipBase2Position={x:ce+Se,y:this.height}):(this.tipBase1Position={x:0,y:this.height-ce},this.tipBase2Position={x:0,y:this.height-ce-Se})},G.prototype.resize=function(Z){fe.prototype.resize.call(this,Z),this.positionTip()},G.prototype.positionTip=function(){oe.setAttributes(this.tip,[["points",this.getTipPoints()]]);var Z=this.tipGrip.visual.transform.baseVal.getItem(0);Z.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(Z,0)},Object.defineProperty(G.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),G.prototype.select=function(){this.positionTip(),fe.prototype.select.call(this)},G.prototype.getState=function(){var Z=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},fe.prototype.getState.call(this));return Z.typeName=G.typeName,Z},G.prototype.restoreState=function(Z){var ce=Z;this.bgColor=ce.bgColor,this.tipPosition=ce.tipPosition,fe.prototype.restoreState.call(this,Z),this.createTip(),this.setTipPoints()},G.prototype.scale=function(Z,ce){fe.prototype.scale.call(this,Z,ce),this.tipPosition={x:this.tipPosition.x*Z,y:this.tipPosition.y*ce},this.positionTip()},G.typeName="CalloutMarker",G.title="Callout marker",G.icon='<svg viewBox="0 0 24 24"><path d="M4 2h16a2 2 0 012 2v12a2 2 0 01-2 2h-4l-4 4-4-4H4a2 2 0 01-2-2V4a2 2 0 012-2m0 2v12h4.83L12 19.17 15.17 16H20V4H4m2 3h12v2H6V7m0 4h10v2H6v-2z"/></svg>',G}(gt),Dt=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,ce,Se)||this;return de.fillColor="transparent",de.strokeColor="transparent",de.strokeWidth=0,de.strokeDasharray="",de.opacity=1,de.strokeColor=Se.defaultColor,de.strokeWidth=Se.defaultStrokeWidth,de.strokeDasharray=Se.defaultStrokeDasharray,de.fillColor=Se.defaultFillColor,de.setStrokeColor=de.setStrokeColor.bind(de),de.setFillColor=de.setFillColor.bind(de),de.setStrokeWidth=de.setStrokeWidth.bind(de),de.setStrokeDasharray=de.setStrokeDasharray.bind(de),de.setOpacity=de.setOpacity.bind(de),de.createVisual=de.createVisual.bind(de),de.strokePanel=new we("Line color",se(Se.defaultColorSet,["transparent"]),Se.defaultColor),de.strokePanel.onColorChanged=de.setStrokeColor,de.fillPanel=new we("Fill color",se(Se.defaultColorSet,["transparent"]),de.fillColor,Xe),de.fillPanel.onColorChanged=de.setFillColor,de.strokeWidthPanel=new pt("Line width",Se.defaultStrokeWidths,Se.defaultStrokeWidth),de.strokeWidthPanel.onWidthChanged=de.setStrokeWidth,de.strokeStylePanel=new yt("Line style",Se.defaultStrokeDasharrays,Se.defaultStrokeDasharray),de.strokeStylePanel.onStyleChanged=de.setStrokeDasharray,de.opacityPanel=new Me("Opacity",Se.defaultOpacitySteps,de.opacity),de.opacityPanel.onOpacityChanged=de.setOpacity,de}return le(G,fe),G.prototype.ownsTarget=function(Z){return!(!fe.prototype.ownsTarget.call(this,Z)&&Z!==this.visual)},G.prototype.createVisual=function(){this.visual=oe.createEllipse(this.width/2,this.height/2,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},G.prototype.pointerDown=function(Z,ce){fe.prototype.pointerDown.call(this,Z,ce),this.state==="new"&&(this.createVisual(),this.moveVisual(Z),this._state="creating")},G.prototype.manipulate=function(Z){fe.prototype.manipulate.call(this,Z)},G.prototype.resize=function(Z){fe.prototype.resize.call(this,Z),this.setSize()},G.prototype.setSize=function(){fe.prototype.setSize.call(this),oe.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},G.prototype.pointerUp=function(Z){fe.prototype.pointerUp.call(this,Z),this.setSize()},G.prototype.setStrokeColor=function(Z){this.strokeColor=Z,this.visual&&oe.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(Z),this.stateChanged()},G.prototype.setFillColor=function(Z){this.fillColor=Z,this.visual&&oe.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(Z),this.stateChanged()},G.prototype.setStrokeWidth=function(Z){this.strokeWidth=Z,this.visual&&oe.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},G.prototype.setStrokeDasharray=function(Z){this.strokeDasharray=Z,this.visual&&oe.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},G.prototype.setOpacity=function(Z){this.opacity=Z,this.visual&&oe.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(G.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),G.prototype.getState=function(){var Z=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},fe.prototype.getState.call(this));return Z.typeName=G.typeName,Z},G.prototype.restoreState=function(Z){var ce=Z;this.fillColor=ce.fillColor,this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.opacity=ce.opacity,this.createVisual(),fe.prototype.restoreState.call(this,Z),this.setSize()},G.prototype.scale=function(Z,ce){fe.prototype.scale.call(this,Z,ce),this.setSize()},G.typeName="EllipseMarker",G.title="Ellipse marker",G.icon='<svg viewBox="0 0 24 24"><path d="M12 4C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',G}(dt),Wt=function(fe){function G(Z,ce,Se){return fe.call(this,Z,ce,Se)||this}return le(G,fe),Object.defineProperty(G.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),G.prototype.ownsTarget=function(Z){return!(!fe.prototype.ownsTarget.call(this,Z)&&Z!==this.tip1&&Z!==this.tip2)},G.prototype.createTips=function(){this.tip1=oe.createLine(this.x1-this.tipLength/2,this.y1,this.x1+this.tipLength/2,this.y1,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip1.transform.baseVal.appendItem(oe.createTransform()),this.visual.appendChild(this.tip1),this.tip2=oe.createLine(this.x2-this.tipLength/2,this.y2,this.x2+this.tipLength/2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip2.transform.baseVal.appendItem(oe.createTransform()),this.visual.appendChild(this.tip2)},G.prototype.pointerDown=function(Z,ce){fe.prototype.pointerDown.call(this,Z,ce),this.state==="creating"&&this.createTips()},G.prototype.adjustVisual=function(){if(fe.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(oe.setAttributes(this.tip1,[["x1",(this.x1-this.tipLength/2).toString()],["y1",this.y1.toString()],["x2",(this.x1+this.tipLength/2).toString()],["y2",this.y1.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),oe.setAttributes(this.tip2,[["x1",(this.x2-this.tipLength/2).toString()],["y1",this.y2.toString()],["x2",(this.x2+this.tipLength/2).toString()],["y2",this.y2.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),Math.abs(this.x1-this.x2)>.1)){var Z=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),ce=this.tip1.transform.baseVal.getItem(0);ce.setRotate(Z,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(ce,0);var Se=this.tip2.transform.baseVal.getItem(0);Se.setRotate(Z+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(Se,0)}},Object.defineProperty(G.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),G.prototype.getState=function(){var Z=fe.prototype.getState.call(this);return Z.typeName=G.typeName,Z},G.prototype.restoreState=function(Z){fe.prototype.restoreState.call(this,Z),this.createTips(),this.adjustVisual()},G.typeName="MeasurementMarker",G.title="Measurement marker",G.icon='<svg viewBox="0 0 24 24"><path d="M1.39 18.36l1.77-1.76L4.58 18l1.06-1.05-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.42 1.41L10.59 12l-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.41 1.41 1.07-1.06-1.42-1.41 1.42-1.42L18 6.7l1.07-1.06-2.47-2.48 1.76-1.77 4.25 4.25L5.64 22.61l-4.25-4.25z"/></svg>',G}(Lt),on=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,ce,Se)||this;return de.strokePanel.colors=Se.defaultColorSet,de.fillColor="transparent",de}return le(G,fe),Object.defineProperty(G.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),G.prototype.getState=function(){var Z=fe.prototype.getState.call(this);return Z.typeName=G.typeName,Z},G.typeName="EllipseFrameMarker",G.title="Ellipse frame marker",G.icon='<svg viewBox="0 0 24 24"><path d="M12 6c4.41 0 8 2.69 8 6s-3.59 6-8 6-8-2.69-8-6 3.59-6 8-6m0-2C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',G}(Dt),jn=function(){function fe(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(fe.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),fe.prototype.addUndoStep=function(G){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(G)||(this.undoStack.push(G),JSON.stringify(this.lastRedoStep)!==JSON.stringify(G)&&this.redoStack.splice(0,this.redoStack.length))},fe.prototype.replaceLastUndoStep=function(G){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=G)},fe.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},fe.prototype.undo=function(){if(this.undoStack.length>1){var G=this.undoStack.pop();return G!==void 0&&this.redoStack.push(G),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},fe.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},fe}(),jt=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,ce,Se)||this;return de.strokeColor="transparent",de.strokeWidth=0,de.strokeDasharray="",de.curveX=0,de.curveY=0,de.manipulationStartCurveX=0,de.manipulationStartCurveY=0,de.setStrokeColor=de.setStrokeColor.bind(de),de.setStrokeWidth=de.setStrokeWidth.bind(de),de.setStrokeDasharray=de.setStrokeDasharray.bind(de),de.positionGrips=de.positionGrips.bind(de),de.addControlGrips=de.addControlGrips.bind(de),de.adjustVisual=de.adjustVisual.bind(de),de.setupControlBox=de.setupControlBox.bind(de),de.resize=de.resize.bind(de),de.strokeColor=Se.defaultColor,de.strokeWidth=Se.defaultStrokeWidth,de.strokeDasharray=Se.defaultStrokeDasharray,de.strokePanel=new we("Line color",Se.defaultColorSet,Se.defaultColor),de.strokePanel.onColorChanged=de.setStrokeColor,de.strokeWidthPanel=new pt("Line width",Se.defaultStrokeWidths,Se.defaultStrokeWidth),de.strokeWidthPanel.onWidthChanged=de.setStrokeWidth,de.strokeStylePanel=new yt("Line style",Se.defaultStrokeDasharrays,Se.defaultStrokeDasharray),de.strokeStylePanel.onStyleChanged=de.setStrokeDasharray,de}return le(G,fe),G.prototype.ownsTarget=function(Z){return!(!fe.prototype.ownsTarget.call(this,Z)&&Z!==this.visual&&Z!==this.selectorCurve&&Z!==this.visibleCurve&&!this.curveGrip.ownsTarget(Z))},G.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},G.prototype.createVisual=function(){this.visual=oe.createGroup(),this.selectorCurve=oe.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=oe.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},G.prototype.pointerDown=function(Z,ce){fe.prototype.pointerDown.call(this,Z,ce),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=Z.x,this.curveY=Z.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(ce)&&(this.activeGrip=this.curveGrip,this._state="resize")},G.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),oe.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),oe.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),oe.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},G.prototype.setupControlBox=function(){fe.prototype.setupControlBox.call(this),this.curveControlLine1=oe.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=oe.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},G.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,fe.prototype.addControlGrips.call(this)},G.prototype.positionGrips=function(){fe.prototype.positionGrips.call(this);var Z=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-Z/2,this.curveY-Z/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},G.prototype.manipulate=function(Z){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+Z.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+Z.y-this.manipulationStartY),fe.prototype.manipulate.call(this,Z)},G.prototype.resize=function(Z){this.activeGrip===this.curveGrip&&(this.curveX=Z.x,this.curveY=Z.y),fe.prototype.resize.call(this,Z),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},G.prototype.setStrokeColor=function(Z){this.strokeColor=Z,this.adjustVisual(),this.colorChanged(Z)},G.prototype.setStrokeWidth=function(Z){this.strokeWidth=Z,this.adjustVisual()},G.prototype.setStrokeDasharray=function(Z){this.strokeDasharray=Z,this.adjustVisual()},G.prototype.scale=function(Z,ce){this.curveX=this.curveX*Z,this.curveY=this.curveY*ce,fe.prototype.scale.call(this,Z,ce)},Object.defineProperty(G.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),G.prototype.getState=function(){var Z=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},fe.prototype.getState.call(this));return Z.typeName=G.typeName,Z},G.prototype.restoreState=function(Z){fe.prototype.restoreState.call(this,Z);var ce=Z;this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.curveX=ce.curveX,this.curveY=ce.curveY,this.createVisual(),this.adjustVisual()},G.typeName="CurveMarker",G.title="Curve marker",G.icon='<svg viewBox="0 0 24 24"><path d="M18.5 2A1.5 1.5 0 0120 3.5 1.5 1.5 0 0118.5 5c-.23 0-.45-.05-.65-.15l-3.69 3.7.34.45c2.19-1.26 4.76-2 7.5-2l1 .03v2.01L22 9c-2.58 0-5 .75-7 2.04A3.96 3.96 0 0111.04 15C9.75 17 9 19.42 9 22l.04 1H7.03L7 22c0-2.74.74-5.31 2-7.5l-.45-.34-3.7 3.69c.1.2.15.42.15.65A1.5 1.5 0 013.5 20 1.5 1.5 0 012 18.5 1.5 1.5 0 013.5 17c.23 0 .45.05.65.15l3.69-3.7C7.31 12.78 7 11.92 7 11a4 4 0 014-4c.92 0 1.78.31 2.45.84l3.7-3.69c-.1-.2-.15-.42-.15-.65A1.5 1.5 0 0118.5 2M11 9a2 2 0 00-2 2 2 2 0 002 2 2 2 0 002-2 2 2 0 00-2-2z"/></svg>',G}(ot),Et=function(){function fe(G,Z){Z===void 0&&(Z=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=G,this.cancelable=Z}return Object.defineProperty(fe.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),fe.prototype.preventDefault=function(){this._defaultPrevented=!0},fe}(),Fe=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,!1)||this;return de.dataUrl=ce,de.state=Se,de}return le(G,fe),G}(Et),nt=function(fe){function G(Z,ce,Se){Se===void 0&&(Se=!1);var de=fe.call(this,Z,Se)||this;return de.marker=ce,de}return le(G,fe),G}(Et),at=function(){function fe(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return fe.prototype.addEventListener=function(G,Z){this[G].push(Z)},fe.prototype.removeEventListener=function(G,Z){var ce=this[G].indexOf(Z);ce>-1&&this[G].splice(ce,1)},fe}(),Le=function(){function fe(G){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new Ue,this._isOpen=!1,this.undoRedoManager=new jn,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new at,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=fe.instanceCounter++,this.styles=new re(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=G,this.targetRoot=document.body,this.width=G.clientWidth,this.height=G.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(fe.prototype,"ALL_MARKER_TYPES",{get:function(){return[We,Ve,Ye,gt,on,Dt,Be,vt,Wt,Oe,Lt,jt]},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[We,Ve,Ye,gt,Dt,Be,vt]},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"BASIC_MARKER_TYPES",{get:function(){return[We,Ve,Ye,gt,Be]},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(G){var Z=this;this._availableMarkerTypes.splice(0),G.forEach(function(ce){if(typeof ce=="string"){var Se=Z.ALL_MARKER_TYPES.find(function(de){return de.typeName===ce});Se!==void 0&&Z._availableMarkerTypes.push(Se)}else Z._availableMarkerTypes.push(ce)})},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(G){this._zoomLevel=G,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),fe.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),$.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},fe.prototype.show=function(){var G=this;this.styles.styleSheetRoot===void 0&&ne.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=ne.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(Z){return Z(new Et(G))})},fe.prototype.render=function(){return ye(this,void 0,void 0,function(){var G;return _e(this,function(Z){switch(Z.label){case 0:return this.setCurrentMarker(),(G=new pe).naturalSize=this.renderAtNaturalSize,G.imageType=this.renderImageType,G.imageQuality=this.renderImageQuality,G.markersOnly=this.renderMarkersOnly,G.width=this.renderWidth,G.height=this.renderHeight,[4,G.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return Z.sent(),[4,G.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,Z.sent()]}})})},fe.prototype.close=function(G){var Z=this;if(G===void 0&&(G=!1),this.isOpen){var ce=!1;G||this.eventListeners.beforeclose.forEach(function(Se){var de=new Et(Z,!0);Se(de),de.defaultPrevented&&(ce=!0)}),ce||(this.coverDiv&&this.closeUI(),this.targetObserver&&this.targetObserver.unobserve(this.target),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(Se){return Se(new Et(Z))}),this.detachEvents(),this._isOpen=!1)}},fe.prototype.addMarkersToToolbar=function(){for(var G,Z=[],ce=0;ce<arguments.length;ce++)Z[ce]=arguments[ce];(G=this._availableMarkerTypes).push.apply(G,Z)},fe.prototype.addRenderEventListener=function(G){this.addEventListener("render",function(Z){G(Z.dataUrl,Z.state)})},fe.prototype.removeRenderEventListener=function(G){},fe.prototype.addCloseEventListener=function(G){this.addEventListener("close",function(){G()})},fe.prototype.removeCloseEventListener=function(G){},fe.prototype.setupResizeObserver=function(){var G=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){G.resize(G.target.clientWidth,G.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return G.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},fe.prototype.onPopupTargetResize=function(){var G=1*this.target.clientWidth/this.target.clientHeight,Z=this.editorCanvas.clientWidth/G>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*G:this.editorCanvas.clientWidth,ce=Z<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/G;this.resize(Z,ce)},fe.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},fe.prototype.resize=function(G,Z){this._isResizing=!0;var ce=G/this.imageWidth,Se=Z/this.imageHeight;this.imageWidth=Math.round(G),this.imageHeight=Math.round(Z),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px",this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.settings.displayMode!=="popup"?this.coverDiv.style.width=this.imageWidth.toString()+"px":(this.setTopLeft(),this.positionMarkerImage()),this.toolbar!==void 0&&this.toolbar.adjustLayout(),this.positionLogo(),this.scaleMarkers(ce,Se),this._isResizing=!1},fe.prototype.scaleMarkers=function(G,Z){var ce,Se=this;this._currentMarker&&this._currentMarker instanceof gt?this._currentMarker.scale(G,Z):(ce=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(de){de!==Se._currentMarker&&de.scale(G,Z)}),ce!==void 0&&this.setCurrentMarker(ce)},fe.prototype.setEditingTarget=function(){this.imageWidth=Math.round(this.target.clientWidth),this.imageHeight=Math.round(this.target.clientHeight),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px"},fe.prototype.setTopLeft=function(){var G=this.editingTarget.getBoundingClientRect(),Z=this.editorCanvas.getBoundingClientRect();this.left=G.left-Z.left,this.top=G.top-Z.top},fe.prototype.initMarkerCanvas=function(){this.markerImageHolder=document.createElement("div"),this.markerImageHolder.style.setProperty("touch-action","pinch-zoom"),this.markerImage=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.markerImage.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImage.style.pointerEvents="auto",this.markerImageHolder.style.position="absolute",this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.markerImageHolder.style.transformOrigin="top left",this.positionMarkerImage(),this.markerImageHolder.appendChild(this.markerImage),this.editorCanvas.appendChild(this.markerImageHolder)},fe.prototype.addDefs=function(){for(var G,Z=[],ce=0;ce<arguments.length;ce++)Z[ce]=arguments[ce];this.defs=oe.createDefs(),this.addDefsToImage(),(G=this.defs).append.apply(G,Z)},fe.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},fe.prototype.initOverlay=function(){this.overlayContainer=document.createElement("div"),this.overlayContainer.style.position="absolute",this.overlayContainer.style.left="0px",this.overlayContainer.style.top="0px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.overlayContainer.style.display="flex",this.markerImageHolder.appendChild(this.overlayContainer)},fe.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},fe.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},fe.prototype.attachWindowEvents=function(){window.addEventListener("pointermove",this.onPointerMove),window.addEventListener("pointerup",this.onPointerUp),window.addEventListener("pointercancel",this.onPointerOut),window.addEventListener("pointerout",this.onPointerOut),window.addEventListener("pointerleave",this.onPointerUp),window.addEventListener("resize",this.onWindowResize),window.addEventListener("keyup",this.onKeyUp)},fe.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},fe.prototype.detachWindowEvents=function(){window.removeEventListener("pointermove",this.onPointerMove),window.removeEventListener("pointerup",this.onPointerUp),window.removeEventListener("pointercancel",this.onPointerOut),window.removeEventListener("pointerout",this.onPointerOut),window.removeEventListener("pointerleave",this.onPointerUp),window.removeEventListener("resize",this.onWindowResize),window.removeEventListener("keyup",this.onKeyUp)},fe.prototype.addLogo=function(){this.logoUI=document.createElement("div"),this.logoUI.style.display="inline-block",this.logoUI.style.margin="0px",this.logoUI.style.padding="0px",this.logoUI.style.fill="#333333";var G=document.createElement("a");G.href="https://markerjs.com/",G.target="_blank",G.innerHTML='<svg viewBox="0 0 112 96" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path fill="#e5f20d" fill-opacity=".647" d="M0 40.386h111.96V95.62H0z"/><path d="M93.61 61.452c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.591 1.048-1.481 0-2.222-.74-2.222-2.22 0-16.617-.533-29.347-1.604-38.192-1.068-8.842-2.92-13.265-5.552-13.265-4.443 0-10.94 15.509-19.497 46.52v.124c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.592 1.048-1.48 0-2.22-.74-2.22-2.22 0-3.29.165-8.392.493-15.302.33-7.732.494-13.82.494-18.262 0-6.17-.186-10.55-.556-13.142-.37-2.591-1.172-3.887-2.406-3.887-2.796 0-6.333 5.12-10.612 15.363C38.494 34.367 34.01 46.44 29.32 60.34l-1.11 3.209a5.714 5.714 0 01-1.42 2.097c-.617.578-1.295.864-2.036.864-.987 0-1.644-.081-1.974-.247-.328-.162-.533-.656-.617-1.48-.41-4.03-.74-9.418-.987-16.165-.163-1.728-.329-4.566-.494-8.515-.822-13.901-1.562-23.3-2.221-28.196-.657-4.893-.987-7.628-.987-8.205 0-.657.33-1.44.987-2.345.659-.903 1.276-1.357 1.85-1.357 1.319 0 2.387.947 3.21 2.838.411.906.863 4.526 1.357 10.859.493 6.335.905 14.19 1.233 23.568l.617 18.88c4.527-13.983 9.216-26.673 14.068-38.068C45.65 6.686 50.093.988 54.123.988c2.715 0 4.566 1.974 5.553 5.923.987 3.949 1.481 9.667 1.481 17.152 0 3.949-.081 9.625-.247 17.029l-.123 5.676c3.373-11.762 6.725-21.634 10.057-29.615 3.331-7.979 6.685-11.97 10.056-11.97 8.475 0 12.71 18.757 12.71 56.269z" fill-rule="nonzero"/></svg>',G.title="Powered by marker.js",G.style.display="grid",G.style.alignItems="center",G.style.justifyItems="center",G.style.padding="3px",G.style.width="20px",G.style.height="20px",this.logoUI.appendChild(G),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},fe.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},fe.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},fe.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},fe.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var G=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=G+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new q(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.target.getClientRects().item(0).y<this.styles.settings.toolbarHeight&&(this.editingTarget.style.marginTop=this.target.offsetTop-this.styles.settings.toolbarHeight+"px"),this.editorCanvas.appendChild(this.editingTarget),this.toolbox=new J(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},fe.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},fe.prototype.removeMarker=function(G){this.markerImage.removeChild(G.container),this.markers.indexOf(G)>-1&&this.markers.splice(this.markers.indexOf(G),1),G.dispose()},fe.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},fe.prototype.toolbarButtonClicked=function(G,Z){if(G==="marker"&&Z!==void 0)this.createNewMarker(Z);else if(G==="action")switch(Z){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},fe.prototype.deleteSelectedMarker=function(){var G=this;if(this._currentMarker!==void 0){var Z=!1;if(this.eventListeners.markerbeforedelete.forEach(function(Se){var de=new nt(G,G._currentMarker,!0);Se(de),de.defaultPrevented&&(Z=!0)}),!Z){var ce=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(Se){return Se(new nt(G,ce))})}}},fe.prototype.clear=function(){var G=this,Z=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(ut){var dn=new nt(G,void 0,!0);ut(dn),dn.defaultPrevented&&(Z=!0)}),!Z)){this.setCurrentMarker();for(var ce=function(ut){var dn=Se.markers[ut];Se.setCurrentMarker(Se.markers[ut]),Se._currentMarker.dispose(),Se.markerImage.removeChild(Se._currentMarker.container),Se.markers.splice(Se.markers.indexOf(Se._currentMarker),1),Se.eventListeners.markerdelete.forEach(function(Ht){return Ht(new nt(G,dn))})},Se=this,de=this.markers.length-1;de>=0;de--)ce(de);this.addUndoStep()}},Object.defineProperty(fe.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),fe.prototype.showNotesEditor=function(){var G;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(G=this._currentMarker.notes)!==null&&G!==void 0?G:"",this.overlayContainer.appendChild(this.notesArea))},fe.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},fe.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},fe.prototype.addUndoStep=function(){var G=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var Z=this.getState(),ce=this.undoRedoManager.getLastUndoStep();if(!ce||ce.width===Z.width&&ce.height===Z.height){var Se=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(Z),Se<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(de){return de(new Et(G))})}else this.undoRedoManager.replaceLastUndoStep(Z),this.eventListeners.statechange.forEach(function(de){return de(new Et(G))})}},fe.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},fe.prototype.undoStep=function(){var G=this,Z=this.undoRedoManager.undo();Z!==void 0&&(this.restoreState(Z),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ce){return ce(new Et(G))}))},fe.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},fe.prototype.redoStep=function(){var G=this,Z=this.undoRedoManager.redo();Z!==void 0&&(this.restoreState(Z),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ce){return ce(new Et(G))}))},fe.prototype.stepZoom=function(){var G=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=G<this.zoomSteps.length-1?this.zoomSteps[G+1]:this.zoomSteps[0]},fe.prototype.panTo=function(G){this.contentDiv.scrollBy({left:this.prevPanPoint.x-G.x,top:this.prevPanPoint.y-G.y}),this.prevPanPoint=G},fe.prototype.startRenderAndClose=function(){return ye(this,void 0,void 0,function(){var G,Z,ce=this;return _e(this,function(Se){switch(Se.label){case 0:return[4,this.render()];case 1:return G=Se.sent(),Z=this.getState(),this.eventListeners.render.forEach(function(de){return de(new Fe(ce,G,Z))}),this.close(!0),[2]}})})},fe.prototype.getState=function(G){G===!0&&this.setCurrentMarker();var Z={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(ce){return Z.markers.push(ce.getState())}),Z},fe.prototype.restoreState=function(G){var Z=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);G.markers.forEach(function(ce){var Se=Z._availableMarkerTypes.find(function(ut){return ut.typeName===ce.typeName});if(Se!==void 0){var de=Z.addNewMarker(Se);de.restoreState(ce),Z.markers.push(de)}}),G.width&&G.height&&(G.width!==this.imageWidth||G.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/G.width,this.imageHeight/G.height),this.eventListeners.restorestate.forEach(function(ce){return ce(new Et(Z))})},fe.prototype.addNewMarker=function(G){var Z=oe.createGroup();return this.markerImage.appendChild(Z),new G(Z,this.overlayContainer,this.settings)},fe.prototype.createNewMarker=function(G){var Z,ce=this;(Z=typeof G=="string"?this._availableMarkerTypes.find(function(Se){return Se.typeName===G}):G)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(Z),this._currentMarker.onMarkerCreated=this.markerCreated,this._currentMarker.onColorChanged=this.colorChanged,this._currentMarker.onFillColorChanged=this.fillColorChanged,this._currentMarker.onStateChanged=this.markerStateChanged,this.markerImage.style.cursor="crosshair",this.toolbar.setActiveMarkerButton(Z.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(Se){return Se(new nt(ce,ce._currentMarker))}))},fe.prototype.markerCreated=function(G){var Z=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(G),this.setCurrentMarker(G),G instanceof Ve&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(Ve):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(ce){return ce(new nt(Z,Z._currentMarker))})},fe.prototype.colorChanged=function(G){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=G,this.settings.defaultStrokeColor=G)},fe.prototype.fillColorChanged=function(G){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=G)},fe.prototype.markerStateChanged=function(G){var Z=this;this.eventListeners.markerchange.forEach(function(ce){return ce(new nt(Z,G))})},fe.prototype.setCurrentMarker=function(G){var Z=this;this._currentMarker!==G&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(ce){return ce(new nt(Z,Z._currentMarker))})),this._currentMarker=G,this._currentMarker===void 0||this._currentMarker.isSelected||(this._currentMarker.state!=="new"&&this._currentMarker.select(),this.toolbar.setCurrentMarker(this._currentMarker),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this._isResizing||this.eventListeners.markerselect.forEach(function(ce){return ce(new nt(Z,Z._currentMarker))}))},fe.prototype.onPointerDown=function(G){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||G.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var Z=this.markers.find(function(ce){return ce.ownsTarget(G.target)});Z!==void 0?(this.setCurrentMarker(Z),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(G.clientX,G.clientY),G.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:G.clientX,y:G.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(G.clientX,G.clientY))},fe.prototype.onDblClick=function(G){if(this._isFocused||this.focus(),this.mode==="select"){var Z=this.markers.find(function(ce){return ce.ownsTarget(G.target)});Z!==void 0&&Z!==this._currentMarker&&this.setCurrentMarker(Z),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(G.clientX,G.clientY),G.target):this.setCurrentMarker()}},fe.prototype.onPointerMove=function(G){this.touchPoints!==1&&G.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||G.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(G.clientX,G.clientY)):this.zoomLevel>1&&this.panTo({x:G.clientX,y:G.clientY}))},fe.prototype.onPointerUp=function(G){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(G.clientX,G.clientY)),this.isDragging=!1,this.addUndoStep()},fe.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},fe.prototype.onKeyUp=function(G){this._currentMarker===void 0||this.notesArea!==void 0||G.key!=="Delete"&&G.key!=="Backspace"||this.deleteSelectedMarker()},fe.prototype.clientToLocalCoordinates=function(G,Z){var ce=this.markerImage.getBoundingClientRect();return{x:(G-ce.left)/this.zoomLevel,y:(Z-ce.top)/this.zoomLevel}},fe.prototype.onWindowResize=function(){this.positionUI()},fe.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var G=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=G+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},fe.prototype.addLicenseKey=function(G){$.addKey(G)},fe.prototype.addEventListener=function(G,Z){this.eventListeners.addEventListener(G,Z)},fe.prototype.removeEventListener=function(G,Z){this.eventListeners.removeEventListener(G,Z)},fe.prototype.renderState=function(G){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(G),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(fe.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),fe.prototype.focus=function(){var G=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(Z){return Z(new Et(G))}))},fe.prototype.blur=function(){var G=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(Z){return Z(new Et(G))}))},fe.instanceCounter=0,fe}();/* **********************************
|
|
|
cropro version 1.2.0
|
|
|
@license SEE LICENSE IN LICENSE
|
|
|
|
|
|
copyright Alan Mendelevich
|
|
|
see README and LICENSE for details
|
|
|
********************************** *//*! *****************************************************************************
|
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
|
purpose with or without fee is hereby granted.
|
|
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
|
***************************************************************************** */var Qe=function(fe,G){return(Qe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Z,ce){Z.__proto__=ce}||function(Z,ce){for(var Se in ce)Object.prototype.hasOwnProperty.call(ce,Se)&&(Z[Se]=ce[Se])})(fe,G)};function Tt(fe,G){if(typeof G!="function"&&G!==null)throw new TypeError("Class extends value "+String(G)+" is not a constructor or null");function Z(){this.constructor=fe}Qe(fe,G),fe.prototype=G===null?Object.create(G):(Z.prototype=G.prototype,new Z)}function _t(fe,G,Z,ce){return new(Z||(Z=Promise))(function(Se,de){function ut(rr){try{Ht(ce.next(rr))}catch(tn){de(tn)}}function dn(rr){try{Ht(ce.throw(rr))}catch(tn){de(tn)}}function Ht(rr){var tn;rr.done?Se(rr.value):(tn=rr.value,tn instanceof Z?tn:new Z(function(Hn){Hn(tn)})).then(ut,dn)}Ht((ce=ce.apply(fe,G||[])).next())})}function Rt(fe,G){var Z,ce,Se,de,ut={label:0,sent:function(){if(1&Se[0])throw Se[1];return Se[1]},trys:[],ops:[]};return de={next:dn(0),throw:dn(1),return:dn(2)},typeof Symbol=="function"&&(de[Symbol.iterator]=function(){return this}),de;function dn(Ht){return function(rr){return function(tn){if(Z)throw new TypeError("Generator is already executing.");for(;ut;)try{if(Z=1,ce&&(Se=2&tn[0]?ce.return:tn[0]?ce.throw||((Se=ce.return)&&Se.call(ce),0):ce.next)&&!(Se=Se.call(ce,tn[1])).done)return Se;switch(ce=0,Se&&(tn=[2&tn[0],Se.value]),tn[0]){case 0:case 1:Se=tn;break;case 4:return ut.label++,{value:tn[1],done:!1};case 5:ut.label++,ce=tn[1],tn=[0];continue;case 7:tn=ut.ops.pop(),ut.trys.pop();continue;default:if(!(Se=ut.trys,(Se=Se.length>0&&Se[Se.length-1])||tn[0]!==6&&tn[0]!==2)){ut=0;continue}if(tn[0]===3&&(!Se||tn[1]>Se[0]&&tn[1]<Se[3])){ut.label=tn[1];break}if(tn[0]===6&&ut.label<Se[1]){ut.label=Se[1],Se=tn;break}if(Se&&ut.label<Se[2]){ut.label=Se[2],ut.ops.push(tn);break}Se[2]&&ut.ops.pop(),ut.trys.pop();continue}tn=G.call(fe,ut)}catch(Hn){tn=[6,Hn],ce=0}finally{Z=Se=0}if(5&tn[0])throw tn[1];return{value:tn[0]?tn[1]:void 0,done:!0}}([Ht,rr])}}}var Ft=function(){function fe(){}return fe.addKey=function(G){fe.key=G},Object.defineProperty(fe,"isLicensed",{get:function(){return!!fe.key&&new RegExp(/^CRPR-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(fe.key)},enumerable:!1,configurable:!0}),fe}(),lt=function(){function fe(){}return fe.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},fe.setAttributes=function(G,Z){for(var ce=0,Se=Z;ce<Se.length;ce++){var de=Se[ce],ut=de[0],dn=de[1];G.setAttribute(ut,dn)}},fe.createRect=function(G,Z,ce){var Se=document.createElementNS("http://www.w3.org/2000/svg","rect");return Se.setAttribute("width",G.toString()),Se.setAttribute("height",Z.toString()),ce&&fe.setAttributes(Se,ce),Se},fe.createLine=function(G,Z,ce,Se,de){var ut=document.createElementNS("http://www.w3.org/2000/svg","line");return ut.setAttribute("x1",G.toString()),ut.setAttribute("y1",Z.toString()),ut.setAttribute("x2",ce.toString()),ut.setAttribute("y2",Se.toString()),de&&fe.setAttributes(ut,de),ut},fe.createPolygon=function(G,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","polygon");return ce.setAttribute("points",G),Z&&fe.setAttributes(ce,Z),ce},fe.createCircle=function(G,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","circle");return ce.setAttribute("cx",(G/2).toString()),ce.setAttribute("cy",(G/2).toString()),ce.setAttribute("r",G.toString()),Z&&fe.setAttributes(ce,Z),ce},fe.createEllipse=function(G,Z,ce){var Se=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return Se.setAttribute("cx",(G/2).toString()),Se.setAttribute("cy",(Z/2).toString()),Se.setAttribute("rx",(G/2).toString()),Se.setAttribute("ry",(Z/2).toString()),ce&&fe.setAttributes(Se,ce),Se},fe.createGroup=function(G){var Z=document.createElementNS("http://www.w3.org/2000/svg","g");return G&&fe.setAttributes(Z,G),Z},fe.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},fe.createMarker=function(G,Z,ce,Se,de,ut,dn){var Ht=document.createElementNS("http://www.w3.org/2000/svg","marker");return fe.setAttributes(Ht,[["id",G],["orient",Z],["markerWidth",ce.toString()],["markerHeight",Se.toString()],["refX",de.toString()],["refY",ut.toString()]]),Ht.appendChild(dn),Ht},fe.createText=function(G){var Z=document.createElementNS("http://www.w3.org/2000/svg","text");return Z.setAttribute("x","0"),Z.setAttribute("y","0"),G&&fe.setAttributes(Z,G),Z},fe.createTSpan=function(G,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","tspan");return ce.textContent=G,Z&&fe.setAttributes(ce,Z),ce},fe.createImage=function(G){var Z=document.createElementNS("http://www.w3.org/2000/svg","image");return G&&fe.setAttributes(Z,G),Z},fe.createPoint=function(G,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return ce.x=G,ce.y=Z,ce},fe.createPath=function(G,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg","path");return ce.setAttribute("d",G),Z&&fe.setAttributes(ce,Z),ce},fe.createElement=function(G,Z){var ce=document.createElementNS("http://www.w3.org/2000/svg",G);return Z&&fe.setAttributes(ce,Z),ce},fe.getHollowRectanglePath=function(G,Z,ce,Se,de,ut,dn,Ht){return"M"+G+","+Z+"V"+(Z+Se)+"H"+(G+ce)+"V"+Z+"H"+de+"V"+ut+"H"+(de+dn)+"V"+(ut+Ht)+"H"+de+"V"+Z+"Z"},fe}(),Gt=function(){function fe(G){this._classNamePrefixBase="__cropro_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+G+"_"}return Object.defineProperty(fe.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"defaultSettings",{get:function(){return{canvasBackgroundColor:"#333333",toolbarBackgroundColor:"#111111",toolbarBackgroundHoverColor:"#333333",toolbarBackgroundActiveColor:"#282828",toolbarColor:"#eeeeee",cropShadeColor:"#ffffff",cropFrameColor:"#ffffff",gripColor:"#333333",gripFillColor:"#cccccc",toolbarHeight:40}},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"_fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"_fade_out"},enumerable:!1,configurable:!0}),fe.prototype.addClass=function(G){return this.styleSheet===void 0&&this.addStyleSheet(),G.name=""+this.classNamePrefix+G.localName,this.classes.push(G),this.styleSheet.sheet.insertRule("."+G.name+" {"+G.style+"}",this.styleSheet.sheet.cssRules.length),G},fe.prototype.addRule=function(G){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(G),this.styleSheet.sheet.insertRule(G.selector+" {"+G.style+"}",this.styleSheet.sheet.cssRules.length)},fe.prototype.addStyleSheet=function(){var G;this.styleSheet=document.createElement("style"),((G=this.styleSheetRoot)!==null&&G!==void 0?G:document.head).appendChild(this.styleSheet),this.addRule(new en("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new en("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
|
|
|
from {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
`)),this.addRule(new en("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
|
|
|
from {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
`)),this.addClass(new Nn("_fade_in",`
|
|
|
animation-duration: 0.3s;
|
|
|
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
|
|
|
`)),this.addClass(new Nn("_fade_out",`
|
|
|
animation-duration: 0.3s;
|
|
|
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
|
|
|
`))},fe.prototype.removeStyleSheet=function(){var G;this.styleSheet&&(((G=this.styleSheetRoot)!==null&&G!==void 0?G:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},fe}(),en=function(fe,G){this.selector=fe,this.style=G},Nn=function(fe,G){this.localName=fe,this.style=G},On=function(){function fe(){this.blocks=[],this.display=""}return fe.prototype.addButtonBlock=function(G){G.className=this.blockClassName,G.buttonClassName=this.buttonClassName,G.buttonColorsClassName=this.buttonColorsClassName,G.buttonActiveColorsClassName=this.buttonActiveColorsClassName,this.blocks.push(G)},fe.prototype.addElementBlock=function(G){G.className===void 0&&(G.className=this.blockClassName),this.blocks.push(G)},fe.prototype.getUI=function(){var G=document.createElement("div");return G.className=this.className+" "+this.colorsClassName+" "+this.fadeInClassName,G.style.display=this.display,this.blocks.forEach(function(Z){return G.appendChild(Z.getUI())}),G},fe}(),qn=function(){function fe(){}return fe.prototype.getUI=function(){var G=document.createElement("div");if(G.className=this.className,this.minWidth!==void 0&&(G.style.minWidth=this.minWidth),this.contentAlign!==void 0)switch(this.contentAlign){case"start":G.style.justifyContent="flex-start";break;case"center":G.style.justifyContent="center";break;case"end":G.style.justifyContent="flex-end"}return G.style.whiteSpace="nowrap",G},fe}(),zn=function(fe){function G(){var Z=fe!==null&&fe.apply(this,arguments)||this;return Z.buttons=[],Z}return Tt(G,fe),G.prototype.addButton=function(Z){Z.className=this.buttonClassName,Z.colorsClassName=this.buttonColorsClassName,Z.activeColorsClassName=this.buttonActiveColorsClassName,this.buttons.push(Z)},G.prototype.getUI=function(){var Z=fe.prototype.getUI.call(this);return this.buttons.forEach(function(ce){return Z.appendChild(ce.getUI())}),Z},G}(qn),An=function(){function fe(G,Z){this._isActive=!1,this._isHidden=!1,this._icon=G,this.title=Z,this.uiContainer=document.createElement("div"),this.adjustClassName=this.adjustClassName.bind(this)}return Object.defineProperty(fe.prototype,"icon",{get:function(){return this._icon},set:function(G){this._icon=G,this.buttonContainer.innerHTML=this._icon},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isActive",{get:function(){return this._isActive},set:function(G){this._isActive=G,this.adjustClassName()},enumerable:!1,configurable:!0}),fe.prototype.getUI=function(){var G=this;return this.buttonContainer=document.createElement("div"),this.buttonContainer.title=this.title,this.buttonContainer.className=this.className+" "+this.colorsClassName,this.adjustClassName(),this.buttonContainer.innerHTML=this._icon,this.onClick&&this.buttonContainer.addEventListener("click",function(){return G.onClick()}),this.uiContainer.appendChild(this.buttonContainer),this.uiContainer.style.display=this._isHidden?"none":"inline-block",this.uiContainer},fe.prototype.adjustClassName=function(){this.activeColorsClassName&&(this._isActive&&this.buttonContainer.className.indexOf(this.activeColorsClassName)<0?this.buttonContainer.className+=" "+this.activeColorsClassName:this._isActive||(this.buttonContainer.className=this.buttonContainer.className.replace(this.activeColorsClassName,"")))},fe.prototype.hide=function(){this._isHidden=!0},fe}(),fn=function(fe){function G(){var Z=fe!==null&&fe.apply(this,arguments)||this;return Z.elements=[],Z}return Tt(G,fe),G.prototype.addElement=function(Z){this.elements.push(Z)},G.prototype.getUI=function(){var Z=fe.prototype.getUI.call(this);return this.elements.forEach(function(ce){return Z.appendChild(ce)}),Z},G}(qn),Or=function(){function fe(G,Z){this.horizontal=G,this.vertical=Z}return Object.defineProperty(fe.prototype,"ratio",{get:function(){return 1*this.horizontal/this.vertical},enumerable:!1,configurable:!0}),fe.prototype.getVerticalLength=function(G){return G/this.ratio},fe.prototype.getHorizontalLength=function(G){return G*this.ratio},fe}(),Dr=function(){function fe(){}return fe.getIcon=function(G,Z){if(G>0&&Z>0){var ce=new Or(G,Z),Se=ce.ratio>=1?20:ce.getHorizontalLength(20),de=ce.ratio<1?20:ce.getVerticalLength(20),ut=document.createElementNS("http://www.w3.org/2000/svg","svg");ut.setAttribute("xmlns","http://www.w3.org/2000/svg"),ut.setAttribute("viewBox","0 0 24 24"),document.body.appendChild(ut);var dn=lt.createDefs();ut.appendChild(dn);var Ht=lt.createElement("clipPath",[["id","text-bg-clip"]]);dn.appendChild(Ht);var rr=lt.createPath(lt.getHollowRectanglePath((24-Se)/2,(24-de)/2,Se,de,(24-Se)/2+2,(24-de)/2+2,Se-4,de-4));ut.appendChild(rr);var tn=lt.createText([["x","0"],["y","0"],["font-size","7px"],["font-family","monospace"]]);tn.appendChild(lt.createTSpan(G+":"+Z)),ut.appendChild(tn);var Hn=tn.getBBox();lt.setAttributes(tn,[["x",((24-Hn.width)/2).toString()],["y",((24-Hn.height)/2-Hn.y).toString()]]);var Dn=lt.createPath(lt.getHollowRectanglePath(0,0,24,24,(24-Math.ceil(Hn.width))/2,(24-Math.ceil(Hn.height))/2,Math.ceil(Hn.width),Math.ceil(Hn.height)));return Ht.appendChild(Dn),lt.setAttributes(rr,[["clip-path","url(#text-bg-clip)"]]),document.body.removeChild(ut),ut.outerHTML}return'<svg viewBox="0 0 24 24"><path d="M19 12h-2v3h-3v2h5v-5M7 9h3V7H5v5h2V9m14-6H3a2 2 0 00-2 2v14a2 2 0 002 2h18a2 2 0 002-2V5a2 2 0 00-2-2m0 16H3V5h18v14z"/></svg>'},fe}(),Mr=function(fe){function G(Z,ce,Se){var de=fe.call(this,Z,ce)||this;return de.isDropdownOpen=!1,de.onClick=de.dropdownButtonClicked,de.dropdownButtons=Se,de}return Tt(G,fe),G.prototype.setupDropdown=function(){var Z=this;this.dropdownBlock=document.createElement("div"),this.dropdownBlock.className=this.dropdownClassName+" "+this.dropdownColorsClassName,this.dropdownBlock.style.display="none",this.dropdownButtons.forEach(function(ce){ce.className=Z.className,ce.colorsClassName=Z.colorsClassName,Z.dropdownBlock.appendChild(ce.getUI())}),this.uiContainer.appendChild(this.dropdownBlock)},G.prototype.positionDropdown=function(){this.dropdownBlock.style.left=this.uiContainer.clientLeft+"px",this.dropdownBlock.style.top=this.uiContainer.clientTop+this.uiContainer.clientHeight+"px"},G.prototype.dropdownButtonClicked=function(){this.dropdownBlock===void 0&&this.setupDropdown(),this.isDropdownOpen=!this.isDropdownOpen,this.toggleDropdown()},G.prototype.toggleDropdown=function(){this.positionDropdown(),this.dropdownBlock.style.display=this.isDropdownOpen?"inline-block":"none"},G.prototype.showDropdown=function(){this.isDropdownOpen=!0,this.toggleDropdown()},G.prototype.hideDropdown=function(){this.isDropdownOpen=!1,this.toggleDropdown()},G}(An),vr=function(){function fe(G,Z){this.GRIP_SIZE=10,this.color=G,this.fillColor=Z,this.visual=lt.createGroup(),this.visual.appendChild(lt.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(lt.createCircle(this.GRIP_SIZE,[["fill",this.fillColor],["fill-opacity","0.9"],["stroke",this.color],["stroke-width","2"],["stroke-opacity","0.7"]]))}return fe.prototype.ownsTarget=function(G){return G===this.visual||G===this.visual.childNodes[0]||G===this.visual.childNodes[1]},fe.prototype.setCenter=function(G,Z){this.visual.childNodes.forEach(function(ce){return lt.setAttributes(ce,[["cx",G.toString()],["cy",Z.toString()]])})},fe}(),Vn=function(){function fe(G,Z,ce,Se){this.isMoving=!1,this._isGridVisible=!0,this.numberOfGridLines=2,this.horizontalGridLines=[],this.verticalGridLines=[],this._zoomFactor=1,this.cropRectChanged=!1,this.canvasWidth=G,this.canvasHeight=Z,this.margin=ce,this.container=Se,this.attachEvents=this.attachEvents.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.resize=this.resize.bind(this),this.adjustCropRect=this.adjustCropRect.bind(this),this.scaleCanvas=this.scaleCanvas.bind(this),this.getRescaledRect=this.getRescaledRect.bind(this)}return Object.defineProperty(fe.prototype,"aspectRatio",{get:function(){return this._aspectRatio},set:function(G){this._aspectRatio=G,this.adjustCropRect(),this.setCropRectangle(this.cropRect)},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isGridVisible",{get:function(){return this._isGridVisible},set:function(G){this._isGridVisible=G,this.gridContainer&<.setAttributes(this.gridContainer,[["display",this._isGridVisible?"":"none"]])},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"zoomFactor",{get:function(){return this._zoomFactor},set:function(G){this._zoomFactor=G,this.setCropRectangle(this.cropRect)},enumerable:!1,configurable:!0}),fe.prototype.open=function(){var G=this;this.cropShadeElement=lt.createPath("M0,0Z",[["fill",this.cropShadeColor],["fill-opacity","0.8"]]),this.container.appendChild(this.cropShadeElement),this.gridContainer=lt.createGroup([["display",this.isGridVisible?"":"none"]]),this.container.appendChild(this.gridContainer);for(var Z=0;Z<this.numberOfGridLines;Z++)this.horizontalGridLines.push(lt.createLine(0,0,0,0,[["stroke",this.cropFrameColor],["stroke-width","1"],["stroke-dasharray","3 1"],["opacity","0.7"]])),this.verticalGridLines.push(lt.createLine(0,0,0,0,[["stroke",this.cropFrameColor],["stroke-width","1"],["stroke-dasharray","3 1"],["opacity","0.7"]]));this.horizontalGridLines.forEach(function(ce){return G.gridContainer.appendChild(ce)}),this.verticalGridLines.forEach(function(ce){return G.gridContainer.appendChild(ce)}),this.cropRectElement=lt.createRect(0,0,[["stroke",this.cropFrameColor],["stroke-width","3"],["fill","transparent"]]),this.container.appendChild(this.cropRectElement),this.topLeftGrip=new vr(this.gripColor,this.gripFillColor),this.container.appendChild(this.topLeftGrip.visual),this.topRightGrip=new vr(this.gripColor,this.gripFillColor),this.container.appendChild(this.topRightGrip.visual),this.bottomLeftGrip=new vr(this.gripColor,this.gripFillColor),this.container.appendChild(this.bottomLeftGrip.visual),this.bottomRightGrip=new vr(this.gripColor,this.gripFillColor),this.container.appendChild(this.bottomRightGrip.visual),this.attachEvents()},fe.prototype.setCropRectangle=function(G){this.cropRect=G;var Z=Object.assign({},this.cropRect);this.zoomFactor!==1&&(Z.width=this.cropRect.width*this.zoomFactor,Z.height=this.cropRect.height*this.zoomFactor,Z.x=this.cropRect.height/this.cropRect.width<this.canvasHeight/this.canvasWidth?this.margin:this.margin+this.canvasWidth/2-Z.width/2,Z.y=this.cropRect.height/this.cropRect.width>this.canvasHeight/this.canvasWidth?this.margin:this.margin+this.canvasHeight/2-Z.height/2),lt.setAttributes(this.cropRectElement,[["x",Z.x.toString()],["y",Z.y.toString()],["width",Z.width.toString()],["height",Z.height.toString()]]);var ce=Z.height/(this.numberOfGridLines+1);this.horizontalGridLines.forEach(function(de,ut){var dn=Z.y+ce*(ut+1);lt.setAttributes(de,[["x1",""+Z.x],["y1",""+dn],["x2",""+(Z.x+Z.width)],["y2",""+dn]])});var Se=Z.width/(this.numberOfGridLines+1);this.verticalGridLines.forEach(function(de,ut){var dn=Z.x+Se*(ut+1);lt.setAttributes(de,[["x1",""+dn],["y1",""+Z.y],["x2",""+dn],["y2",""+(Z.y+Z.height)]])}),lt.setAttributes(this.cropShadeElement,[["d",lt.getHollowRectanglePath(0,0,this.canvasWidth+2*this.margin,this.canvasHeight+2*this.margin,Z.x,Z.y,Z.width,Z.height)]]),this.topLeftGrip.setCenter(Z.x,Z.y),this.topRightGrip.setCenter(Z.x+Z.width,Z.y),this.bottomLeftGrip.setCenter(Z.x,Z.y+Z.height),this.bottomRightGrip.setCenter(Z.x+Z.width,Z.y+Z.height),this.cropRectChanged&&this.onCropChange&&(this.cropRectChanged=!1,this.onCropChange(this.cropRect)),this.cropRectChanged=!1},fe.prototype.attachEvents=function(){this.container.style.touchAction="none",this.container.addEventListener("pointerdown",this.onPointerDown),this.container.addEventListener("pointermove",this.onPointerMove),this.container.addEventListener("pointerup",this.onPointerUp)},fe.prototype.clientToLocalCoordinates=function(G,Z){var ce=this.container.getBoundingClientRect();return{x:G-ce.left+this.margin,y:Z-ce.top+this.margin}},fe.prototype.onPointerDown=function(G){this.container.setPointerCapture(G.pointerId),this.previousPoint=this.clientToLocalCoordinates(G.clientX,G.clientY),this.cropRectElement===G.target?this.isMoving=!0:this.topLeftGrip.ownsTarget(G.target)?this.activeGrip=this.topLeftGrip:this.bottomLeftGrip.ownsTarget(G.target)?this.activeGrip=this.bottomLeftGrip:this.topRightGrip.ownsTarget(G.target)?this.activeGrip=this.topRightGrip:this.bottomRightGrip.ownsTarget(G.target)&&(this.activeGrip=this.bottomRightGrip)},fe.prototype.onPointerMove=function(G){if(this.isMoving)this.move(this.clientToLocalCoordinates(G.clientX,G.clientY));else if(this.activeGrip){var Z=this.clientToLocalCoordinates(G.clientX,G.clientY);this.resize(Z)}G.preventDefault()},fe.prototype.onPointerUp=function(G){this.activeGrip=void 0,this.isMoving=!1,this.container.releasePointerCapture(G.pointerId)},fe.prototype.move=function(G){var Z=G.x-this.previousPoint.x,ce=G.y-this.previousPoint.y;this.zoomFactor!==1&&(Z=-Z/this.zoomFactor,ce=-ce/this.zoomFactor),this.cropRect.x=Math.min(Math.max(this.margin,this.cropRect.x+Z),this.canvasWidth-this.cropRect.width+this.margin),this.cropRect.y=Math.min(Math.max(this.margin,this.cropRect.y+ce),this.canvasHeight-this.cropRect.height+this.margin),this.onCropChange?(this.cropRectChanged=!0,this.onCropChange(this.cropRect)):this.setCropRectangle(this.cropRect),this.previousPoint=G},fe.prototype.resize=function(G){var Z=Object.assign({},this.cropRect),ce=G.x-this.previousPoint.x,Se=G.y-this.previousPoint.y;switch(this.activeGrip){case this.bottomLeftGrip:case this.topLeftGrip:Z.x+ce<this.margin&&(ce=this.margin-Z.x),Z.x+=ce,Z.width=this.cropRect.x+this.cropRect.width-Z.x;break;case this.bottomRightGrip:case this.topRightGrip:Z.width+ce>this.canvasWidth*this.zoomFactor&&(ce=this.canvasWidth*this.zoomFactor-Z.width),Z.width+=ce}switch(this.activeGrip){case this.topLeftGrip:case this.topRightGrip:this.aspectRatio?(Z.y=this.cropRect.y-(this.activeGrip===this.topLeftGrip?-1:1)*this.aspectRatio.getVerticalLength(ce),Z.height=this.aspectRatio.getVerticalLength(Z.width)):(Z.y+=Se,Z.height=this.cropRect.y+this.cropRect.height-Z.y);break;case this.bottomLeftGrip:case this.bottomRightGrip:this.aspectRatio?Z.height=this.aspectRatio.getVerticalLength(Z.width):Z.height+=Se}Z.width<10&&(Z.x=this.cropRect.x,Z.width=10),Z.height<10&&(Z.y=this.cropRect.y,Z.height=10),this.previousPoint=G,Z.x>=this.margin&&Z.y>=this.margin&&Z.x-this.margin+Z.width<=this.canvasWidth&&Z.y-this.margin+Z.height<=this.canvasHeight&&(this.cropRect=Z,this.onCropChange?(this.cropRectChanged=!0,this.onCropChange(this.cropRect)):this.setCropRectangle(this.cropRect))},fe.prototype.adjustCropRect=function(){if(this.aspectRatio&&Math.round(this.cropRect.height)!==Math.round(this.aspectRatio.getVerticalLength(this.cropRect.width))){var G=this.cropRect.x+this.cropRect.width/2,Z=this.cropRect.y+this.cropRect.height/2,ce=this.aspectRatio.getHorizontalLength(this.cropRect.height),Se=this.aspectRatio.getVerticalLength(this.cropRect.width);ce/this.canvasWidth<Se/this.canvasHeight?this.cropRect.width=ce:this.cropRect.height=Se,this.cropRect.width>this.canvasWidth&&(this.cropRect.height/=this.cropRect.width/this.canvasWidth,this.cropRect.width=this.canvasWidth),this.cropRect.height>this.canvasHeight&&(this.cropRect.width/=this.cropRect.height/this.canvasHeight,this.cropRect.height=this.canvasHeight),this.cropRect.x=G-this.cropRect.width/2,this.cropRect.y=Z-this.cropRect.height/2,this.cropRect.x+this.cropRect.width>this.margin+this.canvasWidth&&(this.cropRect.x=this.margin+this.canvasWidth-this.cropRect.width),this.cropRect.y+this.cropRect.height>this.margin+this.canvasHeight&&(this.cropRect.y=this.margin+this.canvasHeight-this.cropRect.height),this.cropRect.x=Math.max(this.cropRect.x,this.margin),this.cropRect.y=Math.max(this.cropRect.y,this.margin)}},fe.prototype.getRescaledRect=function(G,Z,ce,Se,de,ut){var dn=ce/G,Ht=Se/Z;return{x:(de.x-ut)*dn+ut,y:(de.y-ut)*Ht+ut,width:de.width*dn,height:de.height*Ht}},fe.prototype.scaleCanvas=function(G,Z){var ce=this.getRescaledRect(this.canvasWidth,this.canvasHeight,G,Z,this.cropRect,this.margin);this.canvasWidth=G,this.canvasHeight=Z,this.onCropChange&&this.onCropChange(ce),this.setCropRectangle(ce)},fe}(),nr=function(){function fe(G){this._angle=0,this.isDragging=!1,this.width=401,this.height=24,this.title=G,this.uiContainer=document.createElement("div"),this.getUI=this.getUI.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.setAngleLabel=this.setAngleLabel.bind(this),this.positionScaleShape=this.positionScaleShape.bind(this)}return Object.defineProperty(fe.prototype,"angle",{get:function(){return this._angle},set:function(G){this._angle=G,this.setAngleLabel(),this.positionScaleShape()},enumerable:!1,configurable:!0}),fe.prototype.getUI=function(){return this.controlContainer=document.createElement("div"),this.controlContainer.title=this.title,this.controlContainer.className=this.className+" "+this.colorsClassName,this.controlContainer.appendChild(this.getVisual()),this.controlContainer.addEventListener("pointerdown",this.onPointerDown),this.controlContainer.addEventListener("pointermove",this.onPointerMove),this.controlContainer.addEventListener("pointerup",this.onPointerUp),this.uiContainer.appendChild(this.controlContainer),this.uiContainer.style.display="inline-block",this.uiContainer.style.touchAction="none",this.setAngleLabel(),this.positionScaleShape(),this.uiContainer},fe.prototype.onPointerDown=function(G){this.controlContainer.setPointerCapture(G.pointerId),this.isDragging=!0,this.previousPoint={x:G.clientX,y:G.clientY}},fe.prototype.onPointerMove=function(G){this.isDragging&&(this.onAngleChange&&this.onAngleChange((G.clientX-this.previousPoint.x)/5),this.previousPoint.x=G.clientX)},fe.prototype.onPointerUp=function(G){this.isDragging&&this.onAngleChange&&this.onAngleChange((G.clientX-this.previousPoint.x)/5),this.isDragging=!1,this.controlContainer.releasePointerCapture(G.pointerId)},fe.prototype.setAngleLabel=function(){if(this.angleLabelText){this.angleLabelText.innerHTML=""+Math.round(this._angle);var G=this.angleLabelText.getBBox();lt.setAttributes(this.angleLabelElement,[["x",((this.width-G.width)/2).toString()],["y",(this.height/2).toString()]])}},fe.prototype.positionScaleShape=function(){if(this.scaleShape){var G=this.scaleShape.transform.baseVal.getItem(0);G.setTranslate(this._angle%5*5-25,0),this.scaleShape.transform.baseVal.replaceItem(G,0)}},fe.prototype.getVisual=function(){var G=document.createElementNS("http://www.w3.org/2000/svg","svg");G.setAttribute("xmlns","http://www.w3.org/2000/svg"),G.setAttribute("width",this.width+"px"),G.setAttribute("height",this.height+"px"),G.setAttribute("viewBox","0 0 "+this.width+" "+this.height),G.style.flexShrink="0",document.body.appendChild(G);for(var Z="M0,"+(this.height-1)+" v"+-this.height/3+"h1v"+this.height/3,ce=1;ce<=this.width/5+10;ce++){var Se=ce%5==0?this.height/3:this.height/6;Z+="h4v"+-Se+"h1v"+Se}Z+="v1H0Z",this.scaleShape=lt.createPath(Z);var de=lt.createTransform();this.scaleShape.transform.baseVal.appendItem(de),G.appendChild(this.scaleShape),this.angleLabelElement=lt.createText([["x","0"],["y","0"],["font-size","10px"],["font-family","monospace"]]),this.angleLabelText=lt.createTSpan(""),this.angleLabelElement.appendChild(this.angleLabelText);var ut=lt.createTSpan("");return ut.innerHTML="°",this.angleLabelElement.appendChild(ut),G.appendChild(this.angleLabelElement),document.body.removeChild(G),G},fe}(),nn=function(){function fe(){this.naturalSize=!1,this.imageType="image/png"}return fe.prototype.rasterize=function(G,Z,ce,Se,de,ut,dn){var Ht=this;return new Promise(function(rr){var tn=document.createElement("canvas");tn.width=G.width.baseVal.value-2*Se,tn.height=G.height.baseVal.value-2*Se;var Hn=1,Dn=1;Ht.naturalSize===!0?(Hn=Z.naturalWidth/(G.width.baseVal.value-2*Se)/ut,Dn=Z.naturalHeight/(G.height.baseVal.value-2*Se)/dn,tn.width=Z.naturalWidth/ut,tn.height=Z.naturalHeight/dn):Ht.width!==void 0&&Ht.height!==void 0&&(Hn=Ht.width/ce.width,Dn=Ht.height/ce.height,tn.width*=Hn,tn.height*=Dn);var Xr=tn.getContext("2d");Xr.translate(tn.width/2,tn.height/2),Xr.rotate(de*Math.PI/180),Xr.scale(ut,dn),Xr.translate(-tn.width/2,-tn.height/2),Xr.drawImage(Z,0,0,tn.width,tn.height);var xa=document.createElement("canvas");xa.width=ce.width*Hn,xa.height=ce.height*Dn,xa.getContext("2d").putImageData(Xr.getImageData((ce.x-Se)*Hn,(ce.y-Se)*Dn,ce.width*Hn,ce.height*Dn),0,0),rr(xa.toDataURL(Ht.imageType,Ht.imageQuality))})},fe}(),Qt=function(){function fe(G){this._zoomToCropEnabled=!0,this.zoomFactor=1,this.flippedHorizontally=!1,this.flippedVertically=!1,this._isGridVisible=!0,this._gridLines=2,this._rotationAngle=0,this.scaleFactor=1,this.renderEventListeners=[],this.closeEventListeners=[],this._isOpen=!1,this.CANVAS_MARGIN=20,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.displayMode="inline",this.popupMargin=30,this.toolbarHeight=40,this.aspectRatios=[{horizontal:0,vertical:0},{horizontal:4,vertical:3},{horizontal:3,vertical:2},{horizontal:16,vertical:9},{horizontal:1,vertical:1},{horizontal:3,vertical:4},{horizontal:2,vertical:3},{horizontal:9,vertical:16}],this._instanceNo=fe.instanceCounter++,this.styles=new Gt(this.instanceNo),this.target=G,this.targetRoot=document.body,this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.rotateBy=this.rotateBy.bind(this),this.applyRotation=this.applyRotation.bind(this),this.cropRectChanged=this.cropRectChanged.bind(this),this.zoomToCrop=this.zoomToCrop.bind(this),this.unzoomFromCrop=this.unzoomFromCrop.bind(this),this.rotateLeftButtonClicked=this.rotateLeftButtonClicked.bind(this),this.rotateRightButtonClicked=this.rotateRightButtonClicked.bind(this),this.flipHorizontallyButtonClicked=this.flipHorizontallyButtonClicked.bind(this),this.flipVerticallyButtonClicked=this.flipVerticallyButtonClicked.bind(this),this.applyFlip=this.applyFlip.bind(this),this.startRenderAndClose=this.startRenderAndClose.bind(this),this.render=this.render.bind(this),this.onPopupResize=this.onPopupResize.bind(this),this.applyAspectRatio=this.applyAspectRatio.bind(this)}return Object.defineProperty(fe.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"zoomToCropEnabled",{get:function(){return this._zoomToCropEnabled},set:function(G){this._zoomToCropEnabled=G,G?this.zoomToCrop():this.unzoomFromCrop()},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isGridVisible",{get:function(){return this._isGridVisible},set:function(G){this._isGridVisible=G,this.cropLayer&&(this.cropLayer.isGridVisible=this._isGridVisible)},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"gridLines",{get:function(){return this._gridLines},set:function(G){this._gridLines=G,this.cropLayer&&(this.cropLayer.numberOfGridLines=this._gridLines)},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"rotationAngle",{get:function(){return this._rotationAngle},set:function(G){this._rotationAngle=G,this.straightener&&(this.straightener.angle=this._rotationAngle)},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"paddedImageWidth",{get:function(){return this.imageWidth+2*this.CANVAS_MARGIN},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"paddedImageHeight",{get:function(){return this.imageHeight+2*this.CANVAS_MARGIN},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"aspectRatio",{get:function(){var G;return(G=this._aspectRatio)!==null&&G!==void 0?G:this.aspectRatios[0]},set:function(G){this._aspectRatio=G},enumerable:!1,configurable:!0}),fe.prototype.open=function(){this.imageWidth=Math.round(this.target.clientWidth),this.imageHeight=Math.round(this.target.clientHeight),this.setupResizeObserver(),this.initCropCanvas(),this.setEditingTarget(),this.setTopLeft(),this.initCropLayer(),this.attachEvents(),this.applyAspectRatio(),this.displayMode==="popup"&&this.onPopupResize(),this._isOpen=!0},fe.prototype.show=function(){this.showUI(),this.open()},fe.prototype.close=function(G){G===void 0&&(G=!1),this.isOpen&&(this.coverDiv&&this.closeUI(),this.targetObserver&&this.targetObserver.unobserve(this.target),this.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),G||this.closeEventListeners.forEach(function(Z){return Z()}),this._isOpen=!1)},fe.prototype.addRenderEventListener=function(G){this.renderEventListeners.push(G)},fe.prototype.removeRenderEventListener=function(G){this.renderEventListeners.indexOf(G)>-1&&this.renderEventListeners.splice(this.renderEventListeners.indexOf(G),1)},fe.prototype.addCloseEventListener=function(G){this.closeEventListeners.push(G)},fe.prototype.removeCloseEventListener=function(G){this.closeEventListeners.indexOf(G)>-1&&this.closeEventListeners.splice(this.closeEventListeners.indexOf(G),1)},fe.prototype.setupResizeObserver=function(){var G=this;this.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){G.resize(G.target.clientWidth,G.target.clientHeight)}),this.targetObserver.observe(this.target)):this.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(this.onPopupResize),this.targetObserver.observe(this.contentDiv)),window.addEventListener("resize",this.setWindowHeight))},fe.prototype.onPopupResize=function(){if(this.contentDiv.clientWidth>0&&this.contentDiv.clientHeight>0){var G=1*this.target.clientWidth/this.target.clientHeight,Z=this.contentDiv.clientWidth/G>this.contentDiv.clientHeight?(this.contentDiv.clientHeight-2*this.CANVAS_MARGIN)*G:this.contentDiv.clientWidth-2*this.CANVAS_MARGIN,ce=Z+2*this.CANVAS_MARGIN<this.contentDiv.clientWidth?this.contentDiv.clientHeight-2*this.CANVAS_MARGIN:(this.contentDiv.clientWidth-2*this.CANVAS_MARGIN)/G;this.resize(Z,ce)}},fe.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},fe.prototype.setEditingTargetSize=function(){this.editorCanvas.style.width=this.imageWidth+2*this.CANVAS_MARGIN+"px",this.editorCanvas.style.height=this.imageHeight+2*this.CANVAS_MARGIN+"px",lt.setAttributes(this.editingTarget,[["width",""+this.imageWidth],["height",""+this.imageHeight]]),this.editingTarget.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px"},fe.prototype.resize=function(G,Z){this.imageWidth=Math.round(G),this.imageHeight=Math.round(Z),this.setEditingTargetSize(),this.cropImage.setAttribute("width",this.paddedImageWidth.toString()),this.cropImage.setAttribute("height",this.paddedImageHeight.toString()),this.cropImage.setAttribute("viewBox","0 0 "+this.paddedImageWidth.toString()+" "+this.paddedImageHeight.toString()),this.cropImageHolder.style.width=this.paddedImageWidth+"px",this.cropImageHolder.style.height=this.paddedImageHeight+"px",this.displayMode!=="popup"?this.coverDiv.style.width=this.paddedImageWidth+"px":(this.setTopLeft(),this.positionCropImage()),this.cropLayer.scaleCanvas(this.imageWidth,this.imageHeight),this.applyRotation()},fe.prototype.setEditingTarget=function(){var G=document.createElement("canvas");G.width=this.target.naturalWidth,G.height=this.target.naturalHeight,G.getContext("2d").drawImage(this.target,0,0,this.target.naturalWidth,this.target.naturalHeight);var Z=G.toDataURL();lt.setAttributes(this.editingTarget,[["href",Z]]),this.setEditingTargetSize()},fe.prototype.setTopLeft=function(){var G=this.target.getBoundingClientRect(),Z=this.editorCanvas.getBoundingClientRect();this.left=G.left-Z.left-this.CANVAS_MARGIN,this.top=G.top-Z.top-this.CANVAS_MARGIN},fe.prototype.initCropCanvas=function(){this.cropImageHolder=document.createElement("div"),this.cropImageHolder.style.setProperty("touch-action","none"),this.cropImageHolder.style.setProperty("-ms-touch-action","none"),this.cropImage=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.cropImage.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.cropImage.setAttribute("width",this.paddedImageWidth.toString()),this.cropImage.setAttribute("height",this.paddedImageHeight.toString()),this.cropImage.setAttribute("viewBox","0 0 "+this.paddedImageWidth.toString()+" "+this.paddedImageHeight.toString()),this.cropImage.style.pointerEvents="auto",this.cropImageHolder.style.width=this.paddedImageWidth+"px",this.cropImageHolder.style.height=this.paddedImageHeight+"px",this.cropImageHolder.style.transformOrigin="top left",this.positionCropImage(),this.defs=lt.createDefs(),this.cropImage.appendChild(this.defs),this.editingTarget=lt.createImage([["href",""]]),this.editingTarget.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px",this.editingTargetRotationContainer=lt.createGroup(),this.editingTargetRotationScaleContainer=lt.createGroup(),this.editingTargetRotationScaleContainer.appendChild(this.editingTarget),this.editingTargetRotationContainer.appendChild(this.editingTargetRotationScaleContainer);var G=lt.createTransform();this.editingTargetRotationContainer.transform.baseVal.appendItem(G);var Z=lt.createTransform();this.editingTargetRotationScaleContainer.transform.baseVal.appendItem(Z),this.editingTargetContainer=lt.createGroup(),this.editingTargetContainer.style.transform="translate("+this.CANVAS_MARGIN+"px, "+this.CANVAS_MARGIN+"px)",this.editingTargetContainer.appendChild(this.editingTargetRotationContainer),this.cropImage.appendChild(this.editingTargetContainer),this.cropImageHolder.appendChild(this.cropImage),this.editorCanvas.appendChild(this.cropImageHolder)},fe.prototype.positionCropImage=function(){this.cropImageHolder.style.top=this.top+"px",this.cropImageHolder.style.left=this.left+"px"},fe.prototype.initCropLayer=function(){this.cropRect={x:this.CANVAS_MARGIN,y:this.CANVAS_MARGIN,width:this.imageWidth,height:this.imageHeight},this.cropLayerContainer=lt.createGroup(),this.cropImage.appendChild(this.cropLayerContainer),this.cropLayer=new Vn(this.imageWidth,this.imageHeight,this.CANVAS_MARGIN,this.cropLayerContainer),this.cropLayer.onCropChange=this.cropRectChanged,this.cropLayer.numberOfGridLines=this.gridLines,this.cropLayer.isGridVisible=this.isGridVisible,this.cropLayer.cropShadeColor=this.styles.settings.cropShadeColor,this.cropLayer.cropFrameColor=this.styles.settings.cropFrameColor,this.cropLayer.gripColor=this.styles.settings.gripColor,this.cropLayer.gripFillColor=this.styles.settings.gripFillColor,this.cropLayer.open(),this.cropLayer.setCropRectangle(this.cropRect),this.zoomToCropEnabled&&this.zoomToCrop()},fe.prototype.zoomToCrop=function(){if(this.cropRect){var G=this.cropRect.x-this.CANVAS_MARGIN+this.cropRect.width/2,Z=this.cropRect.y-this.CANVAS_MARGIN+this.cropRect.height/2;this.zoomFactor=Math.min(this.imageWidth/this.cropRect.width,this.imageHeight/this.cropRect.height),this.editingTargetContainer&&this.cropLayer&&(this.editingTargetContainer.style.transformOrigin=G+"px "+Z+"px",this.editingTargetContainer.style.transform="translate("+(this.imageWidth/2-G+this.CANVAS_MARGIN)+"px,"+(this.imageHeight/2-Z+this.CANVAS_MARGIN)+"px) scale("+this.zoomFactor+")",this.cropLayer.zoomFactor=this.zoomFactor)}},fe.prototype.unzoomFromCrop=function(){this.zoomFactor=1,this.editingTargetContainer&&this.cropLayer&&(this.editingTargetContainer.style.transformOrigin="center",this.editingTargetContainer.style.transform="translate("+this.CANVAS_MARGIN+"px, "+this.CANVAS_MARGIN+"px) scale(1)",this.cropLayer.zoomFactor=this.zoomFactor)},fe.prototype.cropRectChanged=function(G){this.cropRect=G,this.zoomToCropEnabled?this.zoomToCrop():this.cropLayer.zoomFactor=1},fe.prototype.attachEvents=function(){window.addEventListener("resize",this.onWindowResize)},fe.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},fe.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},fe.prototype.showUI=function(){switch(this.addStyles(),this.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.displayMode){case"inline":this.coverDiv.style.position="absolute";var G=this.styles.settings.hideTopToolbar?0:this.toolbarHeight,Z=this.target.offsetTop>G+this.CANVAS_MARGIN?this.target.offsetTop-(G+this.CANVAS_MARGIN):0;this.coverDiv.style.top=Z+"px",this.coverDiv.style.left=(this.target.offsetLeft>this.CANVAS_MARGIN?this.target.offsetLeft-this.CANVAS_MARGIN:0)+"px",this.coverDiv.style.width=this.target.offsetWidth+this.CANVAS_MARGIN+"px",this.coverDiv.style.zIndex=this.styles.settings.zIndex!==void 0?this.styles.settings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.styles.settings.zIndex!==void 0?this.styles.settings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.displayMode==="popup"?this.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.addToolbars(),this.uiDiv.appendChild(this.topToolbar.getUI()),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.alignItems="center",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.contentDiv.style.overflow="hidden",this.contentDiv.style.backgroundColor=this.styles.settings.canvasBackgroundColor,this.displayMode==="popup"&&(this.contentDiv.style.maxHeight="calc(100vh - "+(2*this.popupMargin+2*this.toolbarHeight)+"px)",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.popupMargin+"px)"),this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.contentDiv.appendChild(this.editorCanvas),this.uiDiv.appendChild(this.bottomToolbar.getUI()),this.straightener.angle=this.rotationAngle},fe.prototype.addToolbars=function(){this.addTopToolbar(),this.addBottomToolbar()},fe.prototype.addTopToolbar=function(){var G=this;this.topToolbar=new On,this.topToolbar.display=this.styles.settings.hideTopToolbar?"none":"",this.topToolbar.className=this.toolbarStyleClass.name,this.topToolbar.colorsClassName=this.styles.settings.toolbarStyleColorsClassName?this.styles.settings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name,this.topToolbar.fadeInClassName=this.styles.fadeInAnimationClassName,this.topToolbar.blockClassName=this.toolbarBlockStyleClass.name,this.topToolbar.buttonClassName=this.toolbarButtonStyleClass.name,this.topToolbar.buttonColorsClassName=this.styles.settings.toolbarButtonStyleColorsClassName?this.styles.settings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,this.topToolbar.buttonActiveColorsClassName=this.styles.settings.toolbarActiveButtonStyleColorsClassName?this.styles.settings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name;var Z=new zn;Z.minWidth=3*this.toolbarHeight+"px",this.topToolbar.addButtonBlock(Z);var ce=[];this.aspectRatios.forEach(function(Dn){var Xr=new An(Dr.getIcon(Dn.horizontal,Dn.vertical),Dn.horizontal===0&&Dn.vertical===0?"FREE":Dn.horizontal+":"+Dn.vertical);Xr.onClick=function(){return G.ratioButtonClicked(Dn)},ce.push(Xr)}),this.aspectRatioButton=new Mr(Dr.getIcon(0,0),"Aspect ratio",ce),this.aspectRatioButton.dropdownClassName=this.toolbarDropdownStyleClass.name,this.aspectRatioButton.dropdownColorsClassName=this.styles.settings.toolbarDropdownStyleColorsClassName?this.styles.settings.toolbarDropdownStyleColorsClassName:this.toolbarDropdownStyleColorsClass.name,Z.addButton(this.aspectRatioButton),this.aspectRatios.length<2&&this.aspectRatioButton.hide();var Se=new An('<svg viewBox="0 0 24 24"><path d="M10 4v4h4V4h-4m6 0v4h4V4h-4m0 6v4h4v-4h-4m0 6v4h4v-4h-4m-2 4v-4h-4v4h4m-6 0v-4H4v4h4m0-6v-4H4v4h4m0-6V4H4v4h4m2 6h4v-4h-4v4M4 2h16a2 2 0 012 2v16a2 2 0 01-2 2H4c-1.08 0-2-.9-2-2V4a2 2 0 012-2z"/></svg>',"Toggle grid");Se.isActive=this.isGridVisible,Se.onClick=function(){G.isGridVisible=!G.isGridVisible,Se.isActive=G.isGridVisible},Z.addButton(Se);var de=new An('<svg viewBox="0 0 24 24"><path d="M15.5 14l5 5-1.5 1.5-5-5v-.79l-.27-.28A6.471 6.471 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3 6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.57 4.23l.28.27h.79m-6 0C12 14 14 12 14 9.5S12 5 9.5 5 5 7 5 9.5 7 14 9.5 14m2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg>',"Zoom to selection");if(de.isActive=this.zoomToCropEnabled,de.onClick=function(){G.zoomToCropEnabled=!G.zoomToCropEnabled,de.isActive=G.zoomToCropEnabled},Z.addButton(de),!Ft.isLicensed){var ut=new fn;this.topToolbar.addElementBlock(ut);var dn=document.createElement("div");dn.className=this.topToolbar.buttonClassName+" "+this.topToolbar.buttonColorsClassName;var Ht=document.createElement("a");Ht.style.color="currentColor",Ht.href="https://markerjs.com/products/cropro",Ht.target="_blank",Ht.innerHTML='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2"><path d="M16.326 14.895c0 1.126-.558 1.688-1.673 1.688H9.931c-1.116 0-1.674-.562-1.674-1.688V3.733c0-1.126.558-1.688 1.674-1.688h4.722c1.115 0 1.673.562 1.673 1.688v2.899h-1.957V3.793h-4.124v11.042h4.124v-3.242h1.957v3.302z" fill="currentColor"/><path d="M15.94 7.364a.783.783 0 00-1.065-.304l-11.01 6.126a.783.783 0 00-.303 1.065l4.498 8.085a.783.783 0 001.065.304l11.01-6.126a.783.783 0 00.303-1.065L15.94 7.364zM5.311 14.173l3.737 6.718 9.641-5.364-3.737-6.718-9.641 5.364z" fill="#eef762"/></svg>',dn.appendChild(Ht),ut.addElement(dn)}var rr=new zn;rr.minWidth=3*this.toolbarHeight+"px",rr.contentAlign="end",this.topToolbar.addButtonBlock(rr);var tn=new An('<svg viewBox="0 0 24 24"><path d="M9 20.42l-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z"/></svg>',"OK");tn.onClick=this.startRenderAndClose,rr.addButton(tn),this.styles.settings.toolbarOkButtonStyleColorsClassName&&(tn.colorsClassName=this.styles.settings.toolbarOkButtonStyleColorsClassName);var Hn=new An('<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"Close");Hn.onClick=this.close,rr.addButton(Hn),this.styles.settings.toolbarCloseButtonStyleColorsClassName&&(Hn.colorsClassName=this.styles.settings.toolbarCloseButtonStyleColorsClassName)},fe.prototype.addBottomToolbar=function(){var G=this;this.bottomToolbar=new On,this.bottomToolbar.display=this.styles.settings.hideBottomToolbar?"none":"",this.bottomToolbar.className=this.toolbarStyleClass.name,this.bottomToolbar.colorsClassName=this.styles.settings.toolbarStyleColorsClassName?this.styles.settings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name,this.bottomToolbar.fadeInClassName=this.styles.fadeInAnimationClassName,this.bottomToolbar.blockClassName=this.toolbarBlockStyleClass.name,this.bottomToolbar.buttonClassName=this.toolbarButtonStyleClass.name,this.bottomToolbar.buttonColorsClassName=this.styles.settings.toolbarButtonStyleColorsClassName?this.styles.settings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,this.bottomToolbar.buttonActiveColorsClassName=this.styles.settings.toolbarActiveButtonStyleColorsClassName?this.styles.settings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name;var Z=new zn;Z.minWidth=2*this.toolbarHeight+"px",this.bottomToolbar.addButtonBlock(Z);var ce=new An('<svg viewBox="0 0 24 24"><path d="M13 4.07V1L8.45 5.55 13 10V6.09c2.84.48 5 2.94 5 5.91s-2.16 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93s-3.05-7.44-7-7.93M7.1 18.32c1.16.9 2.51 1.44 3.9 1.61V17.9c-.87-.15-1.71-.49-2.46-1.03L7.1 18.32M6.09 13H4.07c.17 1.39.72 2.73 1.62 3.89l1.41-1.42c-.52-.75-.87-1.59-1.01-2.47m1.02-4.47L5.7 7.11C4.8 8.27 4.24 9.61 4.07 11h2.02c.14-.87.49-1.72 1.02-2.47z"/></svg>',"Rotate left");ce.onClick=this.rotateLeftButtonClicked,Z.addButton(ce);var Se=new An('<svg viewBox="0 0 24 24"><path d="M16.89 15.5l1.42 1.39c.9-1.16 1.45-2.5 1.62-3.89h-2.02c-.14.87-.48 1.72-1.02 2.5M13 17.9v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03m6.93-6.9a7.906 7.906 0 00-1.62-3.89l-1.42 1.42c.54.75.88 1.6 1.02 2.47m-2.36-5.45L11 1v3.07C7.06 4.56 4 7.92 4 12s3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10l4.55-4.45z"/></svg>',"Rotate right");Se.onClick=this.rotateRightButtonClicked,Z.addButton(Se);var de=new fn;de.className=this.toolbarStraightenerBlockStyleClass.name,this.bottomToolbar.addElementBlock(de),this.straightener=new nr("Straighten"),this.straightener.className=this.toolbarStraightenerStyleClass.name,this.straightener.colorsClassName=this.styles.settings.toolbarStraightenerColorsClassName?this.styles.settings.toolbarStraightenerColorsClassName:this.toolbarStraightenerStyleColorsClass.name,this.straightener.onAngleChange=function(rr){G.rotateBy(rr),G.straightener.angle=G.rotationAngle},de.addElement(this.straightener.getUI());var ut=new zn;ut.minWidth=2*this.toolbarHeight+"px",ut.contentAlign="end",this.bottomToolbar.addButtonBlock(ut);var dn=new An('<svg viewBox="0 0 24 24"><path d="M15 21h2v-2h-2m4-10h2V7h-2M3 5v14c0 1.1.9 2 2 2h4v-2H5V5h4V3H5c-1.1 0-2 .9-2 2m16-2v2h2c0-1.1-.9-2-2-2m-8 20h2V1h-2m8 16h2v-2h-2M15 5h2V3h-2m4 10h2v-2h-2m0 10c1.1 0 2-.9 2-2h-2z"/></svg>',"Flip horizontal");dn.onClick=this.flipHorizontallyButtonClicked,ut.addButton(dn);var Ht=new An('<svg viewBox="0 0 24 24"><path d="M3 15v2h2v-2m10 4v2h2v-2m2-16H5c-1.1 0-2 .9-2 2v4h2V5h14v4h2V5c0-1.1-.9-2-2-2m2 16h-2v2c1.1 0 2-.9 2-2M1 11v2h22v-2M7 19v2h2v-2m10-4v2h2v-2m-10 4v2h2v-2M3 19c0 1.1.9 2 2 2v-2z"/></svg>',"Flip vertical");Ht.onClick=this.flipVerticallyButtonClicked,ut.addButton(Ht)},fe.prototype.ratioButtonClicked=function(G){this.aspectRatio=G,this.applyAspectRatio(),this.aspectRatioButton.hideDropdown()},fe.prototype.applyAspectRatio=function(){this.setCropLayerAspectRatio(),this.aspectRatioButton.icon=Dr.getIcon(this.aspectRatio.horizontal,this.aspectRatio.vertical)},fe.prototype.setCropLayerAspectRatio=function(){this.cropLayer&&(this.aspectRatio&&this.aspectRatio.horizontal!==0&&this.aspectRatio.vertical!==0?this.cropLayer.aspectRatio=new Or(this.aspectRatio.horizontal,this.aspectRatio.vertical):this.cropLayer.aspectRatio=void 0)},fe.prototype.closeUI=function(){this.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},fe.prototype.getState=function(){return{width:this.imageWidth,height:this.imageHeight,rotationAngle:this.rotationAngle,flippedHorizontally:this.flippedHorizontally,flippedVertically:this.flippedVertically,cropRect:Object.assign({},this.cropRect)}},fe.prototype.restoreState=function(G){if(G){var Z=this.cropLayer.getRescaledRect(G.width,G.height,this.imageWidth,this.imageHeight,G.cropRect,this.CANVAS_MARGIN);this.cropLayer.setCropRectangle(Z),this.cropRectChanged(Z),this.flippedHorizontally=G.flippedHorizontally,this.flippedVertically=G.flippedVertically,this.applyFlip(),this.rotationAngle=G.rotationAngle,this.applyRotation()}},fe.prototype.clientToLocalCoordinates=function(G,Z){var ce=this.cropImage.getBoundingClientRect();return{x:G-ce.left,y:Z-ce.top}},fe.prototype.onWindowResize=function(){this.positionUI()},fe.prototype.positionUI=function(){switch(this.setTopLeft(),this.displayMode){case"inline":var G=this.target.offsetTop>this.toolbarHeight?this.target.offsetTop-this.toolbarHeight:0;this.coverDiv.style.top=G+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight="calc(100vh - "+(2*this.popupMargin+2*this.toolbarHeight)+"px)"}this.positionCropImage()},fe.prototype.rotateLeftButtonClicked=function(){var G=this.rotationAngle-90;this.rotationAngle%90!=0&&(G+=this.rotationAngle>=0?90-this.rotationAngle%90:-this.rotationAngle%90),this.rotateTo(G)},fe.prototype.rotateRightButtonClicked=function(){var G=this.rotationAngle+90;this.rotationAngle%90!=0&&(G-=this.rotationAngle>=0?this.rotationAngle%90:90+this.rotationAngle%90),this.rotateTo(G)},fe.prototype.rotateTo=function(G){G=(G=G>180?G-360:G)<=-180?G+360:G,this.rotationAngle=G,this.applyRotation()},fe.prototype.rotateBy=function(G){this.rotateTo((this.rotationAngle+G)%360)},fe.prototype.applyRotation=function(){var G=this.zoomToCropEnabled;this.zoomToCropEnabled=!1,this.editingTargetRotationScaleContainer.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px",this.editingTargetRotationScaleContainer.style.transform="scale(1)";var Z=this.editingTargetRotationContainer.transform.baseVal.getItem(0);Z.setRotate(this.rotationAngle,this.imageWidth/2,this.imageHeight/2),this.editingTargetRotationContainer.transform.baseVal.replaceItem(Z,0);var ce=this.editingTarget.getBoundingClientRect();this.scaleFactor=Math.min(this.imageWidth/ce.width,this.imageHeight/ce.height),this.editingTargetRotationScaleContainer.style.transform="scale("+this.scaleFactor+")",this.zoomToCropEnabled=G},fe.prototype.flipHorizontallyButtonClicked=function(){this.flippedHorizontally=!this.flippedHorizontally,this.applyFlip()},fe.prototype.flipVerticallyButtonClicked=function(){this.flippedVertically=!this.flippedVertically,this.applyFlip()},fe.prototype.applyFlip=function(){this.editingTarget.style.transform="scale("+(this.flippedHorizontally?-1:1)+","+(this.flippedVertically?-1:1)+")"},fe.prototype.startRenderAndClose=function(){return _t(this,void 0,void 0,function(){var G,Z;return Rt(this,function(ce){switch(ce.label){case 0:return[4,this.render()];case 1:return G=ce.sent(),Z=this.getState(),this.renderEventListeners.forEach(function(Se){return Se(G,Z)}),this.close(!0),[2]}})})},fe.prototype.render=function(){return _t(this,void 0,void 0,function(){var G;return Rt(this,function(Z){switch(Z.label){case 0:return(G=new nn).naturalSize=this.renderAtNaturalSize,G.imageType=this.renderImageType,G.imageQuality=this.renderImageQuality,G.width=this.renderWidth,G.height=this.renderHeight,this.unzoomFromCrop(),lt.setAttributes(this.cropLayerContainer,[["display","none"]]),[4,G.rasterize(this.cropImage,this.target,{x:this.cropRect.x,y:this.cropRect.y,width:this.cropRect.width,height:this.cropRect.height},this.CANVAS_MARGIN,this.rotationAngle,this.scaleFactor*(this.flippedHorizontally?-1:1),this.scaleFactor*(this.flippedVertically?-1:1))];case 1:return Z.sent(),[4,G.rasterize(this.cropImage,this.target,{x:this.cropRect.x,y:this.cropRect.y,width:this.cropRect.width,height:this.cropRect.height},this.CANVAS_MARGIN,this.rotationAngle,this.scaleFactor*(this.flippedHorizontally?-1:1),this.scaleFactor*(this.flippedVertically?-1:1))];case 2:return[2,Z.sent()]}})})},fe.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new Nn("toolbar",`
|
|
|
width: `+(this.displayMode==="inline"?"100%":"calc(100vw - "+2*this.popupMargin+"px)")+`;
|
|
|
flex-shrink: 0;
|
|
|
display: flex;
|
|
|
flex-direction: row;
|
|
|
justify-content: space-between;
|
|
|
height: `+this.toolbarHeight+`px;
|
|
|
box-sizing: content-box;
|
|
|
overflow: hidden;
|
|
|
line-height: 0px;
|
|
|
`)),this.toolbarStyleColorsClass=this.styles.addClass(new Nn("toolbar_colors",`
|
|
|
background-color: `+this.styles.settings.toolbarBackgroundColor+`;
|
|
|
`)),this.toolbarBlockStyleClass=this.styles.addClass(new Nn("toolbar-block",`
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
box-sizing: content-box;
|
|
|
`));var G=this.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new Nn("toolbar_button",`
|
|
|
display: inline-block;
|
|
|
width: `+(this.toolbarHeight-2*G)+`px;
|
|
|
height: `+(this.toolbarHeight-2*G)+`px;
|
|
|
padding: `+G+`px;
|
|
|
cursor: default;
|
|
|
user-select: none;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new Nn("toolbar_button_colors",`
|
|
|
color: `+this.styles.settings.toolbarColor+`;
|
|
|
fill: currentColor;
|
|
|
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new Nn("toolbar_active_button",`
|
|
|
color: `+this.styles.settings.toolbarColor+`;
|
|
|
fill: currentColor;
|
|
|
background-color: `+this.styles.settings.toolbarBackgroundActiveColor+`
|
|
|
`)),this.styles.addRule(new en("."+this.toolbarButtonStyleClass.name+" svg",`
|
|
|
height: `+this.toolbarHeight/2+`px;
|
|
|
`)),this.styles.addRule(new en("."+this.toolbarButtonStyleColorsClass.name+":hover",`
|
|
|
background-color: `+this.styles.settings.toolbarBackgroundHoverColor+`
|
|
|
`)),this.toolbarDropdownStyleClass=this.styles.addClass(new Nn("toolbar_dropdown",`
|
|
|
position: absolute;
|
|
|
max-width: `+4*this.toolbarHeight+`px;
|
|
|
z-index: 20;
|
|
|
white-space: normal;
|
|
|
box-sizing: content-box;
|
|
|
box-shadow: 3px 3px rgba(33, 33, 33, 0.1);
|
|
|
margin: `+(this.displayMode==="inline"?"0":this.popupMargin)+`px;
|
|
|
line-height: 0px;
|
|
|
`)),this.toolbarDropdownStyleColorsClass=this.styles.addClass(new Nn("toolbar_dropdown_colors",`
|
|
|
background-color: `+this.styles.settings.toolbarBackgroundColor+`;
|
|
|
`)),this.toolbarStraightenerBlockStyleClass=this.styles.addClass(new Nn("toolbar_straightener_block",`
|
|
|
display: flex;
|
|
|
overflow: hidden;
|
|
|
justify-content: center;
|
|
|
-webkit-mask-image: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 30%, rgba(0,0,0,1) 70%, rgba(0,0,0,0) 100%);
|
|
|
`)),this.toolbarStraightenerStyleClass=this.styles.addClass(new Nn("toolbar_straightener",`
|
|
|
display: flex;
|
|
|
overflow: hidden;
|
|
|
justify-content: center;
|
|
|
height: `+(this.toolbarHeight-2*G)+`px;
|
|
|
padding: `+G+`px;
|
|
|
cursor: default;
|
|
|
user-select: none;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarStraightenerStyleColorsClass=this.styles.addClass(new Nn("toolbar_straightener_colors",`
|
|
|
color: `+this.styles.settings.toolbarColor+`;
|
|
|
fill: currentColor;
|
|
|
`))},fe.instanceCounter=0,fe}(),_n=a("8hTe"),Lr=a.n(_n),Pr=/<pre[^>]*>/g;function hr(fe){var G=document.createElement("div");return G.innerHTML=fe,G.childNodes.length===0?"":G.childNodes[0].nodeValue}var Er=Y.a=function(fe){var G=fe.value,Z=G===void 0?"":G,ce=fe.edit,Se=ce===void 0?!1:ce,de=fe.className,ut=fe.showTextOnly,dn=fe.showLines,Ht=fe.replaces,rr=fe.zoomImg,tn=fe.hasMask,Hn=fe.style,Dn=Hn===void 0?{}:Hn,Xr=fe.stylesPrev,xa=Xr===void 0?{}:Xr,Ca=String(Z),Br=Object(i.useRef)(),ga=Object(i.useRef)(),Ha=Object(i.useState)(""),Na=Object(O.a)(Ha,2),Ua=Na[0],Aa=Na[1],Za=Object(i.useState)("office"),Wa=Object(O.a)(Za,2),ri=Wa[0],Xa=Wa[1],ha=function(){var Mt=new Qt(ga.current);Mt.displayMode="popup",Mt.addRenderEventListener(function(){var Jt=Object(_.a)(f.a.mark(function qt(vn){var hn;return f.a.wrap(function(xn){for(;;)switch(xn.prev=xn.next){case 0:return Br.current.style.display="none",xn.next=3,Object(Ae.a)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:"educoder.png",file:vn}});case 3:hn=xn.sent,hn!=null&&hn.id&&Ht(ga.current.getAttribute("src").replace(ue.a.API_SERVER,""),"/api/attachments/".concat(hn==null?void 0:hn.id,"?type=").concat(hn.content_type));case 5:case"end":return xn.stop()}},qt)}));return function(qt){return Jt.apply(this,arguments)}}()),Mt.show()},ma=function(){var Mt=new Le(ga.current);Mt.settings.displayMode="popup",Mt.addEventListener("render",function(){var Jt=Object(_.a)(f.a.mark(function qt(vn){var hn;return f.a.wrap(function(xn){for(;;)switch(xn.prev=xn.next){case 0:if(Br.current.style.display="none",!ga.current){xn.next=6;break}return xn.next=4,Object(Ae.a)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:"educoder.png",file:vn.dataUrl}});case 4:hn=xn.sent,hn!=null&&hn.id&&Ht(ga.current.getAttribute("src").replace(ue.a.API_SERVER,""),"/api/attachments/".concat(hn==null?void 0:hn.id,"?type=").concat(hn.content_type));case 6:case"end":return xn.stop()}},qt)}));return function(qt){return Jt.apply(this,arguments)}}()),Mt.show(),window.markerArea=Mt},la=Object(i.useMemo)(function(){try{var Bt=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Mt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Jt=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;Ca=Ca.replace(Bt,"("+ue.a.API_SERVER+"/api/attachments/").replace(Mt,'"'+ue.a.API_SERVER+"/api/attachments/").replace(Jt,'"'+ue.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,`
|
|
|
`),Ca=Ca.replace(new RegExp("(?<!\\n)\\n(?!\\n)","g"),`
|
|
|
`)}catch(Un){}var qt=z(Ca),vn=N();if(Ca.match(/\[TOC\]/)&&(qt=qt.replace("<p>[TOC]</p>",M()),T()),qt=qt.replace(/(__special_katext_id_\d+__)/g,function(Un,xn){var $t=vn[xn],En=$t.type,pn=$t.expression;return Object(ve.renderToString)(hr(pn)||"",{displayMode:En==="block",throwOnError:!1,output:"html"})}),qt=qt.replace(/▁/g,"\u2581\u2581\u2581"),U(),ut){var hn=document.createElement("div");return hn.innerHTML=qt,hn.innerText}return setTimeout(function(){return At()},500),qt},[Ca]),be=Object(i.useRef)();E.WebkitLineClamp=dn,dn&&(Dn=Object(m.a)(Object(m.a)({},Dn),E));function it(Bt){var Mt=Bt.target;if(Mt.tagName.toUpperCase()==="IMG"){if(rr){var Jt=Mt.getAttribute("src");Aa(Jt),Xa("image")}}else if(Mt.tagName.toUpperCase()==="A"){var qt=Mt.getAttribute("href");if(qt.indexOf("office")>-1)Bt.preventDefault(),Aa(qt),Xa("office");else if(qt.indexOf("application/pdf")>-1)Bt.preventDefault(),Aa(qt),Xa("pdf");else if(qt.indexOf("type=text")>-1)Bt.preventDefault(),Aa(qt),Xa("html");else if(qt.startsWith("#")){Bt.preventDefault();var vn=document.getElementById(qt.replace("#",""));vn&&vn.scrollIntoView(!0)}}}var At=function(){var Mt,Jt=(Mt=be.current)===null||Mt===void 0?void 0:Mt.querySelectorAll("video");Jt==null||Jt.forEach(function(qt){if(qt.oncontextmenu=function(){return!1},qt.src.indexOf(".m3u8")>-1&&!qt.canPlayType("application/vnd.apple.mpegurl")){if(X.a.isSupported()){var vn=new X.a;vn.loadSource(qt.src),vn.attachMedia(qt)}}})};Object(i.useEffect)(function(){if(be.current&&la&&(la.match(Pr)&&window.PR.prettyPrint()),be.current)return be.current.addEventListener("click",it),function(){be.current.removeEventListener("click",it),U(),T()}},[la,be.current,it]);var Ot=function(Mt){if(!Se)return;Mt.target.nodeName==="IMG"?(Br.current.style.display="flex",Br.current.style.width=Mt.target.clientWidth+"px",Br.current.style.height=Mt.target.clientHeight+"px",Br.current.style.top=Mt.target.offsetTop+"px",Br.current.style.left=Mt.target.offsetLeft+"px",ga.current.src=Mt.target.getAttribute("src")):Br.current.style.display="none"};return t.a.createElement("div",{style:{position:"relative"}},t.a.createElement("div",{ref:be,style:Object(m.a)({},Dn),className:"".concat(de||""," markdown-body ").concat(Lr.a.mdBody),onMouseOver:Ot,dangerouslySetInnerHTML:{__html:la}}),t.a.createElement("div",{ref:Br,className:Lr.a.button},t.a.createElement(v.a,null,t.a.createElement(u.a,{onClick:function(){return ha()}},"\u88C1\u526A"),t.a.createElement(u.a,{onClick:function(){return ma()}},"\u7F16\u8F91"))),t.a.createElement("img",{ref:ga,src:"",alt:"sample",crossOrigin:"anonymous",style:{maxWidth:"90%",opacity:0,position:"absolute",zIndex:-1}}),t.a.createElement(he.a,{close:!0,data:Ua,hasMask:tn,type:Ua!=null&&Ua.length?ri:"",style:Object(m.a)({},xa),onClose:function(){return Aa("")}}))}},"9OqN":function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("OLod"))})(this,function(D){return D.mode.CTR=function(){var v=D.lib.BlockCipherMode.extend(),w=v.Encryptor=v.extend({processBlock:function(u,m){var _=this._cipher,O=_.blockSize,r=this._iv,f=this._counter;r&&(f=this._counter=r.slice(0),this._iv=void 0);var i=f.slice(0);_.encryptBlock(i,0),f[O-1]=f[O-1]+1|0;for(var t=0;t<O;t++)u[m+t]^=i[t]}});return v.Decryptor=w,v}(),D.mode.CTR})},"9VGf":function(R,Y,a){"use strict";a.d(Y,"a",function(){return w});var D=a("q1tI"),v=a.n(D);function w(u,m){var _=Object(D.useRef)();Object(D.useEffect)(function(){_.current=u}),Object(D.useEffect)(function(){function O(){_.current()}if(m!==null){var r=setInterval(O,m);return function(){return clearInterval(r)}}},[m])}},"9ZNV":function(R,Y,a){"use strict";a.d(Y,"a",function(){return i});var D=a("0Owb"),v=a("+L6B"),w=a("2/Rp"),u=a("q1tI"),m=a.n(u),_=a("UUDw"),O=a.n(_),r=a("TSYQ"),f=a.n(r),i=function(c){var l=c.cancelText,s=l===void 0?"\u53D6\u6D88":l,g=c.okText,b=g===void 0?"\u786E\u5B9A":g,C=c.loading,o=C===void 0?!1:C,d=c.hasOkBtn,y=d===void 0?!0:d,T=c.okButtonProps,E=T===void 0?{}:T,p=c.onCancel,M=p===void 0?function(){}:p,P=c.onOk,S=P===void 0?function(){}:P,x=c.className,h=x===void 0?"":x;return m.a.createElement("div",{className:f()(O.a.buttonFixed,h)},m.a.createElement("div",{className:O.a.buttonWrap},m.a.createElement(w.a,{size:"large",className:"".concat(O.a.button," mr20"),onClick:M},s),y&&m.a.createElement(w.a,Object(D.a)({size:"large",type:"primary",className:"".concat(O.a.button," mr20"),loading:o,onClick:S},E),b)))}},"A/g1":function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoIA+tBBAAgAAikjNZ47zCIh8E8mOjYO1aOD3L7DYzXZJurs8qhuzLqFsH22hcbUs6CMudAol8Ic2Dkkb0fuvEj3IinwvobjTOeRP1safOuIPIA/AMpxbsb4z3fc9PVUQLvRY37L/vMDxtT2peCBpU97BywlkD9sXjvbzcfG7jTSYeSCZyK6l9tTCkn75xXHAVcChh4zCDzLy1DfQ+U0tomcDaSO9A8rb0WWN5P3QK+SzCPx471bLdTWSYwFdZfXz/j+e7SG3MHE73SGu+19FE0gTNV+o8aU9pXls+Waw7E4r2fL9ZQkMB4jd5xd1r96fJ7cgeDX944vL8hv74ggdUZccRrLsw4/1fQCpLyYH7tRxKYCutv1M4rK26fKdd8Nn+euJnAySp9w+o5dettt+QSItHV+nb/qsXyzddj1KAXlnmSsuIMgV8v1sCgHxdWcj002QXgh8BCAqdq9B33T2tbltOlBWcEia+NtO86nd/QOtR3EGyxXmHZHXun78jow7tPCgAI6NixpGsbZ1ibj/d2gvkZy55EHpbcDiz8BkK62LRsNotjaX5TvK8NzH0lI5j0aQAQ4z69pjarfGwZTFphab55sCdogntAFCgZhfgLn3xtv19oPnTexuFjaR4ANJV6CWhzGEvNrpQPiYBOt+vVaWu+Nd7bCaDTTUCS9LDwSNQuiT17bM3fGPd4zn1YWSc8kqJO5e9H9P6LAeNvLp9ia755sCcoiftAKLqptoOI6oRXUsiJ+FxIf/MTM9quNRl1/XhN7p7zQWPUQTdb88CNcQ9GWXMQA3XCb5JWSngxYJxtSGtfXCxvuOqZrJ9VN53wpcMfhIxhs8jSb0aT2VLmyxn3edQ52hOnNf5dsfrN86H0x9Nqu8KgqbBxdF5hCdwwfyFkPmFnflO8rw3AL8qy/V9YzCmsl1I1pNTdp6N6t52mMaVu85mkTEb0ly6EzCeaprXfWGmbB3uCTHgOLk9FCqGkmhWcBlBjJ9MkUX1K3TcRzV5qmvYesdOum9G+Weqxmop+Zo65dFsAEydFTvC0E3HQIHVNWnvpvRVGRYu+G+Oenq4kxiIk+ZLIKbjitEO1Lvyr0/SHieD8qtLqQhbG/Qvl9C2OSIqMWvwHasUdWSW6Umojbh/VPNgTlOCCLWElsOB3hO7BL6XLHfCqOaXuYsA466aPR6XnAZQ8qHKB4fWJP4kNV7SrV3ymqwNVAFiTUe85HzLedaKNxfd/h4FvuPdoA9Hvj7ftmhMAkFbZyaxaQH1a3XwurL9tp4kN7fsUQz5fTnxbGH8GFt7DcwpecTuMFmlIaZ+bjOgvF2u7d/gnIWZR+Q1KPowcIIaAhQSarqmH/xE0TpQbb92M9uT7kdz+/HqfDB0EcF/ZRi1ggYFER/cYcMtMOO3jzlmVjXKDrkt5uv9are9ZLJ8L6UcJ+HplVotygVRlYLFwM4GWf2njl/ymq1fqrSgM3J1Sfz5Rnd15ulp/tiGtPV6h0aIwaCDxUPc/F8sfOQdqTKnbrvjMf9fOK7ZLCyv8Jom1s9qvsHANttQw4dhY++6BW+sKFlNJr7E9K6wOZEoT0YU3ogvXm5OSMK5KQ347v7oggZbr3j/+PWwUnoj9jyHCk+OP7p3Kry+6nL33uvazqbD+6+W35RDmrtGOPW8Va7JcjzemtC+frTKWfgJyCQmxI/GZ7x+warfdUKy/rj47UZXdnlHZXHprJWBcFKZsGX1k16t2spI7oqbr3iOTkdzGyz7z8tK5s4eAN4UiHxx5dO94Ka2jLd2Gq95TI/e9tXoqbBytZLJzwAUGdY+273nc6Y294z3p1sRW2ZhSt02Gsg+eDxknyl07FYWRY8I+aZptYx27B0Bw/Bp3faHRcs13EsCWiWpjZ8DEU+Ecxe7IKjVl5GMy8zAJMQSIwbH27rL+7FH2jUzTNfUwgMMAkFiFlf5MrstviA4PU61HIuo1KQRCdkGeJCDJoCQkkkzyOFVF4mOxyv9u8x8opnU6UeBF0wAAAABJRU5ErkJggg=="},ALsQ:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("OLod"))})(this,function(D){return D.mode.CFB=function(){var v=D.lib.BlockCipherMode.extend();v.Encryptor=v.extend({processBlock:function(u,m){var _=this._cipher,O=_.blockSize;w.call(this,u,m,O,_),this._prevBlock=u.slice(m,m+O)}}),v.Decryptor=v.extend({processBlock:function(u,m){var _=this._cipher,O=_.blockSize,r=u.slice(m,m+O);w.call(this,u,m,O,_),this._prevBlock=r}});function w(u,m,_,O){var r,f=this._iv;f?(r=f.slice(0),this._iv=void 0):r=this._prevBlock,O.encryptBlock(r,0);for(var i=0;i<_;i++)u[m+i]^=r[i]}return v}(),D.mode.CFB})},B6bo:function(R,Y,a){R.exports={flex_box_center:"flex_box_center___1czbK",flex_space_between:"flex_space_between___NcbCS",flex_box_vertical_center:"flex_box_vertical_center___3bgyw",flex_box_center_end:"flex_box_center_end___1RYM-",flex_box_column:"flex_box_column___siFqq",menu:"menu___3LJ87",warehouse:"warehouse___1AVuS",header:"header___2hqXC",title:"title___2N2dQ",content:"content___252cM",left:"left___DCxzF",right:"right___3XU0c",loading:"loading___393Js",empty:"empty___-D3br",tabs:"tabs___1B5_7",line:"line___1qrlH",footer:"footer___1MBb_",commit:"commit___aa_yX",blueLight:"blueLight___oW1lR",filePathWrp:"filePathWrp___sw_To",filePath:"filePath___2Xa_Q",bottom0:"bottom0___3zeb-"}},BMKw:function(R,Y,a){R.exports={wrap:"wrap___1gcMR",content:"content___31AN8",mainPathWrap:"mainPathWrap___1HrSg",colorBlue:"colorBlue___2eq2Y"}},BU3w:function(R,Y,a){"use strict";a.d(Y,"a",function(){return _});var D=a("MNnm"),v="rc-util-key";function w(O){if(O.attachTo)return O.attachTo;var r=document.querySelector("head");return r||document.body}function u(O){var r,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(D.a)())return null;var i=document.createElement("style");if((r=f.csp)===null||r===void 0?void 0:r.nonce){var t;i.nonce=(t=f.csp)===null||t===void 0?void 0:t.nonce}i.innerHTML=O;var c=w(f),l=c.firstChild;return f.prepend&&c.prepend?c.prepend(i):f.prepend&&l?c.insertBefore(i,l):c.appendChild(i),i}var m=new Map;function _(O,r){var f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=w(f);if(!m.has(i)){var t=u("",f),c=t.parentNode;m.set(i,c),c.removeChild(t)}var l=Array.from(m.get(i).children).find(function(o){return o.tagName==="STYLE"&&o[v]===r});if(l){var s,g;if(((s=f.csp)===null||s===void 0?void 0:s.nonce)&&l.nonce!==((g=f.csp)===null||g===void 0?void 0:g.nonce)){var b;l.nonce=(b=f.csp)===null||b===void 0?void 0:b.nonce}return l.innerHTML!==O&&(l.innerHTML=O),l}var C=u(O,f);return C[v]=r,C}},Bbdw:function(R,Y,a){R.exports={flex_box_center:"flex_box_center___1d7HC",flex_space_between:"flex_space_between___2tGvG",flex_box_vertical_center:"flex_box_vertical_center___3lO4f",flex_box_center_end:"flex_box_center_end___22Avr",flex_box_column:"flex_box_column___3SksD",headLeft:"headLeft___9XMDS",colorBlue:"colorBlue___1Qpec",wrap:"wrap___1u-Va",nodata:"nodata___V_2Oo",nodataText:"nodataText___1G_zo",content:"content___314Bx",gitCode:"gitCode___2GwFG",ellipsis:"ellipsis___2M7s4",menu:"menu___3Tf01",overlayClass:"overlayClass___3ckGv",tips:"tips___-Fisb"}},Bd2K:function(R,Y,a){(function(D){D(a("VrN/"),a("osHv"))})(function(D){D.defineOption("autoCloseTags",!1,function(f,i,t){if(t!=D.Init&&t&&f.removeKeyMap("autoCloseTags"),!i)return;var c={name:"autoCloseTags"};(typeof i!="object"||i.whenClosing!==!1)&&(c["'/'"]=function(l){return _(l)}),(typeof i!="object"||i.whenOpening!==!1)&&(c["'>'"]=function(l){return u(l)}),f.addKeyMap(c)});var v=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],w=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function u(f){if(f.getOption("disableInput"))return D.Pass;for(var i=f.listSelections(),t=[],c=f.getOption("autoCloseTags"),l=0;l<i.length;l++){if(!i[l].empty())return D.Pass;var s=i[l].head,g=f.getTokenAt(s),b=D.innerMode(f.getMode(),g.state),C=b.state,o=b.mode.xmlCurrentTag&&b.mode.xmlCurrentTag(C),d=o&&o.name;if(!d)return D.Pass;var y=b.mode.configuration=="html",T=typeof c=="object"&&c.dontCloseTags||y&&v,E=typeof c=="object"&&c.indentTags||y&&w;g.end>s.ch&&(d=d.slice(0,d.length-g.end+s.ch));var p=d.toLowerCase();if(!d||g.type=="string"&&(g.end!=s.ch||!/[\"\']/.test(g.string.charAt(g.string.length-1))||g.string.length==1)||g.type=="tag"&&o.close||g.string.indexOf("/")==s.ch-g.start-1||T&&O(T,p)>-1||r(f,b.mode.xmlCurrentContext&&b.mode.xmlCurrentContext(C)||[],d,s,!0))return D.Pass;var M=typeof c=="object"&&c.emptyTags;if(M&&O(M,d)>-1){t[l]={text:"/>",newPos:D.Pos(s.line,s.ch+2)};continue}var P=E&&O(E,p)>-1;t[l]={indent:P,text:">"+(P?`
|
|
|
|
|
|
`:"")+"</"+d+">",newPos:P?D.Pos(s.line+1,0):D.Pos(s.line,s.ch+1)}}for(var S=typeof c=="object"&&c.dontIndentOnAutoClose,l=i.length-1;l>=0;l--){var x=t[l];f.replaceRange(x.text,i[l].head,i[l].anchor,"+insert");var h=f.listSelections().slice(0);h[l]={head:x.newPos,anchor:x.newPos},f.setSelections(h),!S&&x.indent&&(f.indentLine(x.newPos.line,null,!0),f.indentLine(x.newPos.line+1,null,!0))}}function m(f,i){for(var t=f.listSelections(),c=[],l=i?"/":"</",s=f.getOption("autoCloseTags"),g=typeof s=="object"&&s.dontIndentOnSlash,b=0;b<t.length;b++){if(!t[b].empty())return D.Pass;var C=t[b].head,o=f.getTokenAt(C),d=D.innerMode(f.getMode(),o.state),y=d.state;if(i&&(o.type=="string"||o.string.charAt(0)!="<"||o.start!=C.ch-1))return D.Pass;var T,E=d.mode.name!="xml"&&f.getMode().name=="htmlmixed";if(E&&d.mode.name=="javascript")T=l+"script";else if(E&&d.mode.name=="css")T=l+"style";else{var p=d.mode.xmlCurrentContext&&d.mode.xmlCurrentContext(y);if(!p||p.length&&r(f,p,p[p.length-1],C))return D.Pass;T=l+p[p.length-1]}f.getLine(C.line).charAt(o.end)!=">"&&(T+=">"),c[b]=T}if(f.replaceSelections(c),t=f.listSelections(),!g)for(var b=0;b<t.length;b++)(b==t.length-1||t[b].head.line<t[b+1].head.line)&&f.indentLine(t[b].head.line)}function _(f){return f.getOption("disableInput")?D.Pass:m(f,!0)}D.commands.closeTag=function(f){return m(f)};function O(f,i){if(f.indexOf)return f.indexOf(i);for(var t=0,c=f.length;t<c;++t)if(f[t]==i)return t;return-1}function r(f,i,t,c,l){if(!D.scanForClosingTag)return!1;var s=Math.min(f.lastLine()+1,c.line+500),g=D.scanForClosingTag(f,c,null,s);if(!g||g.tag!=t)return!1;for(var b=l?1:0,C=i.length-1;C>=0&&i[C]==t;C--)++b;c=g.to;for(var C=1;C<b;C++){var o=D.scanForClosingTag(f,c,null,s);if(!o||o.tag!=t)return!1;c=o.to}return!0}})},BjJ7:function(R,Y,a){"use strict";a.d(Y,"d",function(){return v}),a.d(Y,"c",function(){return w}),a.d(Y,"e",function(){return u}),a.d(Y,"b",function(){return m}),a.d(Y,"a",function(){return O});var D=a("m3rI");function v(r){var f=!0;if(r.length>0){for(var i=0;i<r.length;i++)if(r[i].compile_success==0||!r[i].compile_success){f=!1;break}}else f=!1;return f}function w(r){for(var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=[],t=0;t<r.length;t++){var c=r[t],l=f?"".concat(f,"/").concat(c.name):"".concat(c.name);i.push({title:c.name,isLeaf:!(c.type==="tree"),key:l})}return i}function u(r,f,i){for(var t=0;t<r.length;t++){var c=r[t];if(c.key===f){c.children=i;break}c.children&&u(c.children,f,i)}return r}function m(r,f,i){var t;return function(){var c=this,l=arguments,s=function(){t=null,i||r.apply(c,l)},g=i&&!t;clearTimeout(t),t=setTimeout(s,f),g&&r.apply(c,l)}}var _=!0,O=D.a.API_SERVER},"C+DQ":function(R,Y,a){},"Cs+z":function(R,Y,a){R.exports=a.p+"static/jqr.b801d45b.png"},"Ct/S":function(R,Y,a){R.exports={tilte:"tilte___1Tz7i",flexRow:"flexRow___3w9_D",flexColumn:"flexColumn___2HzC_",footerWrap:"footerWrap___12F5M",img:"img___3ED9Z",content:"content___rqPDY",modalContent:"modalContent___2h4ne"}},D1Df:function(R,Y,a){"use strict";function D(k){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(W){return typeof W}:D=function(W){return W&&typeof Symbol=="function"&&W.constructor===Symbol&&W!==Symbol.prototype?"symbol":typeof W},D(k)}function v(){return v=Object.assign||function(k){for(var K=1;K<arguments.length;K++){var W=arguments[K];for(var B in W)Object.prototype.hasOwnProperty.call(W,B)&&(k[B]=W[B])}return k},v.apply(this,arguments)}function w(k,K){var W=Object.keys(k);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(k);K&&(B=B.filter(function(z){return Object.getOwnPropertyDescriptor(k,z).enumerable})),W.push.apply(W,B)}return W}function u(k){for(var K=1;K<arguments.length;K++){var W=arguments[K]!=null?arguments[K]:{};K%2?w(W,!0).forEach(function(B){g(k,B,W[B])}):Object.getOwnPropertyDescriptors?Object.defineProperties(k,Object.getOwnPropertyDescriptors(W)):w(W).forEach(function(B){Object.defineProperty(k,B,Object.getOwnPropertyDescriptor(W,B))})}return k}function m(k,K){if(k==null)return{};var W=_(k,K),B,z;if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(k);for(z=0;z<H.length;z++){if(B=H[z],K.indexOf(B)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(k,B))continue;W[B]=k[B]}}return W}function _(k,K){if(k==null)return{};var W={},B=Object.keys(k),z,H;for(H=0;H<B.length;H++){if(z=B[H],K.indexOf(z)>=0)continue;W[z]=k[z]}return W}function O(k,K){if(!(k instanceof K))throw new TypeError("Cannot call a class as a function")}function r(k,K){for(var W=0;W<K.length;W++){var B=K[W];B.enumerable=B.enumerable||!1,B.configurable=!0,"value"in B&&(B.writable=!0),Object.defineProperty(k,B.key,B)}}function f(k,K,W){return K&&r(k.prototype,K),W&&r(k,W),k}function i(k,K){return K&&(D(K)==="object"||typeof K=="function")?K:c(k)}function t(k){return t=Object.setPrototypeOf?Object.getPrototypeOf:function(W){return W.__proto__||Object.getPrototypeOf(W)},t(k)}function c(k){if(k===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return k}function l(k,K){if(typeof K!="function"&&K!==null)throw new TypeError("Super expression must either be null or a function");k.prototype=Object.create(K&&K.prototype,{constructor:{value:k,writable:!0,configurable:!0}}),K&&s(k,K)}function s(k,K){return s=Object.setPrototypeOf||function(B,z){return B.__proto__=z,B},s(k,K)}function g(k,K,W){return K in k?Object.defineProperty(k,K,{value:W,enumerable:!0,configurable:!0,writable:!0}):k[K]=W,k}var b=a("q1tI"),C=a("17x9"),o=a("H38U"),d=a("aRTE");function y(k){for(var K="",W=0;W<k.length;W++){var B=k.charCodeAt(W);B<128?K+=String.fromCharCode(B):B<2048?(K+=String.fromCharCode(192|B>>6),K+=String.fromCharCode(128|B&63)):B<55296||B>=57344?(K+=String.fromCharCode(224|B>>12),K+=String.fromCharCode(128|B>>6&63),K+=String.fromCharCode(128|B&63)):(W++,B=65536+((B&1023)<<10|k.charCodeAt(W)&1023),K+=String.fromCharCode(240|B>>18),K+=String.fromCharCode(128|B>>12&63),K+=String.fromCharCode(128|B>>6&63),K+=String.fromCharCode(128|B&63))}return K}var T={size:128,level:"L",bgColor:"#FFFFFF",fgColor:"#000000",includeMargin:!1},E={},p=4,M=.1;function P(k){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,W=[];return k.forEach(function(B,z){var H=null;B.forEach(function(F,X){if(!F&&H!==null){W.push("M".concat(H+K," ").concat(z+K,"h").concat(X-H,"v1H").concat(H+K,"z")),H=null;return}if(X===B.length-1){if(!F)return;H===null?W.push("M".concat(X+K,",").concat(z+K," h1v1H").concat(X+K,"z")):W.push("M".concat(H+K,",").concat(z+K," h").concat(X+1-H,"v1H").concat(H+K,"z"));return}F&&H===null&&(H=X)})}),W.join("")}function S(k,K){return k.slice().map(function(W,B){return B<K.y||B>=K.y+K.h?W:W.map(function(z,H){return H<K.x||H>=K.x+K.w?z:!1})})}function x(k,K){var W=k.imageSettings,B=k.size,z=k.includeMargin;if(W==null)return null;var H=z?p:0,F=K.length+H*2,X=Math.floor(B*M),ue=F/B,ve=(W.width||X)*ue,he=(W.height||X)*ue,Ae=W.x==null?K.length/2-ve/2:W.x*ue,De=W.y==null?K.length/2-he/2:W.y*ue,le=null;if(W.excavate){var ye=Math.floor(Ae),_e=Math.floor(De),se=Math.ceil(ve+Ae-ye),oe=Math.ceil(he+De-_e);le={x:ye,y:_e,w:se,h:oe}}return{x:Ae,y:De,h:he,w:ve,excavation:le}}var h=function(){try{new Path2D().addPath(new Path2D)}catch(k){return!1}return!0}(),A=function(k){l(K,k);function K(){var W,B;O(this,K);for(var z=arguments.length,H=new Array(z),F=0;F<z;F++)H[F]=arguments[F];return B=i(this,(W=t(K)).call.apply(W,[this].concat(H))),g(c(B),"_canvas",void 0),g(c(B),"_image",void 0),g(c(B),"state",{imgLoaded:!1}),g(c(B),"handleImageLoad",function(){B.setState({imgLoaded:!0})}),B}return f(K,[{key:"componentDidMount",value:function(){this.update()}},{key:"componentDidUpdate",value:function(){this.update()}},{key:"update",value:function(){var B=this.props,z=B.value,H=B.size,F=B.level,X=B.bgColor,ue=B.fgColor,ve=B.includeMargin,he=B.imageSettings,Ae=new o(-1,d[F]);if(Ae.addData(y(z)),Ae.make(),this._canvas!=null){var De=this._canvas,le=De.getContext("2d");if(!le)return;var ye=Ae.modules;if(ye===null)return;var _e=ve?p:0,se=ye.length+_e*2,oe=x(this.props,ye);he!=null&&oe!=null&&(oe.excavation!=null&&(ye=S(ye,oe.excavation)));var $=window.devicePixelRatio||1;De.height=De.width=H*$;var pe=H/se*$;le.scale(pe,pe),le.fillStyle=X,le.fillRect(0,0,se,se),le.fillStyle=ue,h?le.fill(new Path2D(P(ye,_e))):ye.forEach(function(ne,re){ne.forEach(function(Ce,ie){Ce&&le.fillRect(ie+_e,re+_e,1,1)})}),this.state.imgLoaded&&this._image&&oe!=null&&le.drawImage(this._image,oe.x+_e,oe.y+_e,oe.w,oe.h)}}},{key:"render",value:function(){var B=this,z=this.props,H=z.value,F=z.size,X=z.level,ue=z.bgColor,ve=z.fgColor,he=z.style,Ae=z.includeMargin,De=z.imageSettings,le=m(z,["value","size","level","bgColor","fgColor","style","includeMargin","imageSettings"]),ye=u({height:F,width:F},he),_e=null,se=De&&De.src;return De!=null&&se!=null&&(_e=b.createElement("img",{src:se,style:{display:"none"},onLoad:this.handleImageLoad,ref:function($){return B._image=$}})),b.createElement(b.Fragment,null,b.createElement("canvas",v({style:ye,height:F,width:F,ref:function($){return B._canvas=$}},le)),_e)}}]),K}(b.PureComponent);g(A,"defaultProps",T);var N=function(k){l(K,k);function K(){return O(this,K),i(this,t(K).apply(this,arguments))}return f(K,[{key:"render",value:function(){var B=this.props,z=B.value,H=B.size,F=B.level,X=B.bgColor,ue=B.fgColor,ve=B.includeMargin,he=B.imageSettings,Ae=m(B,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]),De=new o(-1,d[F]);De.addData(y(z)),De.make();var le=De.modules;if(le===null)return null;var ye=ve?p:0,_e=le.length+ye*2,se=x(this.props,le),oe=null;he!=null&&se!=null&&(se.excavation!=null&&(le=S(le,se.excavation)),oe=b.createElement("image",{xlinkHref:he.src,height:se.h,width:se.w,x:se.x+ye,y:se.y+ye,preserveAspectRatio:"none"}));var $=P(le,ye);return b.createElement("svg",v({shapeRendering:"crispEdges",height:H,width:H,viewBox:"0 0 ".concat(_e," ").concat(_e)},Ae),b.createElement("path",{fill:X,d:"M0,0 h".concat(_e,"v").concat(_e,"H0z")}),b.createElement("path",{fill:ue,d:$}),oe)}}]),K}(b.PureComponent);g(N,"defaultProps",T);var U=function(K){var W=K.renderAs,B=m(K,["renderAs"]),z=W==="svg"?N:A;return b.createElement(z,B)};U.defaultProps=u({renderAs:"canvas"},T),R.exports=U},"DDK+":function(R,Y,a){"use strict";var D=a("+L6B"),v=a("2/Rp"),w=a("y8nQ"),u=a("Vl3Y"),m=a("cWXX"),_=a("/ezw"),O=a("rAM+"),r=a("9og8"),f=a("tJVT"),i=a("7Kak"),t=a("9yH6"),c=a("WmNS"),l=a.n(c),s=a("q1tI"),g=a.n(s),b=a("ErOA"),C=a("2qtc"),o=a("kLXV"),d=a("k1fw"),y=a("Se0u"),T=a("pUFm"),E=a.n(T);function p(){return Object(b.c)("teach_groups.json")}function M($){return Object(b.f)("teach_groups.json",$)}function P($,pe){return Object(b.g)("teach_groups/".concat($,".json"),pe)}function S($){return Object(b.f)("teach_group_members.json",$)}function x($){return Object(b.b)("teach_group_members/".concat($,".json"))}function h($,pe){return Object(b.b)("teach_groups/".concat($,"/del_member.json?member_id=").concat(pe))}function A($){return Object(b.b)("teach_groups/".concat($,".json"))}var N=a("5NDa"),U=a("5rEg"),k=function($){var pe=$.callback,ne=$.visible,re=$.onCancel,Ce=$.id,ie=$.name;function q(xe){pe(xe)}var J=u.a.useForm(),te=Object(f.a)(J,1),we=te[0];return Object(s.useEffect)(function(){we.setFieldsValue({name:ie})},[ie]),g.a.createElement(o.a,{centered:!0,title:Ce?"\u6539\u540D":"\u65B0\u5EFA",visible:ne,onCancel:re,footer:null},g.a.createElement(u.a,{layout:"vertical",form:we,initialValues:{name:ie},onFinish:q},g.a.createElement(u.a.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},g.a.createElement(U.a,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20})),g.a.createElement(u.a.Item,null,g.a.createElement("div",{className:"flex-container flex-end"},g.a.createElement(v.a,{type:"ghost",onClick:re,style:{marginRight:20}}," \u53D6\u6D88 ")," ",g.a.createElement(v.a,{type:"primary",htmlType:"submit"}," \u786E\u5B9A ")))))},K=a("Fxgj"),W=a("3ouR"),B=a("xGfz"),z=50,H=function($){var pe=$.data,ne=$.isAdminOrTeacher,re=$.onDelGroup,Ce=$.onChangeGroupName,ie=$.onPlusMember,q=$.onDelMember,J=$.onExitGroup,te=Object(s.useState)(0),we=Object(f.a)(te,2),xe=we[0],Ie=we[1],qe=Object(s.useState)(0),rt=Object(f.a)(qe,2),dt=rt[0],ht=rt[1];function pt(Ue){var ot=parseInt(Ue.target.id,10);o.a.confirm({title:"\u89E3\u6563\u63D0\u793A",content:"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F",onOk:function(){re(ot)}})}function yt(Ue){var ot=parseInt(Ue.target.id,10);o.a.confirm({title:"\u9000\u51FA\u63D0\u793A",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:function(){J(ot)}})}function We(Ue,ot){o.a.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",onOk:function(){q(Ue,ot)}})}return g.a.createElement("ul",{className:"teaching-list"},pe.map(function(Ue,ot){return g.a.createElement("li",{key:Ue.id,onClick:function(){return Ie(ot)}},g.a.createElement("div",{className:"item-group"},g.a.createElement("span",null,Ue.name," \xA0 ",ot!==xe&&g.a.createElement("i",{className:"iconfont icon-jiantou9"})," "),g.a.createElement("div",{className:"action-group"},ne?g.a.createElement("a",{onClick:function(){Ce(Ue)},style:{marginRight:40}},"\u4FEE\u6539\u540D2222\u79F0"):null,Ue.is_creat?g.a.createElement("a",{id:Ue.id+"",className:"c-grey-c",onClick:pt},"\u89E3\u6563"):g.a.createElement("a",{id:Ue.id+"",className:"c-grey-c",onClick:yt},"\u9000\u51FA"))),ot===xe?g.a.createElement("ul",{className:"info"},Ue.memers.map(function(Lt){return g.a.createElement("li",{key:Lt.id||Lt.name,onClick:function(){ht(Lt.id)},className:dt===Lt.id?"active":""},g.a.createElement("div",null,Lt.name),Ue.is_creat&&Lt.id&&dt===Lt.id?g.a.createElement("a",{className:"btn-del",onClick:function(gt){gt.preventDefault(),gt.stopPropagation(),We(Ue.id,dt)}},g.a.createElement(W.a,null)):null)}),ne?g.a.createElement("li",null,g.a.createElement(v.a,{type:"link",disabled:Ue.memers.length>=50,title:Ue.memers.length>=50?"\u672C\u7EC4\u6210\u5458\u5DF2\u6EE1":"\u6DFB12312\u52A0\u6210\u5458",onClick:function(){ie(Ue)}}," ",g.a.createElement(B.a,null)," \u6DFB\u52A0\u7EC4\u5458 ")):null):null)}))},F=a("9kvl"),X=a("ju9d");function ue($){var pe=$.children;return g.a.createElement("div",{className:"no-data"},g.a.createElement("img",{src:E.a,alt:"no-data",width:300}),pe)}var ve={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0},he;(function($){$[$.INITDATA=0]="INITDATA",$[$.SHOWLOADING=1]="SHOWLOADING",$[$.SHOWFORMPANEL=2]="SHOWFORMPANEL",$[$.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",$[$.SELECTGROUP=4]="SELECTGROUP",$[$.SETINDEX=5]="SETINDEX"})(he||(he={}));function Ae($,pe){switch(pe.type){case he.INITDATA:return Object(d.a)(Object(d.a)({},$),pe.payload);case he.SHOWLOADING:return Object(d.a)(Object(d.a)({},$),{},{loading:pe.payload});case he.SETINDEX:return Object(d.a)(Object(d.a)({},$),{},{index:pe.payload});case he.SHOWFORMPANEL:return Object(d.a)(Object(d.a)({},$),pe.payload);case he.SHOWMEMBERPANEL:return Object(d.a)(Object(d.a)({},$),pe.payload);case he.SELECTGROUP:return Object(d.a)(Object(d.a)({},$),{},{selectedGroup:pe.payload,showFormPanel:!0});default:throw new Error}}function De($){var pe,ne=$.user,re=Object(s.useReducer)(Ae,ve),Ce=Object(f.a)(re,2),ie=Ce[0],q=Ce[1],J=ie.data,te=ie.index,we=ie.loading,xe=ie.showFormPanel,Ie=ie.selectedGroup,qe=ie.showMemberPanel,rt=(pe=ne.userInfo)===null||pe===void 0?void 0:pe.role,dt=Object(s.useMemo)(function(){var Wt=[],on=[],jn=Object(O.a)(J),jt;try{for(jn.s();!(jt=jn.n()).done;){var Et=jt.value;Et.is_creat?Wt.push(Et):on.push(Et)}}catch(Fe){jn.e(Fe)}finally{jn.f()}return[Wt,on]},[J]);Object(s.useEffect)(function(){rt===15&&q({type:he.SETINDEX,payload:1})},[rt]);function ht(){return pt.apply(this,arguments)}function pt(){return pt=Object(r.a)(l.a.mark(function Wt(){var on;return l.a.wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return jt.next=2,p();case 2:on=jt.sent,q({type:he.INITDATA,payload:{loading:!1,showFormPanel:!1,data:on.groups}});case 4:case"end":return jt.stop()}},Wt)})),pt.apply(this,arguments)}Object(s.useEffect)(function(){ht()},[]);function yt(Wt){return We.apply(this,arguments)}function We(){return We=Object(r.a)(l.a.mark(function Wt(on){return l.a.wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:if(!Ie.id){jt.next=5;break}return jt.next=3,P(Ie.id,on);case 3:jt.next=7;break;case 5:return jt.next=7,M(on);case 7:ht();case 8:case"end":return jt.stop()}},Wt)})),We.apply(this,arguments)}function Ue(){q({type:he.SHOWFORMPANEL,payload:{showFormPanel:!0,selectedGroup:{}}})}function ot(Wt){q({type:he.SELECTGROUP,payload:Wt})}function Lt(){q({type:he.SHOWFORMPANEL,payload:{showFormPanel:!1}})}function bt(){q({type:he.SHOWMEMBERPANEL,payload:{showMemberPanel:!1,selectedGroup:{}}})}function gt(Wt){q({type:he.SHOWMEMBERPANEL,payload:{showMemberPanel:!0,selectedGroup:Wt}})}function Ve(Wt,on){return Ke.apply(this,arguments)}function Ke(){return Ke=Object(r.a)(l.a.mark(function Wt(on,jn){return l.a.wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:return Et.next=2,h(on,jn);case 2:ht();case 3:case"end":return Et.stop()}},Wt)})),Ke.apply(this,arguments)}function Ye(Wt){return Oe.apply(this,arguments)}function Oe(){return Oe=Object(r.a)(l.a.mark(function Wt(on){return l.a.wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return jt.next=2,A(on);case 2:ht();case 3:case"end":return jt.stop()}},Wt)})),Oe.apply(this,arguments)}function Me(Wt){return Be.apply(this,arguments)}function Be(){return Be=Object(r.a)(l.a.mark(function Wt(on){return l.a.wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return jt.next=2,x(on);case 2:ht();case 3:case"end":return jt.stop()}},Wt)})),Be.apply(this,arguments)}function Xe(Wt){q({type:he.SETINDEX,payload:parseInt(Wt.target.id,10)})}function vt(Wt,on){return Dt.apply(this,arguments)}function Dt(){return Dt=Object(r.a)(l.a.mark(function Wt(on,jn){return l.a.wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:return bt(),Et.next=3,S({user_ids:on,group_id:jn});case 3:ht();case 4:case"end":return Et.stop()}},Wt)})),Dt.apply(this,arguments)}return g.a.createElement(g.a.Fragment,null,g.a.createElement("div",{className:"teaching-circling-container"},g.a.createElement("h3",null," \u6559\u7814\u56E2\u961F ",rt<=12&&g.a.createElement(v.a,{type:"primary",disabled:J.length>=50,title:J.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Ue},"\u65B0\u5EFA")," "),g.a.createElement("div",{className:"teaching-circling-body"},rt===15?null:g.a.createElement("ul",{className:"navs"},g.a.createElement("li",{className:te===0?"active":""},g.a.createElement("a",{id:"0",onClick:Xe},"\u6211\u521B\u5EFA\u7684")),g.a.createElement("li",{className:te===1?"active":""},g.a.createElement("a",{id:"1",onClick:Xe},"\u6211\u52A0\u5165\u7684"))),g.a.createElement("div",{className:dt[te].length===0?"nodata-content":"main-content"},dt[te].length===0?g.a.createElement(ue,null,rt<=12?g.a.createElement(g.a.Fragment,null," ",g.a.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",g.a.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):g.a.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):g.a.createElement(H,{onExitGroup:Me,onPlusMember:gt,onDelMember:Ve,onDelGroup:Ye,isAdminOrTeacher:rt<=12,onChangeGroupName:ot,data:dt[te]}))),g.a.createElement("p",{style:{width:1200,margin:"0 auto 40px auto"},className:"desc"}," * \u6211\u4EEC\u786E\u4FDD\u4F60\u6240\u63D0\u4F9B\u7684\u4FE1\u606F\u5747\u5904\u4E8E\u4E25\u683C\u4FDD\u5BC6\u72B6\u6001\uFF0C\u4E0D\u4F1A\u6CC4\u9732 ")),g.a.createElement(k,{callback:yt,visible:xe,onCancel:Lt,id:Ie.id,name:Ie.name}),g.a.createElement(o.a,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",visible:qe,onCancel:bt,footer:null,width:1100,bodyStyle:{minHeight:200}},g.a.createElement(X.a,{container_id:Ie.id,container_type:4,onSelect:vt,onCancel:bt})))}var le=Object(F.a)(function($){var pe=$.user;return{user:pe}})(De),ye=a("SLjR"),_e=a("55Ip"),se=t.a.Group,oe=Y.a=function($){var pe=$.onSelect,ne=$.onCancel,re=Object(s.useState)([]),Ce=Object(f.a)(re,2),ie=Ce[0],q=Ce[1],J=Object(s.useState)(!0),te=Object(f.a)(J,2),we=te[0],xe=te[1];Object(s.useEffect)(function(){function rt(){return dt.apply(this,arguments)}function dt(){return dt=Object(r.a)(l.a.mark(function ht(){var pt,yt;return l.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:return Ue.next=2,Object(b.c)("teach_groups/my.json");case 2:pt=Ue.sent,yt=pt.groups,q(yt),xe(!1);case 6:case"end":return Ue.stop()}},ht)})),dt.apply(this,arguments)}rt()},[]);var Ie=Object(s.useMemo)(function(){var rt=[],dt=[],ht=Object(O.a)(ie),pt;try{for(ht.s();!(pt=ht.n()).done;){var yt=pt.value;yt.is_creat?rt.push(yt):dt.push(yt)}}catch(We){ht.e(We)}finally{ht.f()}return[rt,dt]},[ie]);function qe(rt){pe(rt)}return g.a.createElement(u.a,{className:"select-teach-group",onFinish:qe},we?g.a.createElement(_.a,{paragraph:!0}):ie.length===0?g.a.createElement(ue,null,"\u60A8\u5C1A\u672A\u521B\u5EFA\u60A8\u7684\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB",g.a.createElement(_e.a,{to:"/account/teach-group"},"\u521B\u5EFA"),"\u5427"):g.a.createElement(g.a.Fragment,null,g.a.createElement(u.a.Item,{name:"group_id"},g.a.createElement(se,null,g.a.createElement("p",{style:{fontSize:"12px"}},"\u6211\u521B\u5EFA\u7684\uFF1A"),g.a.createElement("ul",{className:"groups"},Ie[0].map(function(rt){return g.a.createElement("li",{key:rt.id},g.a.createElement(t.a,{value:rt.id},rt.name))})),g.a.createElement("p",{style:{fontSize:"12px"}},"\u6211\u52A0\u5165\u7684\uFF1A"),g.a.createElement("ul",{className:"groups"},Ie[1].map(function(rt){return g.a.createElement("li",{key:rt.id},g.a.createElement(t.a,{value:rt.id},rt.name))})))),g.a.createElement("div",{className:"btn-actions"},g.a.createElement(v.a,{type:"ghost",onClick:ne,style:{marginRight:10}},"\u53D6\u6D88"),g.a.createElement(v.a,{type:"primary",htmlType:"submit"},"\u786E\u5B9A"))))}},DlQD:function(R,Y,a){(function(D,v){R.exports=v()})(this,function(){"use strict";function D(Ve,Ke){for(var Ye=0;Ye<Ke.length;Ye++){var Oe=Ke[Ye];Oe.enumerable=Oe.enumerable||!1,Oe.configurable=!0,"value"in Oe&&(Oe.writable=!0),Object.defineProperty(Ve,Oe.key,Oe)}}function v(Ve,Ke,Ye){return Ke&&D(Ve.prototype,Ke),Ye&&D(Ve,Ye),Ve}function w(Ve,Ke){if(!Ve)return;if(typeof Ve=="string")return u(Ve,Ke);var Ye=Object.prototype.toString.call(Ve).slice(8,-1);if(Ye==="Object"&&Ve.constructor&&(Ye=Ve.constructor.name),Ye==="Map"||Ye==="Set")return Array.from(Ve);if(Ye==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ye))return u(Ve,Ke)}function u(Ve,Ke){(Ke==null||Ke>Ve.length)&&(Ke=Ve.length);for(var Ye=0,Oe=new Array(Ke);Ye<Ke;Ye++)Oe[Ye]=Ve[Ye];return Oe}function m(Ve,Ke){var Ye;if(typeof Symbol=="undefined"||Ve[Symbol.iterator]==null){if(Array.isArray(Ve)||(Ye=w(Ve))||Ke&&Ve&&typeof Ve.length=="number"){Ye&&(Ve=Ye);var Oe=0;return function(){return Oe>=Ve.length?{done:!0}:{done:!1,value:Ve[Oe++]}}}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 Ye=Ve[Symbol.iterator](),Ye.next.bind(Ye)}function _(Ve,Ke){return Ke={exports:{}},Ve(Ke,Ke.exports),Ke.exports}var O=_(function(Ve){function Ke(){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 Ye(Oe){Ve.exports.defaults=Oe}Ve.exports={defaults:Ke(),getDefaults:Ke,changeDefaults:Ye}}),r=O.defaults,f=O.getDefaults,i=O.changeDefaults,t=/[&<>"']/,c=/[&<>"']/g,l=/[<>"']|&(?!#?\w+;)/,s=/[<>"']|&(?!#?\w+;)/g,g={"&":"&","<":"<",">":">",'"':""","'":"'"},b=function(Ke){return g[Ke]};function C(Ve,Ke){if(Ke){if(t.test(Ve))return Ve.replace(c,b)}else if(l.test(Ve))return Ve.replace(s,b);return Ve}var o=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function d(Ve){return Ve.replace(o,function(Ke,Ye){return Ye=Ye.toLowerCase(),Ye==="colon"?":":Ye.charAt(0)==="#"?Ye.charAt(1)==="x"?String.fromCharCode(parseInt(Ye.substring(2),16)):String.fromCharCode(+Ye.substring(1)):""})}var y=/(^|[^\[])\^/g;function T(Ve,Ke){Ve=Ve.source||Ve,Ke=Ke||"";var Ye={replace:function(Me,Be){return Be=Be.source||Be,Be=Be.replace(y,"$1"),Ve=Ve.replace(Me,Be),Ye},getRegex:function(){return new RegExp(Ve,Ke)}};return Ye}var E=/[^\w:]/g,p=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function M(Ve,Ke,Ye){if(Ve){var Oe;try{Oe=decodeURIComponent(d(Ye)).replace(E,"").toLowerCase()}catch(Me){return null}if(Oe.indexOf("javascript:")===0||Oe.indexOf("vbscript:")===0||Oe.indexOf("data:")===0)return null}Ke&&!p.test(Ye)&&(Ye=A(Ke,Ye));try{Ye=encodeURI(Ye).replace(/%25/g,"%")}catch(Me){return null}return Ye}var P={},S=/^[^:]+:\/*[^/]*$/,x=/^([^:]+:)[\s\S]*$/,h=/^([^:]+:\/*[^/]*)[\s\S]*$/;function A(Ve,Ke){P[" "+Ve]||(S.test(Ve)?P[" "+Ve]=Ve+"/":P[" "+Ve]=K(Ve,"/",!0)),Ve=P[" "+Ve];var Ye=Ve.indexOf(":")===-1;return Ke.substring(0,2)==="//"?Ye?Ke:Ve.replace(x,"$1")+Ke:Ke.charAt(0)==="/"?Ye?Ke:Ve.replace(h,"$1")+Ke:Ve+Ke}var N={exec:function(){}};function U(Ve){for(var Ke=1,Ye,Oe;Ke<arguments.length;Ke++){Ye=arguments[Ke];for(Oe in Ye)Object.prototype.hasOwnProperty.call(Ye,Oe)&&(Ve[Oe]=Ye[Oe])}return Ve}function k(Ve,Ke){var Ye=Ve.replace(/\|/g,function(Be,Xe,vt){for(var Dt=!1,Wt=Xe;--Wt>=0&&vt[Wt]==="\\";)Dt=!Dt;return Dt?"|":" |"}),Oe=Ye.split(/ \|/),Me=0;if(Oe.length>Ke)Oe.splice(Ke);else for(;Oe.length<Ke;)Oe.push("");for(;Me<Oe.length;Me++)Oe[Me]=Oe[Me].trim().replace(/\\\|/g,"|");return Oe}function K(Ve,Ke,Ye){var Oe=Ve.length;if(Oe===0)return"";for(var Me=0;Me<Oe;){var Be=Ve.charAt(Oe-Me-1);if(Be===Ke&&!Ye)Me++;else if(Be!==Ke&&Ye)Me++;else break}return Ve.substr(0,Oe-Me)}function W(Ve,Ke){if(Ve.indexOf(Ke[1])===-1)return-1;for(var Ye=Ve.length,Oe=0,Me=0;Me<Ye;Me++)if(Ve[Me]==="\\")Me++;else if(Ve[Me]===Ke[0])Oe++;else if(Ve[Me]===Ke[1]&&(Oe--,Oe<0))return Me;return-1}function B(Ve){Ve&&Ve.sanitize&&!Ve.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}var z={escape:C,unescape:d,edit:T,cleanUrl:M,resolveUrl:A,noopTest:N,merge:U,splitCells:k,rtrim:K,findClosingBracket:W,checkSanitizeDeprecation:B},H=O.defaults,F=z.rtrim,X=z.splitCells,ue=z.escape,ve=z.findClosingBracket;function he(Ve,Ke,Ye){var Oe=Ke.href,Me=Ke.title?ue(Ke.title):null,Be=Ve[1].replace(/\\([\[\]])/g,"$1");return Ve[0].charAt(0)!=="!"?{type:"link",raw:Ye,href:Oe,title:Me,text:Be}:{type:"image",raw:Ye,href:Oe,title:Me,text:ue(Be)}}function Ae(Ve,Ke){var Ye=Ve.match(/^(\s+)(?:```)/);if(Ye===null)return Ke;var Oe=Ye[1];return Ke.split(`
|
|
|
`).map(function(Me){var Be=Me.match(/^\s+/);if(Be===null)return Me;var Xe=Be[0];return Xe.length>=Oe.length?Me.slice(Oe.length):Me}).join(`
|
|
|
`)}var De=function(){function Ve(Ye){this.options=Ye||H}var Ke=Ve.prototype;return Ke.space=function(Oe){var Me=this.rules.block.newline.exec(Oe);if(Me)return Me[0].length>1?{type:"space",raw:Me[0]}:{raw:`
|
|
|
`}},Ke.code=function(Oe,Me){var Be=this.rules.block.code.exec(Oe);if(Be){var Xe=Me[Me.length-1];if(Xe&&Xe.type==="paragraph")return{raw:Be[0],text:Be[0].trimRight()};var vt=Be[0].replace(/^ {4}/gm,"");return{type:"code",raw:Be[0],codeBlockStyle:"indented",text:this.options.pedantic?vt:F(vt,`
|
|
|
`)}}},Ke.fences=function(Oe){var Me=this.rules.block.fences.exec(Oe);if(Me){var Be=Me[0],Xe=Ae(Be,Me[3]||"");return{type:"code",raw:Be,lang:Me[2]?Me[2].trim():Me[2],text:Xe}}},Ke.heading=function(Oe){var Me=this.rules.block.heading.exec(Oe);if(Me)return{type:"heading",raw:Me[0],depth:Me[1].length,text:Me[2]}},Ke.nptable=function(Oe){var Me=this.rules.block.nptable.exec(Oe);if(Me){var Be={type:"table",header:X(Me[1].replace(/^ *| *\| *$/g,"")),align:Me[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:Me[3]?Me[3].replace(/\n$/,"").split(`
|
|
|
`):[],raw:Me[0]};if(Be.header.length===Be.align.length){var Xe=Be.align.length,vt;for(vt=0;vt<Xe;vt++)/^ *-+: *$/.test(Be.align[vt])?Be.align[vt]="right":/^ *:-+: *$/.test(Be.align[vt])?Be.align[vt]="center":/^ *:-+ *$/.test(Be.align[vt])?Be.align[vt]="left":Be.align[vt]=null;for(Xe=Be.cells.length,vt=0;vt<Xe;vt++)Be.cells[vt]=X(Be.cells[vt],Be.header.length);return Be}}},Ke.hr=function(Oe){var Me=this.rules.block.hr.exec(Oe);if(Me)return{type:"hr",raw:Me[0]}},Ke.blockquote=function(Oe){var Me=this.rules.block.blockquote.exec(Oe);if(Me){var Be=Me[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:Me[0],text:Be}}},Ke.list=function(Oe){var Me=this.rules.block.list.exec(Oe);if(Me){for(var Be=Me[0],Xe=Me[2],vt=Xe.length>1,Dt=Xe[Xe.length-1]===")",Wt={type:"list",raw:Be,ordered:vt,start:vt?+Xe.slice(0,-1):"",loose:!1,items:[]},on=Me[0].match(this.rules.block.item),jn=!1,jt,Et,Fe,nt,at,Le,Qe,Tt=on.length,_t=0;_t<Tt;_t++)jt=on[_t],Be=jt,Et=jt.length,jt=jt.replace(/^ *([*+-]|\d+[.)]) */,""),~jt.indexOf(`
|
|
|
`)&&(Et-=jt.length,jt=this.options.pedantic?jt.replace(/^ {1,4}/gm,""):jt.replace(new RegExp("^ {1,"+Et+"}","gm"),"")),_t!==Tt-1&&(Fe=this.rules.block.bullet.exec(on[_t+1])[0],(vt?Fe.length===1||!Dt&&Fe[Fe.length-1]===")":Fe.length>1||this.options.smartLists&&Fe!==Xe)&&(nt=on.slice(_t+1).join(`
|
|
|
`),Wt.raw=Wt.raw.substring(0,Wt.raw.length-nt.length),_t=Tt-1)),at=jn||/\n\n(?!\s*$)/.test(jt),_t!==Tt-1&&(jn=jt.charAt(jt.length-1)===`
|
|
|
`,at||(at=jn)),at&&(Wt.loose=!0),Le=/^\[[ xX]\] /.test(jt),Qe=void 0,Le&&(Qe=jt[1]!==" ",jt=jt.replace(/^\[[ xX]\] +/,"")),Wt.items.push({type:"list_item",raw:Be,task:Le,checked:Qe,loose:at,text:jt});return Wt}},Ke.html=function(Oe){var Me=this.rules.block.html.exec(Oe);if(Me)return{type:this.options.sanitize?"paragraph":"html",raw:Me[0],pre:!this.options.sanitizer&&(Me[1]==="pre"||Me[1]==="script"||Me[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Me[0]):ue(Me[0]):Me[0]}},Ke.def=function(Oe){var Me=this.rules.block.def.exec(Oe);if(Me){Me[3]&&(Me[3]=Me[3].substring(1,Me[3].length-1));var Be=Me[1].toLowerCase().replace(/\s+/g," ");return{tag:Be,raw:Me[0],href:Me[2],title:Me[3]}}},Ke.table=function(Oe){var Me=this.rules.block.table.exec(Oe);if(Me){var Be={type:"table",header:X(Me[1].replace(/^ *| *\| *$/g,"")),align:Me[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:Me[3]?Me[3].replace(/\n$/,"").split(`
|
|
|
`):[]};if(Be.header.length===Be.align.length){Be.raw=Me[0];var Xe=Be.align.length,vt;for(vt=0;vt<Xe;vt++)/^ *-+: *$/.test(Be.align[vt])?Be.align[vt]="right":/^ *:-+: *$/.test(Be.align[vt])?Be.align[vt]="center":/^ *:-+ *$/.test(Be.align[vt])?Be.align[vt]="left":Be.align[vt]=null;for(Xe=Be.cells.length,vt=0;vt<Xe;vt++)Be.cells[vt]=X(Be.cells[vt].replace(/^ *\| *| *\| *$/g,""),Be.header.length);return Be}}},Ke.lheading=function(Oe){var Me=this.rules.block.lheading.exec(Oe);if(Me)return{type:"heading",raw:Me[0],depth:Me[2].charAt(0)==="="?1:2,text:Me[1]}},Ke.paragraph=function(Oe){var Me=this.rules.block.paragraph.exec(Oe);if(Me)return{type:"paragraph",raw:Me[0],text:Me[1].charAt(Me[1].length-1)===`
|
|
|
`?Me[1].slice(0,-1):Me[1]}},Ke.text=function(Oe,Me){var Be=this.rules.block.text.exec(Oe);if(Be){var Xe=Me[Me.length-1];return Xe&&Xe.type==="text"?{raw:Be[0],text:Be[0]}:{type:"text",raw:Be[0],text:Be[0]}}},Ke.escape=function(Oe){var Me=this.rules.inline.escape.exec(Oe);if(Me)return{type:"escape",raw:Me[0],text:ue(Me[1])}},Ke.tag=function(Oe,Me,Be){var Xe=this.rules.inline.tag.exec(Oe);if(Xe)return!Me&&/^<a /i.test(Xe[0])?Me=!0:Me&&/^<\/a>/i.test(Xe[0])&&(Me=!1),!Be&&/^<(pre|code|kbd|script)(\s|>)/i.test(Xe[0])?Be=!0:Be&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(Xe[0])&&(Be=!1),{type:this.options.sanitize?"text":"html",raw:Xe[0],inLink:Me,inRawBlock:Be,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Xe[0]):ue(Xe[0]):Xe[0]}},Ke.link=function(Oe){var Me=this.rules.inline.link.exec(Oe);if(Me){var Be=ve(Me[2],"()");if(Be>-1){var Xe=Me[0].indexOf("!")===0?5:4,vt=Xe+Me[1].length+Be;Me[2]=Me[2].substring(0,Be),Me[0]=Me[0].substring(0,vt).trim(),Me[3]=""}var Dt=Me[2],Wt="";if(this.options.pedantic){var on=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Dt);on?(Dt=on[1],Wt=on[3]):Wt=""}else Wt=Me[3]?Me[3].slice(1,-1):"";Dt=Dt.trim().replace(/^<([\s\S]*)>$/,"$1");var jn=he(Me,{href:Dt&&Dt.replace(this.rules.inline._escapes,"$1"),title:Wt&&Wt.replace(this.rules.inline._escapes,"$1")},Me[0]);return jn}},Ke.reflink=function(Oe,Me){var Be;if((Be=this.rules.inline.reflink.exec(Oe))||(Be=this.rules.inline.nolink.exec(Oe))){var Xe=(Be[2]||Be[1]).replace(/\s+/g," ");if(Xe=Me[Xe.toLowerCase()],!Xe||!Xe.href){var vt=Be[0].charAt(0);return{type:"text",raw:vt,text:vt}}var Dt=he(Be,Xe,Be[0]);return Dt}},Ke.strong=function(Oe,Me,Be){Be===void 0&&(Be="");var Xe=this.rules.inline.strong.start.exec(Oe);if(Xe&&(!Xe[1]||Xe[1]&&(Be===""||this.rules.inline.punctuation.exec(Be)))){Me=Me.slice(-1*Oe.length);var vt=Xe[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;vt.lastIndex=0;for(var Dt;(Xe=vt.exec(Me))!=null;)if(Dt=this.rules.inline.strong.middle.exec(Me.slice(0,Xe.index+3)),Dt)return{type:"strong",raw:Oe.slice(0,Dt[0].length),text:Oe.slice(2,Dt[0].length-2)}}},Ke.em=function(Oe,Me,Be){Be===void 0&&(Be="");var Xe=this.rules.inline.em.start.exec(Oe);if(Xe&&(!Xe[1]||Xe[1]&&(Be===""||this.rules.inline.punctuation.exec(Be)))){Me=Me.slice(-1*Oe.length);var vt=Xe[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;vt.lastIndex=0;for(var Dt;(Xe=vt.exec(Me))!=null;)if(Dt=this.rules.inline.em.middle.exec(Me.slice(0,Xe.index+2)),Dt)return{type:"em",raw:Oe.slice(0,Dt[0].length),text:Oe.slice(1,Dt[0].length-1)}}},Ke.codespan=function(Oe){var Me=this.rules.inline.code.exec(Oe);if(Me){var Be=Me[2].replace(/\n/g," "),Xe=/[^ ]/.test(Be),vt=Be.startsWith(" ")&&Be.endsWith(" ");return Xe&&vt&&(Be=Be.substring(1,Be.length-1)),Be=ue(Be,!0),{type:"codespan",raw:Me[0],text:Be}}},Ke.br=function(Oe){var Me=this.rules.inline.br.exec(Oe);if(Me)return{type:"br",raw:Me[0]}},Ke.del=function(Oe){var Me=this.rules.inline.del.exec(Oe);if(Me)return{type:"del",raw:Me[0],text:Me[1]}},Ke.autolink=function(Oe,Me){var Be=this.rules.inline.autolink.exec(Oe);if(Be){var Xe,vt;return Be[2]==="@"?(Xe=ue(this.options.mangle?Me(Be[1]):Be[1]),vt="mailto:"+Xe):(Xe=ue(Be[1]),vt=Xe),{type:"link",raw:Be[0],text:Xe,href:vt,tokens:[{type:"text",raw:Xe,text:Xe}]}}},Ke.url=function(Oe,Me){var Be;if(Be=this.rules.inline.url.exec(Oe)){var Xe,vt;if(Be[2]==="@")Xe=ue(this.options.mangle?Me(Be[0]):Be[0]),vt="mailto:"+Xe;else{var Dt;do Dt=Be[0],Be[0]=this.rules.inline._backpedal.exec(Be[0])[0];while(Dt!==Be[0]);Xe=ue(Be[0]),Be[1]==="www."?vt="http://"+Xe:vt=Xe}return{type:"link",raw:Be[0],text:Xe,href:vt,tokens:[{type:"text",raw:Xe,text:Xe}]}}},Ke.inlineText=function(Oe,Me,Be){var Xe=this.rules.inline.text.exec(Oe);if(Xe){var vt;return Me?vt=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Xe[0]):ue(Xe[0]):Xe[0]:vt=ue(this.options.smartypants?Be(Xe[0]):Xe[0]),{type:"text",raw:Xe[0],text:vt}}},Ve}(),le=z.noopTest,ye=z.edit,_e=z.merge,se={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|<![A-Z][\\s\\S]*?>\\n*|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:le,table:le,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};se._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,se._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,se.def=ye(se.def).replace("label",se._label).replace("title",se._title).getRegex(),se.bullet=/(?:[*+-]|\d{1,9}[.)])/,se.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,se.item=ye(se.item,"gm").replace(/bull/g,se.bullet).getRegex(),se.list=ye(se.list).replace(/bull/g,se.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+se.def.source+")").getRegex(),se._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",se._comment=/<!--(?!-?>)[\s\S]*?-->/,se.html=ye(se.html,"i").replace("comment",se._comment).replace("tag",se._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),se.paragraph=ye(se._paragraph).replace("hr",se.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",se._tag).getRegex(),se.blockquote=ye(se.blockquote).replace("paragraph",se.paragraph).getRegex(),se.normal=_e({},se),se.gfm=_e({},se.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*|$)"}),se.gfm.nptable=ye(se.gfm.nptable).replace("hr",se.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",se._tag).getRegex(),se.gfm.table=ye(se.gfm.table).replace("hr",se.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",se._tag).getRegex(),se.pedantic=_e({},se.normal,{html:ye(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",se._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:le,paragraph:ye(se.normal._paragraph).replace("hr",se.hr).replace("heading",` *#{1,6} *[^
|
|
|
]`).replace("lheading",se.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var oe={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:le,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:le,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};oe._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",oe.punctuation=ye(oe.punctuation).replace(/punctuation/g,oe._punctuation).getRegex(),oe._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",oe._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",oe.em.start=ye(oe.em.start).replace(/punctuation/g,oe._punctuation).getRegex(),oe.em.middle=ye(oe.em.middle).replace(/punctuation/g,oe._punctuation).replace(/overlapSkip/g,oe._overlapSkip).getRegex(),oe.em.endAst=ye(oe.em.endAst,"g").replace(/punctuation/g,oe._punctuation).getRegex(),oe.em.endUnd=ye(oe.em.endUnd,"g").replace(/punctuation/g,oe._punctuation).getRegex(),oe.strong.start=ye(oe.strong.start).replace(/punctuation/g,oe._punctuation).getRegex(),oe.strong.middle=ye(oe.strong.middle).replace(/punctuation/g,oe._punctuation).replace(/blockSkip/g,oe._blockSkip).getRegex(),oe.strong.endAst=ye(oe.strong.endAst,"g").replace(/punctuation/g,oe._punctuation).getRegex(),oe.strong.endUnd=ye(oe.strong.endUnd,"g").replace(/punctuation/g,oe._punctuation).getRegex(),oe.blockSkip=ye(oe._blockSkip,"g").getRegex(),oe.overlapSkip=ye(oe._overlapSkip,"g").getRegex(),oe._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,oe._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,oe._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])?)+(?![-_])/,oe.autolink=ye(oe.autolink).replace("scheme",oe._scheme).replace("email",oe._email).getRegex(),oe._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,oe.tag=ye(oe.tag).replace("comment",se._comment).replace("attribute",oe._attribute).getRegex(),oe._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,oe._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,oe._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,oe.link=ye(oe.link).replace("label",oe._label).replace("href",oe._href).replace("title",oe._title).getRegex(),oe.reflink=ye(oe.reflink).replace("label",oe._label).getRegex(),oe.reflinkSearch=ye(oe.reflinkSearch,"g").replace("reflink",oe.reflink).replace("nolink",oe.nolink).getRegex(),oe.normal=_e({},oe),oe.pedantic=_e({},oe.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:ye(/^!?\[(label)\]\((.*?)\)/).replace("label",oe._label).getRegex(),reflink:ye(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",oe._label).getRegex()}),oe.gfm=_e({},oe.normal,{escape:ye(oe.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.!#$%&'*+\/=?_`{\|}~-]+@))/}),oe.gfm.url=ye(oe.gfm.url,"i").replace("email",oe.gfm._extended_email).getRegex(),oe.breaks=_e({},oe.gfm,{br:ye(oe.br).replace("{2,}","*").getRegex(),text:ye(oe.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var $={block:se,inline:oe},pe=O.defaults,ne=$.block,re=$.inline;function Ce(Ve){return Ve.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 ie(Ve){var Ke="",Ye,Oe,Me=Ve.length;for(Ye=0;Ye<Me;Ye++)Oe=Ve.charCodeAt(Ye),Math.random()>.5&&(Oe="x"+Oe.toString(16)),Ke+="&#"+Oe+";";return Ke}var q=function(){function Ve(Ye){this.tokens=[],this.tokens.links=Object.create(null),this.options=Ye||pe,this.options.tokenizer=this.options.tokenizer||new De,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var Oe={block:ne.normal,inline:re.normal};this.options.pedantic?(Oe.block=ne.pedantic,Oe.inline=re.pedantic):this.options.gfm&&(Oe.block=ne.gfm,this.options.breaks?Oe.inline=re.breaks:Oe.inline=re.gfm),this.tokenizer.rules=Oe}Ve.lex=function(Oe,Me){var Be=new Ve(Me);return Be.lex(Oe)};var Ke=Ve.prototype;return Ke.lex=function(Oe){return Oe=Oe.replace(/\r\n|\r/g,`
|
|
|
`).replace(/\t/g," "),this.blockTokens(Oe,this.tokens,!0),this.inline(this.tokens),this.tokens},Ke.blockTokens=function(Oe,Me,Be){Me===void 0&&(Me=[]),Be===void 0&&(Be=!0),Oe=Oe.replace(/^ +$/gm,"");for(var Xe,vt,Dt,Wt;Oe;){if(Xe=this.tokenizer.space(Oe)){Oe=Oe.substring(Xe.raw.length),Xe.type&&Me.push(Xe);continue}if(Xe=this.tokenizer.code(Oe,Me)){Oe=Oe.substring(Xe.raw.length),Xe.type?Me.push(Xe):(Wt=Me[Me.length-1],Wt.raw+=`
|
|
|
`+Xe.raw,Wt.text+=`
|
|
|
`+Xe.text);continue}if(Xe=this.tokenizer.fences(Oe)){Oe=Oe.substring(Xe.raw.length),Me.push(Xe);continue}if(Xe=this.tokenizer.heading(Oe)){Oe=Oe.substring(Xe.raw.length),Me.push(Xe);continue}if(Xe=this.tokenizer.nptable(Oe)){Oe=Oe.substring(Xe.raw.length),Me.push(Xe);continue}if(Xe=this.tokenizer.hr(Oe)){Oe=Oe.substring(Xe.raw.length),Me.push(Xe);continue}if(Xe=this.tokenizer.blockquote(Oe)){Oe=Oe.substring(Xe.raw.length),Xe.tokens=this.blockTokens(Xe.text,[],Be),Me.push(Xe);continue}if(Xe=this.tokenizer.list(Oe)){for(Oe=Oe.substring(Xe.raw.length),Dt=Xe.items.length,vt=0;vt<Dt;vt++)Xe.items[vt].tokens=this.blockTokens(Xe.items[vt].text,[],!1);Me.push(Xe);continue}if(Xe=this.tokenizer.html(Oe)){Oe=Oe.substring(Xe.raw.length),Me.push(Xe);continue}if(Be&&(Xe=this.tokenizer.def(Oe))){Oe=Oe.substring(Xe.raw.length),this.tokens.links[Xe.tag]||(this.tokens.links[Xe.tag]={href:Xe.href,title:Xe.title});continue}if(Xe=this.tokenizer.table(Oe)){Oe=Oe.substring(Xe.raw.length),Me.push(Xe);continue}if(Xe=this.tokenizer.lheading(Oe)){Oe=Oe.substring(Xe.raw.length),Me.push(Xe);continue}if(Be&&(Xe=this.tokenizer.paragraph(Oe))){Oe=Oe.substring(Xe.raw.length),Me.push(Xe);continue}if(Xe=this.tokenizer.text(Oe,Me)){Oe=Oe.substring(Xe.raw.length),Xe.type?Me.push(Xe):(Wt=Me[Me.length-1],Wt.raw+=`
|
|
|
`+Xe.raw,Wt.text+=`
|
|
|
`+Xe.text);continue}if(Oe){var on="Infinite loop on byte: "+Oe.charCodeAt(0);if(this.options.silent){console.error(on);break}else throw new Error(on)}}return Me},Ke.inline=function(Oe){var Me,Be,Xe,vt,Dt,Wt,on=Oe.length;for(Me=0;Me<on;Me++){Wt=Oe[Me];switch(Wt.type){case"paragraph":case"text":case"heading":{Wt.tokens=[],this.inlineTokens(Wt.text,Wt.tokens);break}case"table":{for(Wt.tokens={header:[],cells:[]},vt=Wt.header.length,Be=0;Be<vt;Be++)Wt.tokens.header[Be]=[],this.inlineTokens(Wt.header[Be],Wt.tokens.header[Be]);for(vt=Wt.cells.length,Be=0;Be<vt;Be++)for(Dt=Wt.cells[Be],Wt.tokens.cells[Be]=[],Xe=0;Xe<Dt.length;Xe++)Wt.tokens.cells[Be][Xe]=[],this.inlineTokens(Dt[Xe],Wt.tokens.cells[Be][Xe]);break}case"blockquote":{this.inline(Wt.tokens);break}case"list":{for(vt=Wt.items.length,Be=0;Be<vt;Be++)this.inline(Wt.items[Be].tokens);break}}}return Oe},Ke.inlineTokens=function(Oe,Me,Be,Xe,vt){Me===void 0&&(Me=[]),Be===void 0&&(Be=!1),Xe===void 0&&(Xe=!1),vt===void 0&&(vt="");var Dt,Wt=Oe,on;if(this.tokens.links){var jn=Object.keys(this.tokens.links);if(jn.length>0)for(;(on=this.tokenizer.rules.inline.reflinkSearch.exec(Wt))!=null;)jn.includes(on[0].slice(on[0].lastIndexOf("[")+1,-1))&&(Wt=Wt.slice(0,on.index)+"["+"a".repeat(on[0].length-2)+"]"+Wt.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(on=this.tokenizer.rules.inline.blockSkip.exec(Wt))!=null;)Wt=Wt.slice(0,on.index)+"["+"a".repeat(on[0].length-2)+"]"+Wt.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;Oe;){if(Dt=this.tokenizer.escape(Oe)){Oe=Oe.substring(Dt.raw.length),Me.push(Dt);continue}if(Dt=this.tokenizer.tag(Oe,Be,Xe)){Oe=Oe.substring(Dt.raw.length),Be=Dt.inLink,Xe=Dt.inRawBlock,Me.push(Dt);continue}if(Dt=this.tokenizer.link(Oe)){Oe=Oe.substring(Dt.raw.length),Dt.type==="link"&&(Dt.tokens=this.inlineTokens(Dt.text,[],!0,Xe)),Me.push(Dt);continue}if(Dt=this.tokenizer.reflink(Oe,this.tokens.links)){Oe=Oe.substring(Dt.raw.length),Dt.type==="link"&&(Dt.tokens=this.inlineTokens(Dt.text,[],!0,Xe)),Me.push(Dt);continue}if(Dt=this.tokenizer.strong(Oe,Wt,vt)){Oe=Oe.substring(Dt.raw.length),Dt.tokens=this.inlineTokens(Dt.text,[],Be,Xe),Me.push(Dt);continue}if(Dt=this.tokenizer.em(Oe,Wt,vt)){Oe=Oe.substring(Dt.raw.length),Dt.tokens=this.inlineTokens(Dt.text,[],Be,Xe),Me.push(Dt);continue}if(Dt=this.tokenizer.codespan(Oe)){Oe=Oe.substring(Dt.raw.length),Me.push(Dt);continue}if(Dt=this.tokenizer.br(Oe)){Oe=Oe.substring(Dt.raw.length),Me.push(Dt);continue}if(Dt=this.tokenizer.del(Oe)){Oe=Oe.substring(Dt.raw.length),Dt.tokens=this.inlineTokens(Dt.text,[],Be,Xe),Me.push(Dt);continue}if(Dt=this.tokenizer.autolink(Oe,ie)){Oe=Oe.substring(Dt.raw.length),Me.push(Dt);continue}if(!Be&&(Dt=this.tokenizer.url(Oe,ie))){Oe=Oe.substring(Dt.raw.length),Me.push(Dt);continue}if(Dt=this.tokenizer.inlineText(Oe,Xe,Ce)){Oe=Oe.substring(Dt.raw.length),vt=Dt.raw.slice(-1),Me.push(Dt);continue}if(Oe){var jt="Infinite loop on byte: "+Oe.charCodeAt(0);if(this.options.silent){console.error(jt);break}else throw new Error(jt)}}return Me},v(Ve,null,[{key:"rules",get:function(){return{block:ne,inline:re}}}]),Ve}(),J=O.defaults,te=z.cleanUrl,we=z.escape,xe=function(){function Ve(Ye){this.options=Ye||J}var Ke=Ve.prototype;return Ke.code=function(Oe,Me,Be){var Xe=(Me||"").match(/\S*/)[0];if(this.options.highlight){var vt=this.options.highlight(Oe,Xe);vt!=null&&vt!==Oe&&(Be=!0,Oe=vt)}return Xe?'<pre><code class="'+this.options.langPrefix+we(Xe,!0)+'">'+(Be?Oe:we(Oe,!0))+`</code></pre>
|
|
|
`:"<pre><code>"+(Be?Oe:we(Oe,!0))+`</code></pre>
|
|
|
`},Ke.blockquote=function(Oe){return`<blockquote>
|
|
|
`+Oe+`</blockquote>
|
|
|
`},Ke.html=function(Oe){return Oe},Ke.heading=function(Oe,Me,Be,Xe){return this.options.headerIds?"<h"+Me+' id="'+this.options.headerPrefix+Xe.slug(Be)+'">'+Oe+"</h"+Me+`>
|
|
|
`:"<h"+Me+">"+Oe+"</h"+Me+`>
|
|
|
`},Ke.hr=function(){return this.options.xhtml?`<hr/>
|
|
|
`:`<hr>
|
|
|
`},Ke.list=function(Oe,Me,Be){var Xe=Me?"ol":"ul",vt=Me&&Be!==1?' start="'+Be+'"':"";return"<"+Xe+vt+`>
|
|
|
`+Oe+"</"+Xe+`>
|
|
|
`},Ke.listitem=function(Oe){return"<li>"+Oe+`</li>
|
|
|
`},Ke.checkbox=function(Oe){return"<input "+(Oe?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},Ke.paragraph=function(Oe){return"<p>"+Oe+`</p>
|
|
|
`},Ke.table=function(Oe,Me){return Me&&(Me="<tbody>"+Me+"</tbody>"),`<table>
|
|
|
<thead>
|
|
|
`+Oe+`</thead>
|
|
|
`+Me+`</table>
|
|
|
`},Ke.tablerow=function(Oe){return`<tr>
|
|
|
`+Oe+`</tr>
|
|
|
`},Ke.tablecell=function(Oe,Me){var Be=Me.header?"th":"td",Xe=Me.align?"<"+Be+' align="'+Me.align+'">':"<"+Be+">";return Xe+Oe+"</"+Be+`>
|
|
|
`},Ke.strong=function(Oe){return"<strong>"+Oe+"</strong>"},Ke.em=function(Oe){return"<em>"+Oe+"</em>"},Ke.codespan=function(Oe){return"<code>"+Oe+"</code>"},Ke.br=function(){return this.options.xhtml?"<br/>":"<br>"},Ke.del=function(Oe){return"<del>"+Oe+"</del>"},Ke.link=function(Oe,Me,Be){if(Oe=te(this.options.sanitize,this.options.baseUrl,Oe),Oe===null)return Be;var Xe='<a href="'+we(Oe)+'"';return Me&&(Xe+=' title="'+Me+'"'),Xe+=">"+Be+"</a>",Xe},Ke.image=function(Oe,Me,Be){if(Oe=te(this.options.sanitize,this.options.baseUrl,Oe),Oe===null)return Be;var Xe='<img src="'+Oe+'" alt="'+Be+'"';return Me&&(Xe+=' title="'+Me+'"'),Xe+=this.options.xhtml?"/>":">",Xe},Ke.text=function(Oe){return Oe},Ve}(),Ie=function(){function Ve(){}var Ke=Ve.prototype;return Ke.strong=function(Oe){return Oe},Ke.em=function(Oe){return Oe},Ke.codespan=function(Oe){return Oe},Ke.del=function(Oe){return Oe},Ke.html=function(Oe){return Oe},Ke.text=function(Oe){return Oe},Ke.link=function(Oe,Me,Be){return""+Be},Ke.image=function(Oe,Me,Be){return""+Be},Ke.br=function(){return""},Ve}(),qe=function(){function Ve(){this.seen={}}var Ke=Ve.prototype;return Ke.slug=function(Oe){var Me=Oe.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(Me)){var Be=Me;do this.seen[Be]++,Me=Be+"-"+this.seen[Be];while(this.seen.hasOwnProperty(Me))}return this.seen[Me]=0,Me},Ve}(),rt=O.defaults,dt=z.unescape,ht=function(){function Ve(Ye){this.options=Ye||rt,this.options.renderer=this.options.renderer||new xe,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Ie,this.slugger=new qe}Ve.parse=function(Oe,Me){var Be=new Ve(Me);return Be.parse(Oe)};var Ke=Ve.prototype;return Ke.parse=function(Oe,Me){Me===void 0&&(Me=!0);var Be="",Xe,vt,Dt,Wt,on,jn,jt,Et,Fe,nt,at,Le,Qe,Tt,_t,Rt,Ft,lt,Gt=Oe.length;for(Xe=0;Xe<Gt;Xe++){nt=Oe[Xe];switch(nt.type){case"space":continue;case"hr":{Be+=this.renderer.hr();continue}case"heading":{Be+=this.renderer.heading(this.parseInline(nt.tokens),nt.depth,dt(this.parseInline(nt.tokens,this.textRenderer)),this.slugger);continue}case"code":{Be+=this.renderer.code(nt.text,nt.lang,nt.escaped);continue}case"table":{for(Et="",jt="",Wt=nt.header.length,vt=0;vt<Wt;vt++)jt+=this.renderer.tablecell(this.parseInline(nt.tokens.header[vt]),{header:!0,align:nt.align[vt]});for(Et+=this.renderer.tablerow(jt),Fe="",Wt=nt.cells.length,vt=0;vt<Wt;vt++){for(jn=nt.tokens.cells[vt],jt="",on=jn.length,Dt=0;Dt<on;Dt++)jt+=this.renderer.tablecell(this.parseInline(jn[Dt]),{header:!1,align:nt.align[Dt]});Fe+=this.renderer.tablerow(jt)}Be+=this.renderer.table(Et,Fe);continue}case"blockquote":{Fe=this.parse(nt.tokens),Be+=this.renderer.blockquote(Fe);continue}case"list":{for(at=nt.ordered,Le=nt.start,Qe=nt.loose,Wt=nt.items.length,Fe="",vt=0;vt<Wt;vt++)_t=nt.items[vt],Rt=_t.checked,Ft=_t.task,Tt="",_t.task&&(lt=this.renderer.checkbox(Rt),Qe?_t.tokens.length>0&&_t.tokens[0].type==="text"?(_t.tokens[0].text=lt+" "+_t.tokens[0].text,_t.tokens[0].tokens&&_t.tokens[0].tokens.length>0&&_t.tokens[0].tokens[0].type==="text"&&(_t.tokens[0].tokens[0].text=lt+" "+_t.tokens[0].tokens[0].text)):_t.tokens.unshift({type:"text",text:lt}):Tt+=lt),Tt+=this.parse(_t.tokens,Qe),Fe+=this.renderer.listitem(Tt,Ft,Rt);Be+=this.renderer.list(Fe,at,Le);continue}case"html":{Be+=this.renderer.html(nt.text);continue}case"paragraph":{Be+=this.renderer.paragraph(this.parseInline(nt.tokens));continue}case"text":{for(Fe=nt.tokens?this.parseInline(nt.tokens):nt.text;Xe+1<Gt&&Oe[Xe+1].type==="text";)nt=Oe[++Xe],Fe+=`
|
|
|
`+(nt.tokens?this.parseInline(nt.tokens):nt.text);Be+=Me?this.renderer.paragraph(Fe):Fe;continue}default:{var en='Token with "'+nt.type+'" type was not found.';if(this.options.silent){console.error(en);return}else throw new Error(en)}}}return Be},Ke.parseInline=function(Oe,Me){Me=Me||this.renderer;var Be="",Xe,vt,Dt=Oe.length;for(Xe=0;Xe<Dt;Xe++){vt=Oe[Xe];switch(vt.type){case"escape":{Be+=Me.text(vt.text);break}case"html":{Be+=Me.html(vt.text);break}case"link":{Be+=Me.link(vt.href,vt.title,this.parseInline(vt.tokens,Me));break}case"image":{Be+=Me.image(vt.href,vt.title,vt.text);break}case"strong":{Be+=Me.strong(this.parseInline(vt.tokens,Me));break}case"em":{Be+=Me.em(this.parseInline(vt.tokens,Me));break}case"codespan":{Be+=Me.codespan(vt.text);break}case"br":{Be+=Me.br();break}case"del":{Be+=Me.del(this.parseInline(vt.tokens,Me));break}case"text":{Be+=Me.text(vt.text);break}default:{var Wt='Token with "'+vt.type+'" type was not found.';if(this.options.silent){console.error(Wt);return}else throw new Error(Wt)}}}return Be},Ve}(),pt=z.merge,yt=z.checkSanitizeDeprecation,We=z.escape,Ue=O.getDefaults,ot=O.changeDefaults,Lt=O.defaults;function bt(Ve,Ke,Ye){if(typeof Ve=="undefined"||Ve===null)throw new Error("marked(): input parameter is undefined or null");if(typeof Ve!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(Ve)+", string expected");if(typeof Ke=="function"&&(Ye=Ke,Ke=null),Ke=pt({},bt.defaults,Ke||{}),yt(Ke),Ye){var Oe=Ke.highlight,Me;try{Me=q.lex(Ve,Ke)}catch(Dt){return Ye(Dt)}var Be=function(Wt){var on;if(!Wt)try{on=ht.parse(Me,Ke)}catch(jn){Wt=jn}return Ke.highlight=Oe,Wt?Ye(Wt):Ye(null,on)};if(!Oe||Oe.length<3)return Be();if(delete Ke.highlight,!Me.length)return Be();var Xe=0;bt.walkTokens(Me,function(Dt){Dt.type==="code"&&(Xe++,setTimeout(function(){Oe(Dt.text,Dt.lang,function(Wt,on){if(Wt)return Be(Wt);on!=null&&on!==Dt.text&&(Dt.text=on,Dt.escaped=!0),Xe--,Xe===0&&Be()})},0))}),Xe===0&&Be();return}try{var vt=q.lex(Ve,Ke);return Ke.walkTokens&&bt.walkTokens(vt,Ke.walkTokens),ht.parse(vt,Ke)}catch(Dt){if(Dt.message+=`
|
|
|
Please report this to https://github.com/markedjs/marked.`,Ke.silent)return"<p>An error occurred:</p><pre>"+We(Dt.message+"",!0)+"</pre>";throw Dt}}bt.options=bt.setOptions=function(Ve){return pt(bt.defaults,Ve),ot(bt.defaults),bt},bt.getDefaults=Ue,bt.defaults=Lt,bt.use=function(Ve){var Ke=pt({},Ve);if(Ve.renderer&&function(){var Oe=bt.defaults.renderer||new xe,Me=function(vt){var Dt=Oe[vt];Oe[vt]=function(){for(var Wt=arguments.length,on=new Array(Wt),jn=0;jn<Wt;jn++)on[jn]=arguments[jn];var jt=Ve.renderer[vt].apply(Oe,on);return jt===!1&&(jt=Dt.apply(Oe,on)),jt}};for(var Be in Ve.renderer)Me(Be);Ke.renderer=Oe}(),Ve.tokenizer&&function(){var Oe=bt.defaults.tokenizer||new De,Me=function(vt){var Dt=Oe[vt];Oe[vt]=function(){for(var Wt=arguments.length,on=new Array(Wt),jn=0;jn<Wt;jn++)on[jn]=arguments[jn];var jt=Ve.tokenizer[vt].apply(Oe,on);return jt===!1&&(jt=Dt.apply(Oe,on)),jt}};for(var Be in Ve.tokenizer)Me(Be);Ke.tokenizer=Oe}(),Ve.walkTokens){var Ye=bt.defaults.walkTokens;Ke.walkTokens=function(Oe){Ve.walkTokens(Oe),Ye&&Ye(Oe)}}bt.setOptions(Ke)},bt.walkTokens=function(Ve,Ke){for(var Ye=m(Ve),Oe;!(Oe=Ye()).done;){var Me=Oe.value;Ke(Me);switch(Me.type){case"table":{for(var Be=m(Me.tokens.header),Xe;!(Xe=Be()).done;){var vt=Xe.value;bt.walkTokens(vt,Ke)}for(var Dt=m(Me.tokens.cells),Wt;!(Wt=Dt()).done;)for(var on=Wt.value,jn=m(on),jt;!(jt=jn()).done;){var Et=jt.value;bt.walkTokens(Et,Ke)}break}case"list":{bt.walkTokens(Me.items,Ke);break}default:Me.tokens&&bt.walkTokens(Me.tokens,Ke)}}},bt.Parser=ht,bt.parser=ht.parse,bt.Renderer=xe,bt.TextRenderer=Ie,bt.Lexer=q,bt.lexer=q.lex,bt.Tokenizer=De,bt.Slugger=qe,bt.parse=bt;var gt=bt;return gt})},E4JC:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("ETIr"),a("cv67"),a("K3mO"),a("OLod"))})(this,function(D){return function(){var v=D,w=v.lib,u=w.StreamCipher,m=v.algo,_=[],O=[],r=[],f=m.Rabbit=u.extend({_doReset:function(){for(var t=this._key.words,c=this.cfg.iv,l=0;l<4;l++)t[l]=(t[l]<<8|t[l]>>>24)&16711935|(t[l]<<24|t[l]>>>8)&4278255360;var s=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],g=this._C=[t[2]<<16|t[2]>>>16,t[0]&4294901760|t[1]&65535,t[3]<<16|t[3]>>>16,t[1]&4294901760|t[2]&65535,t[0]<<16|t[0]>>>16,t[2]&4294901760|t[3]&65535,t[1]<<16|t[1]>>>16,t[3]&4294901760|t[0]&65535];this._b=0;for(var l=0;l<4;l++)i.call(this);for(var l=0;l<8;l++)g[l]^=s[l+4&7];if(c){var b=c.words,C=b[0],o=b[1],d=(C<<8|C>>>24)&16711935|(C<<24|C>>>8)&4278255360,y=(o<<8|o>>>24)&16711935|(o<<24|o>>>8)&4278255360,T=d>>>16|y&4294901760,E=y<<16|d&65535;g[0]^=d,g[1]^=T,g[2]^=y,g[3]^=E,g[4]^=d,g[5]^=T,g[6]^=y,g[7]^=E;for(var l=0;l<4;l++)i.call(this)}},_doProcessBlock:function(t,c){var l=this._X;i.call(this),_[0]=l[0]^l[5]>>>16^l[3]<<16,_[1]=l[2]^l[7]>>>16^l[5]<<16,_[2]=l[4]^l[1]>>>16^l[7]<<16,_[3]=l[6]^l[3]>>>16^l[1]<<16;for(var s=0;s<4;s++)_[s]=(_[s]<<8|_[s]>>>24)&16711935|(_[s]<<24|_[s]>>>8)&4278255360,t[c+s]^=_[s]},blockSize:128/32,ivSize:64/32});function i(){for(var t=this._X,c=this._C,l=0;l<8;l++)O[l]=c[l];c[0]=c[0]+1295307597+this._b|0,c[1]=c[1]+3545052371+(c[0]>>>0<O[0]>>>0?1:0)|0,c[2]=c[2]+886263092+(c[1]>>>0<O[1]>>>0?1:0)|0,c[3]=c[3]+1295307597+(c[2]>>>0<O[2]>>>0?1:0)|0,c[4]=c[4]+3545052371+(c[3]>>>0<O[3]>>>0?1:0)|0,c[5]=c[5]+886263092+(c[4]>>>0<O[4]>>>0?1:0)|0,c[6]=c[6]+1295307597+(c[5]>>>0<O[5]>>>0?1:0)|0,c[7]=c[7]+3545052371+(c[6]>>>0<O[6]>>>0?1:0)|0,this._b=c[7]>>>0<O[7]>>>0?1:0;for(var l=0;l<8;l++){var s=t[l]+c[l],g=s&65535,b=s>>>16,C=((g*g>>>17)+g*b>>>15)+b*b,o=((s&4294901760)*s|0)+((s&65535)*s|0);r[l]=C^o}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}v.Rabbit=u._createHelper(f)}(),D.Rabbit})},E7E6:function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADUCAYAAADZTGx+AAAgAElEQVR4Xu2dC3BU13nHv7MrIQkQQoCEtAIEAmxig4GACxhogpM6NY7jOKZO4nimwcFot23SNNNO02napJN0JjN9TNMm5eG3x4+YSeI3ftUGjCDGQMBgG4wxb+0u4mEeQhJI2tP539WR7i77uPfuvXfvar8zs7Mr7bnn8Z3vt9/5zlMQB5aAQQmsW7fO397eHujp6Rkfi8XGExFeDX2vABHVSSlrhBDDiKhdSnlOCBGWUu4mol1lZWWv3nfffccNZueJaMITpeBCeEICjz/++LCOjo5GIpogpWwUQjT2vU/A/wCClNJvtbBCCCml3CaEeGzChAmPLF269LLVtNx6jgFxS9IeyOehhx6q7OnpmSilnEhE2gsA4L0PhjHZillRUUHl5WUUf6+giopyKi+Pv8rKyrSX3++nnp4e7XXpUgedP3+ezp37lE6ebKPe3l4tCyFEhIj+UwjxaHNz8+ls+ebrewYkX5J3IN9169YNv3DhwsRYLIbXJAWBDoZRmbKFYkPRhw4dqgEwdCgAwOfyPiDKyefzWS454Dh58iQdPPiJBk0fKN1E9KyU8gehUKjVcuIOPciAOCRYJ5J95JFHyq9cuaJZACHEJCklIOgHQUqZ0QIAACg/FB+//niPwxD/H3793QqwJkePHqW2tjaSUsKinCOibwWDwfVulcFIPgyIESm5FGfDhg0lBw8ehOM7qbe3dxIggCXAe58VgBOcts0AgP6XfwCACho2bBgNGTLEpZoYz6arq4vee2+PBooQosvv999y//33bzaegrMxGRBn5ZuQOpR77dq1dVB4BQCsQB8AgGB8JicY3RsAgNewYQO//EOHDnPdAtgttr1736cjR44g2VPl5eXXLF++HBYl74EBsbkJHnnkkZFQ/p6eHk3xdd2gpj6nuDxTlvAB8GufDAH+h+8Ga0A365133qHTp8/AkvwiGAx+3wt1ZUBMtsL69evLTpw4gZEfKH+THoC+z9WZkkQ3RwEQ7wLFf/2VY5yLE2yyKp6LfuHCBdq06W0A0j1kyJCG++6771S+C8mAJLUAukEPP/xw/ZUrVyb5/f4m+AAAgYia+iwCJsTSDuUMOMJD+7tB8e5Q3A/A9xzSS2DHjh0UiUQxWvY3zc3N/5VvWRUlIE888cSI9vZ2TfH7+v8AAD5A1m6QEKLPEcbIT/yl/AG8e9ERzreSmck/Go3S9u078MjOUCg018yzTsQdlIBgNOjw4cMTYAWSfv2VFcg4HBrvBsWdYLzHQYh3hWAJAAkHZyQQi8Xo1Vdfw4RirLKysvree++94ExOxlIt2JZes2bNmL5hUK37owehb6lE2r6M6gYpRxjKz90gYwpjNhac766uy9TRcYk6O7u09+7uborFpDYBWVVVRaNHj06YgNyyZSudPXsWP0S3BIPBN8zmaWd8zwICZzgSiUzs7e3VlL8PANUNwt+VRkaDBrpAcR8Af7s5IWZnY3k1LcxldHZ2UkdHh/bCZywxUf8DJNkGLhobJ9DUqVM1H+2DDz6kQ4cO4ZEfhUKhf81nvT0DyNq1a2+MxWJfIaIFRDSNiAKZJsVKS0v7h0KVBdDPChfzaJDdCnX5MixAJ3V2dmiK39UVB0DBgG5RuqB8tsrKSs1a4F11UzFq1draSqdPx5di4f9z5syhixcvaJOHRPRgKBS63+76mEkv74A8+OCDs7u7u39JRDfpC64mxdTSiEQIKtgZNtPKWeJeuXKlX/HjVgDW4FIfFJ39CwzTJQPFhuKPGDFCe1efhw8frv0v248VZtFbWlq02XRYkGuvvYY+/HAfulhvBIPBW2ysqumk8grImjVrvheLxf6DiEpgEcaPH081NWMIgmVn2HRbpn0AAMS7O3ErgPdLl+ATxLtFaoVtugQwQakUX1kCtJH6nA0AIzVBN2zTpk20f/9+gi7ATxFC7A8Gg58x8rxTcfIGyOrVq38gpQQcNG7cOLrhhhk8R2CxlaFMeuUf8AXiXaJsAMAnS7YA+r9LSkoslsz8Y6+++qpacoKHw6FQCBuy8hbyAsgDDzywuLe3dwPWHV133XU0eTIGojikkwD2Vaj+frIVwP/xfaaAYet0FgBdIPxieyXA4X/yySeVBTkfDAZH5rNsrgMCx3vNmjXvSSlnTJzYSDNmzMhn/T2RN37hVd9fdYGUD4D/w0IYAUD1+fUwAIBCm7zcunUr7dmjOek9oVAor/S6DsiaNWtui8ViL6HRliz5fME1nhWiAIDq7ytfYGA49BLBR8gU8Auv+vypukKDbREjRrZefPFF+CAyGAxa36FlpbGSnnEdkFWrVj1ARCumTZtGU6dOsaEK+U8Cw5z6ro8aDlXWAMOkmQL6+AoA/UiQsgQYsCimgB+Mhx9+uDgBWb169T4p5bTPfe6PtSHAQggAAL/8A5Nh8dEf9Tf6zZkChi4zWQAMZXNIlMDq1auLE5BVq1ZhM/KIW2/9U3JzdCSTAmKIMXkYVO8DGAEAs/T6OQC9H4DvOJiTAABBCIVCrvdy9CV1PfNVq1Zp6w5uv/3L5iSWQ+z4eiCsAxr41U+cGe7S9kWnCxjnzwQArAMHeyXAgNgMCIY6sXRBr/jKB4B1yAQAlkPoAUh2hAEAr+C1F4BsqTEgNgCC0aFjx47RsWPHNTjSBSg3+vnpukAAwI7Z4GyNzt8blwADkiMgODZm7969mu+AAEcYy6bVKFDyaBADYFw5vRCTAckBkMOHD9P773+gtWNtbS199rOfpQkTJrAV8IJm21QGBsQiIJhE+sMfdmnNcP3119PChQsZDJuU0kvJMCAWAMFI1IYNG7W1RwsWLKCZM2d6qU25LDZKgAGxAMiePXu14yrHjh1Ld955p43NwUl5TQIMiElA1GZ+vC9btkxzyDkMXgkwICYBuXjxIm3cuImtx+BlIqFmDIhJQM6cOUNbt/5e8zvgf3AY3BJgQEwCgnsl3n13Ozvng5uL/toxICYBiUZP0vbt22nRokU0ffr0IlGT4q0mA8KAFK/2G6g5A8KAGFCT4o3CgDAgxav9BmrOgDAgBtSkeKMwIAxI8Wq/gZozIAyIATUp3igMCANSvNpvoOYMCANiQE2KNwoDwoAUr/YbqDkDwoAYUJPijcKAMCDFq/0Gas6AMCAG1KR4ozAgDEjxar+BmjMgDIgBNSneKAwIA1K82m+g5gwIA2JATYo3CgPCgBSv9huoOQPCgBhQk+KNwoAwIMWr/QZqzoAwIAbUpHijMCAMSPFqv4GaMyAMiAE1Kd4oDAgDUrzab6DmDAgDYkBNijcKA8KAFK/2G6g5A8KAGFCT4o3CgDAgxav9BmrOgDAgBtTEu1FwrXZ3d7f2unLlivaO/6nbhHMtOQPCgOSqQ44/j8uKlPInw4Br8NKF6upqqqmpyal8DAgDkpMC2fUwFF0pv94a4DPuobcScC99U1OTdjW31cCAMCBWdcf0c+kAwP9hJZwIjY2NVFZWZjlpBoQBsaw8yQ+m8geUNYCFwPduBlgOWBBYEquBAWFATOmOVX/AVCY2RPb5fFRfX0/Dhg3LKTUGhAG5SoGc8Ady0tIMD8M6lJSUUGlpKQ0ZMqT/HaNYuVgOlSUDUqSA5MMfsAoJrAEgUAAABj0QVtM18hwDMkgB8Zo/kE0Z4S8oxU8GAHDkKzAgBQxIofgDSrlVV0j/669gyGUo1kl4GBCPA1Lo/oDeGtjhEzgJQ6q0GRCPAdLR0UHnz5/vnzl2an7AqqLl0x+wWuZcnmNAPATIxYsXKRqNuj5fkKxAgCCdQ5xPfyAXRbf6LAPiIUCOHDmiWQ43QiH6A27IJTkPBsRDgHzyySeW1x0lN2yq+YFC9wcYEBclsGrVKm3dw+0eAiQSiRC6WUYDIEg1IqS6R0bT4XjpJcAWxEOAYNVqa2srdXV19bcY+wP5xZcB8RAgShXgh2CiD36CV+cH8qu27uXOgHgQEPean3PKJgEGhAHJpiNF/T0DwoAUNQDZKs+AMCDZdKSov2dAGJCiBiBb5RkQBiSbjhT19wwIA1LUAGSrPAPCgGTTkaL+ngFhQIoagGyVZ0AYkGw6UlDfY/8MViHYtQKBAWFACgoAVVh13haW5ehf6hRGHBaHY3+wcDOXwIAwILnoj6PPqj336lxePQhGDqHDSudJkyblVEYGhAHJSYHseBj77pMtAf7OdDC10Xz56FGjkkqK58X9IBarUhCP4Rc/FQROnssLwcCCwJJYDWxB2IJY1Z2UzyVbA/1J7bZmZCCx4cOHUyAQMBAzfRQGhAExrUDKGqRylPN9Cgt2WcIxBxyjRo3K+fhRBoQBSQsIRoTS+QZGnGTT5Jl4AMO4ACH5lUt3KlX2DAgDchUEyjJYvbjGhJ5njKrfc68HARDYNc+RrawMSJEAAmVP1SVSd/plUxQnv9dbA3UIhQLCyXyNpM2ADDJAsk2gGVEKJ+KoY4hSdYvcsgZW6sWAFCAg+gk0vY/gBWugTmFJ5Rvw2bxWEI0/Y/2OLIt5FsI8iH6IVA+CHRNoFsUWb6y+S2sUBPpu0WA7mpQtiMcsCA6uVodX53vIFNYg2SdQUBSiNbDyo8CAeAiQc+fOUVtbm5V2zOkZdXtTcrdosFkDK0JiQDwEyOHDh7WRJieCmkBL1S2CpeCQWgIMiIcAsePwarcm0IoFKAbEQ4Cge4VuVraQbgIN1oGtQTbpmfueAfEQIFi+gQt02tvb+3fFubGcwpzKFFdsBsRDgCjVAyh4sTXIP4wMiAcByb9acAmUBBgQBoRpyCABBoQBYUAYkKslUAhLTVhz8y8BtiBsQfKvhR4uAQPCgHhYPZ0tGhaAYlj91KlT2vo3vDo6OrTVDGpFg9o0JoTYRkQHhRAfE9GOIUOGbFm+fHn2SSubqsCreW0SJCeTWQKAACsWDh06RGfOnNGG0y2GGBG9J4T4HRE9EwwGAY5jgQFxTLScMCSA24N37NhBuGrbiSCEaCGinwSDwTcdSd+JRDOlyU662xLPT37hcJi2b9/uGBgparXZ5/P9uLm5eYOdNWYLYqc0OS2t+7R161bNcmQKlZWVNGHCBKqpqaERI0YQ/sa5vmqpPzanXb58mS5evEgXLlzQtiMcP35c+ztTEEJsLCkp+cGKFSt22dEcDIgdUuQ0NAns27ePWlpaKN2pLA0NDRoUeFVXV1uS2qeffkrHjh3TXhkgvOzz+b7X3Ny81lImuocYkFwlWIDPY8ckfp3xwoiSesdqZfyajxkzxlSt8Gu/efNm+uijj1I+h2NI586dS6NHjzaVbrbIsFbwb7CfJ1UQQjwuhAg1Nzd3ZEsr3fcMiFXJFcBz6iTGZBiy7a3HyYhGIcHo1GuvvUZnz569SiITJ06kG2+80XYwkjMCKPB3jhw5kqpV3vf7/XetXLnygJUmY0CsSM2Dz2D+IBkEq6etwA9oamrKWkv4A88++6w2h6EP2CqwZMmSnK9AyFqApAiwJBs2bNCsYlKIEtGCUCiUkqBM+TAgZlshz/HVIdXJ3SM7D5owAgjyf+655wg+gT7A8txyyy1aVy0fAQ7966+/TqdPn07IXgixv6SkZOGKFSuuNnUZCsqA5KMVDeSp/AS9jwCldONY0mxdLJThpZdeumoId9q0abR48WLXjidNJ0aUDz7R/v37kyHZUlZW9sXly5d3GWgCLQoDYlRSDsXT39+h7yI5dYhEpmpgX31VVVVW/wO/0JgR14drrrmGbr75ZoekZC3Zt956iw4cSHQ9MAPf3Nz8Z0IIzMhnDQxIVhHZF0H5CcoqAAirfkIupVJ76zHvgBd8BrwbOaF97969tGXLloTsx48fT7feeqvndmLCCr/yyiva/Ik+CCG+HwwGf2FEhgyIESmZjAMTr/cR1Gc7/QSjRVIH0OlBABBWDqCDU75u3bqEI5Iw0XfHHXf0T/AZLZdb8eCzPf/889rCSBWEEJf8fv+M+++/P/X4sK5wDEgOLaXO6k2GwQ0/IbnY6tihZKtg5/56DOfq5xwA3ze+8Q0aNmxYDlJ0/tFLly7Rr3/96wSwhRDPB4PBr2bLnQHJJqG+7/XdIvU5H36C/pBqPQxOn8aIpR6/+x0W0A6E+fPn06xZswxKML/Rdu/eTe+8805CIfx+/x+tXLlye6aSMSBJ0lEHV+sdZgCRw/JsS5qh9xOUj2DUT7CUYZaH0Jc/evRofyw481//+tc953ekqwas/TPPPKPtPdF1tdYHg8HbGBADGoNxcwgvH90j/Pond42s+gkGqmo6CnyPp556KuFHYunSpdqaqkIKWL+1fv16fZExkjU50wQiWxAibVIp1VIJuxtf7yforYKdfoLdZUZ6WMaxc+fO/qQxGbhs2TInsnI8zd/85jfJk4g/DYVC/5wuYwaESBvTz7Y+yUzLqesLkq2C036CmTKaiYuuiX7GfN68eTR79mwzSXgm7q5du2jbNuzijQfMsAeDwc8wIBmayCog+rN69TDAOgyWgONYn3jiiYTq3HPPPXlbSpKrXLEUBd1FffD5fI3Nzc3HUqXNFoRI2+SDV6ag7vJItgpW5hNybWQ3n8cSdiwAVAHzHnfddZebRbA9r9/+9rcJ8yJ+v/87K1eufJgBySBqAAInHaNV6uBqPQxevvDSdg3SJYjdgXv27On/D5avz5kzx8ksHU8b/hT8Kl036xfBYPD7DIjjoh98Gbz88ssJSzW+9KUvub6M3W6pYrITk546QN4IBoO3MCB2S7oI0nv66acT5g4wcz5y5MiCrjnugsHMug6QT4LB4BQGpKCbNT+Ff+yxx6izs7M/829/+9tUXl6en8LYlGtXVxc9+uijekBOB4PBGgbEJgEXUzIPPPBAwuTpypUrC2b2PF07YVZ97dqB8xyEEFeCwWAZA1JMmm1TXRkQmwRpNBk+OM6opLwRj7tYLrcDA+KywHPMjp30HAVo5HEpZXk0Gv5mLEbffeGFF7Q1Crfz6e5GRJf3ODzM62ATnDlzZtzly50hIrFSSqmdRvbCCy9qOTIgDgrexqR5otBGYaqkotHopFis5ydE4h4pZYk+CwbEAYE7mCQvNbFRuKdOnQp0d3f/iCi2QkoqTZU0A2KjwF1Iihcr2iDkcDg8Rkr590TyL4moIlOSDIgNAnc5CV7ublHgUkpfJBL5KyL5MyllpZFkGBAjUvJWHN4wZaE9otHo9Fis50EpaZ6ZxxkQM9LyRlzecmuiHaSUQ8Lh8D8KIf8hnZ/BXSwTAi2QqHxog4GGiluN3nVSyrRbFLMlwxYkm4S8+f1gPPaHiOaFQqF3M0nc8I7CcDj8NSL5mJRyeC5NyIDkIr38PssHx6WQv5RSRCKRfyGSP8LnXJuIAclVgvl7frAcPVpSUiLnz5//y+nTp/+1ECLjfdQZFb6trW14d3f3k0TyK3Y1CwNilyTzk85gOLx6+vTr+y4IEi+UlpZ+q7a2tj2dNNMCgvVTkUjrK1LS5+1sCgbETmnmJ61Cvv6gvr6ebrxxbr/ghKCN9fUNtwohUt4ZkhIQLA8Jh8PPEskv290EDIjdEnU/vUK9QAcXAy1YMD/FBT/ipUAgcKcQoidZmlcBEp/8Cz8hpfymE6JnQJyQqvtp4uxi3E+I/d364NUr2IYPH0aLFi3STqxJFYQQT9fXB+5NvljnKkBaW1v/jUj+rVMiZ0Cckqz76RbKJZ44vmnx4kU0dOjQLEIS/97Q0PB3+kgJgLS2ti4SgjbBijglbgbEKcnmJ12vXwNdWVmpXUUNC5ItwHpISZ9raGhoUXH7AZFSVoTD4d1E8ppsCeXyPQOSi/S8+SzONX777bevug9QlXbSpEk0d+5c2+9Lx2F/O3bsSLjURy8hXA13ww0zTF4qKg4EAoFZQgjtKJd+QJzuWqmCMyDeVHI7SrVv3z5qaWlJe4VEQ0ODdmUCXtXV1ZayxCHauMYAr9bW1pRp4PDwGTOmU2Njo6U8iAa6WhogbW1tU3p6uvdLKf0WUzT8GANiWFQFGRG/6rjkMxwOZyw//AFYFpz1izvV0RWCr6BOwIdVwkAA/BwcOI07BgEF/s4URo8eTdOnT6eqKuv3tAshektKSqfV1tYe1AAJh8OrpIwF3WgRBsQNKec/DwCCZfKRSMSVwmAId9q0a7NeYW20MEL4VgcCgZCA7xGJhE9JKbN7MUZTzxCPAbFBiAWUBLpB8BOcAgVgXHvttVRTox15YFvATbj19YEaEQ6H75Qylng7o23ZXJ0QA+KgcD2aNEa6sCvRrmuw0X2qrw9QIFBPw4fntHY2o8SE8H1NtLa2/rJvq6wr4mVAXBGzpzJJXpqCa6MnT55M0WhUu5dFfy+kuo4O103AH8E5wIiP18iRVQSLgeun3QniVwBkK5Fc4E6GfOyPW3L2Qj6wGAcOHKCNGzdmLA4gaGpqokmTJpocknW6luL3IhxujUgp65zOSqXPFsQtSbubD0adcBkqLAJGnNTFqKm6Vcoa4CppLE3x6nUKQoioaG09gQkR186zZ0DcVVwncsO98QBA/8L8hJG75OfPn0+1tSlvGnCiqLmm2cWA5CrCQf487tJQICjLAKc7OcB3qKwcTrAKVVUjtbkN3Cjb0dHRHzV5qXkBiK6Lu1gF0EpuFRHKnAxDqok5ONAAAKNJAAJdJEz06e97P3jwE/rwww/7i47vliz5vOZsF0ro62Kxk14oDWZnOXFiorIIgAKf9b/2Ki+MJMVhiIMAKABDptt9r1zppjfffJO6u7v7iwwnHDv5CiuIrTzMW1gtZqm06BLpLQNgwDKO5IDh0zgI6CbFu0pGVsEmp7N37/sJCwiR7he+cHPavRiWKuXKQ+JXPFHoiqDdyQROMjYwKYugoIBTnRyw7ikOwQAQ2fdLZK8HLNPGjZsSJgWvv/56mjy5KfvDHoshhO9OXmrisUYxWhwMn2LkSHWT8I4hVgy3JoeKioo+fwFdJEAxgvA/J8L27YnLSgDdzTcvKbh7DfuXmkBIbi5WfPnl9drM6dKlt5qaFIpGT2qL37BtEqs1iylAXlB+vWU4e/ZsymXlUEjlK8Tfq1zr2qBMLS1bEppmzpw51NAQKLjm6l+siJK7udz9zTffokuXLmm/KmZGNIoFEDi2+sk2WAZ0m1JNuGEdkt55xmf3lmFcrfObN7doVk0F7PnAVtdCC1ctd0cF3Now9e677xKUfebMG7SNM0bDYAQEjnKqOYbkCTeMGGHkaMB5jvsOGG71SsCq3Z07/5BQHFj7UaOsbYzKb72SNkyhMG5tuT127Djt3r1b2355003Gl4DhbNht294lzMTOmjUrv/KzkHtnZ2dCFwmWIdUcA+YL1LAqfAV0k/C3fo7BQvaOPgLr9tZbGxKGiQOBAM2dO8fRfJ1JPM2W2z4r4vihDehCoJuFkRUc4FVXZ2wZGLodW7f+nmbMmEELFy50RjY2pYoupN55hpXA/5IDLEB8sm3AeQYMmeYYbCqirckMhklBCCTjoQ1KYm50tQ4fPkI4whJnFC1ceJOhNf1QMPxKYXHbsmXLbG3gXBLDdtDkYVVYi+Sg5hj0s89O7mXIpU5mnh08k4IaIpmP/enrajl6cJwSvhoOxHj87NmztL3JmQL65a+99ro2O3v33Xdr+wLcDnCWk4dVU024AfyBOYb47LOZAQm365VLfoNlUtDwwXF9kDh29KhqDAxdAhL4FghTpkymadOmZexefPDBh3To0CHCcS633XZbLu2a8Vk1x6B3oNHF0y+dUAlgL4PyFdTsc0WFa4ujHZOBkYQHz6SgiaNHlWCcOrw6WfAHDx6kffv2a0ulq6tH0nXXXZfWOij/Be84DAxj7LkG/RyDAiJ5l5vKA3MMybPPsIDFGgbDpKClw6tVgztx/UEqZTp79lPauXMnqb47xs+bmiYRlkcnO6zo4mA0C0DNnDmT5s2bZ3iER23q0VsGjNtn3tQz4ECnO9e1GAEZHJOCOVx/oLMktl6gk06ZYBUOHTqsLXJTa4fQfRk7dqw2lg6fQ60VOnGild577z1NsfGLPnv2bJo4caK2f1kF/aYe5TfAh0g1xzBkSCmNHFmtnYyhhlXV+UzFqPxG6vz225sTDq4upEnB+KU54mf19fU/zukCHb2g7LqCLZvw0eXBpBOGDtHH1Yd4f79KO2AM8WAJlJMMSwOA8B0sUaqRJKSFoVXEw2gYTsUAEF6acMsmHy98X8iTgkKIdiLx54FAwNBJPqauVLPjEk8zDYzuD7pf8Alg0lOtSs2UHqABVJhbqKsbq3XZuJtkpgWujgurjXks/Q9QoUwKCiH2+Xz+u+vq6t43KgVTgCBRXAMdiUR+RBT7oZVroI0WLFW89vZL1N5+kTD2DljQLevuxnuPZgUw2xyfbxhB1dWjqFhGk3KRqdlnjx8/Trt27e5/rBB2CgpB3US+n9fX1/9MCHH12v8MQjANiEorbk16HpSS5pkVMscvXAmoSV5VA6/vFBSCtvl8JSvMWA1961gGpM+a+CKRyHeJ5E+llJWF2+xccqMSgNXetm2b1vXFwMn8+fP6D5w2moYb8YQQF4nEP9XX1/9P8q1RZvLPCRCVUTgcHiOl/CGR/AsicmYnjplacVzHJYAhc4+O9HUSif8VQvw8EAiczlUQtgCiCnHq1KlAd3f3PxHFvuO2f5KrIPj5wpZAn5/xUGlp6U9ramoy371goqq2AqLyPXnyZFNvb/ePicQ9uDHXRHk4KkvAlATiN9PKp3y+kp/U1dUdNvWwgciOAKLyPXPmzLjLlztDRGKllNLe8+kNVI6jDF4JCCFOE8m1ZWUVq0aPHn3CqZo6CogqNNZ1RaPhb8Zi9D0iWXi7nZySPqdrQQJit89H/11XF3haCNFlIQFTj7gCiL5E4XB4MZEMEdEdUsps9/KaqgxHHpwSEELg/NLnicSqQCCw2c1aug6IqhwWQvb09HyVSH6LiL7Ivoqbze79vOK+Bf0fkXiypKTkudra2sR1Ry5VIW+A6OsXjUZre3t778DBmPAAAAI6SURBVO6DZb5LdedsvCmBdwCF3+9fV1dXF98slMfgCUCSumCNQsgvSymXSklLeF4lj9rhTtadQtAGIcR6KbWNS0fdydZYLp4DRF9snLQSjUZvjsViS4Wg26SUVi++NiYNjuWKBIQQR6Wkl30+3/q6urq3hBBXb+J3pSTZM/E0IMnFj0Qi10kp/4QotphILJJSjs1eRY6RbwkIIU4SyRYi32YhxBv19fUD9yLku3BZ8i8oQJLrcurUiWt6e8Wi3l7CyBiO8JvicXkXS/EOEokWv582+/2ypaZm3IFCrXhBA5Is9La2trqenp6biGi2lJhv0eZcxhVq4xRIuU8Qid1CCKyB31VSUrK1trY2WiBlz1rMQQVIqtpeuHBidEcHzZIy/iLSXtfyWrGsupEQIb7WiT4iot1CxF9Dh9LuESPGnTGXUmHFHvSApGoOzLm0tbU19vb2TpVSThGCphLJKVLSVCFoYrHCAwikpCNC0MdE4qCU9LEQ4qDf7/+4trb2aN/cRGFpeI6lLUpAMslMSulva2ub2NPT0+TzyUAsJup9PgpIKQNSinohtM/1RFRo5/1cFkJEpKSwEDIihAjHYhT2+WQkFhPhkpKSQ7W1tUdwsnmOOjWoHmdALDbn+fPnR3V2dgKW0ULEqmIxUSWlHCmErJJSVAlBVVIS3kcS4X9ULoQolVKWZnpHcaSU3UKI7szv1EUkzuNSKSEI7+eFkOelFOeFEOd8Pnz24fOZioqKcFVV1VmLVS3qx/4fQLyzKIIkCJoAAAAASUVORK5CYII="},E9nw:function(R,Y){R.exports=function(){var a=document.getSelection();if(!a.rangeCount)return function(){};for(var D=document.activeElement,v=[],w=0;w<a.rangeCount;w++)v.push(a.getRangeAt(w));switch(D.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":D.blur();break;default:D=null;break}return a.removeAllRanges(),function(){a.type==="Caret"&&a.removeAllRanges(),a.rangeCount||v.forEach(function(u){a.addRange(u)}),D&&D.focus()}}},EGTK:function(R,Y,a){"use strict";var D=a("T2oS"),v=a("W9HT"),w=a("5NDa"),u=a("5rEg"),m=a("k1fw"),_=a("tJVT"),O=a("q1tI"),r=a.n(O),f=a("TSYQ"),i=a.n(f),t=a("dGDm"),c=a.n(t),l=function(b){var C=b.className,o=b.dispatch,d=b.skin,y=d===void 0?"white":d,T=b.value,E=T===void 0?null:T,p=b.loading,M=p===void 0?!1:p,P=b.data,S=P===void 0?[]:P,x=b.otherData,h=x===void 0?[]:x,A=b.tags,N=A===void 0?[]:A,U=b.onChange,k=U===void 0?function(){}:U,K=Object(O.useState)(""),W=Object(_.a)(K,2),B=W[0],z=W[1],H=Object(O.useState)(!1),F=Object(_.a)(H,2),X=F[0],ue=F[1],ve=Object(O.useState)([]),he=Object(_.a)(ve,2),Ae=he[0],De=he[1],le=Object(O.useState)(0),ye=Object(_.a)(le,2),_e=ye[0],se=ye[1],oe=Object(O.useRef)(null),$=Object(O.useRef)(String(Math.floor(Math.random()*1e6))).current,pe=Object(O.useRef)();Object(O.useEffect)(function(){return window.addEventListener("keydown",ne),function(){window.removeEventListener("keydown",ne)}},[B,X,Ae]);var ne=function(yt){if(!X||yt.keyCode!==40&&yt.keyCode!==38)return;var We=0;yt.keyCode===40&&X&&(_e<Ae.length-1?We=_e+1:We=0,console.log("\u4E0B"),q(We,"down")),yt.keyCode===38&&X&&(_e===0?We=Ae.length-1:We=_e-1,q(We,"up")),se(We),Ce(B,We)},re=function(yt,We){var Ue=function(bt){var gt=/[\^\.\\\|\(\)\*\+\-\$\[\]\?]/g,Ve={};return Ve["^"]="\\^",Ve["."]="\\.",Ve["\\"]="\\\\",Ve["|"]="\\|",Ve["("]="\\(",Ve[")"]="\\)",Ve["*"]="\\*",Ve["+"]="\\+",Ve["-"]="\\-",Ve.$="$",Ve["["]="\\[",Ve["]"]="\\]",Ve["?"]="\\?",bt=bt.replace(gt,function(Ke){return Ve[Ke]}),bt},ot=new RegExp(Ue(We),"gi");return yt=yt.replace(ot,function(Lt){return"<span style='color:#0152d9;'>"+Lt+"</span>"}),yt},Ce=function(yt,We){if(yt===""){De([]);return}var Ue=[];S.forEach(function(Lt){Lt.image.length&&Lt.image.forEach(function(bt){Ue.push(bt)})});var ot=Ue.concat(h).filter(function(Lt){var bt;return(bt=Lt.name)===null||bt===void 0?void 0:bt.toLocaleLowerCase().includes(yt==null?void 0:yt.toLocaleLowerCase())}).map(function(Lt,bt){var gt=Lt.id,Ve=Lt.name,Ke=Object(m.a)(Object(m.a)({},Lt),{},{label:r.a.createElement("ul",{id:"search-".concat($,"-").concat(bt),onClick:function(){return we(gt,Ke)},className:bt===We?c.a.searchListActive:c.a.searchList},r.a.createElement("li",{className:c.a.name,dangerouslySetInnerHTML:{__html:re(Ve,yt)}}),Lt.private&&r.a.createElement("li",{className:c.a.tag},"\u79C1\u6709"),Lt.shixun_limit&&r.a.createElement("li",{className:"".concat(c.a.tag," ").concat(c.a.limitTag)},"\u9650\u5B9A\u5B9E\u8BAD"))});return Ke});De(ot)},ie=function(yt){var We=document.getElementById("scroll-".concat($,"-").concat(yt));if(!We)return;var Ue=document.getElementById("scroll-".concat($));Ue.scrollTo(0,We.offsetTop)},q=function(yt,We){var Ue=document.getElementById("search-".concat($,"-").concat(yt));if(!Ue)return;var ot=document.getElementById("search-".concat($)),Lt=Ue.offsetTop-ot.scrollTop>0&&Ue.offsetTop-ot.scrollTop<ot.clientHeight;if(Lt)return;We==="down"?ot.scrollTo(0,Ue.offsetTop-ot.clientHeight+Ue.clientHeight):ot.scrollTo(0,Ue.offsetTop)},J=function(yt){Ce(yt,0),z(yt)},te=function(yt){var We,Ue;if(!Ae.length)return;var ot=Ae==null||((We=Ae[_e])===null||We===void 0)?void 0:We.id;k(ot),De([]),se(0),z(Ae==null||((Ue=Ae[_e])===null||Ue===void 0)?void 0:Ue.name),ie(ot),pe.current.blur()},we=function(yt,We){k(yt),De([]),se(0),z(We==null?void 0:We.name),ie(yt)},xe=function(){De([]),z("")},Ie=function(yt){k(yt),De([]),z("")},qe=function(){return B===""?r.a.createElement("i",{style:{pointerEvents:"none"},className:"iconfont icon-sousuo2 c-grey-c"}):r.a.createElement("i",{onClick:xe,className:"iconfont icon-shanchu4 c-grey-c"})},rt=function(){o({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},dt=function(){o({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})},ht=function(){oe.current=setTimeout(function(){ue(!1),se(0)},200)};return r.a.createElement("div",{className:i()(y==="night"?c.a.darklySelectEnvironment:c.a.selectEnvironment,C)},r.a.createElement("div",{className:c.a.search},r.a.createElement(u.a,{suffix:qe(),bordered:!1,ref:pe,value:B,onKeyDown:function(yt){(yt.keyCode===40||yt.keyCode===38)&&yt.preventDefault()},size:"large",onFocus:function(){clearTimeout(oe.current),J(B),ue(!0)},onBlur:ht,onChange:function(yt){return J(yt.target.value)},placeholder:"\u641C\u7D22\u60A8\u9700\u8981\u7684\u5B9E\u9A8C\u73AF\u5883",onPressEnter:te}),X&&r.a.createElement("div",{id:"search-".concat($),className:c.a.searchListWrap},Ae.map(function(pt,yt){return r.a.createElement(r.a.Fragment,{key:yt}," ",pt.label)}))),M?r.a.createElement(v.a,{className:c.a.spin}):r.a.createElement(r.a.Fragment,null,!!N.length&&r.a.createElement("aside",{className:c.a.common},r.a.createElement("div",{className:c.a.title},"\u63A8\u8350\u73AF\u5883:"),r.a.createElement("ul",{className:c.a.tags},N.map(function(pt,yt){return r.a.createElement("li",{key:yt,onClick:function(){return Ie(pt.id)},className:E===pt.id?"".concat(c.a.tag," ").concat(c.a.tagActive):c.a.tag},pt.name)}))),r.a.createElement("aside",{className:c.a.wrap,id:"scroll-".concat($)},S.map(function(pt,yt){var We;return pt!=null&&(We=pt.image)!==null&&We!==void 0&&We.length?r.a.createElement(s,{key:yt,data:pt,id:E,handleClick:function(ot){return Ie(ot)}}):null}),r.a.createElement("ul",{className:c.a.allList},h.map(function(pt){return r.a.createElement("li",{key:"key-".concat(pt.id),id:"scroll-".concat($,"-").concat(pt.id),className:pt.id===E?"".concat(c.a.item," ").concat(c.a.itemActive):c.a.item,onClick:function(){return k(pt.id)}},r.a.createElement("div",{className:c.a.name},pt.name),pt.private&&r.a.createElement("div",{className:c.a.tag},"\u79C1\u6709"),pt.shixun_limit&&r.a.createElement("div",{className:"".concat(c.a.tag," ").concat(c.a.limitTag)},"\u9650\u5B9A\u5B9E\u8BAD"))})))),r.a.createElement("div",{className:c.a.apply},r.a.createElement("span",{className:c.a.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),r.a.createElement("span",{className:c.a.p2,onClick:rt}," \u7533\u8BF7\u65B0\u5EFA"),r.a.createElement("span",{className:c.a.p2,onClick:dt}," \u5728\u7EBF\u521B\u5EFA")))},s=function(b){var C=b.data,o=b.id,d=b.handleClick,y=Object(O.useState)(!0),T=Object(_.a)(y,2),E=T[0],p=T[1],M=C.name,P=C.image;return r.a.createElement("div",{className:c.a.list},r.a.createElement("header",{onClick:function(){return p(!E)}},r.a.createElement("div",{className:c.a.title},M),r.a.createElement("i",{style:{transition:"0.5s",transform:E?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999"})),r.a.createElement("ul",{className:c.a.items,style:{height:E?"auto":0}},P.map(function(S){return r.a.createElement("li",{key:S.id,className:S.id===o?"".concat(c.a.item," ").concat(c.a.itemActive):c.a.item,onClick:function(){return d(S.id)}},r.a.createElement("div",{className:c.a.name},S.name),S.private&&r.a.createElement("div",{className:c.a.tag},"\u79C1\u6709"),S.shixun_limit&&r.a.createElement("div",{className:"".concat(c.a.tag," ").concat(c.a.limitTag)},"\u9650\u5B9A\u5B9E\u8BAD"))}),r.a.createElement("li",{className:c.a.line})))};Y.a=l},ELLl:function(R,Y,a){(function(D){D(a("VrN/"))})(function(D){var v={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},w=D.Pos;D.defineOption("autoCloseBrackets",!1,function(g,b,C){C&&C!=D.Init&&(g.removeKeyMap(m),g.state.closeBrackets=null),b&&(_(u(b,"pairs")),g.state.closeBrackets=b,g.addKeyMap(m))});function u(g,b){return b=="pairs"&&typeof g=="string"?g:typeof g=="object"&&g[b]!=null?g[b]:v[b]}var m={Backspace:f,Enter:i};function _(g){for(var b=0;b<g.length;b++){var C=g.charAt(b),o="'"+C+"'";m[o]||(m[o]=O(C))}}_(v.pairs+"`");function O(g){return function(b){return c(b,g)}}function r(g){var b=g.state.closeBrackets;if(!b||b.override)return b;var C=g.getModeAt(g.getCursor());return C.closeBrackets||b}function f(g){var b=r(g);if(!b||g.getOption("disableInput"))return D.Pass;for(var C=u(b,"pairs"),o=g.listSelections(),d=0;d<o.length;d++){if(!o[d].empty())return D.Pass;var y=l(g,o[d].head);if(!y||C.indexOf(y)%2!=0)return D.Pass}for(var d=o.length-1;d>=0;d--){var T=o[d].head;g.replaceRange("",w(T.line,T.ch-1),w(T.line,T.ch+1),"+delete")}}function i(g){var b=r(g),C=b&&u(b,"explode");if(!C||g.getOption("disableInput"))return D.Pass;for(var o=g.listSelections(),d=0;d<o.length;d++){if(!o[d].empty())return D.Pass;var y=l(g,o[d].head);if(!y||C.indexOf(y)%2!=0)return D.Pass}g.operation(function(){var T=g.lineSeparator()||`
|
|
|
`;g.replaceSelection(T+T,null),g.execCommand("goCharLeft"),o=g.listSelections();for(var E=0;E<o.length;E++){var p=o[E].head.line;g.indentLine(p,null,!0),g.indentLine(p+1,null,!0)}})}function t(g){var b=D.cmpPos(g.anchor,g.head)>0;return{anchor:new w(g.anchor.line,g.anchor.ch+(b?-1:1)),head:new w(g.head.line,g.head.ch+(b?1:-1))}}function c(g,b){var C=r(g);if(!C||g.getOption("disableInput"))return D.Pass;var o=u(C,"pairs"),d=o.indexOf(b);if(d==-1)return D.Pass;for(var y=u(C,"closeBefore"),T=u(C,"triples"),E=o.charAt(d+1)==b,p=g.listSelections(),M=d%2==0,P,S=0;S<p.length;S++){var x=p[S],h=x.head,A,N=g.getRange(h,w(h.line,h.ch+1));if(M&&!x.empty())A="surround";else if((E||!M)&&N==b)E&&s(g,h)?A="both":T.indexOf(b)>=0&&g.getRange(h,w(h.line,h.ch+3))==b+b+b?A="skipThree":A="skip";else if(E&&h.ch>1&&T.indexOf(b)>=0&&g.getRange(w(h.line,h.ch-2),h)==b+b){if(h.ch>2&&/\bstring/.test(g.getTokenTypeAt(w(h.line,h.ch-2))))return D.Pass;A="addFour"}else if(E){var U=h.ch==0?" ":g.getRange(w(h.line,h.ch-1),h);if(!D.isWordChar(N)&&U!=b&&!D.isWordChar(U))A="both";else return D.Pass}else if(M&&(N.length===0||/\s/.test(N)||y.indexOf(N)>-1))A="both";else return D.Pass;if(!P)P=A;else if(P!=A)return D.Pass}var k=d%2?o.charAt(d-1):b,K=d%2?b:o.charAt(d+1);g.operation(function(){if(P=="skip")g.execCommand("goCharRight");else if(P=="skipThree")for(var W=0;W<3;W++)g.execCommand("goCharRight");else if(P=="surround"){for(var B=g.getSelections(),W=0;W<B.length;W++)B[W]=k+B[W]+K;g.replaceSelections(B,"around"),B=g.listSelections().slice();for(var W=0;W<B.length;W++)B[W]=t(B[W]);g.setSelections(B)}else P=="both"?(g.replaceSelection(k+K,null),g.triggerElectric(k+K),g.execCommand("goCharLeft")):P=="addFour"&&(g.replaceSelection(k+k+k+k,"before"),g.execCommand("goCharRight"))})}function l(g,b){var C=g.getRange(w(b.line,b.ch-1),w(b.line,b.ch+1));return C.length==2?C:null}function s(g,b){var C=g.getTokenAt(w(b.line,b.ch+1));return/\bstring/.test(C.type)&&C.start==b.ch&&(b.ch==0||!/\bstring/.test(g.getTokenTypeAt(b)))}})},ELcG:function(R,Y,a){(function(D,v){R.exports=Y=v(a("Ib8C"))})(this,function(D){/** @preserve
|
|
|
(c) 2012 by Cédric Mesnil. All rights reserved.
|
|
|
|
|
|
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
|
|
|
|
|
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
|
|
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
|
|
|
|
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
*/return function(v){var w=D,u=w.lib,m=u.WordArray,_=u.Hasher,O=w.algo,r=m.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),f=m.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),i=m.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),t=m.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),c=m.create([0,1518500249,1859775393,2400959708,2840853838]),l=m.create([1352829926,1548603684,1836072691,2053994217,0]),s=O.RIPEMD160=_.extend({_doReset:function(){this._hash=m.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(T,E){for(var p=0;p<16;p++){var M=E+p,P=T[M];T[M]=(P<<8|P>>>24)&16711935|(P<<24|P>>>8)&4278255360}var S=this._hash.words,x=c.words,h=l.words,A=r.words,N=f.words,U=i.words,k=t.words,K,W,B,z,H,F,X,ue,ve,he;F=K=S[0],X=W=S[1],ue=B=S[2],ve=z=S[3],he=H=S[4];for(var Ae,p=0;p<80;p+=1)Ae=K+T[E+A[p]]|0,p<16?Ae+=g(W,B,z)+x[0]:p<32?Ae+=b(W,B,z)+x[1]:p<48?Ae+=C(W,B,z)+x[2]:p<64?Ae+=o(W,B,z)+x[3]:Ae+=d(W,B,z)+x[4],Ae=Ae|0,Ae=y(Ae,U[p]),Ae=Ae+H|0,K=H,H=z,z=y(B,10),B=W,W=Ae,Ae=F+T[E+N[p]]|0,p<16?Ae+=d(X,ue,ve)+h[0]:p<32?Ae+=o(X,ue,ve)+h[1]:p<48?Ae+=C(X,ue,ve)+h[2]:p<64?Ae+=b(X,ue,ve)+h[3]:Ae+=g(X,ue,ve)+h[4],Ae=Ae|0,Ae=y(Ae,k[p]),Ae=Ae+he|0,F=he,he=ve,ve=y(ue,10),ue=X,X=Ae;Ae=S[1]+B+ve|0,S[1]=S[2]+z+he|0,S[2]=S[3]+H+F|0,S[3]=S[4]+K+X|0,S[4]=S[0]+W+ue|0,S[0]=Ae},_doFinalize:function(){var T=this._data,E=T.words,p=this._nDataBytes*8,M=T.sigBytes*8;E[M>>>5]|=128<<24-M%32,E[(M+64>>>9<<4)+14]=(p<<8|p>>>24)&16711935|(p<<24|p>>>8)&4278255360,T.sigBytes=(E.length+1)*4,this._process();for(var P=this._hash,S=P.words,x=0;x<5;x++){var h=S[x];S[x]=(h<<8|h>>>24)&16711935|(h<<24|h>>>8)&4278255360}return P},clone:function(){var T=_.clone.call(this);return T._hash=this._hash.clone(),T}});function g(T,E,p){return T^E^p}function b(T,E,p){return T&E|~T&p}function C(T,E,p){return(T|~E)^p}function o(T,E,p){return T&p|E&~p}function d(T,E,p){return T^(E|~p)}function y(T,E){return T<<E|T>>>32-E}w.RIPEMD160=_._createHelper(s),w.HmacRIPEMD160=_._createHmacHelper(s)}(Math),D.RIPEMD160})},ETIr:function(R,Y,a){(function(D,v){R.exports=Y=v(a("Ib8C"))})(this,function(D){return function(){var v=D,w=v.lib,u=w.WordArray,m=v.enc,_=m.Base64={stringify:function(r){var f=r.words,i=r.sigBytes,t=this._map;r.clamp();for(var c=[],l=0;l<i;l+=3)for(var s=f[l>>>2]>>>24-l%4*8&255,g=f[l+1>>>2]>>>24-(l+1)%4*8&255,b=f[l+2>>>2]>>>24-(l+2)%4*8&255,C=s<<16|g<<8|b,o=0;o<4&&l+o*.75<i;o++)c.push(t.charAt(C>>>6*(3-o)&63));var d=t.charAt(64);if(d)for(;c.length%4;)c.push(d);return c.join("")},parse:function(r){var f=r.length,i=this._map,t=this._reverseMap;if(!t){t=this._reverseMap=[];for(var c=0;c<i.length;c++)t[i.charCodeAt(c)]=c}var l=i.charAt(64);if(l){var s=r.indexOf(l);s!==-1&&(f=s)}return O(r,f,t)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function O(r,f,i){for(var t=[],c=0,l=0;l<f;l++)if(l%4){var s=i[r.charCodeAt(l-1)]<<l%4*2,g=i[r.charCodeAt(l)]>>>6-l%4*2,b=s|g;t[c>>>2]|=b<<24-c%4*8,c++}return u.create(t,c)}}(),D.enc.Base64})},EkPF:function(R,Y,a){R.exports={practiceSetting:"practiceSetting___2ttNt",wrapHeader:"wrapHeader___2dgOY",wrapLayout:"wrapLayout___3zol1",wrapSidebar:"wrapSidebar___3imKs",wrapContent:"wrapContent___3L8H_"}},"F+F2":function(R,Y,a){(function(D,v){R.exports=Y=v(a("Ib8C"))})(this,function(D){return function(){if(typeof ArrayBuffer!="function")return;var v=D,w=v.lib,u=w.WordArray,m=u.init,_=u.init=function(O){if(O instanceof ArrayBuffer&&(O=new Uint8Array(O)),(O instanceof Int8Array||typeof Uint8ClampedArray!="undefined"&&O instanceof Uint8ClampedArray||O instanceof Int16Array||O instanceof Uint16Array||O instanceof Int32Array||O instanceof Uint32Array||O instanceof Float32Array||O instanceof Float64Array)&&(O=new Uint8Array(O.buffer,O.byteOffset,O.byteLength)),O instanceof Uint8Array){for(var r=O.byteLength,f=[],i=0;i<r;i++)f[i>>>2]|=O[i]<<24-i%4*8;m.call(this,f,r)}else m.apply(this,arguments)};_.prototype=u}(),D.lib.WordArray})},FOrL:function(R,Y,a){R.exports=a.p+"static/nodata.a6b3f948.png"},FPkq:function(R,Y,a){R.exports=a.p+"static/qrCode.dd0fe9b2.png"},FTkQ:function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg=="},FrRK:function(R,Y,a){"use strict";var D=a("+L6B"),v=a("2/Rp"),w=a("DZo9"),u=a("8z0m"),m=a("miYZ"),_=a("tsqr"),O=a("9og8"),r=a("2qtc"),f=a("kLXV"),i=a("y8nQ"),t=a("Vl3Y"),c=a("tJVT"),l=a("PpiC"),s=a("5NDa"),g=a("5rEg"),b=a("WmNS"),C=a.n(b),o=a("q1tI"),d=a.n(o),y=a("9kvl"),T=a("m3rI"),E=a("FPkq"),p=a.n(E),M=a("qB8g"),P=a.n(M),S=g.a.TextArea,x=function(A){var N=A.newShixuns,U=A.globalSetting,k=A.loading,K=A.dispatch,W=Object(l.a)(A,["newShixuns","globalSetting","loading","dispatch"]),B=t.a.useForm(),z=Object(c.a)(B,1),H=z[0],F=Object(o.useState)([]),X=Object(c.a)(F,2),ue=X[0],ve=X[1],he=function(se){var oe=["uploading","done","removed"];oe.includes(se.file.status)&&ve(se.fileList)},Ae=function(se){if(!se.percent||se.percent==100){var oe,$=(oe=se.response)===null||oe===void 0?void 0:oe.id;return f.a.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var pe=Object(O.a)(C.a.mark(function re(){var Ce;return C.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return q.next=2,K({type:"newShixuns/deleteAttachment",payload:{id:$}});case 2:Ce=q.sent,Ce&&ve(ue.filter(function(J){var te;return((te=J.response)===null||te===void 0?void 0:te.id)!==$}));case 4:case"end":return q.stop()}},re)}));function ne(){return pe.apply(this,arguments)}return ne}()}),!1}},De=function(se){if(ue.length)return!1;var oe=se.size/1024/1024>50;return oe?(_.b.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0},le=function(){var _e=Object(O.a)(C.a.mark(function se(oe){var $,pe,ne,re,Ce,ie,q,J;return C.a.wrap(function(we){for(;;)switch(we.prev=we.next){case 0:return ne=oe||{},re=ne.language,Ce=ne.env,ie=ne.mode,q=ne.code,we.next=3,K({type:"newShixuns/applyShixunMirror",payload:{language:re,runtime:Ce,run_method:ie,attachment_id:ue==null||(($=ue[0])===null||$===void 0||((pe=$.response)===null||pe===void 0))?void 0:pe.id}});case 3:J=we.sent,K({type:"newShixuns/setActionTabs",payload:{}}),J&&_.b.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002");case 6:case"end":return we.stop()}},se)}));return function(oe){return _e.apply(this,arguments)}}(),ye=function(){H.resetFields(),ve([])};return d.a.createElement(f.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:N.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:ye},d.a.createElement("section",{className:P.a.qrCode},d.a.createElement("aside",{className:P.a.a1},d.a.createElement("div",{className:P.a.code},d.a.createElement("img",{width:120,height:120,src:p.a,alt:"\u4E8C\u7EF4\u7801"})),d.a.createElement("div",{className:P.a.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),d.a.createElement("div",{className:P.a.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),d.a.createElement("aside",{className:P.a.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",d.a.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),d.a.createElement(t.a,{className:P.a.formWrap,form:H,labelCol:{span:4},wrapperCol:{span:20},onFinish:le},d.a.createElement(t.a.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},d.a.createElement(S,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),d.a.createElement(t.a.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},d.a.createElement(S,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),d.a.createElement(t.a.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},d.a.createElement(S,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),d.a.createElement(t.a.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},d.a.createElement("div",{className:P.a.upload},d.a.createElement(u.a,{fileList:ue,action:"".concat(T.a.API_SERVER,"/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a"),onChange:he,onRemove:Ae,beforeUpload:De,withCredentials:!0},d.a.createElement("span",{className:"".concat(P.a.color0152d9," current")},"\u4E0A\u4F20\u9644\u4EF6"),d.a.createElement("span",{className:"".concat(P.a.colorCCC," ml10")},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),d.a.createElement("div",{className:P.a.footerWrap},d.a.createElement(t.a.Item,null,d.a.createElement(v.a,{className:"mr5",size:"large",onClick:function(){K({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),d.a.createElement(v.a,{size:"large",type:"primary",htmlType:"submit",loading:k["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};Y.a=Object(y.a)(function(h){var A=h.newShixuns,N=h.loading,U=h.globalSetting;return{newShixuns:A,globalSetting:U,loading:N.effects}})(x)},Fxgj:function(R,Y,a){},GABl:function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAKi0lEQVRoQ71ae3BU1Rn//e7dzYuioNRsHlSqRiUB2eUx0hbaKAHEAMWxiQ6PTUAUGCuIQNVOZ0xnrHUE5GHHIqOwCag8BlQiQnnUokgt5AEIK5GnBpIFXwjkAdl7vs7dkJCETXLvEj3/5d7v9/u+337nfN8554bowBHo16+3YRh3K7IPBHcRSIDI9QJ0AWkA8h0E3xM8DWAvde5x6Pqe+D17jnVUGLxWogqPp78SGSeC3wP4ZUR8pJ+Ct50O7e344uKjEXFcBkUkSERY6e43RkE9JcCgawngaiw3O6A/l7CvaHckvLYFhTKi5B8C3B2JQ6sYEhvpcMxKKioqs4ox7SwLkvT0mFNnz82HqKkCaHacRGxL1gDybHJp6WKSYoXHkqBytzuF4FoR6WOFtKNtCP4b0c7s5N27v22Pu11B5e7+6ZTgBgE6t0f2Y74n8IUjOuo+1+7dx9vy06agcrf7fgjXARLzYwZrnZsB6BzevaRkf2uYVgWdcruHKnAjRJzWHf4ElmSl5nTcnbRnT3k4b2EFVfTt29NQ8l+zKf4EIUbi4kAnhz7ohuLiH1qCwwo62cf9ccf3l0jibh1DckPy3lKzmTcbYQWV9+k7HlArOjaEjmejRm9yaWmzOMMKMncCp9x9dwlkYEeEQUCBrO0IrqYcApx1xsV6XLt2nWl43kyQqyB38dQJPZ7MY56qdLsHGIL/iY3m24R0p2jc6BDZrkVHf3XTiBFfMy9PdbSgNotCYv6kDAPGVhCTT3vz3zCNT7o9PhHJsRoIwUJN518TS0qKrWI62q4xQ/H5uTsB+Q3I0521zrcfGf/KuTMDBrguXar7or2mSuCCRm1q4t6SN5sGOGZBTQ9DsRdgJEFpQeo8pRvRJe/MYeMUMe2lYlQczl4cBki7jT78DyCVTN32qfkuRJC8Mrd3nSGNzYoa5wYm+P5kvivv43kakBdbbWTk1zqRnlBa6jdt8j4UR1Fx9WQAUyG4aqtEUIHYBWJh4ay4dQ28ciBjJiAvR5Qx8jtEOROZsuliSFBCQc4LSvBs4xogLjmjolPLH156VLKyok4ePuKHyK1XOSN/0Bz6PUlFRaXmuzELLrmNYHCVQO6wEhjBT5zReHj99LiToUwdGPIYgNesYMPE8hDTtq0JCYovyD0KkVuaGZHvnfb6xpjPTnk8o5WS91qSNC2bo+fWZiqq1RDpZDOggMPhHPHuzKi99aIy8gHx2uQwJ9t69tr2IBPfyr3TqJPPwxE4dGScGp+//XKB2CIiQ6/YcXP3faUjGjITNII7IxBTT0eeitJjB6yfyUr5MrMrLtT6IXDZFHUWaTd0Y8LKieOVEb6JkjgwOCbTvTY726j0eFINwT4RcYRi0LVfJZeUfGqumeKimgNWp1kbQX7w/pxOmaEsHRw6BaKW2BRkBjWQCQUTFylR01td9ODjgRzfq6Gp18ezSEGmEyxJ3lfaz3w2en7VNKUQen+tQ9O0ezfMiv1QjmZcj1oJQGBvl09tKl0Fuf8Rkd+1Koj4NkqPS/lq3D+/PztoUNcLF6oOQ7AweV/p8yZm5LyqveGqWSTiSK4pnB33UH2WMtZAJMsWD7HIFHRQRFLbBnLR6Rzfk6G15PFM05R2NHFf8RazzwSDqs0Dl52ACJ6PuTm229psXhJ/xjQosZl5vs/4/NxKQNpegERQd7B3xVjfIcnK0iuPHYtOLC6uHjW/dqQoo9BO0O3ZRkfpt6+bEXNY/BmZUPJ+e/bN3pM76crPrRVIdHtAkpsDXl+oqjWMUfOrpoiC/cXbhjPqWnrhU7E75NB9dyFYt6+9uFq838/4gpwfILjOCpBkZsDr+6DBduTcmomAWmYFa9VGc3DQhplxn4h/aAqU+sIqLmRHfkZXQU6ZCG63AiRZlpQa1bu4/9K6UEGYXzMESm2zgrVqQ2i3FM6JPS7+jIEwT832xi668nN2CPBbqziN2lOV3uULTPusl6uTahTKIZFuKpt7JXGm36y4hDxSiX/YI1DG61bjupyhzaag1QJkWwfyrO6MSqkYu/QbEzNqXvV2EbnXOr51S2p4o3BWJ3Nja5btAohMsMfLV80qtxCQGXaAJJcEvL5pJmb0vJpxStRKO/hwtuYunE7ds+HJ6P1yfEwXVJ+vgCDWFi8xg64Vk7JFGattAg2nw9n35NjX92etEb32qxpzn3dNWSKxvHB2p0n12RkyHYJFtmIyjXUtnT3eye1Sc16+gUC3Q0CyJCk1aqBZIB6YKzfVsdrcMSTY4WiwJbC/C+J+vWIOq0TyHPDvNI8rKba4iBpERXUNHR9cBTkfi9j/LEJqLwW8y582OR6Ye7FXHYx3gTDnpjYiM8U4o5nZeCbyD50BpRbaEmMaE1uZtn3Y5fPQxGch6gXbJKDSdW1ExfhlW0zsmAXSxQjW+ARy1X1ZS+76k6vkd5G4J8zMhKZa2ahuqKs+DPOLn91BPsK0bctCghJXTLrDUMoPiO3PJAQvApwSyFme3xDD6PmXPCJ1MwA+KCI/axqbWZpBFFJ3LDYLQNN3cnDIEgim2NWC+unmYsqmc42XEq6C3FUiEtrpRjIIzBscm/mMeXZqih+9UOIhNbeFMhBkRb/ZMV+afaalDykb3gdBowRi/0cFtcVM2xqq1FcErZyYKoZ8FkmWGoMjjwGy6MaYTsv82a9eaOuHue2DJ6KP3P/KxQYbOThkB8R6g2/i8xwcsbfyjsJQX2x50XhNWboigGcBrKam7RKRMqce+vodYwiSIOihREYAPN5wJJGDGdkQsdc6Gpxp/AtTt/2t4c9mghIKJvcU1O0VQVQk084yhjgHxKac9i45I+VZsTj3/SGI/MIyvjF6VqBrbAoTC6vDCjIfulZM/KMo9YptchsAEk8HvPkvhdbVwYznIJJnA97EVBvLXlvfblZ0whG58nPWCvCHyJy0gyKPde7WOdVcP3JkWHfUqkOAxNn2Rcxn2vbZLXFhr15vW/nEdeeNcyUArr5ctO25OUAjH6z0+tZfzs4qRFJZiU1IHTySvPoDQKt3yeb1cFDJNhHcdI0amhQk7gh4fen1YoYPhgQ/ss/NzxHtHGj2nHDYNi/Hk9/MTQka2CoiN9t3fNVkUDr0/hU5b5SK5Gnw7yyCiMcWL+GH5sxkz80nWsO1e9uftHJysqHqtoigpy3nLYxJLgt4fY+EsnMg41FAltriIzciyjm2tcy0WuXCOUnKf/xGg1VvishwW0Fc8XIhNoYpJ7J9gfpLRByGyM8tc5FzkTromXBrxlJRaM2ReW0sSi0QQTfLwZiG1P582rv876Hs+DNehpKZFvEnoWE2U7dbbrrtTrmWjhPfeqybEby0ECLjrARF8ETML9DzxD2+WikbdifqDHND2vb/PpDm5/oXcV3XRey+tsaKH1tTLhyh661H0xCsmyaQCW1dg1HTHwpMWLbmcpneBJH7Wg+QVdCwFKI/z7R/fWdHyDULaiCIL5jdScM3Y6X+m04/aXIPQGJnwJs/OCTm8yEjYSDMLSurQPkI5CrcoK2ja0vobBTpsD3l2nKU/mGe43DFiV5Ksb8SNUCj9lrlhOUl5r8JwG9evjMBhDmdjkJYBp2luLPHHrL+nq8jxv8BV2A7FHmr6w0AAAAASUVORK5CYII="},GRuw:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("lPiR"))})(this,function(D){return function(){var v=D,w=v.lib,u=w.WordArray,m=v.algo,_=m.SHA256,O=m.SHA224=_.extend({_doReset:function(){this._hash=new u.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var r=_._doFinalize.call(this);return r.sigBytes-=4,r}});v.SHA224=_._createHelper(O),v.HmacSHA224=_._createHmacHelper(O)}(),D.SHA224})},GfqC:function(R,Y,a){"use strict";var D=a("q1tI"),v=a.n(D),w=a("TSYQ"),u=a.n(w);function m(z,H){var F="cannot "+z.method+" "+z.action+" "+H.status+"'",X=new Error(F);return X.status=H.status,X.method=z.method,X.url=z.action,X}function _(z){var H=z.responseText||z.response;if(!H)return H;try{return JSON.parse(H)}catch(F){return H}}function O(z){var H=new XMLHttpRequest;z.onProgress&&H.upload&&(H.upload.onprogress=function(ve){ve.total>0&&(ve.percent=ve.loaded/ve.total*100),z.onProgress(ve)});var F=new FormData;z.data&&Object.keys(z.data).forEach(function(ue){var ve=z.data[ue];if(Array.isArray(ve)){ve.forEach(function(he){F.append(ue+"[]",he)});return}F.append(ue,z.data[ue])}),z.file instanceof Blob?F.append(z.filename,z.file,z.file.name):F.append(z.filename,z.file),H.onerror=function(ve){z.onError(ve)},H.onload=function(){return H.status<200||H.status>=300?z.onError(m(z,H),_(H)):z.onSuccess(_(H),H)},H.open(z.method,z.action,!0),z.withCredentials&&"withCredentials"in H&&(H.withCredentials=!0);var X=z.headers||{};return X["X-Requested-With"]!==null&&H.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(X).forEach(function(ue){X[ue]!==null&&H.setRequestHeader(ue,X[ue])}),H.send(F),{abort:function(){H.abort()}}}var r=+new Date,f=0;function i(){return"rc-upload-"+r+"-"+ ++f}function t(z,H){return z.indexOf(H,z.length-H.length)!==-1}var c=function(z,H){if(z&&H){var F=Array.isArray(H)?H:H.split(","),X=z.name||"",ue=z.type||"",ve=ue.replace(/\/.*$/,"");return F.some(function(he){var Ae=he.trim();return Ae.charAt(0)==="."?t(X.toLowerCase(),Ae.toLowerCase()):/\/\*$/.test(Ae)?ve===Ae.replace(/\/.*$/,""):ue===Ae})}return!0};function l(z,H){var F=z.createReader(),X=[];function ue(){F.readEntries(function(ve){var he=Array.prototype.slice.apply(ve);X=X.concat(he);var Ae=!he.length;Ae?H(X):ue()})}ue()}var s=function(H,F,X){var ue=function ve(he,Ae){Ae=Ae||"",he.isFile?he.file(function(De){X(De)&&(he.fullPath&&!De.webkitRelativePath&&(Object.defineProperties(De,{webkitRelativePath:{writable:!0}}),De.webkitRelativePath=he.fullPath.replace(/^\//,""),Object.defineProperties(De,{webkitRelativePath:{writable:!1}})),F([De]))}):he.isDirectory&&l(he,function(De){De.forEach(function(le){ve(le,""+Ae+he.name+"/")})})};H.forEach(function(ve){ue(ve.webkitGetAsEntry())})},g=s,b=Object.assign||function(z){for(var H=1;H<arguments.length;H++){var F=arguments[H];for(var X in F)Object.prototype.hasOwnProperty.call(F,X)&&(z[X]=F[X])}return z},C=function(){function z(H,F){var X=[],ue=!0,ve=!1,he=void 0;try{for(var Ae=H[Symbol.iterator](),De;!(ue=(De=Ae.next()).done)&&!(X.push(De.value),F&&X.length===F);ue=!0);}catch(le){ve=!0,he=le}finally{try{!ue&&Ae.return&&Ae.return()}finally{if(ve)throw he}}return X}return function(H,F){if(Array.isArray(H))return H;if(Symbol.iterator in Object(H))return z(H,F);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function z(H,F){for(var X=0;X<F.length;X++){var ue=F[X];ue.enumerable=ue.enumerable||!1,ue.configurable=!0,"value"in ue&&(ue.writable=!0),Object.defineProperty(H,ue.key,ue)}}return function(H,F,X){return F&&z(H.prototype,F),X&&z(H,X),H}}();function d(z,H,F){return H in z?Object.defineProperty(z,H,{value:F,enumerable:!0,configurable:!0,writable:!0}):z[H]=F,z}function y(z,H){var F={};for(var X in z){if(H.indexOf(X)>=0)continue;if(!Object.prototype.hasOwnProperty.call(z,X))continue;F[X]=z[X]}return F}function T(z,H){if(!(z instanceof H))throw new TypeError("Cannot call a class as a function")}function E(z,H){if(!z)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return H&&(typeof H=="object"||typeof H=="function")?H:z}function p(z,H){if(typeof H!="function"&&H!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof H);z.prototype=Object.create(H&&H.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),H&&(Object.setPrototypeOf?Object.setPrototypeOf(z,H):z.__proto__=H)}var M=function(H){return Object.keys(H).reduce(function(F,X){return(X.substr(0,5)==="data-"||X.substr(0,5)==="aria-"||X==="role")&&(F[X]=H[X]),F},{})},P=function(z){p(H,z);function H(){var F,X,ue,ve;T(this,H);for(var he=arguments.length,Ae=Array(he),De=0;De<he;De++)Ae[De]=arguments[De];return ve=(X=(ue=E(this,(F=H.__proto__||Object.getPrototypeOf(H)).call.apply(F,[this].concat(Ae))),ue),ue.state={uid:i()},ue.reqs={},ue.onChange=function(le){var ye=le.target.files;ue.uploadFiles(ye),ue.reset()},ue.onClick=function(le){var ye=ue.fileInput;if(!ye)return;var _e=ue.props,se=_e.children,oe=_e.onClick;se&&se.type==="button"&&(ye.parentNode.focus(),ye.parentNode.querySelector("button").blur()),ye.click(),oe&&oe(le)},ue.onKeyDown=function(le){le.key==="Enter"&&ue.onClick()},ue.onFileDrop=function(le){var ye=ue.props.multiple;if(le.preventDefault(),le.type==="dragover")return;if(ue.props.directory)g(Array.prototype.slice.call(le.dataTransfer.items),ue.uploadFiles,function(se){return c(se,ue.props.accept)});else{var _e=Array.prototype.slice.call(le.dataTransfer.files).filter(function(se){return c(se,ue.props.accept)});ye===!1&&(_e=_e.slice(0,1)),ue.uploadFiles(_e)}},ue.uploadFiles=function(le){var ye=Array.prototype.slice.call(le);ye.map(function(_e){return _e.uid=i(),_e}).forEach(function(_e){ue.upload(_e,ye)})},ue.saveFileInput=function(le){ue.fileInput=le},X),E(ue,ve)}return o(H,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"upload",value:function(X,ue){var ve=this,he=this.props;if(!he.beforeUpload)return setTimeout(function(){return ve.post(X)},0);var Ae=he.beforeUpload(X,ue);Ae&&Ae.then?Ae.then(function(De){var le=Object.prototype.toString.call(De);return le==="[object File]"||le==="[object Blob]"?ve.post(De):ve.post(X)}).catch(function(De){console.log(De)}):Ae!==!1&&setTimeout(function(){return ve.post(X)},0);return}},{key:"post",value:function(X){var ue=this;if(!this._isMounted)return;var ve=this.props,he=ve.onStart,Ae=ve.onProgress,De=ve.transformFile,le=De===void 0?function(ye){return ye}:De;new Promise(function(ye){var _e=ve.action;return typeof _e=="function"&&(_e=_e(X)),ye(_e)}).then(function(ye){var _e=X.uid,se=ve.customRequest||O,oe=Promise.resolve(le(X)).then(function($){var pe=ve.data;return typeof pe=="function"&&(pe=pe($)),Promise.all([$,pe])}).catch(function($){console.error($)});oe.then(function($){var pe=C($,2),ne=pe[0],re=pe[1],Ce={action:ye,filename:ve.name,data:re,file:ne,headers:ve.headers,withCredentials:ve.withCredentials,method:ve.method||"post",onProgress:Ae?function(ie){Ae(ie,X)}:null,onSuccess:function(q,J){delete ue.reqs[_e],ve.onSuccess(q,X,J)},onError:function(q,J){delete ue.reqs[_e],ve.onError(q,J,X)}};he(X),ue.reqs[_e]=se(Ce)})})}},{key:"reset",value:function(){this.setState({uid:i()})}},{key:"abort",value:function(X){var ue=this.reqs;if(X){var ve=X;X&&X.uid&&(ve=X.uid),ue[ve]&&ue[ve].abort&&ue[ve].abort(),delete ue[ve]}else Object.keys(ue).forEach(function(he){ue[he]&&ue[he].abort&&ue[he].abort(),delete ue[he]})}},{key:"render",value:function(){var X,ue=this.props,ve=ue.component,he=ue.prefixCls,Ae=ue.className,De=ue.disabled,le=ue.id,ye=ue.style,_e=ue.multiple,se=ue.accept,oe=ue.children,$=ue.directory,pe=ue.openFileDialogOnClick,ne=ue.onMouseEnter,re=ue.onMouseLeave,Ce=y(ue,["component","prefixCls","className","disabled","id","style","multiple","accept","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"]),ie=u()((X={},d(X,he,!0),d(X,he+"-disabled",De),d(X,Ae,Ae),X)),q=De?{}:{onClick:pe?this.onClick:function(){},onKeyDown:pe?this.onKeyDown:function(){},onMouseEnter:ne,onMouseLeave:re,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return v.a.createElement(ve,b({},q,{className:ie,role:"button",style:ye}),v.a.createElement("input",b({},M(Ce),{id:le,type:"file",ref:this.saveFileInput,onClick:function(te){return te.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:se,directory:$?"directory":null,webkitdirectory:$?"webkitdirectory":null,multiple:_e,onChange:this.onChange})),oe)}}]),H}(D.Component),S=P,x=Object.assign||function(z){for(var H=1;H<arguments.length;H++){var F=arguments[H];for(var X in F)Object.prototype.hasOwnProperty.call(F,X)&&(z[X]=F[X])}return z},h=function(){function z(H,F){for(var X=0;X<F.length;X++){var ue=F[X];ue.enumerable=ue.enumerable||!1,ue.configurable=!0,"value"in ue&&(ue.writable=!0),Object.defineProperty(H,ue.key,ue)}}return function(H,F,X){return F&&z(H.prototype,F),X&&z(H,X),H}}();function A(z,H){if(!(z instanceof H))throw new TypeError("Cannot call a class as a function")}function N(z,H){if(!z)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return H&&(typeof H=="object"||typeof H=="function")?H:z}function U(z,H){if(typeof H!="function"&&H!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof H);z.prototype=Object.create(H&&H.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),H&&(Object.setPrototypeOf?Object.setPrototypeOf(z,H):z.__proto__=H)}function k(){}var K=function(z){U(H,z);function H(){var F,X,ue,ve;A(this,H);for(var he=arguments.length,Ae=Array(he),De=0;De<he;De++)Ae[De]=arguments[De];return ve=(X=(ue=N(this,(F=H.__proto__||Object.getPrototypeOf(H)).call.apply(F,[this].concat(Ae))),ue),ue.saveUploader=function(le){ue.uploader=le},X),N(ue,ve)}return h(H,[{key:"abort",value:function(X){this.uploader.abort(X)}},{key:"render",value:function(){return v.a.createElement(S,x({},this.props,{ref:this.saveUploader}))}}]),H}(D.Component);K.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:k,onError:k,onSuccess:k,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var W=K,B=Y.a=W},Gytx:function(R,Y){R.exports=function(D,v,w,u){var m=w?w.call(u,D,v):void 0;if(m!==void 0)return!!m;if(D===v)return!0;if(typeof D!="object"||!D||typeof v!="object"||!v)return!1;var _=Object.keys(D),O=Object.keys(v);if(_.length!==O.length)return!1;for(var r=Object.prototype.hasOwnProperty.bind(v),f=0;f<_.length;f++){var i=_[f];if(!r(i))return!1;var t=D[i],c=v[i];if(m=w?w.call(u,t,c,i):void 0,m===!1||m===void 0&&t!==c)return!1}return!0}},H38U:function(R,Y,a){var D=a("f4xo"),v=a("rcnY"),w=a("wU8J"),u=a("Iq15"),m=a("dWSS");function _(r,f){this.typeNumber=r,this.errorCorrectLevel=f,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var O=_.prototype;O.addData=function(r){var f=new D(r);this.dataList.push(f),this.dataCache=null},O.isDark=function(r,f){if(r<0||this.moduleCount<=r||f<0||this.moduleCount<=f)throw new Error(r+","+f);return this.modules[r][f]},O.getModuleCount=function(){return this.moduleCount},O.make=function(){if(this.typeNumber<1){var r=1;for(r=1;r<40;r++){for(var f=v.getRSBlocks(r,this.errorCorrectLevel),i=new w,t=0,c=0;c<f.length;c++)t+=f[c].dataCount;for(var c=0;c<this.dataList.length;c++){var l=this.dataList[c];i.put(l.mode,4),i.put(l.getLength(),u.getLengthInBits(l.mode,r)),l.write(i)}if(i.getLengthInBits()<=t*8)break}this.typeNumber=r}this.makeImpl(!1,this.getBestMaskPattern())},O.makeImpl=function(r,f){this.moduleCount=this.typeNumber*4+17,this.modules=new Array(this.moduleCount);for(var i=0;i<this.moduleCount;i++){this.modules[i]=new Array(this.moduleCount);for(var t=0;t<this.moduleCount;t++)this.modules[i][t]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(r,f),this.typeNumber>=7&&this.setupTypeNumber(r),this.dataCache==null&&(this.dataCache=_.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,f)},O.setupPositionProbePattern=function(r,f){for(var i=-1;i<=7;i++){if(r+i<=-1||this.moduleCount<=r+i)continue;for(var t=-1;t<=7;t++){if(f+t<=-1||this.moduleCount<=f+t)continue;0<=i&&i<=6&&(t==0||t==6)||0<=t&&t<=6&&(i==0||i==6)||2<=i&&i<=4&&2<=t&&t<=4?this.modules[r+i][f+t]=!0:this.modules[r+i][f+t]=!1}}},O.getBestMaskPattern=function(){for(var r=0,f=0,i=0;i<8;i++){this.makeImpl(!0,i);var t=u.getLostPoint(this);(i==0||r>t)&&(r=t,f=i)}return f},O.createMovieClip=function(r,f,i){var t=r.createEmptyMovieClip(f,i),c=1;this.make();for(var l=0;l<this.modules.length;l++)for(var s=l*c,g=0;g<this.modules[l].length;g++){var b=g*c,C=this.modules[l][g];C&&(t.beginFill(0,100),t.moveTo(b,s),t.lineTo(b+c,s),t.lineTo(b+c,s+c),t.lineTo(b,s+c),t.endFill())}return t},O.setupTimingPattern=function(){for(var r=8;r<this.moduleCount-8;r++){if(this.modules[r][6]!=null)continue;this.modules[r][6]=r%2==0}for(var f=8;f<this.moduleCount-8;f++){if(this.modules[6][f]!=null)continue;this.modules[6][f]=f%2==0}},O.setupPositionAdjustPattern=function(){for(var r=u.getPatternPosition(this.typeNumber),f=0;f<r.length;f++)for(var i=0;i<r.length;i++){var t=r[f],c=r[i];if(this.modules[t][c]!=null)continue;for(var l=-2;l<=2;l++)for(var s=-2;s<=2;s++)l==-2||l==2||s==-2||s==2||l==0&&s==0?this.modules[t+l][c+s]=!0:this.modules[t+l][c+s]=!1}},O.setupTypeNumber=function(r){for(var f=u.getBCHTypeNumber(this.typeNumber),i=0;i<18;i++){var t=!r&&(f>>i&1)==1;this.modules[Math.floor(i/3)][i%3+this.moduleCount-8-3]=t}for(var i=0;i<18;i++){var t=!r&&(f>>i&1)==1;this.modules[i%3+this.moduleCount-8-3][Math.floor(i/3)]=t}},O.setupTypeInfo=function(r,f){for(var i=this.errorCorrectLevel<<3|f,t=u.getBCHTypeInfo(i),c=0;c<15;c++){var l=!r&&(t>>c&1)==1;c<6?this.modules[c][8]=l:c<8?this.modules[c+1][8]=l:this.modules[this.moduleCount-15+c][8]=l}for(var c=0;c<15;c++){var l=!r&&(t>>c&1)==1;c<8?this.modules[8][this.moduleCount-c-1]=l:c<9?this.modules[8][15-c-1+1]=l:this.modules[8][15-c-1]=l}this.modules[this.moduleCount-8][8]=!r},O.mapData=function(r,f){for(var i=-1,t=this.moduleCount-1,c=7,l=0,s=this.moduleCount-1;s>0;s-=2)for(s==6&&s--;;){for(var g=0;g<2;g++)if(this.modules[t][s-g]==null){var b=!1;l<r.length&&(b=(r[l]>>>c&1)==1);var C=u.getMask(f,t,s-g);C&&(b=!b),this.modules[t][s-g]=b,c--,c==-1&&(l++,c=7)}if(t+=i,t<0||this.moduleCount<=t){t-=i,i=-i;break}}},_.PAD0=236,_.PAD1=17,_.createData=function(r,f,i){for(var t=v.getRSBlocks(r,f),c=new w,l=0;l<i.length;l++){var s=i[l];c.put(s.mode,4),c.put(s.getLength(),u.getLengthInBits(s.mode,r)),s.write(c)}for(var g=0,l=0;l<t.length;l++)g+=t[l].dataCount;if(c.getLengthInBits()>g*8)throw new Error("code length overflow. ("+c.getLengthInBits()+">"+g*8+")");for(c.getLengthInBits()+4<=g*8&&c.put(0,4);c.getLengthInBits()%8!=0;)c.putBit(!1);for(;!(c.getLengthInBits()>=g*8);){if(c.put(_.PAD0,8),c.getLengthInBits()>=g*8)break;c.put(_.PAD1,8)}return _.createBytes(c,t)},_.createBytes=function(r,f){for(var i=0,t=0,c=0,l=new Array(f.length),s=new Array(f.length),g=0;g<f.length;g++){var b=f[g].dataCount,C=f[g].totalCount-b;t=Math.max(t,b),c=Math.max(c,C),l[g]=new Array(b);for(var o=0;o<l[g].length;o++)l[g][o]=255&r.buffer[o+i];i+=b;var d=u.getErrorCorrectPolynomial(C),y=new m(l[g],d.getLength()-1),T=y.mod(d);s[g]=new Array(d.getLength()-1);for(var o=0;o<s[g].length;o++){var E=o+T.getLength()-s[g].length;s[g][o]=E>=0?T.get(E):0}}for(var p=0,o=0;o<f.length;o++)p+=f[o].totalCount;for(var M=new Array(p),P=0,o=0;o<t;o++)for(var g=0;g<f.length;g++)o<l[g].length&&(M[P++]=l[g][o]);for(var o=0;o<c;o++)for(var g=0;g<f.length;g++)o<s[g].length&&(M[P++]=s[g][o]);return M},R.exports=_},HjOm:function(R,Y,a){"use strict";Object.defineProperty(Y,"__esModule",{value:!0}),Y.default=void 0;var D={locale:"zh_CN",today:"\u4ECA\u5929",now:"\u6B64\u523B",backToToday:"\u8FD4\u56DE\u4ECA\u5929",ok:"\u786E\u5B9A",timeSelect:"\u9009\u62E9\u65F6\u95F4",dateSelect:"\u9009\u62E9\u65E5\u671F",weekSelect:"\u9009\u62E9\u5468",clear:"\u6E05\u9664",month:"\u6708",year:"\u5E74",previousMonth:"\u4E0A\u4E2A\u6708 (\u7FFB\u9875\u4E0A\u952E)",nextMonth:"\u4E0B\u4E2A\u6708 (\u7FFB\u9875\u4E0B\u952E)",monthSelect:"\u9009\u62E9\u6708\u4EFD",yearSelect:"\u9009\u62E9\u5E74\u4EFD",decadeSelect:"\u9009\u62E9\u5E74\u4EE3",yearFormat:"YYYY\u5E74",dayFormat:"D\u65E5",dateFormat:"YYYY\u5E74M\u6708D\u65E5",dateTimeFormat:"YYYY\u5E74M\u6708D\u65E5 HH\u65F6mm\u5206ss\u79D2",previousYear:"\u4E0A\u4E00\u5E74 (Control\u952E\u52A0\u5DE6\u65B9\u5411\u952E)",nextYear:"\u4E0B\u4E00\u5E74 (Control\u952E\u52A0\u53F3\u65B9\u5411\u952E)",previousDecade:"\u4E0A\u4E00\u5E74\u4EE3",nextDecade:"\u4E0B\u4E00\u5E74\u4EE3",previousCentury:"\u4E0A\u4E00\u4E16\u7EAA",nextCentury:"\u4E0B\u4E00\u4E16\u7EAA"},v=D;Y.default=v},HmJG:function(R,Y,a){},HpTS:function(R,Y,a){R.exports=a.p+"static/small_program.f74069ec.png"},HpfO:function(R,Y,a){R.exports={wrap:"wrap___r5XlG",content:"content___1KVgv",mainPathWrap:"mainPathWrap___256K2",colorBlue:"colorBlue___3S7DM"}},I8Z2:function(R,Y,a){"use strict";a.d(Y,"a",function(){return u}),a.d(Y,"b",function(){return l}),a.d(Y,"c",function(){return g});var D=a("q1tI"),v=function(){var b=function(C,o){return b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,y){d.__proto__=y}||function(d,y){for(var T in y)y.hasOwnProperty(T)&&(d[T]=y[T])},b(C,o)};return function(C,o){b(C,o);function d(){this.constructor=C}C.prototype=o===null?Object.create(o):(d.prototype=o.prototype,new d)}}(),w=D.createContext(null),u=function(b){v(C,b);function C(){return b!==null&&b.apply(this,arguments)||this}return C.prototype.render=function(){return D.createElement(w.Provider,{value:this.props.store},this.props.children)},C}(D.Component),m=a("Gytx"),_=a.n(m),O=a("2mql"),r=a.n(O),f=function(){var b=function(C,o){return b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,y){d.__proto__=y}||function(d,y){for(var T in y)y.hasOwnProperty(T)&&(d[T]=y[T])},b(C,o)};return function(C,o){b(C,o);function d(){this.constructor=C}C.prototype=o===null?Object.create(o):(d.prototype=o.prototype,new d)}}(),i=function(){return i=Object.assign||function(b){for(var C,o=1,d=arguments.length;o<d;o++){C=arguments[o];for(var y in C)Object.prototype.hasOwnProperty.call(C,y)&&(b[y]=C[y])}return b},i.apply(this,arguments)};function t(b){return b.displayName||b.name||"Component"}var c=function(){return{}};function l(b,C){C===void 0&&(C={});var o=!!b,d=b||c;return function(T){var E=function(M){f(P,M);function P(S,x){var h=M.call(this,S,x)||this;return h.unsubscribe=null,h.handleChange=function(){if(!h.unsubscribe)return;var A=d(h.store.getState(),h.props);h.setState({subscribed:A})},h.store=h.context,h.state={subscribed:d(h.store.getState(),S),store:h.store,props:S},h}return P.getDerivedStateFromProps=function(S,x){return b&&b.length===2&&S!==x.props?{subscribed:d(x.store.getState(),S),props:S}:{props:S}},P.prototype.componentDidMount=function(){this.trySubscribe()},P.prototype.componentWillUnmount=function(){this.tryUnsubscribe()},P.prototype.shouldComponentUpdate=function(S,x){return!_()(this.props,S)||!_()(this.state.subscribed,x.subscribed)},P.prototype.trySubscribe=function(){o&&(this.unsubscribe=this.store.subscribe(this.handleChange),this.handleChange())},P.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},P.prototype.render=function(){var S=i(i(i({},this.props),this.state.subscribed),{store:this.store});return D.createElement(T,i({},S,{ref:this.props.miniStoreForwardedRef}))},P.displayName="Connect("+t(T)+")",P.contextType=w,P}(D.Component);if(C.forwardRef){var p=D.forwardRef(function(M,P){return D.createElement(E,i({},M,{miniStoreForwardedRef:P}))});return r()(p,T)}return r()(E,T)}}var s=function(){return s=Object.assign||function(b){for(var C,o=1,d=arguments.length;o<d;o++){C=arguments[o];for(var y in C)Object.prototype.hasOwnProperty.call(C,y)&&(b[y]=C[y])}return b},s.apply(this,arguments)};function g(b){var C=b,o=[];function d(E){C=s(s({},C),E);for(var p=0;p<o.length;p++)o[p]()}function y(){return C}function T(E){return o.push(E),function(){var M=o.indexOf(E);o.splice(M,1)}}return{setState:d,getState:y,subscribe:T}}},IBYe:function(R,Y,a){"use strict";function D(v){return null}Y.a=D},Ib8C:function(R,Y,a){(function(D){(function(v,w){R.exports=Y=w()})(this,function(){var v=v||function(w,u){var m;if(typeof window!="undefined"&&window.crypto&&(m=window.crypto),typeof self!="undefined"&&self.crypto&&(m=self.crypto),typeof globalThis!="undefined"&&globalThis.crypto&&(m=globalThis.crypto),!m&&typeof window!="undefined"&&window.msCrypto&&(m=window.msCrypto),!m&&typeof D!="undefined"&&D.crypto&&(m=D.crypto),!m&&!0)try{m=a(4)}catch(d){}var _=function(){if(m){if(typeof m.getRandomValues=="function")try{return m.getRandomValues(new Uint32Array(1))[0]}catch(d){}if(typeof m.randomBytes=="function")try{return m.randomBytes(4).readInt32LE()}catch(d){}}throw new Error("Native crypto module could not be used to get secure random number.")},O=Object.create||function(){function d(){}return function(y){var T;return d.prototype=y,T=new d,d.prototype=null,T}}(),r={},f=r.lib={},i=f.Base=function(){return{extend:function(d){var y=O(this);return d&&y.mixIn(d),(!y.hasOwnProperty("init")||this.init===y.init)&&(y.init=function(){y.$super.init.apply(this,arguments)}),y.init.prototype=y,y.$super=this,y},create:function(){var d=this.extend();return d.init.apply(d,arguments),d},init:function(){},mixIn:function(d){for(var y in d)d.hasOwnProperty(y)&&(this[y]=d[y]);d.hasOwnProperty("toString")&&(this.toString=d.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),t=f.WordArray=i.extend({init:function(d,y){d=this.words=d||[],y!=u?this.sigBytes=y:this.sigBytes=d.length*4},toString:function(d){return(d||l).stringify(this)},concat:function(d){var y=this.words,T=d.words,E=this.sigBytes,p=d.sigBytes;if(this.clamp(),E%4)for(var M=0;M<p;M++){var P=T[M>>>2]>>>24-M%4*8&255;y[E+M>>>2]|=P<<24-(E+M)%4*8}else for(var S=0;S<p;S+=4)y[E+S>>>2]=T[S>>>2];return this.sigBytes+=p,this},clamp:function(){var d=this.words,y=this.sigBytes;d[y>>>2]&=4294967295<<32-y%4*8,d.length=w.ceil(y/4)},clone:function(){var d=i.clone.call(this);return d.words=this.words.slice(0),d},random:function(d){for(var y=[],T=0;T<d;T+=4)y.push(_());return new t.init(y,d)}}),c=r.enc={},l=c.Hex={stringify:function(d){for(var y=d.words,T=d.sigBytes,E=[],p=0;p<T;p++){var M=y[p>>>2]>>>24-p%4*8&255;E.push((M>>>4).toString(16)),E.push((M&15).toString(16))}return E.join("")},parse:function(d){for(var y=d.length,T=[],E=0;E<y;E+=2)T[E>>>3]|=parseInt(d.substr(E,2),16)<<24-E%8*4;return new t.init(T,y/2)}},s=c.Latin1={stringify:function(d){for(var y=d.words,T=d.sigBytes,E=[],p=0;p<T;p++){var M=y[p>>>2]>>>24-p%4*8&255;E.push(String.fromCharCode(M))}return E.join("")},parse:function(d){for(var y=d.length,T=[],E=0;E<y;E++)T[E>>>2]|=(d.charCodeAt(E)&255)<<24-E%4*8;return new t.init(T,y)}},g=c.Utf8={stringify:function(d){try{return decodeURIComponent(escape(s.stringify(d)))}catch(y){throw new Error("Malformed UTF-8 data")}},parse:function(d){return s.parse(unescape(encodeURIComponent(d)))}},b=f.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new t.init,this._nDataBytes=0},_append:function(d){typeof d=="string"&&(d=g.parse(d)),this._data.concat(d),this._nDataBytes+=d.sigBytes},_process:function(d){var y,T=this._data,E=T.words,p=T.sigBytes,M=this.blockSize,P=M*4,S=p/P;d?S=w.ceil(S):S=w.max((S|0)-this._minBufferSize,0);var x=S*M,h=w.min(x*4,p);if(x){for(var A=0;A<x;A+=M)this._doProcessBlock(E,A);y=E.splice(0,x),T.sigBytes-=h}return new t.init(y,h)},clone:function(){var d=i.clone.call(this);return d._data=this._data.clone(),d},_minBufferSize:0}),C=f.Hasher=b.extend({cfg:i.extend(),init:function(d){this.cfg=this.cfg.extend(d),this.reset()},reset:function(){b.reset.call(this),this._doReset()},update:function(d){return this._append(d),this._process(),this},finalize:function(d){d&&this._append(d);var y=this._doFinalize();return y},blockSize:512/32,_createHelper:function(d){return function(y,T){return new d.init(T).finalize(y)}},_createHmacHelper:function(d){return function(y,T){return new o.HMAC.init(d,T).finalize(y)}}}),o=r.algo={};return r}(Math);return v})}).call(this,a("IyRk"))},Iq15:function(R,Y,a){var D=a("nVVt"),v=a("dWSS"),w=a("dQei"),u={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},m={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1<<10|1<<8|1<<5|1<<4|1<<2|1<<1|1<<0,G18:1<<12|1<<11|1<<10|1<<9|1<<8|1<<5|1<<2|1<<0,G15_MASK:1<<14|1<<12|1<<10|1<<4|1<<1,getBCHTypeInfo:function(_){for(var O=_<<10;m.getBCHDigit(O)-m.getBCHDigit(m.G15)>=0;)O^=m.G15<<m.getBCHDigit(O)-m.getBCHDigit(m.G15);return(_<<10|O)^m.G15_MASK},getBCHTypeNumber:function(_){for(var O=_<<12;m.getBCHDigit(O)-m.getBCHDigit(m.G18)>=0;)O^=m.G18<<m.getBCHDigit(O)-m.getBCHDigit(m.G18);return _<<12|O},getBCHDigit:function(_){for(var O=0;_!=0;)O++,_>>>=1;return O},getPatternPosition:function(_){return m.PATTERN_POSITION_TABLE[_-1]},getMask:function(_,O,r){switch(_){case u.PATTERN000:return(O+r)%2==0;case u.PATTERN001:return O%2==0;case u.PATTERN010:return r%3==0;case u.PATTERN011:return(O+r)%3==0;case u.PATTERN100:return(Math.floor(O/2)+Math.floor(r/3))%2==0;case u.PATTERN101:return O*r%2+O*r%3==0;case u.PATTERN110:return(O*r%2+O*r%3)%2==0;case u.PATTERN111:return(O*r%3+(O+r)%2)%2==0;default:throw new Error("bad maskPattern:"+_)}},getErrorCorrectPolynomial:function(_){for(var O=new v([1],0),r=0;r<_;r++)O=O.multiply(new v([1,w.gexp(r)],0));return O},getLengthInBits:function(_,O){if(1<=O&&O<10)switch(_){case D.MODE_NUMBER:return 10;case D.MODE_ALPHA_NUM:return 9;case D.MODE_8BIT_BYTE:return 8;case D.MODE_KANJI:return 8;default:throw new Error("mode:"+_)}else if(O<27)switch(_){case D.MODE_NUMBER:return 12;case D.MODE_ALPHA_NUM:return 11;case D.MODE_8BIT_BYTE:return 16;case D.MODE_KANJI:return 10;default:throw new Error("mode:"+_)}else if(O<41)switch(_){case D.MODE_NUMBER:return 14;case D.MODE_ALPHA_NUM:return 13;case D.MODE_8BIT_BYTE:return 16;case D.MODE_KANJI:return 12;default:throw new Error("mode:"+_)}else throw new Error("type:"+O)},getLostPoint:function(_){for(var O=_.getModuleCount(),r=0,f=0;f<O;f++)for(var i=0;i<O;i++){for(var t=0,c=_.isDark(f,i),l=-1;l<=1;l++){if(f+l<0||O<=f+l)continue;for(var s=-1;s<=1;s++){if(i+s<0||O<=i+s)continue;if(l==0&&s==0)continue;c==_.isDark(f+l,i+s)&&t++}}t>5&&(r+=3+t-5)}for(var f=0;f<O-1;f++)for(var i=0;i<O-1;i++){var g=0;_.isDark(f,i)&&g++,_.isDark(f+1,i)&&g++,_.isDark(f,i+1)&&g++,_.isDark(f+1,i+1)&&g++,(g==0||g==4)&&(r+=3)}for(var f=0;f<O;f++)for(var i=0;i<O-6;i++)_.isDark(f,i)&&!_.isDark(f,i+1)&&_.isDark(f,i+2)&&_.isDark(f,i+3)&&_.isDark(f,i+4)&&!_.isDark(f,i+5)&&_.isDark(f,i+6)&&(r+=40);for(var i=0;i<O;i++)for(var f=0;f<O-6;f++)_.isDark(f,i)&&!_.isDark(f+1,i)&&_.isDark(f+2,i)&&_.isDark(f+3,i)&&_.isDark(f+4,i)&&!_.isDark(f+5,i)&&_.isDark(f+6,i)&&(r+=40);for(var b=0,i=0;i<O;i++)for(var f=0;f<O;f++)_.isDark(f,i)&&b++;var C=Math.abs(100*b/O/O-50)/5;return r+=C*10,r}};R.exports=m},JFl9:function(R,Y,a){R.exports={footerWrap:"footerWrap___3bmMI"}},JWDV:function(R,Y,a){R.exports=a.p+"static/charpter-white.5fa14f93.svg"},JeFH:function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAwCAYAAAD9wT87AAAe2UlEQVR4XtVcB5QUVbr+blV1T+ieGWaYBAwgOSgooJLjENeA6a2KCVfZNbum3VXXsG9VdFfc1TXtGlfXLCKgEiRnUAHJWRzAyTl3V9V957vV1dPTM+M4Hn2Pd8/xIHRV9f3vn77/+/9qgVaWlHIggHMB+AA8K4TIbe2ek/FzKWUmgLGw7THQtLlCiBUn4z6j9ySa26SUMg3A+ZDyaljBMTC87mXrAUwSQtT+fxBOSqmbpjnaMIyrYJnToRvtQ/sOAJgihFh1ssvRSEFSysEAroJlXQZdp8VhXUEAS07UYGavBPSIQz10vacQ4vjJLJiUMgPAhZByJoQYyr0erZFYmFOFZK+GK7szGOB3Qoi/nsxycG9KQVLKKyDltbDMbBge5NYD87+twvxjNdhbZiIoJZZMysRpPqsShreXECL/ZBRMSjkAwM2wzIugG2k2gOW59fjgaDU2FNbjRI2Fm/r48eigdtz+TUKIF05GOSL3JKSUDwN4SALYXBRQwqzIrUNBvQ1DAIYm4BHAJxMz0TPOLoJu9BFClJxsglVVVWXGx8d/IYTIOl4rsSCnGvNzarCvIghLAl5NoN6WuKVPAu4dkMjtXyuEeP1kk6NJDpJSHgTQ8+Ht5Xj5UBWoqBhNQAsFP/6dwi2alIlTYq1caEY/IUT5zyGYlLIvgD4AugLIgm0zF3qgaccDgcCbMTExu1v6Xinl6YDc/lWxiWvWF6E04BiYxxUEQK0lcUe/BNx9qlLQFUKIt38mOVIAnA6gG4AugM104Qe0ajo1gA+FEHTwVhc96CoAbzy9txJP7KpAPKWKWFRQrCawZEoHZHnN4yEFVbX65DZeIKW8DVI+DiHimrtVSnlCCDFUCHGihc+TYJl7jwf1DlOW5KHWltCiLqSCfndqIm7vlwDLsi41DOP9Nm6z1cullL0BLATAP1tavxZCvNTqw5iDpJSnwrZ2rC60tKvXFTayOCc/AXGGwNIpHdDRCOZA9/QXQtASfrIlpdQg5TYpxMDXDlVhf7mJ/DoLZQEbNabEnf0TMbVTLL+PCHJZy15kL5EQk6ctK8De8mATWaige09LxC19lYIuMQxj7k8mROhBUsrbAfydOW/pd3XIr7VQXG+jImjjtHYePHlmMmDb7wpdv/yHfDcV5Idt7c0NalmTl+Sh2pTh8OYqiF5FBXXwWEeh6acKIWp+yMPbco2U9icS4pyJSwuwsywQDrM1lsQDA5JwW78EPu4iIcS8lhUkHwfw+1s3l2LesRrE6o2jARV032mJuLlv689qy94bRRwpL2YIe3F/Fe7bVqYiEqMs82CvBAOrpmQA0vpUaAZry1ZXCMXZS22ISVM/L8CBSlPFbnfRg/53FCQfAXD/7VtKMTen4XB5qDf38eO+AUm0+usMw3j1exR0GYB3nttXicd2VSDu/0ZB/WCZuzaU2NqMNYUKZHFRQR3jdKyclgGvZa0XhjGqVe2EYbZlzYGm3fmbjSX47EQtYiIEaxTiPNa3IQ/6SUOc46nyUgDvRh8uFXRlNx+eGKKg8d1CiDktCRYIBM7wGPrW5flBce36IgVuIldkiANwsRDiox9ySG25RkqZEIpInRiRGKKFAGwJtPNqWD4tE8nC3AXNOEMIYbX2bLcOugbA63N2V+CpvZWNLK8RSPCYx6ErFPdzgIRBsK2tn+ebuG5Dw+HWWRLnZsXhxWEERnhMCHH/93hQMqzggaP1RuovPs9TsDpSRZEgAcAvhRAftHZAP+ZzadurLCHGTl5agMNVTkRyz3HxlA7o7LVyoOk/KJe7ChoKyE0Lj9fhpk0ljT0oBLs/m9QBp8SYuSEF/eQwW0oZDyuYc7BWb3/usjyY0qmiA7bEqLQYvD0mlWf1ohDixu9RkICUGwJCDJu4OB/HaixERrn/RZj9NIDbZq4vxvLcOnWeVBBR5fzsTPT3WaXQPb2FEEWtGYBSUHV1dYd4r+fA7hrNf8HyfBCgu5bHB//UhaqUkoVIOoBhAPrRBmzbLtSAWyul1mnSkjzk19nqcIO2xMBkLxZOSCP6eU/oOvNMRI6UQgjBbaolpXwZwHUz1hRhXWF9ozBHBf2UhaqUMgYA+T3Wb8Nh2+2haWUASDBf/PDX5XjpYFU4ItHo3hmThuFJMgiPt4sQIu/7ZOFnrgcZsO3tFdBOzV6Up2BhZKFKzX+cnYFTfXZFdV2gt9/v/1FUjySdBDkLltUVUqbD8BjRFsRYfeGqQmwvCSiYTKG6+XR8PjkDBuQ2CLEItt0NQrSDgAe2TIG0bWh6IYTYzLINwB/u31qG149UNwrXVND1Pf340xlJ/NofTfXU19f39Xq9s2Gb/WHLTjA8ityLXm8crsa928rCe6i3JF4a3h5TM3UJ3fMEbDsTQhB3xwOaH9KKhRAVEPpRAK8KIdaEQ7S07XkQ4oJzlxcqmBtZgfPQPhiXjiGJdn2IizvWmmtGfy6lZFW9RwKxJC4Lak10idPw6M5yFNbb+GXXeFzcNV7ddsvmEnx8rFbBZKKf9FgNi7LTkRLTUHrSy/k3opWgDSRqzt8BnABkp1cPVeOB7eVNFBQBOO4RQjzZVjlCXsrcdUlREDhaaSIzVmDZd3X49EQtuvkN/On0JFU7rs6rw9Xri8NnSQN5cnA7XO6QtY0WQ0CpBcTrjoUBKCAb0aAgKWfT8m7cVIKFx53DcRfDzH9Gp2F0CiQML0HC/rYKpmgcK7hnY4kUV68rUjH53yPb456vSrG33MRV3X145uxk9di/7KrA0/scsELj8BsCn2WnI8unozJo48ZNpThYaeLBgYnYWFiPuTm1qgh8a0wqvJBFsILJK4ulPnNdUSNDI+C4oHMcnh2qAMd/CyEeaqscIQV9CuAXF64sxLqCekUd8bQe31WBjDgNyyZloFO8joMVJs5fUYiAdMAKEd0fByTiJqcOwz8PVOH1w1U4MyUGl54Shxs3l6qQPOesZIzLYItHnBGpoGvpVpGH426ervmv4e0xrRNDrhgshNjWVsEU/LTMfTlBvePUJXmqsv7nsBS8eaQaq/LrMSkzFm+Odto17x2twV1fliojoSKJguaPT0PfJI8SctLnBYoE/duZyYoxeOVQNXonGlg5NQMeKbfBtjKP1GkdiOSCIbDB51KOiR1i8dpI9T1/F0Lc0VY5Qgr6C4B7fr2xRBXE/9UlHqPSY3DP1jL4DIF549JwajuPYkKmLisI51N6ENn0+weoEKsMcfaucozJiFVsyTXrihXyZBg8t5MHEPrASAWNAbD6g6M1uCN0OO7m+WAexi9PUSFoLGPjjxLMNldYQh9PtmBPWQCzB7XDzrIg3jlag8EpHiwYn6YKu/UF9bhibTGMUMyiF707JhVnp3ph2sD0lYX4orgejw9uh5wqCy8erELfRAMrpmRAk3I5YPtroA9lPs0LgQ3ul4hwWGoM3h+bSsDxutB1GmWbl5TySgBv/m1PpTrg4WkxuKG3Hzdsckj+N0elYkxGjArPF6wsxI5SJ2XwHGd08+GvTk2Hlw86bMPZqTGKgmI4DNAZRrTHtEwD0IwBkQrqBjO4f0s5PJeuLmwCTx8+PQmzevn53POFECQD27yklH8D8NvrNhRj/rFaxSxz46y9uvsNLMpOQ5JXw+FKE+etKAzXMTzYV4a3x6SOTnS+bE0RluXW4bFB7VBYZ+Mf+yrRN8nAyikZENL6BEJUAtrl01cUYnvocHgfQzUtm+ESkB8LoV3YZiEcpDgYtvXVkrwgfrWhGF19BmYPSsJvNpWi0rTxzFnJ4XxKL1sUKv7pwdM6xeFfw1WIxYff1uCWLaUYlOzBg6cn4ep1xUqJLzUo6LRIBfnJBp8IGllTluaiNlQB80G86bd9E3DPaYqmv0YI8caPFGwmgNfo2k/srsDlp8Qr6/n91jKkxmjq4Dr79CahgbnjqQYPBhmPD3Nq8OczklAdlHhyTwX6JXlCCpLzIcQOAA+wplsQkU9p0V18uvI0XVqrhWaM+5FyJMMyD3xTr6VOXZoHQwhVSN/5ZamqvR6MyDN/+roc/wpB7UYeDCgjo1JoNGwiXrWuSHGhLSlIwLLWB3R9+ITF+ar76OIEKmhmD5/bibxTCEFPaPOSUp4FaW9ZeCKAK9cWIjszFtf38mPWphIFBOaOS1PJngfJ5LorhCb5/Q8NTMKveysPxj1fluLFA1UqxFF5j+wsR/8kD9ZOy2SIWwCHwnl99s4KPLu/gRlhqGwf49AticLeAaExn7ZKt0QLKqXkWa0L6vqIMZ/l43BVEO+NTsXsXRXYURpU3OEDpzt55pWDVXjwawdN0oO5zwUT0lTk2FJUjwtWFqFPoqFY7l+uLkKVaePVkak4p0NUiOPDpGW9BU2bcdGqQnxV3AC1eQjnd47D8w76mS2EuK/N2nFCQxos8+CROi3pmT3lGJcRi3GZMThQEYTf0NAtwQjDYoaOz79zqnAq6Na+CfiD48F4dl8l3v6mBvcPSFR55aUDVciM1/HyiPZU0GIIQVZ7Fa8hSnRJUwIO/j97W508P5xuaU5WaVkvQdOuZzTgc6/p4VP1I/dDUjQjTle3LT5Ri1kbHXaGhpcVr6tQ7vdoCuUxb9Eo7+yfgPu3laOo3sJ9A5MwJt3DQqIBxSkFSevPgPbHyDqE/67olvQYvD1a0S0vCyFm/UgFMe0vAHBOa/f/cVsZXjvsFJqKMO3uwxODneRKS9SEaJQnSeqSlARAmuVvsM0ja4tsjZ7q1nSN6Ra7HLpBuoX1RpuXlJKMxluhcqzF+1lwX7LaKSu4Rw6tUEHpcboqIUwpm5C6vFYA3wEYFD3Vo6B2dGhwkqsXn2Wn8VsWCE2b3maJQjdIy3oWmnbzoUoTu0sD4J8Mp2VBG+MzY1U9xPX8/ipVxFJBTK6/6BSHf4aSKwWl0tgrMm2pckCiV7iCPsueECwz51Cd3v6cz3PDvB6fy+v/MyYNo5Jhw/D2FUKw5d/mFQgEzvZ4PBtKA7bOsMYocLTKVF6UYGi4f2CiYq+P11j4xfICVAUdVpvjBJ9MSEP3BIdEoWyUg+iNy+fRVLiHo6Ah0QrKZu76z5Fqlbjd0MB7WXitmJoBr5QbhaaNaLNEroKkZKv3+ivWOkhMF05Di0ZwVmqMgtr8+8c5DsJhLUQPJpR9zyFMwVKAwIAWqLwJAt0SdLwxJg0+2NugaUMh7a8qpDYgmrpiuH5uaAqmdyYiFMOEQw+1eUkpR3IqjWiUYcqlxnig3Ne8cakYmhajCutpywuVEfIafv7h2FSckeLF8WoLszYWozhgKzaEi2TJY4OSMaFDDEzTHButIDabdq8sssQ16xoof35hokdg2bQOSBXBQ8Lw9mqzRA0Kuo1h6IHtZSAdE2kEGaR0JqarMECGYMba4jBhyuRKwpR10ltHqnHXV2WID6EY7o/UysppHZCpBQ/C8PRh11IKfdoUNiErzHBNRc8jFUNwYprmVI/Hs+THyCKl7MjWxs4qzXfhinwVwtzD5HfMGZKMy7rFK2WRcXDhPg3qjVGpGJsRg9waC5OXFaAiKMPhmt7E8uFXPX1sUJ4TraBUwsd9NVry+cvyQHjDC9xqfmF2Jnr7ZAU0/WYyF5ZlBXVdZ+uBtHkhgJLWUJGUcjyAFe+G2ILIBO4RAgsmpKJ3ogeHKkyct7IAAduxSCZXwvAEj8CSUOL1hhTkTh4tntwBXY3AMeGN6SKlfB7AjVeuLcaagrpwnHc6tAm4zxm9eoZgIiQiaT1WmoW5ublFHTt2/N62vpTSoJdWSW1g9uI8VY+5XsTvuK1vAn4fAjXXbyjGkhDgoQeTaiLlRDZl2rJCfFcbgZhNiQcGJuGGPgqxXhKtIC9sc0exbfSZuCgX5cGG+QTGblbgrFuaLCtILZZBEzmAthuatgXAJgC7opt7UsosWOb+rytF/EUr8xs11BTnNyoVozNiUFRnYeryQpTUO77PeM7kSnS0pSigilXG9EgD+nRSB/SMDeZB92ax+0p67O4vy/Du0eowt8jDu7RrPJ46y+H9Gi9m7WA9OH+uaQcgxVZo2kYAXzU3TSSl/A/Ht/5rdRE2FzW0NqiECzvH4x9Dne+4f1sZXncBjynxyKAkXNvTr8IzywnSVW5rnB70+9DkkRoNa7LFEB2TvSQfR6ut8HwCFXR1D78q9MgxsQ3AhMeDIyLJ8nnQJUFHsoMunWWrIRNO4XDQYzWngVQNIe2vK0P5gUx2ZL311JBkXNotXiXPc1YUKhDBz0kiMrn2SDAUPD1vRUGYZ6MH8WvnT8xEvzirCIansxr9Bd5+anclntxbEQ6HlKN/Oy+u6BavWHQeJnOyz9CQGqujY7yBLgkecIgozJ1bZiU0fSOEmA/gUyHEtxRPSnkngDkPbCvHq4cb+j7MmUNDlBIP+B97SQk5I200kDv7JeAuZzYPl68pwvqIvlXU5zObKsiy3oCmXXXxKvJdgUYQkBqnYoii3EUrpiAMN0keTYUi4nomyKEZcch05+5tcz804zXCdABPsKl2yaoibClusDxu7u7+ibijv8P2snDbVFQfhslMroNSvMirtVTiLQ84YcWN//MmZGCAzy6F4ekCgHPmq9/5pgZ3R9RCym4kFI0ULQc/Y5jlQTIf9kr04Mz2XgzPiMOApJDlUVm6MS8YDD7r8XiINFa/d7RGuOQun+H2sBiSmRvfP1qjWAYCnqiiHzdvLlG0l9s9iKr5rm+qIOlM1xCZfBLVdmgmJoT/ycX5lnSUyAezah+c4sW5WfGY2iUOPgVx7G+gaXyFZURkrcMHcXNXdPPhLyEy8abNJVgQ2jyN4/WR7RUUJ2SdtrxAQVh6l2svH43PwOl+uxyGh72nNNjmvpWFtrhmXWGTWqM1WYhc6W18NsEIPZdM+PSufvTya4AVtKF7lsK2sr8utz00aNdQ3AERNySvyqvDNaG+ED32vKw4vODMWOCh0ESvm4sV493bj/sHKibixuYUdAOAF6Lbtc0JFIlcmvvchcG8jo2sy06Jx8zeCfCFYke0dTOsTciMxb9HOW0HjiO/dMgJHRTs6RAJGc0Su8Yxd3w6BiXKSuieHirxm8HDe2q0xOlRbfwmYT0CgbUkJ5VFKEwyl3u8oU8CBrRzapnSehtTlxegIMScu6Dq4/FpiiPcWRoE2RlmUxrayLQYvBMqGUj0so8UqaAbeoWpojuaU9D5DOccvPtzqFBsbtOM26xhyoO2StbMEU0eFnEjvYqxmXCZMHdkeoxqa7PKdhc3f1o7L+YTTgsWq5V4dKez+Wg+jiTjyvw6lQe5qDR2fc9MlNUwPD0BFMO29hVYeveJi3OV10VNYYW/l8+vNKkAp6qPGqdrJD4Pn8aSYAjF7nOgkgn+stVF2BgBFKhQth0IeFjvqGLVlGCEcUqGdAX93/3GKRkiFeS25W3bvrc5BZ0NyM3zcupw65aSJtOZ7mEwRr8wNEX1c5Z8V4ttJQGF+qIH1qOVSyUxIb86IgUDkr3IXpoftjx3uI+MBS2VdPxvv2iI3bf2ScAfHHiMO74oxQffNgw48t73xqbj7CS7FoaX7zB9J01zY0DXh41flN8IykbuiV5Lqp9Tn5wJZIf0WLXDn5IiakmpjA40mut6+vDIoHaNvJ33Rno8cyVzZm6t81wW/Qx/CR5NFevkHd0ZPj7zVz39iqlnBGxOQd3ZF9pQCmPGmoIw/IsUyn0Dgl/S1e+4OamOJSfqlJD7Kkz1by1ZIjcxOdTZvDTC8sLt7YnpCmxExu7oZtdjO8rx3IHGEzPvjk3DsCRZF1LQCWnbH0GIC5ubs3DlIay9JwKYENZTSQuP1SqPYK0SPQDp3suQReiwYnK6Ipdd5oOfc78kc2/qk6A8k/0twmlGHRofzy4zTse24gAuWeNEESqD913bw1E6gEeaU1AKK+QDofk0WmZzoYskH2sWkqiRix7yRVFAdQpzqhvPpbnXEUGNSY/BW6NTG1meS2Z+NC4NA5I9qhN58aoiFbvJVU3uGItXRjj5iQz2wzsahkIYUt4Zm47h7WR4sEVKSV7uZhUO8xxmPHrR0i/uEo+nQ/MQkZ/nVJsKIr//bU2TQXxe5+6XHs9zohLckTUe9KyefjzseEIYTtMrvRoUpUWU+E2liXNXFKIuNGTJ+8iMk00g2m1OQSxWdxbZRm8Wq6QhmnNzh85oh8u6NZ5QIXTlLNjf91Y2mex0hWdTikPst/ZLULxaZIs9Eq19W+Vsntczdg9J8aqeEXNeJFfH51JBb49Jx4hkOwAjhm8B5kgp2RZ59M4vStUhRw/T8z4a1NntY/DBuNQmhsgcee/WMhURmosGBA0MjQuz05SXTF3mhDFeq1o0WXF4PoTWIuE0IwV5xbNSvYpc5dyCO+qmFNTdh8cc5v6pZvO6NM11AV0fOWFRPk5E0BCR1sUH3d43Ab8L0Rn8jNwS0R/Hj2itzT2c3tPDb+DDcWmqixqJcHh9ZPeU4YZwmuiI1trDr+PT7HR10Gvz63HVuoa5BSrorTHpGJksAzC8bCN868zhNWXnI+Wg5XcO0Uh+TmiGPOONQ9X4y+4K1cJuLsRxP/Tqv4eQJf9OApjhkddHd08f3F6OV0KIVPWwhrXHlE6xSt5zlheGR4R5rld392G2o6B/NK8g254LIS4i8thd1vQ9G94ZNcKkRlypnCNVZpO3CsKhzZJIi9Xx0vAUDGmvKlirPGjrfJ8nt9ZhFLhB9x0efgeti/PNZKzTYjUsmZiu6ivuiwMZbkihBb/ltBGCIQUdlVKy7/QJhzMeCnU1o0McrZmTOJ9mp6GLz1Dv8/x5RznmH69VRWtz0YP38JDZRAzxbWpMj/ex00tERtRK7yL7QWNlRGEbh0Uw5XpySDtc0d2nDI811JchUoDyX9XNh8edWvCF5hUk5XOcvKRFrA1ZRLRgbmh4dWQKnttXpV6fpBVHDjy691Agbur0ZA/+OiQZpyWzWwjONbAiunJGhOU5yMiP/z4jSVX6v95UonIRn8HD+mBMKrr4DQe6rnD6LG67Qs3uJUsTHhXiqKCz+eotK3WGmOZCHDfCZ88dm6qg9h+3l6mhlehXVyKNjAq9q38iZjkt+BO2bc/RNDw1L6c+jHzpmWkxDjtPg/oop0bVOxSYaeOWvn4FILhmbSjG4ojuccRw5cstKehBAH+6dUsp5kW8qxOpJB4eebgOcbqi0psLaS6lQgqI3NftpybB7zAmfHn3N7ZtX6tp2ov0vGdCg4pU5PSsOLzqzK6pxR81CNJrTaB9aFiY0JXexbEqV0Fvjk7D2BSYMLx80fmIlLIXrODedSVSvzLiXZ1oY6MVD2znwd4KE7Wm3fQtw1CByetGcMhlQJIaEwPkIUCws3oIZvDYvlo9gQM3zE0uA7F0UrpiIbiIbflfre30fZw5WuAPX5XhzW8cQleh1VPinTfxgH+3pKDf8E2C1tgEKoDJO9JruDGGG1oQc8yUjnG4rlcC+iTqpHlKoWlU/nMceJdSjgawhvnk42M1yIo3kBqroXeiF0NTlZftA+R+SMpix4PDj0KvghBZpo0uVNCByqCK+QpcjErD+BRuKIY56JDk/LcZPLCnRk+avjyv0UsB0Uri/Sw4Iw+EMjBSsBgelOLBzB5+nNfZfYXWfh/Q7uJvRvAHMyDlF3UQgx7dXoZYQ1NcXlqsgeyOsTTKenBWAjYhbxxs6YemG3B+EGQY5xo4ekbPZF7j/OEcR0FzW1IQmeCPommI5iyPnkQlURgqhxU26Y3JHeNwXhcfsuL4/p9pQTdIzfP9ngPuc6SU3AU7mo0bgCYrXg/Hi2dETrHyXVa+HS2l5Ft21+6usMBuhMtidE/UECdlDYSggk6oV1psa893Qb3rlCW54ZepouXg37l3d0aAfzL/cNSYZcT0LvEYnuqyvnIrIChHo/dbZYjDbPxslSFLAfGUEIIcZ3gppTpvd6zLqweOVZuI0TUVDRgSOzjVy5yWFKSmTNn6vv2LxlMx7jdEMtiZcbR6h/kdmh7nkIlctlUCiLnQNL7Xs7W5g6mrq+sTExNDg6gM9eE5xFEM4HhLL4pJKYdwvg5msCsgg4AwFceueyptKZ/XNO3pkIdqkPaXVdAGjfwkt1FTzeXveCAN7QYNp/gMDEzxYFhaLAaneaH8xTY5hrvasu1/5ebmzuvcuXOTn8KRUpLZ5sQpWVD+EgvfAKEcBWQ1mjUK554XYFvnw7YEhAhCSr6pYULTv2R6aklBAwC5Y3uJief2VyqtEoHGG5rT/4nVVN+EPaCsBB0pkT0gyyyDpq+HEB8DWNTSa/PNbbgt/yal5NkxyzI90VRVdI3+HSFpmyuk0MeTeGXnkspgrE/0aGgfyxxqoJPPQGe/BxxcDYtiBiQ042to2mfsZwkheGA/ywr9NhJlIBekZBFqOrZ5kgCFhYUJqampbAWzp9LCsgDLrgB/t0foByDkdkB1UrdFv5j0s0j1Ax8qpfxdqP/U8h1mIABN5EEYhyHELgBUBv87IAS98/9utUhA19TUZMXFxc0AcCZbIqG5A+YFvhvEMEQXVm4s6Jon6VKzA053dTI46OH8hMARhbwa5OCbboU/9e8//BRH8j9mLdQoDqqNCwAAAABJRU5ErkJggg=="},Jky8:function(R,Y,a){"use strict";var D=a("sRBo"),v=a("kaz8"),w=a("5NDa"),u=a("5rEg"),m=a("miYZ"),_=a("tsqr"),O=a("9og8"),r=a("2qtc"),f=a("kLXV"),i=a("tJVT"),t=a("WmNS"),c=a.n(t),l=a("q1tI"),s=a.n(l),g=a("9kvl"),b=a("6CvP"),C=a("1XHU"),o=a("1vsH"),d;(function(T){T[T.Professor=1]="Professor",T[T.AssistantProfessor=2]="AssistantProfessor",T[T.Student=3]="Student"})(d||(d={}));var y=function(E){var p=E.visible,M=E.user,P=E.onCancel,S=P===void 0?function(){}:P,x=Object(l.useState)(),h=Object(i.a)(x,2),A=h[0],N=h[1],U=Object(l.useState)([]),k=Object(i.a)(U,2),K=k[0],W=k[1],B=Object(l.useState)(!1),z=Object(i.a)(B,2),H=z[0],F=z[1],X=Object(l.useState)(!1),ue=Object(i.a)(X,2),ve=ue[0],he=ue[1],Ae=Object(l.useState)(),De=Object(i.a)(Ae,2),le=De[0],ye=De[1];Object(l.useEffect)(function(){var $;if(M!=null&&($=M.userInfo)!==null&&$!==void 0&&$.identity){var pe;W([(M==null||((pe=M.userInfo)===null||pe===void 0)?void 0:pe.identity)==="student"?3:1])}},[M]);var _e=function(pe,ne){if(K.includes(d.Professor)){f.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:s.a.createElement("div",{className:"tc"},ne||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:function(){g.d.push("/classrooms/".concat(pe,"/students"))}});return}g.d.push("/classrooms/".concat(pe,"/students"))},se=function(){var $=Object(O.a)(c.a.mark(function pe(){var ne;return c.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:if(A){Ce.next=3;break}return _.b.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A"),Ce.abrupt("return");case 3:return F(!0),Ce.next=6,Object(b.c)({invite_code:A,professor:K.includes(d.Professor)?1:null,assistant_professor:K.includes(d.AssistantProfessor)?1:null,student:K.includes(d.Student)?1:null});case 6:if(ne=Ce.sent,F(!1),!((ne==null?void 0:ne.status)===-2)){Ce.next=22;break}if(oe(),!(ne.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1")){Ce.next=14;break}return he(!0),ye(1),Ce.abrupt("return");case 14:if(!(ne.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1")){Ce.next=18;break}return he(!0),ye(2),Ce.abrupt("return");case 18:if(!(ne.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1")){Ce.next=22;break}return he(!0),ye(3),Ce.abrupt("return");case 22:if(!((ne==null?void 0:ne.status)===0)){Ce.next=27;break}return Object(o.ab)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),oe(),(ne==null?void 0:ne.course_id)&&_e(ne.course_id,ne.message),Ce.abrupt("return");case 27:case"end":return Ce.stop()}},pe)}));return function(){return $.apply(this,arguments)}}(),oe=function(){var $=Object(O.a)(c.a.mark(function pe(){return c.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:S();case 1:case"end":return re.stop()}},pe)}));return function(){return $.apply(this,arguments)}}();return s.a.createElement(s.a.Fragment,null,s.a.createElement(f.a,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",visible:p,confirmLoading:H,onOk:se,onCancel:oe},s.a.createElement("div",{className:"tc"},s.a.createElement("div",null,s.a.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),s.a.createElement(u.a,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:A,onChange:function(pe){if(pe.target.value.length>=7){_.b.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}N(pe.target.value)}})),s.a.createElement("div",{className:"mt10 font14"},s.a.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),s.a.createElement(v.a.Group,{value:K,onChange:function(pe){return W(pe)}},s.a.createElement(v.a,{value:d.Professor,disabled:K.includes(2)},"\u6559\u5E08"),s.a.createElement(v.a,{value:d.AssistantProfessor,disabled:K.includes(1)},"\u52A9\u6559"),s.a.createElement(v.a,{value:d.Student},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),s.a.createElement(C.a,{visible:ve,onCancel:function(){return he(!1)},occupationValue:le}))};Y.a=Object(g.a)(function(T){var E=T.user;return{user:E}})(y)},Jq4h:function(R,Y,a){R.exports=a.p+"static/qrcode.54870d9b.png"},Jv0p:function(R,Y,a){R.exports={flex_box_center:"flex_box_center___2RVge",flex_space_between:"flex_space_between___2f-dJ",flex_box_vertical_center:"flex_box_vertical_center___2UjfS",flex_box_center_end:"flex_box_center_end___1RfMW",flex_box_column:"flex_box_column___3uuIq",sidebar:"sidebar___Ik5Ae",items:"items___2qrP5",item:"item___24ylH",name:"name___1UcvU",itemActive:"itemActive___1Bj1D",question:"question___2fGw1"}},K3mO:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("3y9D"),a("WYAk"))})(this,function(D){return function(){var v=D,w=v.lib,u=w.Base,m=w.WordArray,_=v.algo,O=_.MD5,r=_.EvpKDF=u.extend({cfg:u.extend({keySize:128/32,hasher:O,iterations:1}),init:function(f){this.cfg=this.cfg.extend(f)},compute:function(f,i){for(var t,c=this.cfg,l=c.hasher.create(),s=m.create(),g=s.words,b=c.keySize,C=c.iterations;g.length<b;){t&&l.update(t),t=l.update(f).finalize(i),l.reset();for(var o=1;o<C;o++)t=l.finalize(t),l.reset();s.concat(t)}return s.sigBytes=b*4,s}});v.EvpKDF=function(f,i,t){return r.create(t).compute(f,i)}}(),D.EvpKDF})},KVXO:function(R,Y,a){R.exports={wrap:"wrap___1VfLE",content:"content___20B4M",mainPathWrap:"mainPathWrap___3qDeg",colorBlue:"colorBlue___2ZjUq"}},KeGQ:function(R,Y,a){R.exports=a.p+"static/noLevelData.36460f71.png"},KhGG:function(R,Y,a){"use strict";a.d(Y,"a",function(){return p}),a.d(Y,"c",function(){return P});var D=a("0Owb"),v=a("miYZ"),w=a("tsqr"),u=a("oBTY"),m=a("tJVT"),_=a("PpiC"),O=a("k1fw"),r=a("9og8"),f=a("DZo9"),i=a("8z0m"),t=a("WmNS"),c=a.n(t),l=a("q1tI"),s=a.n(l),g=a("ErOA"),b=a("NFKh"),C=a.n(b),o=a("7Cbv"),d=a("9kvl"),y=a("mxV5"),T=a.n(y),E=i.a.Dragger,p=function(h){var A="bf3c199c2470cb477d907b1e0917c17b",N="5183666c72eec9e4",U=C.a.enc.Utf8.parse(A),k=C.a.enc.Utf8.parse(N),K=C.a.AES.decrypt(h,U,{iv:k,mode:C.a.mode.CBC});return K.toString(C.a.enc.Utf8)},M,P=function(){var x=Object(r.a)(c.a.mark(function h(A,N,U){var k,K,W,B,z,H,F,X,ue;return c.a.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return N.file_name=A.name,he.next=3,Object(g.a)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return F=he.sent,console.log("decrypt(res.data):",p(F.data)),F.data=JSON.parse(p(F.data)),X=Object(o.a)(),ue=new T.a({endpoint:F==null||((k=F.data)===null||k===void 0)?void 0:k.end_point,region:F==null||((K=F.data)===null||K===void 0)?void 0:K.region,accessKeyId:F==null||((W=F.data)===null||W===void 0)?void 0:W.access_key_id,accessKeySecret:F==null||((B=F.data)===null||B===void 0)?void 0:B.access_key_secret,bucket:F==null||((z=F.data)===null||z===void 0)?void 0:z.bucket,stsToken:F==null||((H=F.data)===null||H===void 0)?void 0:H.security_token}),he.abrupt("return",new Promise(function(Ae,De){var le;ue.multipartUpload("".concat(X),new Blob([A],{type:A.type}),Object(O.a)(Object(O.a)({timeout:200*1e3,partSize:102400},U),{},{callback:{url:F==null||((le=F.data)===null||le===void 0)?void 0:le.callback_url,host:F==null?void 0:F.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(g.e)(N)}})).then(function(ye){var _e;A.response=(_e=ye.data)===null||_e===void 0?void 0:_e.data,Ae(ye==null?void 0:ye.data)}).catch(function(ye){De(ye),console.log("err:",ye)})}));case 9:case"end":return he.stop()}},h)}));return function(A,N,U){return x.apply(this,arguments)}}(),S=function(h){var A=h.user,N=h.cancelUpload,U=Object(_.a)(h,["user","cancelUpload"]),k=Object(l.useState)([]),K=Object(m.a)(k,2),W=K[0],B=K[1],z=Object(l.useState)(),H=Object(m.a)(z,2),F=H[0],X=H[1],ue={onRemove:function(Ae){B(Object(u.a)(W.filter(function(De){return De.name!==Ae.name}))),U.onChange(W.filter(function(De){return De.name!==Ae.name}))},disabled:U.disabled,multiple:!0,fileList:W==null?void 0:W.map(function(he){return he.file}),customRequest:function(){},beforeUpload:function(){var he=Object(r.a)(c.a.mark(function De(le){var ye;return c.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:if(ye=U.maxSize||1024*1024*1024*1,!W.filter(function(oe){return oe.name===le.name}).length){se.next=4;break}return w.b.info("".concat(le.name,"\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9")),se.abrupt("return");case 4:if(!((le==null?void 0:le.size)>ye)){se.next=7;break}return w.b.info("\u6587\u4EF6\u8D85\u8FC7".concat(ye/1024/1024/1024,"GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42")),se.abrupt("return",!1);case 7:return W.push({name:le.name,file:le}),B(Object(u.a)(W)),U.onChange(W),se.abrupt("return",!1);case 11:case"end":return se.stop()}},De)}));function Ae(De){return he.apply(this,arguments)}return Ae}()},ve=function(){var he=Object(r.a)(c.a.mark(function Ae(De,le){var ye,_e,se,oe,$,pe,ne,re,Ce;return c.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return le.file_name=De.name,ne=De.name,q.next=4,Object(g.a)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if(re=q.sent,re.data=JSON.parse(p(re.data)),!((re==null?void 0:re.status)!==0)){q.next=12;break}return W[W.findIndex(function(J){return J.name===ne})].status="error",W[W.findIndex(function(J){return J.name===ne})].file.status="error",U.onChange(W),w.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),q.abrupt("return");case 12:return F=new T.a({endpoint:re==null||((ye=re.data)===null||ye===void 0)?void 0:ye.end_point,region:re==null||((_e=re.data)===null||_e===void 0)?void 0:_e.region,accessKeyId:re==null||((se=re.data)===null||se===void 0)?void 0:se.access_key_id,accessKeySecret:re==null||((oe=re.data)===null||oe===void 0)?void 0:oe.access_key_secret,bucket:re==null||(($=re.data)===null||$===void 0)?void 0:$.bucket,stsToken:re==null||((pe=re.data)===null||pe===void 0)?void 0:pe.security_token}),console.log(De,"file"),X(F),Ce=Object(o.a)(),q.abrupt("return",new Promise(function(J,te){try{var we;F.multipartUpload("".concat(U.identifier,"/").concat(Ce).concat(ne.indexOf(".")>-1?"."+ne.split(".").pop():""),new Blob([De.file],{type:De.file.type}),{timeout:3600*1e3,partSize:1002400,progress:function(Ie,qe,rt){try{console.log("\u8FDB\u5EA6",Ie,qe,rt);var dt=W.findIndex(function(ht){return ht.name===ne});W[dt].file.percent=Ie*100,W[dt].tempCheckpoint=qe,B(Object(u.a)(W))}catch(ht){}},checkpoint:W[W.findIndex(function(xe){return xe.name===ne})].tempCheckpoint,callback:{customValue:{id:ne+""},url:re==null||((we=re.data)===null||we===void 0)?void 0:we.callback_url,host:re==null?void 0:re.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(g.e)(le)}}).then(function(xe){var Ie,qe=W.findIndex(function(yt){return yt.name===ne}),rt="done";if(((Ie=xe.data)===null||Ie===void 0?void 0:Ie.status)===0){var dt;De.response=(dt=xe.data)===null||dt===void 0?void 0:dt.data;var ht=W.findIndex(function(yt){return yt.name===ne});W[ht].status="done",W[ht].file.status="done"}else{var pt;w.b.warn((pt=xe.data)===null||pt===void 0?void 0:pt.message),rt="error"}W[qe].status=rt,W[qe].file.status=rt,U.onChange(W),J(xe==null?void 0:xe.data)}).catch(function(xe){W[W.findIndex(function(Ie){return Ie.name===ne})].status="error",W[W.findIndex(function(Ie){return Ie.name===ne})].file.status="error",w.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),B(Object(u.a)(W)),U.onChange(W),te(xe),console.log("err:",xe)})}catch(xe){}}));case 17:case"end":return q.stop()}},Ae)}));return function(De,le){return he.apply(this,arguments)}}();return Object(l.useEffect)(function(){W.every(function(he){return he==="done"||he==="error"})&&U.onComplete(W)},[W]),Object(l.useEffect)(function(){if(N){var he;(he=F)===null||he===void 0||he.cancel()}},[N]),Object(l.useEffect)(function(){U.uploading&&W.map(function(){var he=Object(r.a)(c.a.mark(function Ae(De){var le,ye;return c.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:if(!((!De.status||De.status==="error")&&!N)){se.next=6;break}return De.status="uploading",De.file.status="uploading",se.next=5,ve(De,{login:A==null||((le=A.userInfo)===null||le===void 0)?void 0:le.login,container_type:U.container_type,container_id:U.container_id,description:U.description});case 5:ye=se.sent;case 6:case"end":return se.stop()}},Ae)}));return function(Ae){return he.apply(this,arguments)}}())},[U.uploading]),s.a.createElement(E,Object(D.a)({},ue,{height:U.height,className:U.className}),s.a.createElement("p",{className:"ant-upload-hint"},U.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};Y.b=Object(d.a)(function(x){var h=x.loading,A=x.globalSetting,N=x.user;return{globalSetting:A,loading:h.models.competitions,user:N}})(S)},KmYQ:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("OLod"))})(this,function(D){return D.pad.ZeroPadding={pad:function(v,w){var u=w*4;v.clamp(),v.sigBytes+=u-(v.sigBytes%u||u)},unpad:function(v){for(var w=v.words,u=v.sigBytes-1,u=v.sigBytes-1;u>=0;u--)if(w[u>>>2]>>>24-u%4*8&255){v.sigBytes=u+1;break}}},D.pad.ZeroPadding})},"L+Ii":function(R,Y,a){R.exports={wrap:"wrap___3xyR8",labelWrap:"labelWrap___1IxCy",label:"label___22JJP",labelContent:"labelContent___3L5_8",flexRow:"flexRow___15gwv",color999:"color999___i4XxJ",radio:"radio___2Vrn9",selectSchool:"selectSchool___20PAH",dataPicker:"dataPicker___3ZrBg",modal:"modal___3_BbV",colorOrange:"colorOrange___3BuSt",colorYellow:"colorYellow___brbb2"}},LSTS:function(R,Y,a){"use strict";Object.defineProperty(Y,"__esModule",{value:!0});var D=function(){function c(l,s){for(var g=0;g<s.length;g++){var b=s[g];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(l,b.key,b)}}return function(l,s,g){return s&&c(l.prototype,s),g&&c(l,g),l}}(),v=a("q1tI"),w=_(v),u=a("17x9"),m=_(u);function _(c){return c&&c.__esModule?c:{default:c}}function O(c,l){var s={};for(var g in c){if(l.indexOf(g)>=0)continue;if(!Object.prototype.hasOwnProperty.call(c,g))continue;s[g]=c[g]}return s}function r(c,l){if(!(c instanceof l))throw new TypeError("Cannot call a class as a function")}function f(c,l){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l&&(typeof l=="object"||typeof l=="function")?l:c}function i(c,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof l);c.prototype=Object.create(l&&l.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),l&&(Object.setPrototypeOf?Object.setPrototypeOf(c,l):c.__proto__=l)}var t=function(c){i(l,c);function l(s){r(this,l);var g=f(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,s));return g.scrollListener=g.scrollListener.bind(g),g.eventListenerOptions=g.eventListenerOptions.bind(g),g.mousewheelListener=g.mousewheelListener.bind(g),g}return D(l,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var g=this.getParentElement(this.scrollComponent);g.scrollTop=g.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var g=!1,b={get passive(){g=!0}};try{document.addEventListener("test",null,b),document.removeEventListener("test",null,b)}catch(C){}return g}},{key:"eventListenerOptions",value:function(){var g=this.props.useCapture;return this.isPassiveSupported()&&(g={useCapture:this.props.useCapture,passive:!0}),g}},{key:"setDefaultLoader",value:function(g){this.defaultLoader=g}},{key:"detachMousewheelListener",value:function(){var g=window;this.props.useWindow===!1&&(g=this.scrollComponent.parentNode),g.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var g=window;this.props.useWindow===!1&&(g=this.getParentElement(this.scrollComponent)),g.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),g.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(g){var b=this.props.getScrollParent&&this.props.getScrollParent();return b!=null?b:g&&g.parentNode}},{key:"filterProps",value:function(g){return g}},{key:"attachScrollListener",value:function(){var g=this.getParentElement(this.scrollComponent);if(!this.props.hasMore||!g)return;var b=window;this.props.useWindow===!1&&(b=g),b.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),b.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),b.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}},{key:"mousewheelListener",value:function(g){g.deltaY===1&&!this.isPassiveSupported()&&g.preventDefault()}},{key:"scrollListener",value:function(){var g=this.scrollComponent,b=window,C=this.getParentElement(g),o=void 0;if(this.props.useWindow){var d=document.documentElement||document.body.parentNode||document.body,y=b.pageYOffset!==void 0?b.pageYOffset:d.scrollTop;this.props.isReverse?o=y:o=this.calculateOffset(g,y)}else this.props.isReverse?o=C.scrollTop:o=g.scrollHeight-C.scrollTop-C.clientHeight;o<Number(this.props.threshold)&&g&&g.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=C.scrollHeight,this.beforeScrollTop=C.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(g,b){return g?this.calculateTopPosition(g)+(g.offsetHeight-b-window.innerHeight):0}},{key:"calculateTopPosition",value:function(g){return g?g.offsetTop+this.calculateTopPosition(g.offsetParent):0}},{key:"render",value:function(){var g=this,b=this.filterProps(this.props),C=b.children,o=b.element,d=b.hasMore,y=b.initialLoad,T=b.isReverse,E=b.loader,p=b.loadMore,M=b.pageStart,P=b.ref,S=b.threshold,x=b.useCapture,h=b.useWindow,A=b.getScrollParent,N=O(b,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);N.ref=function(k){g.scrollComponent=k,P&&P(k)};var U=[C];return d&&(E?T?U.unshift(E):U.push(E):this.defaultLoader&&(T?U.unshift(this.defaultLoader):U.push(this.defaultLoader))),w.default.createElement(o,N,U)}}]),l}(v.Component);t.propTypes={children:m.default.node.isRequired,element:m.default.node,hasMore:m.default.bool,initialLoad:m.default.bool,isReverse:m.default.bool,loader:m.default.node,loadMore:m.default.func.isRequired,pageStart:m.default.number,ref:m.default.func,getScrollParent:m.default.func,threshold:m.default.number,useCapture:m.default.bool,useWindow:m.default.bool},t.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},Y.default=t,R.exports=Y.default},Lai7:function(R,Y,a){R.exports=a.p+"static/noEnvData.6108fa6c.png"},LdHM:function(R,Y,a){"use strict";a.d(Y,"b",function(){return y}),a.d(Y,"a",function(){return E});var D=a("1OyB"),v=a("vuIU"),w=a("Ji7U"),u=a("LK+K"),m=a("q1tI"),_=a("rePB"),O=a("Ff2n"),r=a("ODXe"),f=a("4IlW"),i=a("bX4T"),t=a("YrtM"),c=a("TSYQ"),l=a.n(c),s=a("+nKL"),g=a("8OUc"),b=function(X,ue){var ve=X.prefixCls,he=X.id,Ae=X.flattenOptions,De=X.childrenAsData,le=X.values,ye=X.searchValue,_e=X.multiple,se=X.defaultActiveFirstOption,oe=X.height,$=X.itemHeight,pe=X.notFoundContent,ne=X.open,re=X.menuItemSelectedIcon,Ce=X.virtual,ie=X.onSelect,q=X.onToggleOpen,J=X.onActiveValue,te=X.onScroll,we=X.onMouseEnter,xe="".concat(ve,"-item"),Ie=Object(t.a)(function(){return Ae},[ne,Ae],function(gt,Ve){return Ve[0]&>[1]!==Ve[1]}),qe=m.useRef(null),rt=function(Ve){Ve.preventDefault()},dt=function(Ve){qe.current&&qe.current.scrollTo({index:Ve})},ht=function(Ve){for(var Ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Ye=Ie.length,Oe=0;Oe<Ye;Oe+=1){var Me=(Ve+Oe*Ke+Ye)%Ye,Be=Ie[Me],Xe=Be.group,vt=Be.data;if(!Xe&&!vt.disabled)return Me}return-1},pt=m.useState(function(){return ht(0)}),yt=Object(r.a)(pt,2),We=yt[0],Ue=yt[1],ot=function(Ve){Ue(Ve);var Ke=Ie[Ve];if(!Ke){J(null,-1);return}J(Ke.data.value,Ve)};m.useEffect(function(){ot(se!==!1?ht(0):-1)},[Ie.length,ye]),m.useEffect(function(){var gt=setTimeout(function(){if(!_e&&ne&&le.size===1){var Ve=Array.from(le)[0],Ke=Ie.findIndex(function(Ye){var Oe=Ye.data;return Oe.value===Ve});ot(Ke),dt(Ke)}});return function(){return clearTimeout(gt)}},[ne]);var Lt=function(Ve){Ve!==void 0&&ie(Ve,{selected:!le.has(Ve)}),_e||q(!1)};if(m.useImperativeHandle(ue,function(){return{onKeyDown:function(Ve){var Ke=Ve.which;switch(Ke){case f.a.UP:case f.a.DOWN:{var Ye=0;if(Ke===f.a.UP?Ye=-1:Ke===f.a.DOWN&&(Ye=1),Ye!==0){var Oe=ht(We+Ye,Ye);dt(Oe),ot(Oe)}break}case f.a.ENTER:{var Me=Ie[We];Me&&!Me.data.disabled?Lt(Me.data.value):Lt(void 0),ne&&Ve.preventDefault();break}case f.a.ESC:q(!1)}},onKeyUp:function(){},scrollTo:function(Ve){dt(Ve)}}}),Ie.length===0)return m.createElement("div",{role:"listbox",id:"".concat(he,"_list"),className:"".concat(xe,"-empty"),onMouseDown:rt},pe);function bt(gt){var Ve=Ie[gt];if(!Ve)return null;var Ke=Ve.data||{},Ye=Ke.value,Oe=Ke.label,Me=Ke.children,Be=Object(i.a)(Ke,!0),Xe=De?Me:Oe;return Ve?m.createElement("div",Object.assign({"aria-label":typeof Xe=="string"?Xe:null},Be,{key:gt,role:"option",id:"".concat(he,"_list_").concat(gt),"aria-selected":le.has(Ye)}),Ye):null}return m.createElement(m.Fragment,null,m.createElement("div",{role:"listbox",id:"".concat(he,"_list"),style:{height:0,width:0,overflow:"hidden"}},bt(We-1),bt(We),bt(We+1)),m.createElement(s.a,{itemKey:"key",ref:qe,data:Ie,height:oe,itemHeight:$,fullHeight:!1,onMouseDown:rt,onScroll:te,virtual:Ce,onMouseEnter:we},function(gt,Ve){var Ke,Ye=gt.group,Oe=gt.groupOption,Me=gt.data,Be=Me.label,Xe=Me.key;if(Ye)return m.createElement("div",{className:l()(xe,"".concat(xe,"-group"))},Be!==void 0?Be:Xe);var vt=Me.disabled,Dt=Me.value,Wt=Me.title,on=Me.children,jn=Me.style,jt=Me.className,Et=Object(O.a)(Me,["disabled","value","title","children","style","className"]),Fe=le.has(Dt),nt="".concat(xe,"-option"),at=l()(xe,nt,jt,(Ke={},Object(_.a)(Ke,"".concat(nt,"-grouped"),Oe),Object(_.a)(Ke,"".concat(nt,"-active"),We===Ve&&!vt),Object(_.a)(Ke,"".concat(nt,"-disabled"),vt),Object(_.a)(Ke,"".concat(nt,"-selected"),Fe),Ke)),Le=De?on:Be,Qe=!re||typeof re=="function"||Fe;return m.createElement("div",Object.assign({},Et,{"aria-selected":Fe,className:at,title:Wt,onMouseMove:function(){if(We===Ve||vt)return;ot(Ve)},onClick:function(){vt||Lt(Dt)},style:jn}),m.createElement("div",{className:"".concat(nt,"-content")},Le||Dt),m.isValidElement(re)||Fe,Qe&&m.createElement(g.a,{className:"".concat(xe,"-option-state"),customizeIcon:re,customizeIconProps:{isSelected:Fe}},Fe?"\u2713":null))}))},C=m.forwardRef(b);C.displayName="OptionList";var o=C,d=function(){return null};d.isSelectOption=!0;var y=d,T=function(){return null};T.isSelectOptGroup=!0;var E=T,p=a("VTBJ"),M=a("Zm9Q");function P(F){var X=F.key,ue=F.props,ve=ue.children,he=ue.value,Ae=Object(O.a)(ue,["children","value"]);return Object(p.a)({key:X,value:he!==void 0?he:X,children:ve},Ae)}function S(F){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(M.a)(F).map(function(ue,ve){if(!m.isValidElement(ue)||!ue.type)return null;var he=ue.type.isSelectOptGroup,Ae=ue.key,De=ue.props,le=De.children,ye=Object(O.a)(De,["children"]);return X||!he?P(ue):Object(p.a)(Object(p.a)({key:"__RC_SELECT_GRP__".concat(Ae===null?ve:Ae,"__"),label:Ae},ye),{},{options:S(le)})}).filter(function(ue){return ue})}var x=a("2Qr1"),h=a("qNPg"),A=a("U8pU"),N=a("Kwbf"),U=a("WKfj");function k(F){var X=F.mode,ue=F.options,ve=F.children,he=F.backfill,Ae=F.allowClear,De=F.placeholder,le=F.getInputElement,ye=F.showSearch,_e=F.onSearch,se=F.defaultOpen,oe=F.autoFocus,$=F.labelInValue,pe=F.value,ne=F.inputValue,re=F.optionLabelProp,Ce=X==="multiple"||X==="tags",ie=ye!==void 0?ye:Ce||X==="combobox",q=ue||S(ve);if(Object(N.a)(X!=="tags"||q.every(function(xe){return!xe.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),X==="tags"||X==="combobox"){var J=q.some(function(xe){return xe.options?xe.options.some(function(Ie){return typeof("value"in Ie?Ie.value:Ie.key)=="number"}):typeof("value"in xe?xe.value:xe.key)=="number"});Object(N.a)(!J,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(N.a)(X!=="combobox"||!re,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(N.a)(X==="combobox"||!he,"`backfill` only works with `combobox` mode."),Object(N.a)(X==="combobox"||!le,"`getInputElement` only work with `combobox` mode."),Object(N.b)(X!=="combobox"||!le||!Ae||!De,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),_e&&!ie&&X!=="combobox"&&X!=="tags"&&Object(N.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(N.b)(!se||oe,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),pe!=null){var te=Object(U.d)(pe);Object(N.a)(!$||te.every(function(xe){return Object(A.a)(xe)==="object"&&("key"in xe||"value"in xe)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(N.a)(!Ce||Array.isArray(pe),"`value` should be array when `mode` is `multiple` or `tags`")}if(ve){var we=null;Object(M.a)(ve).some(function(xe){if(!m.isValidElement(xe)||!xe.type)return!1;var Ie=xe.type;if(Ie.isSelectOption)return!1;if(Ie.isSelectOptGroup){var qe=Object(M.a)(xe.props.children).every(function(rt){return!m.isValidElement(rt)||!xe.type||rt.type.isSelectOption?!0:(we=rt.type,!1)});return!qe}return we=Ie,!0}),we&&Object(N.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(we.displayName||we.name||we,"`.")),Object(N.a)(ne===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var K=k,W=Object(h.a)({prefixCls:"rc-select",components:{optionList:o},convertChildrenToData:S,flattenOptions:x.d,getLabeledValue:x.e,filterOptions:x.b,isValueDisabled:x.g,findValueOption:x.c,warningProps:K,fillOptionsWithMissingValue:x.a}),B=function(F){Object(w.a)(ue,F);var X=Object(u.a)(ue);function ue(){var ve;return Object(D.a)(this,ue),ve=X.apply(this,arguments),ve.selectRef=m.createRef(),ve.focus=function(){ve.selectRef.current.focus()},ve.blur=function(){ve.selectRef.current.blur()},ve}return Object(v.a)(ue,[{key:"render",value:function(){return m.createElement(W,Object.assign({ref:this.selectRef},this.props))}}]),ue}(m.Component);B.Option=y,B.OptGroup=E;var z=B,H=Y.c=z},Lf5v:function(R,Y,a){"use strict";var D=a("5NDa"),v=a("5rEg"),w=a("2qtc"),u=a("kLXV"),m=a("k1fw"),_=a("oBTY"),O=a("9og8"),r=a("miYZ"),f=a("tsqr"),i=a("y8nQ"),t=a("Vl3Y"),c=a("tJVT"),l=a("DZo9"),s=a("8z0m"),g=a("WmNS"),b=a.n(g),C=a("q1tI"),o=a.n(C),d=a("m3rI"),y=a("ErOA"),T=a("sckv"),E=a.n(T),p=a("KhGG"),M=a("1vsH"),P=s.a.Dragger,S=function(h){var A,N=h.dispatch,U=h.id,k=h.onClose,K=h.onOK,W=h.visible,B=h.wrapClassName,z=h.local,H=h.containerId,F=h.rootIdentifier,X=Object(C.useState)({}),ue=Object(c.a)(X,2),ve=ue[0],he=ue[1],Ae=Object(C.useState)([]),De=Object(c.a)(Ae,2),le=De[0],ye=De[1],_e=Object(C.useState)([]),se=Object(c.a)(_e,2),oe=se[0],$=se[1],pe=Object(C.useState)(0),ne=Object(c.a)(pe,2),re=ne[0],Ce=ne[1],ie=Object(C.useState)(!1),q=Object(c.a)(ie,2),J=q[0],te=q[1],we=Object(C.useState)(!1),xe=Object(c.a)(we,2),Ie=xe[0],qe=xe[1],rt=t.a.useForm(),dt=Object(c.a)(rt,1),ht=dt[0],pt=Object(C.useState)([]),yt=Object(c.a)(pt,2),We=yt[0],Ue=yt[1],ot=Object(C.useRef)([]);Object(C.useEffect)(function(){W&&(ht.resetFields(),Ue([]),$([]),ye([]),Ce(0),qe(!1),te(!1))},[W]);var Lt=function(Fe){if(Fe.file.status==="done"||Fe.file.status==="uploading"){var nt,at,Le;if(Ue(Fe.fileList),!Fe.file.response)return;if((nt=Fe.file.response)!==null&&nt!==void 0&&nt.id){f.b.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Ue(We.filter(function(Qe){return Qe.uid!==Fe.file.uid})),((at=Fe.file.response)===null||at===void 0?void 0:at.message)&&f.b.info((Le=Fe.file.response)===null||Le===void 0?void 0:Le.message)}},bt=function(){var Et=Object(O.a)(b.a.mark(function Fe(nt){var at,Le,Qe;return b.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:if(re){_t.next=8;break}return Le=We.filter(function(Rt){return Rt.uid!==nt.uid}),Ue(Le),ot.current=Object(_.a)(Le),ye(le.filter(function(Rt){return Rt!==nt.name})),f.b.info("\u5220\u9664\u6210\u529F"),Le.length||(ht.setFieldsValue({file:void 0}),ht.validateFields()),_t.abrupt("return");case 8:if(nt.response){_t.next=11;break}return f.b.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01"),_t.abrupt("return");case 11:return _t.next=13,Object(y.a)("/api/shixuns/".concat(U,"/destroy_data_sets.json"),{method:"Delete",body:{id:[nt==null||((at=nt.response)===null||at===void 0)?void 0:at.id]}});case 13:Qe=_t.sent,Qe.status===0&&(Ue(We.filter(function(Rt){return Rt.uid!==nt.uid})),f.b.info("\u5220\u9664\u6210\u529F"));case 15:case"end":return _t.stop()}},Fe)}));return function(nt){return Et.apply(this,arguments)}}(),gt=function(Fe){if(We!=null&&We.some(function(at){return at.name===Fe.name}))return f.b.info("".concat(Fe.name,"\u6587\u4EF6\u5DF2\u5B58\u5728")),!1;var nt={name:Fe.name,uid:Fe.uid,file:Fe,percent:0};return We.push(nt),ot.current=Object(_.a)(We),Ue(Object(_.a)(We)),!1},Ve={height:300,multiple:!0,disabled:re>0,withCredentials:!0,fileList:We,action:"".concat(d.a.API_SERVER,"/api/attachments.json"),onChange:Lt,onRemove:bt,beforeUpload:gt},Ke=function(Fe,nt,at,Le,Qe){var Tt=new FormData;Object.keys(Fe).forEach(function(Rt){Tt.append(Rt,Fe[Rt])});var _t=new window.XMLHttpRequest;return _t.withCredentials=!0,_t.addEventListener("load",function(Rt){var Ft;at(JSON.parse(Rt==null||((Ft=Rt.target)===null||Ft===void 0)?void 0:Ft.response))},!1),_t.addEventListener("error",function(Rt){Qe&&Qe(Rt)},!1),_t.upload.onprogress=function(Rt){Le&&Le(Rt)},_t.open("POST",nt),_t.send(Tt),_t},Ye=function(Fe,nt){if(Fe.lengthComputable){var at=Math.floor(Fe.loaded/Fe.total*100),Le=Object(m.a)(Object(m.a)({},nt),{},{percent:at,status:at===100?"done":"uploading"});console.log(ot.current,333),ot.current=ot.current.map(function(Qe){return Qe.uid===nt.uid?Le:Qe}),Ue(ot.current)}},Oe=function(Fe,nt){var at=Object(m.a)(Object(m.a)({},nt),{},{status:"error"});f.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),ot.current=ot.current.map(function(Le){return Le.uid===nt.uid?at:Le}),ot.current.every(function(Le){return Le.status==="done"||Le.status==="error"})&&(qe(!1),Ce(2)),Ue(ot.current)},Me=function(Fe,nt){var at=Object(m.a)(Object(m.a)({},nt),{},{status:"done"});if(Fe.status===0||(at=Object(m.a)(Object(m.a)({},nt),{},{status:"error"}),f.b.error("\u4E0A\u4F20\u5931\u8D25!")),ot.current=ot.current.map(function(Le){return Le.uid===nt.uid?at:Le}),ot.current.every(function(Le){return Le.status==="done"})){f.b.success("\u4E0A\u4F20\u5B8C\u6210!"),Wt(!0);return}ot.current.every(function(Le){return Le.status==="done"||Le.status==="error"})&&(qe(!1),Ce(2)),Ue(ot.current)},Be=function(){var Fe=!0;return window.navigator.onLine==!0?Fe=!0:Fe=!1,Fe},Xe=function(){var Et=Object(O.a)(b.a.mark(function Fe(nt){var at,Le,Qe,Tt,_t,Rt,Ft,lt;return b.a.wrap(function(en){for(;;)switch(en.prev=en.next){case 0:if(qe(!0),!(re===3)){en.next=4;break}return Ce(2),en.abrupt("return");case 4:if(!(re===2||re===1)){en.next=7;break}return vt(),en.abrupt("return");case 7:return at=nt||{},Le=at.commitMessage,Qe=Le===void 0?"":Le,Tt=at.fileOss,_t=Tt===void 0?[]:Tt,Rt=z?We:_t,Ft=Rt.map(function(Nn){return Nn.name}),en.next=12,Object(y.a)("/api/shixuns/".concat(U,"/check_data_sets"),{method:"post",body:{files_name:Ft}});case 12:if(lt=en.sent,!(lt.status===-3)){en.next=17;break}return ye(lt==null?void 0:lt.exist_files),qe(!1),en.abrupt("return");case 17:if(!(JSON.stringify(lt)==="{}")){en.next=21;break}return qe(!1),f.b.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!"),en.abrupt("return");case 21:lt.status===0&&(We.forEach(function(Nn){var On=Ke({file:Nn.file,description:Qe},"".concat(d.a.API_SERVER,"/api/shixuns/").concat(U,"/upload_data_sets.json"),function(qn){return Me(qn,Nn)},function(qn){return Ye(qn,Nn)},function(qn){return Oe(qn,Nn)});oe.push(On)}),Ce(1));case 22:case"end":return en.stop()}},Fe)}));return function(nt){return Et.apply(this,arguments)}}(),vt=function(){var Fe=Object(m.a)({},ht.getFieldsValue())||{},nt=Fe.commitMessage,at=nt===void 0?"":nt,Le=ot.current.filter(function(Tt){return Tt.status==="error"}),Qe=ot.current.map(function(Tt){return Object(m.a)(Object(m.a)({},Tt),{},{status:Tt.status==="error"?"uploading":Tt.status})});Ue(Qe),Le.forEach(function(Tt){var _t=Ke({file:Tt.file,description:at},"".concat(d.a.API_SERVER,"/api/shixuns/").concat(U,"/upload_data_sets.json"),function(Rt){return Me(Rt,Tt)},function(Rt){return Ye(Rt,Tt)},function(Rt){return Oe(Rt,Tt)});oe.push(_t)})},Dt=function(Fe){if(console.log(Fe,"changedValues"),"fileOss"in Fe){var nt,at;if(Fe!=null&&Fe.fileOss.every(function(Le){return Le.status==="done"})&&Fe!==null&&Fe!==void 0&&(nt=Fe.fileOss)!==null&&nt!==void 0&&nt.length){f.b.success("\u4E0A\u4F20\u5B8C\u6210!"),Wt(!0);return}if(Fe!=null&&Fe.fileOss.every(function(Le){return Le.status==="done"||Le.status==="error"})&&Fe!==null&&Fe!==void 0&&(at=Fe.fileOss)!==null&&at!==void 0&&at.length){Ce(3),qe(!1);return}ye(le.filter(function(Le){var Qe;return Fe==null||((Qe=Fe.fileOss)===null||Qe===void 0)?void 0:Qe.some(function(Tt){return Tt.name===Le})}))}he(Object(m.a)({},ht.getFieldsValue()))},Wt=function(Fe){Fe||(te(!0),oe.forEach(function(nt){nt.abort()})),K(),k()},on=function(){var Fe=Object(m.a)({},ht.getFieldsValue())||{},nt=Fe.fileOss,at=nt===void 0?[]:nt,Le=We==null?void 0:We.every(function(Tt){return Tt.status==="done"}),Qe=at==null?void 0:at.every(function(Tt){return Tt.status==="done"});if(!Le||!Qe){u.a.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){Wt()}});return}Wt()},jn=function(){return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",null,o.a.createElement("i",{className:"iconfont icon-shangchuan font50 ".concat(E.a.colorBlue)})),o.a.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",o.a.createElement("span",{className:"".concat(E.a.colorBlue," ml5")},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))},jt=function(Fe){console.log(Fe,444)};return o.a.createElement(u.a,{visible:W,wrapClassName:B,onOk:function(){Object(M.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),ht.submit()},centered:!0,okText:re===0?"\u786E\u5B9A":re===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Ie},onCancel:on,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},o.a.createElement("div",{className:E.a.wrap},o.a.createElement(t.a,{className:"mt10",form:ht,scrollToFirstError:!0,layout:"vertical",onFinish:Xe,onValuesChange:Dt},z?o.a.createElement(t.a.Item,{label:o.a.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",o.a.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},o.a.createElement(P,Ve," ",jn())):o.a.createElement(t.a.Item,{label:o.a.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",o.a.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},o.a.createElement(p.b,{identifier:F,cancelUpload:J,container_type:"Shixun",container_id:H,uploading:re<3?re:0,disabled:re>0,height:300,maxSize:100*1024*1024*1024,description:ve.commitMessage||"",text:jn(),onComplete:jt})),!!le.length&&o.a.createElement("span",{className:E.a.repeatedName},le.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),o.a.createElement(t.a.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},o.a.createElement(v.a,{bordered:!1,disabled:re>0,maxLength:100,suffix:"".concat(((A=ve.commitMessage)===null||A===void 0?void 0:A.length)||0,"/100"),placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))};Y.a=S},M8RZ:function(R,Y,a){"use strict";a.d(Y,"a",function(){return f});var D=a("fWQN"),v=a("mtLc"),w=a("yKVA"),u=a("879j"),m=a("q1tI"),_=a.n(m),O=a("i8i4"),r=a.n(O),f=function(i){Object(w.a)(c,i);var t=Object(u.a)(c);function c(l){var s;Object(D.a)(this,c),s=t.call(this,l);var g=window.document;return s.node=g.createElement("div"),g.body.appendChild(s.node),s}return Object(v.a)(c,[{key:"render",value:function(){var s=this.props.children;return Object(O.createPortal)(s,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),c}(_.a.Component)},MlIO:function(R,Y,a){(function(D,v){R.exports=Y=v(a("Ib8C"))})(this,function(D){return function(v){var w=D,u=w.lib,m=u.Base,_=u.WordArray,O=w.x64={},r=O.Word=m.extend({init:function(i,t){this.high=i,this.low=t}}),f=O.WordArray=m.extend({init:function(i,t){i=this.words=i||[],t!=v?this.sigBytes=t:this.sigBytes=i.length*8},toX32:function(){for(var i=this.words,t=i.length,c=[],l=0;l<t;l++){var s=i[l];c.push(s.high),c.push(s.low)}return _.create(c,this.sigBytes)},clone:function(){for(var i=m.clone.call(this),t=i.words=this.words.slice(0),c=t.length,l=0;l<c;l++)t[l]=t[l].clone();return i}})}(),D})},N3QO:function(R,Y,a){"use strict";var D=a("2qtc"),v=a("kLXV"),w=a("tJVT"),u=a("q1tI"),m=a.n(u),_=a("9kvl"),O=a("FPkq"),r=a.n(O),f=function(t){var c,l=t.newShixuns,s=t.dispatch,g=t.user,b=Object(u.useState)(!1),C=Object(w.a)(b,2),o=C[0],d=C[1];Object(u.useEffect)(function(){l.actionTabs.key==="Create-Environment"&&T()},[l==null||((c=l.actionTabs)===null||c===void 0)?void 0:c.key]);var y=function(){s({type:"newShixuns/setActionTabs",payload:{}})},T=function(){var p,M,P;y(),((p=g.userInfo)===null||p===void 0?void 0:p.mirror_marker_status)===0?d(!0):((M=g.userInfo)===null||M===void 0?void 0:M.mirror_marker_status)===1?_.d.push("/shixuns/new/CreateImg"):((P=g.userInfo)===null||P===void 0?void 0:P.mirror_marker_status)===2&&v.a.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:"\u53D6\u6D88",onOk:function(){var x;_.d.push("/users/".concat((x=g.userInfo)===null||x===void 0?void 0:x.login,"/experiment-img"))}})};return m.a.createElement(v.a,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",visible:o,footer:null,onCancel:function(){d(!1)}},m.a.createElement("div",{style:{textAlign:"center"}},m.a.createElement("br",null),m.a.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:r.a,alt:"\u4E8C\u7EF4\u7801"})),m.a.createElement("img",null))};Y.a=Object(_.a)(function(i){var t=i.newShixuns,c=i.user,l=i.globalSetting;return{newShixuns:t,globalSetting:l,user:c}})(f)},NFKh:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("MlIO"),a("F+F2"),a("qM6L"),a("ETIr"),a("wbyO"),a("cv67"),a("3y9D"),a("lPiR"),a("GRuw"),a("1uat"),a("uGsb"),a("5hvy"),a("ELcG"),a("WYAk"),a("e7zE"),a("K3mO"),a("OLod"),a("ALsQ"),a("9OqN"),a("qu8F"),a("S6kV"),a("gb/T"),a("qBft"),a("oRuE"),a("jO9C"),a("KmYQ"),a("uGxW"),a("bQjk"),a("wZgz"),a("pA7S"),a("w7YG"),a("E4JC"),a("PVpz"))})(this,function(D){return D})},NLgs:function(R,Y,a){"use strict";a.d(Y,"e",function(){return T}),a.d(Y,"f",function(){return E}),a.d(Y,"d",function(){return M}),a.d(Y,"c",function(){return P}),a.d(Y,"a",function(){return S}),a.d(Y,"b",function(){return x});var D=a("miYZ"),v=a("tsqr"),w=a("9og8"),u=a("2qtc"),m=a("kLXV"),_=a("WmNS"),O=a.n(_),r=a("q1tI"),f=a.n(r),i=a("9kvl"),t=a("xKgJ"),c=a("1vsH"),l=a("RCxd"),s=a("mOS8"),g=a.n(s),b=a("1ZF9"),C=a.n(b),o=a("WdTA"),d=a.n(o),y=a("m3rI"),T=function(A){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!!(E(A)&&p(N))},E=function(A){return Object(t.p)()?!0:(A({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1)},p=function(){var A,N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,U=Object(i.c)()._store.getState(),k=U.user;return(A=k.userInfo)!==null&&A!==void 0&&A.profile_completed?!0:(m.a.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:N?"\u6309\u7167\u6709\u5173\u653F\u7B56\u89C4\u5B9A\uFF0C\u7279\u6B8A\u5B9E\u9A8C\u9700\u8981\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u624D\u80FD\u4F7F\u7528\uFF0C\u8BF7\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u7801":"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:function(){i.d.push("/account/profile/edit")}}),!1)},M=function(){var A,N=Object(i.c)()._store.getState(),U=N.user;return(A=U.userInfo)!==null&&A!==void 0&&A.professional_certification?!0:(m.a.confirm({title:"\u63D0\u793A",centered:!0,content:f.a.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:function(){Object(c.Q)("/account/certification")}}),!1)},P=function(){return Object(t.a)()?!0:(m.a.warning({centered:!0,width:530,title:"\u63D0\u793A",content:f.a.createElement("div",{className:"tc",style:{marginLeft:-38}},f.a.createElement("p",null,"\u60A8\u53EF\u4EE5\u626B\u7801\u52A0\u7FA4@\u7FA4\u7BA1\u7406\u5458\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650\u54E6\uFF01"),f.a.createElement("img",{src:Object(t.t)()?d.a:"".concat(y.a.IMG_SERVER,"/images/educoder/qqqun20191230.png"),width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1)},S=function(A,N){return A?!0:(m.a.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:f.a.createElement("div",null,f.a.createElement("p",null,N||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),f.a.createElement("div",{style:{marginLeft:"110px"}},f.a.createElement("img",{src:C.a,width:200}),f.a.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(c.Q)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1)},x=function(A){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",U=Object(i.c)()._store.getState(),k=U.shixunsDetail.detail;return(k==null?void 0:k.public)===2||(k==null?void 0:k.public)===1||(k==null?void 0:k.shixun_status)===3?(m.a.info({centered:!0,icon:f.a.createElement(l.a,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:f.a.createElement("div",{className:"tc",style:{marginLeft:-38}},f.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},f.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",(k==null?void 0:k.public)===2?"\u5DF2\u516C\u5F00":(k==null?void 0:k.public)===1?"\u5F85\u5BA1\u6838":"\u5DF2\u5173\u95ED","\uFF0C",N,"\u3002"),f.a.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),f.a.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:g.a,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0):(k==null?void 0:k.shixun_status)===2?(m.a.confirm({centered:!0,icon:f.a.createElement(l.a,null),title:"\u63D0\u793A",content:f.a.createElement("div",null,f.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",N,"\u3002"),f.a.createElement("br",null),f.a.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:function(){m.a.confirm({width:440,centered:!0,icon:f.a.createElement(l.a,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:function(){var W=Object(w.a)(O.a.mark(function z(){var H;return O.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,A({type:"shixunsDetail/cancelRelease",payload:{id:k==null?void 0:k.identifier}});case 2:H=X.sent,H.status!==401&&(v.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),A({type:"shixunsDetail/getShixunsDetail",payload:{id:k==null?void 0:k.identifier}}),A({type:"practiceSetting/getCommonData",payload:{id:k==null?void 0:k.identifier}}));case 4:case"end":return X.stop()}},z)}));function B(){return W.apply(this,arguments)}return B}()})}}),!0):!1}},Nmxd:function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAF4ElEQVRoQ91aW2wUVRj+/rPbSivURIgKjZcHjUYTgZ0lthgv3V0LSqB9IAQeNNEIaKKwZbcFnuQJoZ1piyYawJjIiwZDwiVBaHd28QItaWeLD4KJPgimiA+YCAZj6Z7fzPZiu7e57WriJE0f5v++//tm/j3nn3MOoQyXcmJ/LdfeCBOjEUA9EdUzUA9g0ST9VQJGmXkU5n/CAN2q043Vm295TU9uCRS9MwCiFWBqAmD++R1yjQNIgTgF5tNGuCPtEJ8Nd2xgWarzPil9UbBsA1G1m6R5GOYxkOgRItM71NRxzQmnIwMBvStKoCiAB50kcRB7mcG96XB7r12MLQNPJXrvzdD4QQZW2yX2EkfACR/7N56PRH+14rE0sDSpLRaM4wA/YEVW3vt0RRLWjIRi35biLWkgmOhaz0SflleYMzZi3jAcaf+sGKqoAUVX3wbwnrN0FYveYoTj7xdiL2ggqKsvMnCyYnJcEBPw0nA4/kUuNM9AINX9MMnMIEDzXeSpIISvs/A1pJu2/TgzSZ4BRVf7ALxQQSVeqPuNcLy5qIHJcb7HS4ZKYxncNnOemH4DyqmehaiW58D8UKVFeOIn+gljYrmxsu2XWa2Eomt7AN7uidwd+CKBPy8EZdA7hSlprxGO7Zg2EPxSW8q35WDZehv7Ri4KEuuGQtu+y4UoSe0DML9ZkIp5jKpEw/BzsZFsCSkpNQYJ1X7eskQWF6+rbwD4sGQWgbjRFNcmDCS0oyBuKYsseyRFxS/TteWSZT+IaktSMR0zIrFWajzcXTM2X95w0c/bk5ofVVT8k6e77vT7qY+A5TbIx6uvizoKJNUVxDhlA1COkKLis5Wgq2bZmOVj62LCSlIS2m4Q77SF8BZkJd667nPzM71LSqLrExC94k2bJbqk+Im65xQIzr7wmA9RUFcTDIQtJWQDaB3A5lT+ur34bFRJ8WbdV1VRAowGB5wTagCdFF29BOAxSzAjbkTiWrZWU+oCSJgTScwCV1K8m7rPyfe9acAcgeaVFsIHjXD7ptyYxw/vqq5ZMHcHGOZvaE7OfTvindf97CQ3bRkgorXDodiRUiYDuhYlZAeDe6zKxuTJ1j34awDC8u0XD7hht4RuwkctxvOxlFWyYFJ7jUDnC7UHU1iz7qurxBlmDlrxlb5Pl5z8iC8LIVuHmjoueEtqjvddBwDa6JWHCQlnwyjjAu7wtxjPRK+4Ta7Y6XPskpvDqJLUdoMdTWTJOX9kWs+2bL9pN89U3GTdn3WKKxpvTmRuWglmPpKOtK91IiQ73vvJFL/YCa5UbLaVaDzXXTP2p4tmjvGREYnbruOgrn7MwKvlEg9gvLpG1E2000ntKNh5O82EznQobvkVF9S732LIgus6rg0RHTNCsdYJA7oWB7jLJdlOIxzfUwwbTHY+zSy+ccldAkbtRjimThroCYAzA46bqUl6JmxOh+IH8mbq1K65NXLuIIAnymqAMQbyNRrhtvT0qkQgqe4lRof7RHKdEe6Y9XEe0NVDBLzsnrMwcmbp/rOs8lXPQtzODHhY+/9LEq0aCcV0M22wX21jge5yiwdwGVW+RuPZnGUVM9FkP+NlYesaIFcJ8s+TLM9UQDwY1JYOx6Y3QPLXRpNqPzEiHpJfBOAD8KgHjoJQs3VIh+Kzlj3zDCzp63zEJ8QgCHeXW4AnPsZvGSkbLjR3/DCT5/+3vD7lTkl0bQHRPk9PrVxg5q1GpL3gZkvpLaZU93qW8r/dYhJiw3DTNudbTFMPb1lf5xIpxHEQ7i/XA7XFw/hZSLlmqLn094flLqWZzNzcZikO/JvbrCTkJjub3rYMZJ8YgwJJbSuBK7zRTb3pUGwfCGznTdk3MMm2tG/vIvL7tpJE1G3vlCeMMcYCvTye2TfSvP2qHeFTMY4NTI9Sek8AJFewlCGi7IEPc/JycmWYOUVCJMHitNmYOQF7NjAzmTK8v5Z/N4/biEYI1BN46riNeeTGvEazx21Ao5DmcRs5QHfV6UbQ+3GbvwHH7EQQahyMxwAAAABJRU5ErkJggg=="},NvD2:function(R,Y,a){"use strict";a.d(Y,"a",function(){return _});var D=a("Kwbf");function v(O,r){var f=new Set;return O.forEach(function(i){r.has(i)||f.add(i)}),f}function w(O){var r=O||{},f=r.disabled,i=r.disableCheckbox,t=r.checkable;return!!(f||i)||t===!1}function u(O,r,f,i){for(var t=new Set(O),c=new Set,l=0;l<=f;l+=1){var s=r.get(l)||new Set;s.forEach(function(o){var d=o.key,y=o.node,T=o.children,E=T===void 0?[]:T;t.has(d)&&!i(y)&&E.filter(function(p){return!i(p.node)}).forEach(function(p){t.add(p.key)})})}for(var g=new Set,b=f;b>=0;b-=1){var C=r.get(b)||new Set;C.forEach(function(o){var d=o.parent,y=o.node;if(i(y)||!o.parent||g.has(o.parent.key))return;if(i(o.parent.node)){g.add(d.key);return}var T=!0,E=!1;(d.children||[]).filter(function(p){return!i(p.node)}).forEach(function(p){var M=p.key,P=t.has(M);T&&!P&&(T=!1),!E&&(P||c.has(M))&&(E=!0)}),T&&t.add(d.key),E&&c.add(d.key),g.add(d.key)})}return{checkedKeys:Array.from(t),halfCheckedKeys:Array.from(v(c,t))}}function m(O,r,f,i,t){for(var c=new Set(O),l=new Set(r),s=0;s<=i;s+=1){var g=f.get(s)||new Set;g.forEach(function(d){var y=d.key,T=d.node,E=d.children,p=E===void 0?[]:E;!c.has(y)&&!l.has(y)&&!t(T)&&p.filter(function(M){return!t(M.node)}).forEach(function(M){c.delete(M.key)})})}l=new Set;for(var b=new Set,C=i;C>=0;C-=1){var o=f.get(C)||new Set;o.forEach(function(d){var y=d.parent,T=d.node;if(t(T)||!d.parent||b.has(d.parent.key))return;if(t(d.parent.node)){b.add(y.key);return}var E=!0,p=!1;(y.children||[]).filter(function(M){return!t(M.node)}).forEach(function(M){var P=M.key,S=c.has(P);E&&!S&&(E=!1),!p&&(S||l.has(P))&&(p=!0)}),E||c.delete(y.key),p&&l.add(y.key),b.add(y.key)})}return{checkedKeys:Array.from(c),halfCheckedKeys:Array.from(v(l,c))}}function _(O,r,f,i){var t=[],c;i?c=i:c=w;var l=new Set(O.filter(function(C){var o=!!f[C];return o||t.push(C),o})),s=new Map,g=0;Object.keys(f).forEach(function(C){var o=f[C],d=o.level,y=s.get(d);y||(y=new Set,s.set(d,y)),y.add(o),g=Math.max(g,d)}),Object(D.a)(!t.length,"Tree missing follow keys: ".concat(t.slice(0,100).map(function(C){return"'".concat(C,"'")}).join(", ")));var b;return r===!0?b=u(l,s,g,c):b=m(l,r.halfCheckedKeys,s,g,c),b}},OLES:function(R,Y,a){"use strict";var D=a("U8pU"),v=a("VTBJ"),w=a("Ff2n"),u=a("q1tI"),m=a("uciX"),_=a("7ixt"),O=function(l){var s=l.overlay,g=l.prefixCls,b=l.id,C=l.overlayInnerStyle;return u.createElement("div",{className:"".concat(g,"-inner"),id:b,role:"tooltip",style:C},typeof s=="function"?s():s)},r=O,f=function(l,s){var g=l.overlayClassName,b=l.trigger,C=b===void 0?["hover"]:b,o=l.mouseEnterDelay,d=o===void 0?0:o,y=l.mouseLeaveDelay,T=y===void 0?.1:y,E=l.overlayStyle,p=l.prefixCls,M=p===void 0?"rc-tooltip":p,P=l.children,S=l.onVisibleChange,x=l.afterVisibleChange,h=l.transitionName,A=l.animation,N=l.placement,U=N===void 0?"right":N,k=l.align,K=k===void 0?{}:k,W=l.destroyTooltipOnHide,B=W===void 0?!1:W,z=l.defaultVisible,H=l.getTooltipContainer,F=l.overlayInnerStyle,X=Object(w.a)(l,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),ue=Object(u.useRef)(null);Object(u.useImperativeHandle)(s,function(){return ue.current});var ve=Object(v.a)({},X);"visible"in l&&(ve.popupVisible=l.visible);var he=function(){var _e=l.arrowContent,se=_e===void 0?null:_e,oe=l.overlay,$=l.id;return[u.createElement("div",{className:"".concat(M,"-arrow"),key:"arrow"},se),u.createElement(r,{key:"content",prefixCls:M,id:$,overlay:oe,overlayInnerStyle:F})]},Ae=!1,De=!1;if(typeof B=="boolean")Ae=B;else if(B&&Object(D.a)(B)==="object"){var le=B.keepParent;Ae=le===!0,De=le===!1}return u.createElement(m.a,Object.assign({popupClassName:g,prefixCls:M,popup:he,action:C,builtinPlacements:_.a,popupPlacement:U,ref:ue,popupAlign:K,getPopupContainer:H,onPopupVisibleChange:S,afterPopupVisibleChange:x,popupTransitionName:h,popupAnimation:A,defaultPopupVisible:z,destroyPopupOnHide:Ae,autoDestroy:De,mouseLeaveDelay:T,popupStyle:E,mouseEnterDelay:d},ve),P)},i=Object(u.forwardRef)(f),t=Y.a=i},OLod:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("K3mO"))})(this,function(D){D.lib.Cipher||function(v){var w=D,u=w.lib,m=u.Base,_=u.WordArray,O=u.BufferedBlockAlgorithm,r=w.enc,f=r.Utf8,i=r.Base64,t=w.algo,c=t.EvpKDF,l=u.Cipher=O.extend({cfg:m.extend(),createEncryptor:function(h,A){return this.create(this._ENC_XFORM_MODE,h,A)},createDecryptor:function(h,A){return this.create(this._DEC_XFORM_MODE,h,A)},init:function(h,A,N){this.cfg=this.cfg.extend(N),this._xformMode=h,this._key=A,this.reset()},reset:function(){O.reset.call(this),this._doReset()},process:function(h){return this._append(h),this._process()},finalize:function(h){h&&this._append(h);var A=this._doFinalize();return A},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function h(A){return typeof A=="string"?x:M}return function(A){return{encrypt:function(N,U,k){return h(U).encrypt(A,N,U,k)},decrypt:function(N,U,k){return h(U).decrypt(A,N,U,k)}}}}()}),s=u.StreamCipher=l.extend({_doFinalize:function(){var h=this._process(!0);return h},blockSize:1}),g=w.mode={},b=u.BlockCipherMode=m.extend({createEncryptor:function(h,A){return this.Encryptor.create(h,A)},createDecryptor:function(h,A){return this.Decryptor.create(h,A)},init:function(h,A){this._cipher=h,this._iv=A}}),C=g.CBC=function(){var h=b.extend();h.Encryptor=h.extend({processBlock:function(N,U){var k=this._cipher,K=k.blockSize;A.call(this,N,U,K),k.encryptBlock(N,U),this._prevBlock=N.slice(U,U+K)}}),h.Decryptor=h.extend({processBlock:function(N,U){var k=this._cipher,K=k.blockSize,W=N.slice(U,U+K);k.decryptBlock(N,U),A.call(this,N,U,K),this._prevBlock=W}});function A(N,U,k){var K,W=this._iv;W?(K=W,this._iv=v):K=this._prevBlock;for(var B=0;B<k;B++)N[U+B]^=K[B]}return h}(),o=w.pad={},d=o.Pkcs7={pad:function(h,A){for(var N=A*4,U=N-h.sigBytes%N,k=U<<24|U<<16|U<<8|U,K=[],W=0;W<U;W+=4)K.push(k);var B=_.create(K,U);h.concat(B)},unpad:function(h){var A=h.words[h.sigBytes-1>>>2]&255;h.sigBytes-=A}},y=u.BlockCipher=l.extend({cfg:l.cfg.extend({mode:C,padding:d}),reset:function(){var h;l.reset.call(this);var A=this.cfg,N=A.iv,U=A.mode;this._xformMode==this._ENC_XFORM_MODE?h=U.createEncryptor:(h=U.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==h?this._mode.init(this,N&&N.words):(this._mode=h.call(U,this,N&&N.words),this._mode.__creator=h)},_doProcessBlock:function(h,A){this._mode.processBlock(h,A)},_doFinalize:function(){var h,A=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(A.pad(this._data,this.blockSize),h=this._process(!0)):(h=this._process(!0),A.unpad(h)),h},blockSize:128/32}),T=u.CipherParams=m.extend({init:function(h){this.mixIn(h)},toString:function(h){return(h||this.formatter).stringify(this)}}),E=w.format={},p=E.OpenSSL={stringify:function(h){var A,N=h.ciphertext,U=h.salt;return U?A=_.create([1398893684,1701076831]).concat(U).concat(N):A=N,A.toString(i)},parse:function(h){var A,N=i.parse(h),U=N.words;return U[0]==1398893684&&U[1]==1701076831&&(A=_.create(U.slice(2,4)),U.splice(0,4),N.sigBytes-=16),T.create({ciphertext:N,salt:A})}},M=u.SerializableCipher=m.extend({cfg:m.extend({format:p}),encrypt:function(h,A,N,U){U=this.cfg.extend(U);var k=h.createEncryptor(N,U),K=k.finalize(A),W=k.cfg;return T.create({ciphertext:K,key:N,iv:W.iv,algorithm:h,mode:W.mode,padding:W.padding,blockSize:h.blockSize,formatter:U.format})},decrypt:function(h,A,N,U){U=this.cfg.extend(U),A=this._parse(A,U.format);var k=h.createDecryptor(N,U).finalize(A.ciphertext);return k},_parse:function(h,A){return typeof h=="string"?A.parse(h,this):h}}),P=w.kdf={},S=P.OpenSSL={execute:function(h,A,N,U){U||(U=_.random(64/8));var k=c.create({keySize:A+N}).compute(h,U),K=_.create(k.words.slice(A),N*4);return k.sigBytes=A*4,T.create({key:k,iv:K,salt:U})}},x=u.PasswordBasedCipher=M.extend({cfg:M.cfg.extend({kdf:S}),encrypt:function(h,A,N,U){U=this.cfg.extend(U);var k=U.kdf.execute(N,h.keySize,h.ivSize);U.iv=k.iv;var K=M.encrypt.call(this,h,A,k.key,U);return K.mixIn(k),K},decrypt:function(h,A,N,U){U=this.cfg.extend(U),A=this._parse(A,U.format);var k=U.kdf.execute(N,h.keySize,h.ivSize,A.salt);U.iv=k.iv;var K=M.decrypt.call(this,h,A,k.key,U);return K}})}()})},OZM5:function(R,Y,a){"use strict";a.d(Y,"b",function(){return i}),a.d(Y,"a",function(){return t}),a.d(Y,"k",function(){return c}),a.d(Y,"h",function(){return l}),a.d(Y,"i",function(){return s}),a.d(Y,"g",function(){return g}),a.d(Y,"c",function(){return b}),a.d(Y,"d",function(){return C}),a.d(Y,"j",function(){return y}),a.d(Y,"e",function(){return T}),a.d(Y,"f",function(){return E});var D=a("KQm4"),v=a("U8pU"),w=a("Ff2n"),u=a("q1tI"),m=a.n(u),_=a("Kwbf"),O=a("WaYH"),r=.25,f=2;function i(p,M){var P=p.slice(),S=P.indexOf(M);return S>=0&&P.splice(S,1),P}function t(p,M){var P=p.slice();return P.indexOf(M)===-1&&P.push(M),P}function c(p){return p.split("-")}function l(p,M){return"".concat(p,"-").concat(M)}function s(p){return p&&p.type&&p.type.isTreeNode}function g(p,M){var P=[p],S=M[p];function x(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];h.forEach(function(A){var N=A.key,U=A.children;P.push(N),x(U)})}return x(S.children),P}function b(p,M){var P=p.clientY,S=M.selectHandle.getBoundingClientRect(),x=S.top,h=S.bottom,A=S.height,N=Math.max(A*r,f);return P<=x+N?-1:P>=h-N?1:0}function C(p,M){if(!p)return;var P=M.multiple;return P?p.slice():p.length?[p[0]]:p}var o=function(M){return M};function d(p,M){if(!p)return[];var P=M||{},S=P.processProps,x=S===void 0?o:S,h=Array.isArray(p)?p:[p];return h.map(function(A){var N=A.children,U=Object(w.a)(A,["children"]),k=d(N,M);return m.a.createElement(O.a,Object.assign({},x(U)),k)})}function y(p){if(!p)return null;var M;if(Array.isArray(p))M={checkedKeys:p,halfCheckedKeys:void 0};else if(Object(v.a)(p)==="object")M={checkedKeys:p.checked||void 0,halfCheckedKeys:p.halfChecked||void 0};else return Object(_.a)(!1,"`checkedKeys` is not an array or an object"),null;return M}function T(p,M){var P=new Set;function S(x){if(P.has(x))return;var h=M[x];if(!h)return;P.add(x);var A=h.parent,N=h.node;if(N.disabled)return;A&&S(A.key)}return(p||[]).forEach(function(x){S(x)}),Object(D.a)(P)}function E(p){var M={};return Object.keys(p).forEach(function(P){(P.startsWith("data-")||P.startsWith("aria-"))&&(M[P]=p[P])}),M}},Ohmc:function(R,Y,a){R.exports=a.p+"static/certificate.fc32dc1b.jpg"},Ot1p:function(R,Y,a){"use strict";var D=a("2qtc"),v=a("kLXV"),w=a("rAM+"),u=a("miYZ"),m=a("tsqr"),_=a("9og8"),O=a("tJVT"),r=a("jrin"),f=a("WmNS"),i=a.n(f),t=a("q1tI"),c=a.n(t),l=a("VrN/"),s=a.n(l),g=a("bdgK"),b=a("p77/"),C=a("Bd2K"),o=a("ELLl"),d=a("19Vz"),y=a("lZu9"),T=a("+NIl"),E=a("kSUc"),p=a("9Bee"),M=function(jt){var Et=jt.value,Fe=Et===void 0?"":Et,nt=jt.className,at=jt.showTextOnly,Le=jt.showLines,Qe=jt.style,Tt=Qe===void 0?{}:Qe,_t=Object(t.useMemo)(function(){return""},[Fe]);return c.a.createElement(c.a.Fragment,null,c.a.createElement("div",{dangerouslySetInnerHTML:{__html:_t}}))},P=a("Q9mQ"),S=a("diRs"),x=a("0Owb"),h=a("dejd"),A=a("C+DQ"),N=a("D1Df"),U=a.n(N),k=a("1vsH"),K=a("m3rI"),W=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function B(jt){var Et=jt.onActionCallback,Fe=jt.title,nt=jt.icon,at=jt.actionName,Le=jt.className,Qe=Le===void 0?"":Le,Tt=jt.children;function _t(){Et(at)}return c.a.createElement("a",{title:Fe,className:Qe,onClick:_t},c.a.createElement("i",{className:"md-iconfont ".concat(nt)}),Tt)}var z=function(jt){var Et=jt.watch,Fe=jt.showNullButton,nt=jt.onActionCallback,at=jt.fullScreen,Le=jt.insertTemp,Qe=jt.hidetoolBar,Tt=jt.uuid,_t=jt.setOpenPhones,Rt=Object(k.E)("_educoder_session_login"),Ft=Object(k.E)("_educoder_session"),lt=[].concat(W,[{title:"".concat(Et?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Et?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return c.a.createElement("ul",{className:"markdown-toolbar-container"},!Qe&<.map(function(Gt,en){return c.a.createElement("li",{key:en},Gt.actionName?c.a.createElement(B,Object(x.a)({},Gt,{onActionCallback:nt})):c.a.createElement("span",{className:"v-line"}))}),Fe?c.a.createElement("li",null,c.a.createElement(B,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:nt},c.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Le&&c.a.createElement("li",null,c.a.createElement(B,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(Le),onActionCallback:nt},c.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),c.a.createElement("li",null,c.a.createElement(S.a,{title:"\u6253\u5F00\u624B\u673A\u626B\u4E00\u626B",content:c.a.createElement("div",null,c.a.createElement("span",{style:{display:"none"}},location.origin+"/react/build/upload.html?_educoder_session_login="+Rt+"&_educoder_session="+Ft+"&key="+Tt+"&api="+encodeURIComponent(K.a.API_SERVER)),c.a.createElement(U.a,{size:150,fgColor:"#000",value:location.origin+"/react/build/upload.html?_educoder_session_login="+Rt+"&_educoder_session="+Ft+"&key="+Tt+"&api="+encodeURIComponent(K.a.API_SERVER)}))},c.a.createElement("span",{className:"fill-tip",onMouseOver:function(){return _t(!0)}},"\u624B\u673A\u4E0A\u4F20\u6587\u4EF6"))),c.a.createElement("li",{className:"btn-full-screen"},c.a.createElement(B,{icon:"".concat(at?"icon-shrink":"icon-enlarge"),title:at?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:nt})))},H=a("M8RZ"),F=a("+L6B"),X=a("2/Rp"),ue=a("y8nQ"),ve=a("Vl3Y"),he=a("5NDa"),Ae=a("5rEg"),De={labelCol:{span:4},wrapperCol:{span:20}},le=function(jt){var Et=jt.callback,Fe=jt.onCancel;function nt(at){Et(at)}return c.a.createElement(ve.a,Object(x.a)({},De,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:nt}),c.a.createElement(ve.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},c.a.createElement(Ae.a,null)),c.a.createElement(ve.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},c.a.createElement(Ae.a,null)),c.a.createElement("div",{className:"flex-container flex-end"},c.a.createElement(X.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),c.a.createElement(X.a,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))},ye=a("7ahc"),_e=a("k1fw"),se=a("HmJG"),oe=a("BjJ7"),$=ve.a.useForm,pe={width:280,marginRight:10},ne={labelCol:{span:5},wrapperCol:{span:19}},re=function(jt){var Et=jt.callback,Fe=jt.onCancel,nt=$(),at=Object(O.a)(nt,1),Le=at[0],Qe=Object(t.useRef)();function Tt(Ft){Et(Object(_e.a)(Object(_e.a)({},Ft),{},{name:Qe.current}))}function _t(Ft,lt){Le.setFieldsValue({src:"/api/attachments/".concat(Ft.id,"?type=").concat(Ft.content_type),type:lt.type})}function Rt(Ft){var lt=Ft.target.files[0];Qe.current=lt.name,ie(lt,_t)}return c.a.createElement(ve.a,Object(x.a)({form:Le},ne,{className:"upload-image-panel",onFinish:Tt}),c.a.createElement(ve.a.Item,{label:"\u6587\u4EF6\u5730\u5740",required:!0},c.a.createElement("div",{className:"flex-container"},c.a.createElement(ve.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},c.a.createElement(Ae.a,{style:pe})),c.a.createElement(Ce,{onFileChange:Rt}))),c.a.createElement(ve.a.Item,{label:"\u6587\u4EF6\u63CF\u8FF0",name:"alt"},c.a.createElement(Ae.a,{style:{width:264}})),c.a.createElement(ve.a.Item,{style:{textAlign:"right"}},c.a.createElement(X.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),c.a.createElement(X.a,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))};function Ce(jt){var Et=jt.onFileChange;return c.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",c.a.createElement("input",{type:"file",onChange:Et}))}function ie(jt,Et){if(!jt)throw new String("\u6CA1\u6709\u6587\u4EF6");var Fe=new FormData;Fe.append("editormd-image-file",jt),Fe.append("file_param_name","editormd-image-file"),Fe.append("byxhr","true");var nt=new window.XMLHttpRequest;nt.withCredentials=!0,nt.addEventListener("load",function(at){Et(JSON.parse(at.target.responseText),jt)},!1),nt.addEventListener("error",function(at){console.error(at)},!1),nt.open("POST","".concat(oe.a,"/api/attachments.json")),nt.send(Fe)}var q=a("giR+"),J=a("fyUT"),te=a("7Kak"),we=a("9yH6"),xe=we.a.Group,Ie={margin:"0 8px"},qe=function(jt){var Et=jt.callback,Fe=jt.onCancel;function nt(at){Et(at)}return c.a.createElement(ve.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:nt},c.a.createElement("div",{className:"flex-container"},c.a.createElement("span",{style:Ie},"\u5355\u5143\u683C\u6570\uFF1A"),c.a.createElement("span",{style:Ie},"\u884C\u6570"),c.a.createElement(ve.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},c.a.createElement(J.a,null)),c.a.createElement("span",{style:Ie},"\u5217\u6570"),c.a.createElement(ve.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},c.a.createElement(J.a,null))),c.a.createElement("div",{className:"flex-container",style:{marginTop:12}},c.a.createElement("span",{style:Ie},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),c.a.createElement(ve.a.Item,{name:"align"},c.a.createElement(xe,null,c.a.createElement(we.a,{value:"default"},c.a.createElement("i",{className:"fa fa-align-justify"})),c.a.createElement(we.a,{value:"left"},c.a.createElement("i",{className:"fa fa-align-left"})),c.a.createElement(we.a,{value:"center"},c.a.createElement("i",{className:"fa fa-align-center"})),c.a.createElement(we.a,{value:"right"},c.a.createElement("i",{className:"fa fa-align-right"}))))),c.a.createElement("div",{className:"flex-container flex-end"},c.a.createElement(X.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),c.a.createElement(X.a,{type:"ghost",onClick:Fe},"\u53D6\u6D88")))},rt=a("ErOA"),dt=a("7Cbv"),ht="link",pt="upload-image",yt="code-block",We="add-table",Ue="------------",ot={default:Ue,left:":".concat(Ue),center:":".concat(Ue,":"),right:"".concat(Ue,":")},Lt=a("9VGf"),bt,gt;function Ve(){}var Ke=0,Ye=1e4,Oe="\u2581",Me=`
|
|
|
**\u6A21\u677F\u6807\u9898**
|
|
|
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function Be(jt){return/^\d+$/.test(jt)?"".concat(jt,"px"):jt}var Xe=navigator.platform.toUpperCase().indexOf("MAC")>=0,vt=Xe?"Cmd":"Ctrl",Dt=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],Wt=(bt={},Object(r.a)(bt,vt+"-B","bold"),Object(r.a)(bt,vt+"-I","italic"),bt),on=(gt={},Object(r.a)(gt,ht,"\u6DFB\u52A0\u94FE\u63A5"),Object(r.a)(gt,yt,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(r.a)(gt,pt,"\u6DFB\u52A0\u6587\u4EF6"),Object(r.a)(gt,We,"\u6DFB\u52A0\u8868\u683C"),gt),jn=Y.a=function(jt){var Et=jt.defaultValue,Fe=Et===void 0?"":Et,nt=jt.onChange,at=jt.width,Le=at===void 0?"100%":at,Qe=jt.height,Tt=Qe===void 0?400:Qe,_t=jt.miniToolbar,Rt=_t===void 0?!1:_t,Ft=jt.isFocus,lt=Ft===void 0?!1:Ft,Gt=jt.watch,en=jt.insertTemp,Nn=jt.mode,On=Nn===void 0?"markdown":Nn,qn=jt.id,zn=qn===void 0?"markdown-editor-id":qn,An=jt.showResizeBar,fn=An===void 0?!1:An,Or=jt.noStorage,Dr=Or===void 0?!1:Or,Mr=jt.showNullButton,vr=Mr===void 0?!1:Mr,Vn=jt.hidetoolBar,nr=Vn===void 0?!1:Vn,nn=jt.fullScreen,Qt=nn===void 0?!1:nn,_n=jt.onBlur,Lr=jt.onCMBeforeChange,Pr=jt.onFullScreen,hr=jt.className,Er=hr===void 0?"":hr,fe=jt.disablePaste,G=fe===void 0?!1:fe,Z=jt.placeholder,ce=Z===void 0?"":Z,Se=jt.values,de=Se===void 0?"":Se,ut=Object(t.useState)(null),dn=Object(O.a)(ut,2),Ht=dn[0],rr=dn[1],tn=Object(t.useState)(Fe),Hn=Object(O.a)(tn,2),Dn=Hn[0],Xr=Hn[1],xa=Object(t.useState)(Gt),Ca=Object(O.a)(xa,2),Br=Ca[0],ga=Ca[1],Ha=Object(t.useState)(Qt),Na=Object(O.a)(Ha,2),Ua=Na[0],Aa=Na[1],Za=Object(t.useState)(""),Wa=Object(O.a)(Za,2),ri=Wa[0],Xa=Wa[1],ha=Object(t.useState)(0),ma=Object(O.a)(ha,2),la=ma[0],be=ma[1],it=Object(t.useState)(Tt),At=Object(O.a)(it,2),Ot=At[0],Bt=At[1],Mt=Object(t.useState)(!1),Jt=Object(O.a)(Mt,2),qt=Jt[0],vn=Jt[1],hn=Object(t.useRef)(Object(dt.a)()),Un=Object(t.useRef)(!1),xn=Object(t.useRef)(),$t=Object(t.useRef)(),En=Object(t.useRef)(),pn=Object(t.useRef)(),Pn=Object(t.useRef)(),wn=function(){var Sn=Object(_.a)(i.a.mark(function Bn(){var In,Zn;return i.a.wrap(function(Xn){for(;;)switch(Xn.prev=Xn.next){case 0:return Xn.next=2,Object(rt.a)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:hn.current}});case 2:Zn=Xn.sent,Zn!=null&&(In=Zn.attachments)!==null&&In!==void 0&&In.length&&(console.log("cm:",Ht,$t),Zn.attachments.map(function(cr){cr.content_type.indexOf("image")>-1?Ht.replaceSelection(".concat(cr.content_type,")")):cr.content_type.indexOf("video")>-1?Ht.replaceSelection('<video width="100%" controls src="'.concat(K.a.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):cr.content_type.indexOf("pdf")>-1?Ht.replaceSelection('<a href="'.concat(K.a.API_SERVER,"/api/attachments/").concat(cr.id,"?type=").concat(cr.content_type,'&disposition=inline" target="_blank">').concat(cr.name,"</a>")):Ht.replaceSelection("[".concat(cr.name,"](").concat(K.a.API_SERVER,"/api/attachments/").concat(cr.id,"?type=").concat(cr.content_type,")"))}));case 4:case"end":return Xn.stop()}},Bn)}));return function(){return Sn.apply(this,arguments)}}();Object(t.useEffect)(function(){Xr(de),Ht==null||Ht.setValue(de)},[de]),Object(t.useEffect)(function(){Pr==null||Pr(Ua)},[Ua]),Object(t.useEffect)(function(){if($t.current){var Sn=s.a.fromTextArea($t.current,{mode:On,lineNumbers:!Rt,lineWrapping:!0,value:Fe,autoCloseTags:!0,autoCloseBrackets:!0});lt&&Sn.focus();function Bn(In,Zn){if(G){Zn.preventDefault();return}var tr=Zn.clipboardData;if(tr){var Xn=tr.types.toString(),cr=tr.items;if(Xn==="Files"||tr.types.indexOf("Files")>-1){if(Zn.preventDefault(),On=="stex")return;try{var Ar,Rr=cr[1];((Ar=cr[0])===null||Ar===void 0?void 0:Ar.kind)==="file"&&(Rr=cr[0]);var fr=Rr.getAsFile(),Qn=fr.name.split(".").pop();ie(fr,function(kt){if(kt.id){var Xt,Kt,Mn;(fr==null||((Xt=fr.type)===null||Xt===void 0)?void 0:Xt.indexOf("image"))>-1?Sn.replaceSelection(".concat(kt.content_type,")")):(fr==null||((Kt=fr.type)===null||Kt===void 0)?void 0:Kt.indexOf("video"))>-1?Sn.replaceSelection('<video width="100%" controls src="'.concat(K.a.API_SERVER,"/api/attachments/").concat(kt.id,'"></video>')):(fr==null||((Mn=fr.type)===null||Mn===void 0)?void 0:Mn.indexOf("pdf"))>-1?Sn.replaceSelection('<a href="'.concat(K.a.API_SERVER,"/api/attachments/").concat(kt.id,"?type=").concat(fr.type,'&disposition=inline" target="_blank">').concat(fr.name,"</a>")):Dt.includes(Qn)?Sn.replaceSelection('<a href="'.concat(K.a.API_SERVER,"/api/attachments/").concat(kt.id,'?type=office&disposition=inline" target="_blank">').concat(fr.name,"</a>")):Sn.replaceSelection("[".concat(fr.name,"](").concat(K.a.API_SERVER,"/api/attachments/").concat(kt.id,"?type=").concat(kt.content_type,")"))}else(kt==null?void 0:kt.status)===401&&(document.location.href="/user/login")})}catch(kt){m.b.warn("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0}return Sn.on("paste",Bn),Sn.on("dragleave",function(In,Zn){En.current.classList.remove("mouse-hover-md")}),Sn.on("dragover",function(In,Zn){En.current.classList.add("mouse-hover-md")}),Sn.on("drop",function(In,Zn){En.current.classList.add("mouse-hover-md");var tr;if(tr=Zn.dataTransfer.files,tr.length>0){Zn.preventDefault(),Zn.stopPropagation();for(var Xn=function(Rr){var fr=tr[Rr],Qn=fr.name.split(".").pop();ie(fr,function(kt){if(kt.id){var Xt,Kt,Mn;(fr==null||((Xt=fr.type)===null||Xt===void 0)?void 0:Xt.indexOf("image"))>-1?Sn.replaceSelection(".concat(kt.content_type,")")):(fr==null||((Kt=fr.type)===null||Kt===void 0)?void 0:Kt.indexOf("video"))>-1?Sn.replaceSelection('<video width="100%" controls src="'.concat(K.a.API_SERVER,"/api/attachments/").concat(kt.id,'"></video>')):(fr==null||((Mn=fr.type)===null||Mn===void 0)?void 0:Mn.indexOf("pdf"))>-1?Sn.replaceSelection('<a href="'.concat(K.a.API_SERVER,"/api/attachments/").concat(kt.id,"?type=").concat(fr.type,'&disposition=inline" target="_blank">').concat(fr.name,"</a>")):Dt.includes(Qn)?Sn.replaceSelection('<a href="'.concat(K.a.API_SERVER,"/api/attachments/").concat(kt.id,'?type=office&disposition=inline" target="_blank">').concat(fr.name,"</a>")):Sn.replaceSelection("[".concat(fr.name,"](").concat(K.a.API_SERVER,"/api/attachments/").concat(kt.id,"?type=").concat(kt.content_type,")"))}else(kt==null?void 0:kt.status)===401&&(document.location.href="/user/login")})},cr=0;cr<tr.length;cr++)Xn(cr)}}),rr(Sn),function(){Sn.off("paste",Bn)}}},[]);var Jn=Object(t.useCallback)(function(){if(En.current)try{}catch(Sn){console.log(Sn,"---- to set md editor body height")}},[Ot,En,Ua]);Object(t.useEffect)(function(){function Sn(){var In=new g.default(function(Zn){var tr=Object(w.a)(Zn),Xn;try{for(tr.s();!(Xn=tr.n()).done;){var cr=Xn.value;(cr.target.offsetHeight>0||cr.target.offsetWidth>0)&&(Jn(),Ht.setSize("100%","100%"),Ht.refresh())}}catch(Ar){tr.e(Ar)}finally{tr.f()}});return In.observe($t.current.parentElement),In}if(Ht){var Bn=Sn();return function(){Bn.unobserve($t.current.parentElement)}}},[Ht,Jn]),Object(t.useEffect)(function(){if(Ht){for(var Sn=[],Bn=function(){var cr=Zn[In];tr=Object(O.a)(cr,2);var Ar=tr[0],Rr=tr[1],fr=Object(r.a)({},Ar,function(){pr(Rr)});Sn.push(fr),Ht.addKeyMap(fr)},In=0,Zn=Object.entries(Wt);In<Zn.length;In++){var tr;Bn()}return xn.current=setInterval(function(){Un.current&&wn()},4e3),function(){clearInterval(xn.current);var Xn=Object(w.a)(Sn),cr;try{for(Xn.s();!(cr=Xn.n()).done;){var Ar=cr.value;Ht.removeKeyMap(Ar)}}catch(Rr){Xn.e(Rr)}finally{Xn.f()}}}},[Ht]),Object(t.useEffect)(function(){Qt!==Ua&&Aa(Qt)},[Qt]),Object(Lt.a)(function(){if(!Dr&&la>0){var Sn=new Date().getTime(),Bn=window.sessionStorage.getItem(zn);Sn>=la+Ye&&(!Bn||Bn!==Dn)&&(window.sessionStorage.setItem(zn,Dn),vn(!0))}},Ye),Object(t.useEffect)(function(){ga(Gt)},[Ht,Gt]),Object(t.useEffect)(function(){Ht&&(lt&&Ht.focus())},[Ht,lt]),Object(t.useEffect)(function(){if(Br&&Ht){var Sn=Ht.getScrollerElement();function Bn(In){var Zn=In.target;if(Pn.current){var tr=Zn.scrollTop/Zn.scrollHeight;Pn.current.scrollTop=Pn.current.scrollHeight*tr}}return Sn.addEventListener("scroll",Bn),function(){Sn.removeEventListener("scroll",Bn)}}},[Ht,Br]),Object(t.useEffect)(function(){if(Ht&&Lr){function Sn(Bn,In){Lr(Bn,In)}return Ht.on("beforeChange",Sn),function(){Ht.off("beforeChange",Sn)}}},[Ht,Lr]),Object(t.useEffect)(function(){if(Ht&&_n){function Sn(){_n(Ht.getValue())}return Ht.on("blur",Sn),function(){Ht.off("blur",Sn)}}},[Ht,_n]),Object(t.useEffect)(function(){if(Ht){function Sn(Bn){var In=Bn.getValue();Xr(In),be(new Date().getTime()),Bn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),nt&&nt(In)}return Ht.on("change",Sn),function(){Ht.off("change",Sn)}}},[Ht,nt]),Object(t.useEffect)(function(){Ht&&(Fe==null?(Ht.setValue(""),Xr("")):Fe!==Ht.getValue()&&(Ht.setValue(Fe),Xr(Fe),Ht.setCursor(Ht.lineCount(),0)))},[Ht,Fe]);var pr=Object(t.useCallback)(function(Sn){var Bn=Ht.getCursor(),In=Ht.getSelection(),Zn=In.split(`
|
|
|
`);switch(Sn){case"bold":return Ht.replaceSelection("**"+In+"**"),In===""&&Ht.setCursor(Bn.line,Bn.ch+2),Ht.focus();case"italic":return Ht.replaceSelection("*"+In+"*"),In===""&&Ht.setCursor(Bn.line,Bn.ch+1),Ht.focus();case"code":return Ht.replaceSelection("`"+In+"`"),In===""&&Ht.setCursor(Bn.line,Bn.ch+1),Ht.focus();case"inline-latex":return Ht.replaceSelection("`$$"+In+"$$`"),In===""&&Ht.setCursor(Bn.line,Bn.ch+3),Ht.focus();case"latex":return Ht.replaceSelection("```latex\n"+In+"\n```"),Ht.setCursor(Bn.line+1,In.length+1),Ht.focus();case"line-break":return Ht.replaceSelection(`<br/>
|
|
|
`),Ht.focus();case"list-ul":return In===""?Ht.replaceSelection("- "+In):Ht.replaceSelection(Zn.map(function(tr){return tr===""?"":"- ".concat(tr)}).join(`
|
|
|
`)),Ht.focus();case"list-ol":return In===""?Ht.replaceSelection("1. "+In):Ht.replaceSelection(Zn.map(function(tr,Xn){return tr===""?"":"".concat(Xn+1,". ").concat(tr)}).join(`
|
|
|
`)),Ht.focus();case"add-null-ch":return In===""&&Ht.setCursor(Bn.line,Bn.ch+1),Ht.replaceSelection(Oe),Ht.focus();case"inster-template-1":return In===""&&Ht.setCursor(Bn.line,Bn.ch),Ht.replaceSelection(Me),Ht.focus();case"eraser":return Ht.setValue(""),Ht.focus();case"trigger-watch":return ga(!Br),Ht.focus();case"trigger-full-screen":return Aa(!Ua),Ht.focus();case ht:Xa(ht);return;case yt:Xa(yt);return;case pt:Xa(pt);return;case We:Xa(We);return;default:throw new Error}},[Ht,Br,Ua]),Ir=Object(t.useCallback)(function(Sn){Xa("");switch(ri){case ht:var Bn=Sn.title,In=Sn.link;return Ht.replaceSelection("[".concat(Bn,"](").concat(In,")")),Ht.focus();case yt:var Zn=Sn.language,tr=Sn.content;return Ht.replaceSelection(["```"+Zn,tr,"```"].join(`
|
|
|
`)),Ht.focus();case pt:var Xn=Sn.src,cr=Sn.alt,Ar=Sn.name;return Xn.indexOf("type=image")>-1?Ht.replaceSelection(".concat(Xn,' "').concat(cr||"",'" )')):Xn.indexOf("type=application/pdf")>-1?Ht.replaceSelection('<a href="'.concat(Xn,'&disposition=inline" target="_blank">').concat(Ar,"</a>")):Ht.replaceSelection('<a href="'.concat(Xn,'" target="_blank">').concat(Ar,"</a>")),Ht.focus();case We:for(var Rr=Sn.row,fr=Sn.col,Qn=Sn.align,kt=`
|
|
|
`,Xt=0;Xt<Rr;Xt++){for(var Kt=[],Mn=[],Yn=0;Yn<fr;Yn++)Xt===1&&Mn.push(ot[Qn]),Kt.push(" ");Xt===1&&(kt+="| ".concat(Mn.join(" | "),` |
|
|
|
`)),kt+="| ".concat(Kt.join(fr===1?"":" | "),` |
|
|
|
`)}return Ht.replaceSelection(kt+`
|
|
|
`),Ht.focus();default:throw new Error}},[Ht,ri]),gn=Object(t.useMemo)(function(){switch(ri){case ht:return c.a.createElement(le,{callback:Ir,onCancel:zt});case yt:return c.a.createElement(ye.b,{callback:Ir,onCancel:zt});case pt:return c.a.createElement(re,{callback:Ir,onCancel:zt});case We:return c.a.createElement(qe,{callback:Ir,onCancel:zt});default:return null}},[ri]);function zt(){Xa("")}Object(t.useEffect)(function(){if(pn.current){var Sn=pn.current,Bn=!1,In=0;function Zn(cr){Bn=!0,In=cr.pageY}function tr(){Bn=!1}function Xn(cr){if(Bn){var Ar=cr.pageY-In;Ar<0&&(Ar=0),Ar>300&&(Ar=300);var Rr=Tt+Ar+"px";Bt(Rr)}}return Sn.addEventListener("mousedown",Zn),document.addEventListener("mousemove",Xn),document.addEventListener("mouseup",tr),function(){Sn.removeEventListener("mousedown",Zn),document.removeEventListener("mousemove",Xn),document.removeEventListener("mouseup",tr)}}},[Ht,pn]),Object(t.useEffect)(function(){Bt(Tt)},[Tt]);var sn=Be(Le),Cn=Be(Ot),Tn={width:sn,height:Cn},ur=Object(t.useMemo)(function(){if(la){var Sn=new Date(la),Bn=Sn.getHours(),In=Sn.getMinutes(),Zn=Sn.getSeconds();return Bn=Bn<10?"0"+Bn:Bn,In=In<10?"0"+In:In,Zn=Zn<10?"0"+Zn:Zn,"".concat(Bn,":").concat(In,":").concat(Zn)}return 0},[la]);function er(){window.sessionStorage.removeItem(zn),vn(!1),be(0)}function xr(){vn(!1),be(0),Ht.setValue(window.sessionStorage.getItem(zn))}function gr(Sn,Bn){var In=Ht.getValue();In=In.replace(Sn,Bn),Xr(In),Ht==null||Ht.setValue(In)}return c.a.createElement(t.Fragment,null,c.a.createElement("div",{className:"markdown-editor-wrapper",ref:En},c.a.createElement("div",{className:"markdown-editor-container ".concat(Er," ").concat(Br?"on-preview":""," ").concat(Rt?"mini":""," ").concat(Ua?"full-screen":""),style:Tn},c.a.createElement(z,{insertTemp:en,watch:Br,fullScreen:Ua,showNullButton:vr,onActionCallback:pr,hidetoolBar:nr,uuid:hn.current,setOpenPhones:function(){Un.current=!0}}),c.a.createElement("div",{className:"markdown-editor-body"},c.a.createElement("div",{className:"codemirror-container"},c.a.createElement("textarea",{ref:$t,placeholder:ce})),Br?c.a.createElement("div",{ref:Pn,className:"preview-container"},On==="stex"&&c.a.createElement(M,{value:Dn}),On!=="stex"&&c.a.createElement(p.a,{edit:!0,value:Dn,replaces:gr})):null))),fn?c.a.createElement("a",{ref:pn,className:"editor-resize"}):null,c.a.createElement(H.a,null,on[ri]?c.a.createElement(v.a,{centered:!0,title:on[ri],visible:!0,onCancel:zt,footer:null},gn):null))}},P5Jw:function(R,Y,a){"use strict";var D=a("rHrb"),v=D.CopyToClipboard;v.CopyToClipboard=v,R.exports=v},PVpz:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("ETIr"),a("cv67"),a("K3mO"),a("OLod"))})(this,function(D){return function(){var v=D,w=v.lib,u=w.StreamCipher,m=v.algo,_=[],O=[],r=[],f=m.RabbitLegacy=u.extend({_doReset:function(){var t=this._key.words,c=this.cfg.iv,l=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],s=this._C=[t[2]<<16|t[2]>>>16,t[0]&4294901760|t[1]&65535,t[3]<<16|t[3]>>>16,t[1]&4294901760|t[2]&65535,t[0]<<16|t[0]>>>16,t[2]&4294901760|t[3]&65535,t[1]<<16|t[1]>>>16,t[3]&4294901760|t[0]&65535];this._b=0;for(var g=0;g<4;g++)i.call(this);for(var g=0;g<8;g++)s[g]^=l[g+4&7];if(c){var b=c.words,C=b[0],o=b[1],d=(C<<8|C>>>24)&16711935|(C<<24|C>>>8)&4278255360,y=(o<<8|o>>>24)&16711935|(o<<24|o>>>8)&4278255360,T=d>>>16|y&4294901760,E=y<<16|d&65535;s[0]^=d,s[1]^=T,s[2]^=y,s[3]^=E,s[4]^=d,s[5]^=T,s[6]^=y,s[7]^=E;for(var g=0;g<4;g++)i.call(this)}},_doProcessBlock:function(t,c){var l=this._X;i.call(this),_[0]=l[0]^l[5]>>>16^l[3]<<16,_[1]=l[2]^l[7]>>>16^l[5]<<16,_[2]=l[4]^l[1]>>>16^l[7]<<16,_[3]=l[6]^l[3]>>>16^l[1]<<16;for(var s=0;s<4;s++)_[s]=(_[s]<<8|_[s]>>>24)&16711935|(_[s]<<24|_[s]>>>8)&4278255360,t[c+s]^=_[s]},blockSize:128/32,ivSize:64/32});function i(){for(var t=this._X,c=this._C,l=0;l<8;l++)O[l]=c[l];c[0]=c[0]+1295307597+this._b|0,c[1]=c[1]+3545052371+(c[0]>>>0<O[0]>>>0?1:0)|0,c[2]=c[2]+886263092+(c[1]>>>0<O[1]>>>0?1:0)|0,c[3]=c[3]+1295307597+(c[2]>>>0<O[2]>>>0?1:0)|0,c[4]=c[4]+3545052371+(c[3]>>>0<O[3]>>>0?1:0)|0,c[5]=c[5]+886263092+(c[4]>>>0<O[4]>>>0?1:0)|0,c[6]=c[6]+1295307597+(c[5]>>>0<O[5]>>>0?1:0)|0,c[7]=c[7]+3545052371+(c[6]>>>0<O[6]>>>0?1:0)|0,this._b=c[7]>>>0<O[7]>>>0?1:0;for(var l=0;l<8;l++){var s=t[l]+c[l],g=s&65535,b=s>>>16,C=((g*g>>>17)+g*b>>>15)+b*b,o=((s&4294901760)*s|0)+((s&65535)*s|0);r[l]=C^o}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}v.RabbitLegacy=u._createHelper(f)}(),D.RabbitLegacy})},QNag:function(R,Y,a){"use strict";var D=a("2qtc"),v=a("kLXV"),w=a("+L6B"),u=a("2/Rp"),m=a("9og8"),_=a("y8nQ"),O=a("Vl3Y"),r=a("tJVT"),f=a("PpiC"),i=a("5NDa"),t=a("5rEg"),c=a("WmNS"),l=a.n(c),s=a("q1tI"),g=a.n(s),b=a("9kvl"),C=a("JFl9"),o=a.n(C),d=t.a.TextArea,y=function(E){var p=E.shixunsDetail,M=E.globalSetting,P=E.loading,S=E.dispatch,x=E.onFinish,h=x===void 0?function(){}:x,A=Object(f.a)(E,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]),N=O.a.useForm(),U=Object(r.a)(N,1),k=U[0],K=function(){var B=Object(m.a)(l.a.mark(function z(H){var F,X;return l.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return ve.next=2,S({type:"shixunsDetail/getCustomScript",payload:{id:(F=p.actionTabs.params)===null||F===void 0?void 0:F.id,compile:H.execute,excutive:H.compile}});case 2:X=ve.sent,W(),X&&h(X==null?void 0:X.shixun_script);case 5:case"end":return ve.stop()}},z)}));return function(H){return B.apply(this,arguments)}}(),W=function(){S({type:"shixunsDetail/setActionTabs",payload:{}})};return g.a.createElement(v.a,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",visible:p.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:W},g.a.createElement(O.a,{form:k,scrollToFirstError:!0,layout:"vertical",onFinish:K},g.a.createElement(O.a.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},g.a.createElement(d,{rows:4})),g.a.createElement(O.a.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},g.a.createElement(d,{rows:4})),g.a.createElement("div",{className:o.a.footerWrap},g.a.createElement(O.a.Item,null,g.a.createElement(u.a,{className:"mr5",size:"large",onClick:W},"\u53D6\u6D88"),g.a.createElement(u.a,{size:"large",type:"primary",htmlType:"submit",loading:P.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};Y.a=Object(b.a)(function(T){var E=T.shixunsDetail,p=T.loading,M=T.globalSetting;return{shixunsDetail:E,globalSetting:M,loading:p}})(y)},Qvpy:function(R,Y,a){R.exports={title:"title___39Oep",content:"content___Xl7wK",add:"add___1luKB",colorBlue:"colorBlue___c0Swt",radio:"radio___OK4CQ"}},RC3E:function(R,Y,a){R.exports={wrap:"wrap___2zh4E",title:"title___Os-Oa",path:"path___eUXXC",colorBlue:"colorBlue___2IORo"}},RMFE:function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAFyCAYAAADYqEAoAAAAAXNSR0IArs4c6QAADetJREFUeAHt1jFqXUEQRUHLaP9b/jZObmYU9MAJSlGDxNBUPw76+vz9+eWHAAECBHICv3MbWYgAAQIE/gkItA+BAAECUQGBjh7GWgQIEBBo3wABAgSiAgIdPYy1CBAgINC+AQIECEQFBDp6GGsRIEBAoH0DBAgQiAoIdPQw1iJAgIBA+wYIECAQFRDo6GGsRYAAAYH2DRAgQCAqINDRw1iLAAECAu0bIECAQFRAoKOHsRYBAgQE2jdAgACBqIBARw9jLQIECAi0b4AAAQJRAYGOHsZaBAgQEGjfAAECBKICAh09jLUIECAg0L4BAgQIRAUEOnoYaxEgQECgfQMECBCICgh09DDWIkCAgED7BggQIBAVEOjoYaxFgAABgfYNECBAICog0NHDWIsAAQIC7RsgQIBAVECgo4exFgECBATaN0CAAIGogEBHD2MtAgQICLRvgAABAlEBgY4exloECBAQaN8AAQIEogICHT2MtQgQICDQvgECBAhEBQQ6ehhrESBAQKB9AwQIEIgKCHT0MNYiQICAQPsGCBAgEBUQ6OhhrEWAAAGB9g0QIEAgKiDQ0cNYiwABAgLtGyBAgEBUQKCjh7EWAQIEBNo3QIAAgaiAQEcPYy0CBAh8/5Tg6+vrp3/q7wgQIEDgPwKfz+c/v92v/Ac9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICQh06hyWIUCAwAQEehYmAgQIpAQEOnUOyxAgQGACAj0LEwECBFICAp06h2UIECAwAYGehYkAAQIpAYFOncMyBAgQmIBAz8JEgACBlIBAp85hGQIECExAoGdhIkCAQEpAoFPnsAwBAgQmINCzMBEgQCAlINCpc1iGAAECExDoWZgIECCQEhDo1DksQ4AAgQkI9CxMBAgQSAkIdOocliFAgMAEBHoWJgIECKQEBDp1DssQIEBgAgI9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICQh06hyWIUCAwAQEehYmAgQIpAQEOnUOyxAgQGACAj0LEwECBFICAp06h2UIECAwAYGehYkAAQIpAYFOncMyBAgQmIBAz8JEgACBlIBAp85hGQIECExAoGdhIkCAQEpAoFPnsAwBAgQmINCzMBEgQCAlINCpc1iGAAECExDoWZgIECCQEhDo1DksQ4AAgQkI9CxMBAgQSAkIdOocliFAgMAEBHoWJgIECKQEBDp1DssQIEBgAgI9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICQh06hyWIUCAwAQEehYmAgQIpAQEOnUOyxAgQGACAj0LEwECBFICAp06h2UIECAwAYGehYkAAQIpAYFOncMyBAgQmIBAz8JEgACBlIBAp85hGQIECExAoGdhIkCAQEpAoFPnsAwBAgQmINCzMBEgQCAlINCpc1iGAAECExDoWZgIECCQEhDo1DksQ4AAgQkI9CxMBAgQSAkIdOocliFAgMAEBHoWJgIECKQEBDp1DssQIEBgAgI9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICQh06hyWIUCAwAQEehYmAgQIpAQEOnUOyxAgQGACAj0LEwECBFICAp06h2UIECAwAYGehYkAAQIpAYFOncMyBAgQmIBAz8JEgACBlIBAp85hGQIECExAoGdhIkCAQEpAoFPnsAwBAgQmINCzMBEgQCAlINCpc1iGAAECExDoWZgIECCQEhDo1DksQ4AAgQkI9CxMBAgQSAkIdOocliFAgMAEBHoWJgIECKQEBDp1DssQIEBgAgI9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICQh06hyWIUCAwAQEehYmAgQIpAQEOnUOyxAgQGACAj0LEwECBFICAp06h2UIECAwAYGehYkAAQIpAYFOncMyBAgQmIBAz8JEgACBlIBAp85hGQIECExAoGdhIkCAQEpAoFPnsAwBAgQmINCzMBEgQCAlINCpc1iGAAECExDoWZgIECCQEhDo1DksQ4AAgQkI9CxMBAgQSAkIdOocliFAgMAEBHoWJgIECKQEBDp1DssQIEBgAgI9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICXz/dJvP5/PTP/V3BAgQIHAg4D/oA0RPECBA4IWAQL9Q9SYBAgQOBAT6ANETBAgQeCEg0C9UvUmAAIEDAYE+QPQEAQIEXggI9AtVbxIgQOBAQKAPED1BgACBFwIC/ULVmwQIEDgQEOgDRE8QIEDghYBAv1D1JgECBA4EBPoA0RMECBB4ISDQL1S9SYAAgQMBgT5A9AQBAgReCAj0C1VvEiBA4EBAoA8QPUGAAIEXAgL9QtWbBAgQOBAQ6ANETxAgQOCFgEC/UPUmAQIEDgQE+gDREwQIEHghINAvVL1JgACBAwGBPkD0BAECBF4ICPQLVW8SIEDgQECgDxA9QYAAgRcCAv1C1ZsECBA4EBDoA0RPECBA4IWAQL9Q9SYBAgQOBAT6ANETBAgQeCEg0C9UvUmAAIEDAYE+QPQEAQIEXggI9AtVbxIgQOBAQKAPED1BgACBFwIC/ULVmwQIEDgQEOgDRE8QIEDghYBAv1D1JgECBA4EBPoA0RMECBB4ISDQL1S9SYAAgQMBgT5A9AQBAgReCAj0C1VvEiBA4EBAoA8QPUGAAIEXAgL9QtWbBAgQOBAQ6ANETxAgQOCFgEC/UPUmAQIEDgQE+gDREwQIEHghINAvVL1JgACBAwGBPkD0BAECBF4ICPQLVW8SIEDgQECgDxA9QYAAgRcCAv1C1ZsECBA4EBDoA0RPECBA4IXAH7PYDOHnuk1pAAAAAElFTkSuQmCC"},RotF:function(R,Y,a){R.exports=a("LSTS")},RxwV:function(R,Y,a){"use strict";var D=a("q1tI"),v=a("uciX"),w=a("2W6z"),u=a.n(w),m=a("4IlW"),_=a("uK0f"),O=a.n(_);function r(ye,_e){if(ye===_e)return!0;if(!ye||!_e)return!1;var se=ye.length;if(_e.length!==se)return!1;for(var oe=0;oe<se;oe++)if(ye[oe]!==_e[oe])return!1;return!0}function f(ye){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?f=function(se){return typeof se}:f=function(se){return se&&typeof Symbol=="function"&&se.constructor===Symbol&&se!==Symbol.prototype?"symbol":typeof se},f(ye)}function i(ye,_e){if(!(ye instanceof _e))throw new TypeError("Cannot call a class as a function")}function t(ye,_e){for(var se=0;se<_e.length;se++){var oe=_e[se];oe.enumerable=oe.enumerable||!1,oe.configurable=!0,"value"in oe&&(oe.writable=!0),Object.defineProperty(ye,oe.key,oe)}}function c(ye,_e,se){return _e&&t(ye.prototype,_e),se&&t(ye,se),ye}function l(ye,_e){if(typeof _e!="function"&&_e!==null)throw new TypeError("Super expression must either be null or a function");ye.prototype=Object.create(_e&&_e.prototype,{constructor:{value:ye,writable:!0,configurable:!0}}),_e&&s(ye,_e)}function s(ye,_e){return s=Object.setPrototypeOf||function(oe,$){return oe.__proto__=$,oe},s(ye,_e)}function g(ye){var _e=o();return function(){var se=d(ye),oe;if(_e){var $=d(this).constructor;oe=Reflect.construct(se,arguments,$)}else oe=se.apply(this,arguments);return b(this,oe)}}function b(ye,_e){return _e&&(f(_e)==="object"||typeof _e=="function")?_e:C(ye)}function C(ye){if(ye===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ye}function o(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(ye){return!1}}function d(ye){return d=Object.setPrototypeOf?Object.getPrototypeOf:function(se){return se.__proto__||Object.getPrototypeOf(se)},d(ye)}var y=function(){var ye=function(_e){l(oe,_e);var se=g(oe);function oe(){var $;return i(this,oe),$=se.apply(this,arguments),$.menuItems={},$.saveMenuItem=function(pe){return function(ne){$.menuItems[pe]=ne}},$}return c(oe,[{key:"componentDidMount",value:function(){this.scrollActiveItemToView()}},{key:"componentDidUpdate",value:function(pe){!pe.visible&&this.props.visible&&this.scrollActiveItemToView()}},{key:"getFieldName",value:function(pe){var ne=this.props,re=ne.fieldNames,Ce=ne.defaultFieldNames;return re[pe]||Ce[pe]}},{key:"getOption",value:function(pe,ne){var re=this.props,Ce=re.prefixCls,ie=re.expandTrigger,q=re.expandIcon,J=re.loadingIcon,te=this.props.onSelect.bind(this,pe,ne),we=this.props.onItemDoubleClick.bind(this,pe,ne),xe={onClick:te,onDoubleClick:we},Ie="".concat(Ce,"-menu-item"),qe=null,rt=pe[this.getFieldName("children")]&&pe[this.getFieldName("children")].length>0;(rt||pe.isLeaf===!1)&&(Ie+=" ".concat(Ce,"-menu-item-expand"),pe.loading||(qe=D.createElement("span",{className:"".concat(Ce,"-menu-item-expand-icon")},q))),ie==="hover"&&(rt||pe.isLeaf===!1)&&(xe={onMouseEnter:this.delayOnSelect.bind(this,te),onMouseLeave:this.delayOnSelect.bind(this),onClick:te}),this.isActiveOption(pe,ne)&&(Ie+=" ".concat(Ce,"-menu-item-active"),xe.ref=this.saveMenuItem(ne)),pe.disabled&&(Ie+=" ".concat(Ce,"-menu-item-disabled"));var dt=null;pe.loading&&(Ie+=" ".concat(Ce,"-menu-item-loading"),dt=J||null);var ht="";return"title"in pe?ht=pe.title:typeof pe[this.getFieldName("label")]=="string"&&(ht=pe[this.getFieldName("label")]),D.createElement("li",Object.assign({key:pe[this.getFieldName("value")],className:Ie,title:ht},xe,{role:"menuitem",onMouseDown:function(yt){return yt.preventDefault()}}),pe[this.getFieldName("label")],qe,dt)}},{key:"getActiveOptions",value:function(pe){var ne=this,re=this.props.options,Ce=pe||this.props.activeValue;return O()(re,function(ie,q){return ie[ne.getFieldName("value")]===Ce[q]},{childrenKeyName:this.getFieldName("children")})}},{key:"getShowOptions",value:function(){var pe=this,ne=this.props.options,re=this.getActiveOptions().map(function(Ce){return Ce[pe.getFieldName("children")]}).filter(function(Ce){return!!Ce});return re.unshift(ne),re}},{key:"delayOnSelect",value:function(pe){for(var ne=this,re=arguments.length,Ce=new Array(re>1?re-1:0),ie=1;ie<re;ie++)Ce[ie-1]=arguments[ie];this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null),typeof pe=="function"&&(this.delayTimer=window.setTimeout(function(){pe(Ce),ne.delayTimer=null},150))}},{key:"scrollActiveItemToView",value:function(){for(var pe=this.getShowOptions().length,ne=0;ne<pe;ne++){var re=this.menuItems[ne];re&&re.parentElement&&(re.parentElement.scrollTop=re.offsetTop)}}},{key:"isActiveOption",value:function(pe,ne){var re=this.props.activeValue,Ce=re===void 0?[]:re;return Ce[ne]===pe[this.getFieldName("value")]}},{key:"render",value:function(){var pe=this,ne=this.props,re=ne.prefixCls,Ce=ne.dropdownMenuColumnStyle;return D.createElement("div",null,this.getShowOptions().map(function(ie,q){return D.createElement("ul",{className:"".concat(re,"-menu"),key:q,style:Ce},ie.map(function(J){return pe.getOption(J,q)}))}))}}]),oe}(D.Component);return ye.defaultProps={options:[],value:[],activeValue:[],onSelect:function(){},prefixCls:"rc-cascader-menus",visible:!1,expandTrigger:"click"},ye}(),T=y,E={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:1,adjustY:1}}},p=E;function M(ye){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?M=function(se){return typeof se}:M=function(se){return se&&typeof Symbol=="function"&&se.constructor===Symbol&&se!==Symbol.prototype?"symbol":typeof se},M(ye)}function P(ye,_e){if(ye==null)return{};var se=S(ye,_e),oe,$;if(Object.getOwnPropertySymbols){var pe=Object.getOwnPropertySymbols(ye);for($=0;$<pe.length;$++){if(oe=pe[$],_e.indexOf(oe)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(ye,oe))continue;se[oe]=ye[oe]}}return se}function S(ye,_e){if(ye==null)return{};var se={},oe=Object.keys(ye),$,pe;for(pe=0;pe<oe.length;pe++){if($=oe[pe],_e.indexOf($)>=0)continue;se[$]=ye[$]}return se}function x(ye){return U(ye)||N(ye)||A(ye)||h()}function h(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function A(ye,_e){if(!ye)return;if(typeof ye=="string")return k(ye,_e);var se=Object.prototype.toString.call(ye).slice(8,-1);if(se==="Object"&&ye.constructor&&(se=ye.constructor.name),se==="Map"||se==="Set")return Array.from(ye);if(se==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(se))return k(ye,_e)}function N(ye){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(ye))return Array.from(ye)}function U(ye){if(Array.isArray(ye))return k(ye)}function k(ye,_e){(_e==null||_e>ye.length)&&(_e=ye.length);for(var se=0,oe=new Array(_e);se<_e;se++)oe[se]=ye[se];return oe}function K(ye,_e){if(!(ye instanceof _e))throw new TypeError("Cannot call a class as a function")}function W(ye,_e){for(var se=0;se<_e.length;se++){var oe=_e[se];oe.enumerable=oe.enumerable||!1,oe.configurable=!0,"value"in oe&&(oe.writable=!0),Object.defineProperty(ye,oe.key,oe)}}function B(ye,_e,se){return _e&&W(ye.prototype,_e),se&&W(ye,se),ye}function z(ye,_e){if(typeof _e!="function"&&_e!==null)throw new TypeError("Super expression must either be null or a function");ye.prototype=Object.create(_e&&_e.prototype,{constructor:{value:ye,writable:!0,configurable:!0}}),_e&&H(ye,_e)}function H(ye,_e){return H=Object.setPrototypeOf||function(oe,$){return oe.__proto__=$,oe},H(ye,_e)}function F(ye){var _e=ve();return function(){var se=he(ye),oe;if(_e){var $=he(this).constructor;oe=Reflect.construct(se,arguments,$)}else oe=se.apply(this,arguments);return X(this,oe)}}function X(ye,_e){return _e&&(M(_e)==="object"||typeof _e=="function")?_e:ue(ye)}function ue(ye){if(ye===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ye}function ve(){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(ye){return!1}}function he(ye){return he=Object.setPrototypeOf?Object.getPrototypeOf:function(se){return se.__proto__||Object.getPrototypeOf(se)},he(ye)}var Ae=function(){var ye=function(_e){z(oe,_e);var se=F(oe);function oe($){var pe;K(this,oe),pe=se.call(this,$),pe.setPopupVisible=function(re){var Ce=pe.state.value;"popupVisible"in pe.props||pe.setState({popupVisible:re}),re&&!pe.state.popupVisible&&pe.setState({activeValue:Ce}),pe.props.onPopupVisibleChange(re)},pe.handleChange=function(re,Ce,ie){var q=Ce.visible;(ie.type!=="keydown"||ie.keyCode===m.a.ENTER)&&(pe.props.onChange(re.map(function(J){return J[pe.getFieldName("value")]}),re),pe.setPopupVisible(q))},pe.handlePopupVisibleChange=function(re){pe.setPopupVisible(re)},pe.handleMenuSelect=function(re,Ce,ie){var q=pe.trigger.getRootDomNode();q&&q.focus&&q.focus();var J=pe.props,te=J.changeOnSelect,we=J.loadData,xe=J.expandTrigger;if(!re||re.disabled)return;var Ie=pe.state.activeValue;Ie=Ie.slice(0,Ce+1),Ie[Ce]=re[pe.getFieldName("value")];var qe=pe.getActiveOptions(Ie);if(re.isLeaf===!1&&!re[pe.getFieldName("children")]&&we){te&&pe.handleChange(qe,{visible:!0},ie),pe.setState({activeValue:Ie}),we(qe);return}var rt={};!re[pe.getFieldName("children")]||!re[pe.getFieldName("children")].length?(pe.handleChange(qe,{visible:!1},ie),rt.value=Ie):te&&(ie.type==="click"||ie.type==="keydown")&&(xe==="hover"?pe.handleChange(qe,{visible:!1},ie):pe.handleChange(qe,{visible:!0},ie),rt.value=Ie),rt.activeValue=Ie,("value"in pe.props||ie.type==="keydown"&&ie.keyCode!==m.a.ENTER)&&delete rt.value,pe.setState(rt)},pe.handleItemDoubleClick=function(){var re=pe.props.changeOnSelect;re&&pe.setPopupVisible(!1)},pe.handleKeyDown=function(re){var Ce=pe.props.children;if(Ce&&Ce.props.onKeyDown){Ce.props.onKeyDown(re);return}var ie=x(pe.state.activeValue),q=ie.length-1<0?0:ie.length-1,J=pe.getCurrentLevelOptions(),te=J.map(function(qe){return qe[pe.getFieldName("value")]}).indexOf(ie[q]);if(re.keyCode!==m.a.DOWN&&re.keyCode!==m.a.UP&&re.keyCode!==m.a.LEFT&&re.keyCode!==m.a.RIGHT&&re.keyCode!==m.a.ENTER&&re.keyCode!==m.a.SPACE&&re.keyCode!==m.a.BACKSPACE&&re.keyCode!==m.a.ESC&&re.keyCode!==m.a.TAB)return;if(!pe.state.popupVisible&&re.keyCode!==m.a.BACKSPACE&&re.keyCode!==m.a.LEFT&&re.keyCode!==m.a.RIGHT&&re.keyCode!==m.a.ESC&&re.keyCode!==m.a.TAB){pe.setPopupVisible(!0);return}if(re.keyCode===m.a.DOWN||re.keyCode===m.a.UP){re.preventDefault();var we=te;we!==-1?re.keyCode===m.a.DOWN?(we+=1,we=we>=J.length?0:we):(we-=1,we=we<0?J.length-1:we):we=0,ie[q]=J[we][pe.getFieldName("value")]}else if(re.keyCode===m.a.LEFT||re.keyCode===m.a.BACKSPACE)re.preventDefault(),ie.splice(ie.length-1,1);else if(re.keyCode===m.a.RIGHT)re.preventDefault(),J[te]&&J[te][pe.getFieldName("children")]&&ie.push(J[te][pe.getFieldName("children")][0][pe.getFieldName("value")]);else if(re.keyCode===m.a.ESC||re.keyCode===m.a.TAB){pe.setPopupVisible(!1);return}(!ie||ie.length===0)&&pe.setPopupVisible(!1);var xe=pe.getActiveOptions(ie),Ie=xe[xe.length-1];pe.handleMenuSelect(Ie,xe.length-1,re),pe.props.onKeyDown&&pe.props.onKeyDown(re)},pe.saveTrigger=function(re){pe.trigger=re};var ne=[];return"value"in $?ne=$.value||[]:"defaultValue"in $&&(ne=$.defaultValue||[]),u()(!("filedNames"in $),"`filedNames` of Cascader is a typo usage and deprecated, please use `fieldNames` instead."),pe.state={popupVisible:$.popupVisible,activeValue:ne,value:ne,prevProps:$},pe.defaultFieldNames={label:"label",value:"value",children:"children"},pe}return B(oe,[{key:"getPopupDOMNode",value:function(){return this.trigger.getPopupDomNode()}},{key:"getFieldName",value:function(pe){var ne=this.defaultFieldNames,re=this.props,Ce=re.fieldNames,ie=re.filedNames;return"filedNames"in this.props?ie[pe]||ne[pe]:Ce[pe]||ne[pe]}},{key:"getFieldNames",value:function(){var pe=this.props,ne=pe.fieldNames,re=pe.filedNames;return"filedNames"in this.props?re:ne}},{key:"getCurrentLevelOptions",value:function(){var pe=this,ne=this.props.options,re=ne===void 0?[]:ne,Ce=this.state.activeValue,ie=Ce===void 0?[]:Ce,q=O()(re,function(J,te){return J[pe.getFieldName("value")]===ie[te]},{childrenKeyName:this.getFieldName("children")});return q[q.length-2]?q[q.length-2][this.getFieldName("children")]:x(re).filter(function(J){return!J.disabled})}},{key:"getActiveOptions",value:function(pe){var ne=this;return O()(this.props.options||[],function(re,Ce){return re[ne.getFieldName("value")]===pe[Ce]},{childrenKeyName:this.getFieldName("children")})}},{key:"render",value:function(){var pe=this.props,ne=pe.prefixCls,re=pe.transitionName,Ce=pe.popupClassName,ie=pe.options,q=ie===void 0?[]:ie,J=pe.disabled,te=pe.builtinPlacements,we=pe.popupPlacement,xe=pe.children,Ie=pe.dropdownRender,qe=P(pe,["prefixCls","transitionName","popupClassName","options","disabled","builtinPlacements","popupPlacement","children","dropdownRender"]),rt=D.createElement("div",null),dt="";q&&q.length>0?rt=D.createElement(T,Object.assign({},this.props,{fieldNames:this.getFieldNames(),defaultFieldNames:this.defaultFieldNames,activeValue:this.state.activeValue,onSelect:this.handleMenuSelect,onItemDoubleClick:this.handleItemDoubleClick,visible:this.state.popupVisible})):dt=" ".concat(ne,"-menus-empty");var ht=rt;return Ie&&(ht=Ie(rt)),D.createElement(v.a,Object.assign({ref:this.saveTrigger},qe,{popupPlacement:we,builtinPlacements:te,popupTransitionName:re,action:J?[]:["click"],popupVisible:J?!1:this.state.popupVisible,onPopupVisibleChange:this.handlePopupVisibleChange,prefixCls:"".concat(ne,"-menus"),popupClassName:Ce+dt,popup:ht}),D.cloneElement(xe,{onKeyDown:this.handleKeyDown,tabIndex:J?void 0:0}))}}],[{key:"getDerivedStateFromProps",value:function(pe,ne){var re=ne.prevProps,Ce=re===void 0?{}:re,ie={prevProps:pe};return"value"in pe&&!r(Ce.value,pe.value)&&(ie.value=pe.value||[],"loadData"in pe||(ie.activeValue=pe.value||[])),"popupVisible"in pe&&(ie.popupVisible=pe.popupVisible),ie}}]),oe}(D.Component);return ye.defaultProps={onChange:function(){},onPopupVisibleChange:function(){},disabled:!1,transitionName:"",prefixCls:"rc-cascader",popupClassName:"",popupPlacement:"bottomLeft",builtinPlacements:p,expandTrigger:"click",fieldNames:{label:"label",value:"value",children:"children"},expandIcon:">"},ye}(),De=Ae,le=Y.a=De},S6kV:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("OLod"))})(this,function(D){return D.mode.OFB=function(){var v=D.lib.BlockCipherMode.extend(),w=v.Encryptor=v.extend({processBlock:function(u,m){var _=this._cipher,O=_.blockSize,r=this._iv,f=this._keystream;r&&(f=this._keystream=r.slice(0),this._iv=void 0),_.encryptBlock(f,0);for(var i=0;i<O;i++)u[m+i]^=f[i]}});return v.Decryptor=w,v}(),D.mode.OFB})},"SA+Z":function(R,Y,a){var D=a("wTVA"),v=a("EbDI"),w=a("ZhPi"),u=a("wkBT");function m(_){return D(_)||v(_)||w(_)||u()}R.exports=m,R.exports.__esModule=!0,R.exports.default=R.exports},SJMd:function(R,Y){/**
|
|
|
* @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 a,D,v,w=!1,u,m;window.PR_SHOULD_USE_CONTINUATION=!0;var _,O;(function(){var r=window,f=["break,continue,do,else,for,if,return,while"],i=[f,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],t=[i,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],c=[t,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],l=[t,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],s=[t,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"],g="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",b=[t,"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",o=[f,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],d=[f,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],y=[f,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],T=[c,s,l,b,C,o,d,y],E=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,p="str",M="kwd",P="com",S="typ",x="lit",h="pun",A="pln",N="tag",U="dec",k="src",K="atn",W="atv",B="nocode",z="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function H(ie){for(var q=0,J=!1,te=!1,we=0,xe=ie.length;we<xe;++we){var Ie=ie[we];if(Ie.ignoreCase)te=!0;else if(/[a-z]/i.test(Ie.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){J=!0,te=!1;break}}var qe={b:8,t:9,n:10,v:11,f:12,r:13};function rt(We){var Ue=We.charCodeAt(0);if(Ue!==92)return Ue;var ot=We.charAt(1);return Ue=qe[ot],Ue||("0"<=ot&&ot<="7"?parseInt(We.substring(1),8):ot==="u"||ot==="x"?parseInt(We.substring(2),16):We.charCodeAt(1))}function dt(We){if(We<32)return(We<16?"\\x0":"\\x")+We.toString(16);var Ue=String.fromCharCode(We);return Ue==="\\"||Ue==="-"||Ue==="]"||Ue==="^"?"\\"+Ue:Ue}function ht(We){var Ue=We.substring(1,We.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")),ot=[],Lt=Ue[0]==="^",bt=["["];Lt&&bt.push("^");for(var gt=Lt?1:0,Ve=Ue.length;gt<Ve;++gt){var Ke=Ue[gt];if(/\\[bdsw]/i.test(Ke))bt.push(Ke);else{var Ye=rt(Ke),Oe;gt+2<Ve&&Ue[gt+1]==="-"?(Oe=rt(Ue[gt+2]),gt+=2):Oe=Ye,ot.push([Ye,Oe]),Oe<65||Ye>122||(Oe<65||Ye>90||ot.push([Math.max(65,Ye)|32,Math.min(Oe,90)|32]),Oe<97||Ye>122||ot.push([Math.max(97,Ye)&~32,Math.min(Oe,122)&~32]))}}ot.sort(function(vt,Dt){return vt[0]-Dt[0]||Dt[1]-vt[1]});for(var Me=[],Be=[],gt=0;gt<ot.length;++gt){var Xe=ot[gt];Xe[0]<=Be[1]+1?Be[1]=Math.max(Be[1],Xe[1]):Me.push(Be=Xe)}for(var gt=0;gt<Me.length;++gt){var Xe=Me[gt];bt.push(dt(Xe[0])),Xe[1]>Xe[0]&&(Xe[1]+1>Xe[0]&&bt.push("-"),bt.push(dt(Xe[1])))}return bt.push("]"),bt.join("")}function pt(We){for(var Ue=We.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),ot=Ue.length,Lt=[],bt=0,gt=0;bt<ot;++bt){var Ve=Ue[bt];if(Ve==="(")++gt;else if(Ve.charAt(0)==="\\"){var Ke=+Ve.substring(1);Ke&&(Ke<=gt?Lt[Ke]=-1:Ue[bt]=dt(Ke))}}for(var bt=1;bt<Lt.length;++bt)Lt[bt]===-1&&(Lt[bt]=++q);for(var bt=0,gt=0;bt<ot;++bt){var Ve=Ue[bt];if(Ve==="(")++gt,Lt[gt]||(Ue[bt]="(?:");else if(Ve.charAt(0)==="\\"){var Ke=+Ve.substring(1);Ke&&Ke<=gt&&(Ue[bt]="\\"+Lt[Ke])}}for(var bt=0;bt<ot;++bt)Ue[bt]==="^"&&Ue[bt+1]!=="^"&&(Ue[bt]="");if(We.ignoreCase&&J)for(var bt=0;bt<ot;++bt){var Ve=Ue[bt],Ye=Ve.charAt(0);Ve.length>=2&&Ye==="["?Ue[bt]=ht(Ve):Ye!=="\\"&&(Ue[bt]=Ve.replace(/[a-zA-Z]/g,function(Be){var Xe=Be.charCodeAt(0);return"["+String.fromCharCode(Xe&~32,Xe|32)+"]"}))}return Ue.join("")}for(var yt=[],we=0,xe=ie.length;we<xe;++we){var Ie=ie[we];if(Ie.global||Ie.multiline)throw new Error(""+Ie);yt.push("(?:"+pt(Ie)+")")}return new RegExp(yt.join("|"),te?"gi":"g")}function F(ie,q){var J=/(?:^|\s)nocode(?:\s|$)/,te=[],we=0,xe=[],Ie=0;function qe(rt){var dt=rt.nodeType;if(dt==1){if(J.test(rt.className))return;for(var ht=rt.firstChild;ht;ht=ht.nextSibling)qe(ht);var pt=rt.nodeName.toLowerCase();(pt==="br"||pt==="li")&&(te[Ie]=`
|
|
|
`,xe[Ie<<1]=we++,xe[Ie++<<1|1]=rt)}else if(dt==3||dt==4){var yt=rt.nodeValue;yt.length&&(q?yt=yt.replace(/\r\n?/g,`
|
|
|
`):yt=yt.replace(/[ \t\r\n]+/g," "),te[Ie]=yt,xe[Ie<<1]=we,we+=yt.length,xe[Ie++<<1|1]=rt)}}return qe(ie),{sourceCode:te.join("").replace(/\n$/,""),spans:xe}}function X(ie,q,J,te,we){if(!J)return;var xe={sourceNode:ie,pre:1,langExtension:null,numberLines:null,sourceCode:J,spans:null,basePos:q,decorations:null};te(xe),we.push.apply(we,xe.decorations)}var ue=/\S/;function ve(ie){for(var q=void 0,J=ie.firstChild;J;J=J.nextSibling){var te=J.nodeType;q=te===1?q?ie:J:te===3&&ue.test(J.nodeValue)?ie:q}return q===ie?void 0:q}function he(ie,q){var J={},te;(function(){for(var Ie=ie.concat(q),qe=[],rt={},dt=0,ht=Ie.length;dt<ht;++dt){var pt=Ie[dt],yt=pt[3];if(yt)for(var We=yt.length;--We>=0;)J[yt.charAt(We)]=pt;var Ue=pt[1],ot=""+Ue;rt.hasOwnProperty(ot)||(qe.push(Ue),rt[ot]=null)}qe.push(/[\0-\uffff]/),te=H(qe)})();var we=q.length,xe=function(Ie){for(var qe=Ie.sourceCode,rt=Ie.basePos,dt=Ie.sourceNode,ht=[rt,A],pt=0,yt=qe.match(te)||[],We={},Ue=0,ot=yt.length;Ue<ot;++Ue){var Lt=yt[Ue],bt=We[Lt],gt=void 0,Ve;if(typeof bt=="string")Ve=!1;else{var Ke=J[Lt.charAt(0)];if(Ke)gt=Lt.match(Ke[1]),bt=Ke[0];else{for(var Ye=0;Ye<we;++Ye)if(Ke=q[Ye],gt=Lt.match(Ke[1]),gt){bt=Ke[0];break}gt||(bt=A)}Ve=bt.length>=5&&bt.substring(0,5)==="lang-",Ve&&!(gt&&typeof gt[1]=="string")&&(Ve=!1,bt=k),Ve||(We[Lt]=bt)}var Oe=pt;if(pt+=Lt.length,!Ve)ht.push(rt+Oe,bt);else{var Me=gt[1],Be=Lt.indexOf(Me),Xe=Be+Me.length;gt[2]&&(Xe=Lt.length-gt[2].length,Be=Xe-Me.length);var vt=bt.substring(5);X(dt,rt+Oe,Lt.substring(0,Be),xe,ht),X(dt,rt+Oe+Be,Me,oe(vt,Me),ht),X(dt,rt+Oe+Xe,Lt.substring(Xe),xe,ht)}}Ie.decorations=ht};return xe}function Ae(ie){var q=[],J=[];ie.tripleQuotedStrings?q.push([p,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):ie.multiLineStrings?q.push([p,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):q.push([p,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),ie.verbatimStrings&&J.push([p,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var te=ie.hashComments;te&&(ie.cStyleComments?(te>1?q.push([P,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):q.push([P,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),J.push([p,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):q.push([P,/^#[^\r\n]*/,null,"#"])),ie.cStyleComments&&(J.push([P,/^\/\/[^\r\n]*/,null]),J.push([P,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var we=ie.regexLiterals;if(we){var xe=we>1?"":`
|
|
|
\r`,Ie=xe?".":"[\\S\\s]",qe="/(?=[^/*"+xe+"])(?:[^/\\x5B\\x5C"+xe+"]|\\x5C"+Ie+"|\\x5B(?:[^\\x5C\\x5D"+xe+"]|\\x5C"+Ie+")*(?:\\x5D|$))+/";J.push(["lang-regex",RegExp("^"+z+"("+qe+")")])}var rt=ie.types;rt&&J.push([S,rt]);var dt=(""+ie.keywords).replace(/^ | $/g,"");dt.length&&J.push([M,new RegExp("^(?:"+dt.replace(/[\s,]+/g,"|")+")\\b"),null]),q.push([A,/^\s+/,null,` \r
|
|
|
\xA0`]);var ht="^.[^\\s\\w.$@'\"`/\\\\]*";return ie.regexLiterals&&(ht+="(?!s*/)"),J.push([x,/^@[a-z_$][a-z_$@0-9]*/i,null],[S,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[A,/^[a-z_$][a-z_$@0-9]*/i,null],[x,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[A,/^\\[\s\S]?/,null],[h,new RegExp(ht),null]),he(q,J)}var De=Ae({keywords:T,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function le(ie,q,J){for(var te=/(?:^|\s)nocode(?:\s|$)/,we=/\r\n?|\n/,xe=ie.ownerDocument,Ie=xe.createElement("li");ie.firstChild;)Ie.appendChild(ie.firstChild);var qe=[Ie];function rt(Ue){var ot=Ue.nodeType;if(ot==1&&!te.test(Ue.className))if(Ue.nodeName==="br")dt(Ue),Ue.parentNode&&Ue.parentNode.removeChild(Ue);else for(var Lt=Ue.firstChild;Lt;Lt=Lt.nextSibling)rt(Lt);else if((ot==3||ot==4)&&J){var bt=Ue.nodeValue,gt=bt.match(we);if(gt){var Ve=bt.substring(0,gt.index);Ue.nodeValue=Ve;var Ke=bt.substring(gt.index+gt[0].length);if(Ke){var Ye=Ue.parentNode;Ye.insertBefore(xe.createTextNode(Ke),Ue.nextSibling)}dt(Ue),Ve||Ue.parentNode.removeChild(Ue)}}}function dt(Ue){for(;!Ue.nextSibling;)if(Ue=Ue.parentNode,!Ue)return;function ot(gt,Ve){var Ke=Ve?gt.cloneNode(!1):gt,Ye=gt.parentNode;if(Ye){var Oe=ot(Ye,1),Me=gt.nextSibling;Oe.appendChild(Ke);for(var Be=Me;Be;Be=Me)Me=Be.nextSibling,Oe.appendChild(Be)}return Ke}for(var Lt=ot(Ue.nextSibling,0),bt;(bt=Lt.parentNode)&&bt.nodeType===1;)Lt=bt;qe.push(Lt)}for(var ht=0;ht<qe.length;++ht)rt(qe[ht]);q===(q|0)&&qe[0].setAttribute("value",q);var pt=xe.createElement("ol");pt.className="linenums";for(var yt=Math.max(0,q-1|0)||0,ht=0,We=qe.length;ht<We;++ht)Ie=qe[ht],Ie.className="L"+(ht+yt)%10,Ie.firstChild||Ie.appendChild(xe.createTextNode("\xA0")),pt.appendChild(Ie);ie.appendChild(pt)}function ye(ie){var q=/\bMSIE\s(\d+)/.exec(navigator.userAgent);q=q&&+q[1]<=8;var J=/\n/g,te=ie.sourceCode,we=te.length,xe=0,Ie=ie.spans,qe=Ie.length,rt=0,dt=ie.decorations,ht=dt.length,pt=0;dt[ht]=we;var yt,We;for(We=yt=0;We<ht;)dt[We]!==dt[We+2]?(dt[yt++]=dt[We++],dt[yt++]=dt[We++]):We+=2;for(ht=yt,We=yt=0;We<ht;){for(var Ue=dt[We],ot=dt[We+1],Lt=We+2;Lt+2<=ht&&dt[Lt+1]===ot;)Lt+=2;dt[yt++]=Ue,dt[yt++]=ot,We=Lt}ht=dt.length=yt;var bt=ie.sourceNode,gt="";bt&&(gt=bt.style.display,bt.style.display="none");try{for(var Ve=null;rt<qe;){var Ke=Ie[rt],Ye=Ie[rt+2]||we,Oe=dt[pt+2]||we,Lt=Math.min(Ye,Oe),Me=Ie[rt+1],Be;if(Me.nodeType!==1&&(Be=te.substring(xe,Lt))){q&&(Be=Be.replace(J,"\r")),Me.nodeValue=Be;var Xe=Me.ownerDocument,vt=Xe.createElement("span");vt.className=dt[pt+1];var Dt=Me.parentNode;Dt.replaceChild(vt,Me),vt.appendChild(Me),xe<Ye&&(Ie[rt+1]=Me=Xe.createTextNode(te.substring(Lt,Ye)),Dt.insertBefore(Me,vt.nextSibling))}xe=Lt,xe>=Ye&&(rt+=2),xe>=Oe&&(pt+=2)}}finally{bt&&(bt.style.display=gt)}}var _e={};function se(ie,q){for(var J=q.length;--J>=0;){var te=q[J];_e.hasOwnProperty(te)?r.console&&console.warn("cannot override language handler %s",te):_e[te]=ie}}function oe(ie,q){return ie&&_e.hasOwnProperty(ie)||(ie=/^\s*</.test(q)?"default-markup":"default-code"),_e[ie]}se(De,["default-code"]),se(he([],[[A,/^[^<?]+/],[U,/^<!\w[^>]*(?:>|$)/],[P,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[h,/^(?:<[%?]|[%?]>)/],["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"]),se(he([[A,/^[\s]+/,null,` \r
|
|
|
`],[W,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[N,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[K,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[h,/^[=<>\/]+/],["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"]),se(he([],[[W,/^[\s\S]+/]]),["uq.val"]),se(Ae({keywords:c,hashComments:!0,cStyleComments:!0,types:E}),["c","cc","cpp","cxx","cyc","m"]),se(Ae({keywords:"null,true,false"}),["json"]),se(Ae({keywords:s,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:E}),["cs"]),se(Ae({keywords:l,cStyleComments:!0}),["java"]),se(Ae({keywords:y,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),se(Ae({keywords:o,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),se(Ae({keywords:C,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),se(Ae({keywords:d,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),se(Ae({keywords:b,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),se(Ae({keywords:g,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),se(he([],[[p,/^[\s\S]+/]]),["regex"]);function $(ie){var q=ie.langExtension;try{var J=F(ie.sourceNode,ie.pre),te=J.sourceCode;ie.sourceCode=te,ie.spans=J.spans,ie.basePos=0,oe(q,te)(ie),ye(ie)}catch(we){r.console&&console.log(we&&we.stack||we)}}function pe(ie,q,J){var te=J||!1,we=q||null,xe=document.createElement("div");xe.innerHTML="<pre>"+ie+"</pre>",xe=xe.firstChild,te&&le(xe,te,!0);var Ie={langExtension:we,numberLines:te,sourceNode:xe,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return $(Ie),xe.innerHTML}function ne(ie,q){var J=q||document.body,te=J.ownerDocument||document;function we(Ke){return J.getElementsByTagName(Ke)}for(var xe=[we("pre"),we("code"),we("xmp")],Ie=[],qe=0;qe<xe.length;++qe)for(var rt=0,dt=xe[qe].length;rt<dt;++rt)Ie.push(xe[qe][rt]);xe=null;var ht=Date;ht.now||(ht={now:function(){return+new Date}});var pt=0,yt=/\blang(?:uage)?-([\w.]+)(?!\S)/,We=/\bprettyprint\b/,Ue=/\bprettyprinted\b/,ot=/pre|xmp/i,Lt=/^code$/i,bt=/^(?:pre|code|xmp)$/i,gt={};function Ve(){for(var Ke=r.PR_SHOULD_USE_CONTINUATION?ht.now()+250:Infinity;pt<Ie.length&&ht.now()<Ke;pt++){for(var Ye=Ie[pt],Oe=gt,Me=Ye;Me=Me.previousSibling;){var Be=Me.nodeType,Xe=(Be===7||Be===8)&&Me.nodeValue;if(Xe?!/^\??prettify\b/.test(Xe):Be!==3||/\S/.test(Me.nodeValue))break;if(Xe){Oe={},Xe.replace(/\b(\w+)=([\w:.%+-]+)/g,function(Tt,_t,Rt){Oe[_t]=Rt});break}}var vt=Ye.className;if((Oe!==gt||We.test(vt))&&!Ue.test(vt)){for(var Dt=!1,Wt=Ye.parentNode;Wt;Wt=Wt.parentNode){var on=Wt.tagName;if(bt.test(on)&&Wt.className&&We.test(Wt.className)){Dt=!0;break}}if(!Dt){Ye.className+=" prettyprinted";var jn=Oe.lang;if(!jn){jn=vt.match(yt);var jt;!jn&&(jt=ve(Ye))&&Lt.test(jt.tagName)&&(jn=jt.className.match(yt)),jn&&(jn=jn[1])}var Et;if(ot.test(Ye.tagName))Et=1;else{var Fe=Ye.currentStyle,nt=te.defaultView,at=Fe?Fe.whiteSpace:nt&&nt.getComputedStyle?nt.getComputedStyle(Ye,null).getPropertyValue("white-space"):0;Et=at&&at.substring(0,3)==="pre"}var Le=Oe.linenums;(Le=Le==="true"||+Le)||(Le=vt.match(/\blinenums\b(?::(\d+))?/),Le=Le?Le[1]&&Le[1].length?+Le[1]:!0:!1),Le&&le(Ye,Le,Et);var Qe={langExtension:jn,sourceNode:Ye,numberLines:Le,pre:Et,sourceCode:null,basePos:null,spans:null,decorations:null};$(Qe)}}}pt<Ie.length?r.setTimeout(Ve,250):typeof ie=="function"&&ie()}Ve()}var re=r.PR={createSimpleLexer:he,registerLangHandler:se,sourceDecorator:Ae,PR_ATTRIB_NAME:K,PR_ATTRIB_VALUE:W,PR_COMMENT:P,PR_DECLARATION:U,PR_KEYWORD:M,PR_LITERAL:x,PR_NOCODE:B,PR_PLAIN:A,PR_PUNCTUATION:h,PR_SOURCE:k,PR_STRING:p,PR_TAG:N,PR_TYPE:S,prettyPrintOne:w?r.prettyPrintOne=pe:_=pe,prettyPrint:O=w?r.prettyPrint=ne:O=ne},Ce=r.define;typeof Ce=="function"&&Ce.amd&&Ce("google-code-prettify",[],function(){return re})})()},SLjR:function(R,Y,a){},SMhR:function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcYAAAHGCAYAAADuYispAAAAAklEQVR4AewaftIAABHTSURBVO3BQY4cy5IEQdNA3//KNo2/8NU8XzCQyCpSReivSJKk/zmRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNH7yMiB/s7a5AWTTNhsgN9pmA2TTNp8MyI22uQHkv7TNDSCbttkAudE2bwJyo22eBGTTNhsgf7O2ecuJJEkaJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpPGTD9c2nwzIk9pmA2TTNjeAPAnIpm1uANm0zQbIDSBPAXIDyKZtPhmQG22zAfLN2uaTAflUJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpHEiSZLGT74ckCe1zZOAbNpm0zYbIDfaZgPkRts8qW1utM0GyKZtntI2GyBPArJpmw2QTds8CcimbW4A+WRAntQ23+pEkiSNE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0viJXtU2T2qbDZA3Adm0zZOAbNpm0zYbIJu2+VZtswGyaZsbbbMBsmmbDZBN29xoG32mE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjJ3oVkCe1zZPaZgNk0zYbIJu2eRKQJwF5S9vcAPIkIJu2uQFk0zY32kbf6USSJI0TSZI0TiRJ0jiRJEnjRJIkjRNJkjROJEnS+MmXa5t/WdtsgGza5psB+WRt8xQgN4DcaJtv1jYbIDfa5pO1jf5/J5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpHEiSZLGTz4ckH9Z22yAbNpmA2TTNhsgm7bZANm0zQbIpm02QDZtswFyA8h/aZsbbbMBsmmbDZBN22yAbNpmA2TTNhsgm7bZALkBZNM2N4Doz5xIkqRxIkmSxokkSRonkiRpnEiSpHEiSZLGiSRJGvRX9LGAvKltNkA2bXMDyJvaZgNk0zZPAfLN2mYD5EbbPAnIk9pG7ziRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNH7y4YBs2uYGkE3bbIBs2mYD5Ebb/Mva5klAbgB5S9tsgGza5gaQDZBN2zwJyJPaZgNkA2TTNhsgN9pmA2TTNt/qRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdKgv/IPA3KjbW4AeVLb3ADyzdrmBpAntc2nAnKjbTZANm1zA8gna5sNkH9Z27zlRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdL4yZcDcqNtbgDZtM2mbTZANm1zA8imbTZANm1zA8iTgGza5gaQpwDZtM2NttkAudE2b2qbDZAbbbMB8qa20f/vRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdL4ycuA3GibDZANkBttswHyJCA32uZJQDZt8yQgTwKyaZsNkD/VNk8CsmmbDZA3tc0GyI222QDZtM0NIJu2eRKQTdt8qxNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ4yf/uLbZANkA2bTNDSBPAnKjbd7UNhsgN4Bs2uZG27wFyKZtbrTNBsimbW4AudE2N9pmA+RG29wAsmmbJwHZtM1bTiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNn3w5IJu2udE2N4DcaJsbQDZtswGyAfIvA7Jpmz8F5EbbPAnIpm1uANm0zZuAbNpm0zYbIBsgm7a5AeRJbfOpTiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNn3y4ttkAuQFk0zYbIDfa5gaQN7XNk4A8qW02QG4A+VNtswHyzdpmA+RJbfMkIJu2eVPbbIBs2uZvdSJJksaJJEkaJ5IkaZxIkqRxIkmSxokkSRonkiRp/ERX2kb/DcimbW4AuQFk0zYbIDfa5i1t8yYgm7a50TYbIN+sbW4A2bTNk4Bs2uYtJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpHEiSZLGT/5yQDZtswHypLbZAHlT29xomw2QTdvcAHIDyKdqmze1zZuAvKltNkCeBOSTAflWJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpHEiSZIG/ZUPBuRG22yAbNrmBpAbbbMBcqNtNkA2bbMBsmmbDZBN2zwJyFvaZgNk0zYbIDfaZgNk0zYbIG9qm08GZNM2GyCbttkA2bTNtzqRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNH7yMiBPAvIkIN8MyA0gm7bZALkB5Elt8yQgf6pt9N/aZgPkTUA2bbNpmycB+VedSJKkcSJJksaJJEkaJ5IkaZxIkqRxIkmSxokkSRr0V/5iQDZt882AbNrmBpBN22yAbNpmA+RG2zwJyKZt/hSQTds8CcimbW4A2bTNk4B8s7bZALnRNhsgm7bZANm0zVtOJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJI2ffDggm7bZtM0GyJvaZgPkBpBN2zypbTZAbrTNBsimbZ4E5ClAbrTNNwOyaZsbbXMDyI222QDZtM0GyAbIDSCbtvlUJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpHEiSZIG/ZV/GJAbbbMB8qa22QDZtM0GyKZtbgDZtM0NIJu22QC50Tb/BciNttkAeVLbbIDcaJsNkE3bbIA8qW02QN7UNv+qE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjJy8DcqNt3gTkkwH5ZECeBOSTAXkKkE3bbIA8qW2e1DY32mYDZNM2GyD6TCeSJGmcSJKkcSJJksaJJEkaJ5IkaZxIkqRxIkmSxk++HJBN29xomycB2bTNm4Bs2mYD5JsBudE2TwGyaZsNkCcBudE2N4C8CciNtnkSkBtAbrTNpzqRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNH7ysrb5ZkA2bXMDyI22eRKQTds8CcimbTZANm2zAXIDyH9pmye1zQbIpm02QG4A+WRtswHyJCCbtnlT23yrE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0vjJy4A8qW2e1DZvapsbQDZtswFyA8imbTZtc6Nt3tQ2TwGyaZtN22yA3GibDZBN22yAPAnIm9rmSUA2bbMBcqNt3nIiSZLGiSRJGieSJGmcSJKkcSJJksaJJEkaJ5IkadBf+WBANm2zAfLN2mYD5Ebb3AByo202QPSOttkA2bTNm4Bs2uYGEP25tvlUJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpHEiSZIG/ZUXAbnRNjeA3GibG0ButM03A/LJ2mYDZNM2fwrIJ2ubG0A2bXMDyI22uQFk0zY3gNxomxtANm3zrU4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjRJIkDforLwKyaZsNkE3bPAnIpm02QJ7UNk8CcqNtNkButM0GyJPaZgPkT7XNBsiNttkA+Ze1zQ0gN9pmA+RNbbMBsmmbt5xIkqRxIkmSxokkSRonkiRpnEiSpHEiSZLGiSRJGvRX/mJANm3zzYDcaJsbQG60zQ0gm7a5AeRJbfMWIE9qmw2QG22zAXKjbTZANm2zAfKktrkB5E1t85YTSZI0TiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSeMnLwOyaZsbbbMB8qa2udE2GyBvapsNkE3bbNrmTW2zAbIB8l/a5kltswHypLZ5U9s8CciNtnkSkE3b/KtOJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJI2fvKxtbgDZtM2NtvlmbbMB8iQgTwKyaZsNkG8F5Elt8yYgm7Z5EpBN2zwJyCcDcqNtPtWJJEkaJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpPGTDwdk0zY32uYGkE3b3ACyaZtP1jZvArJpmw2QDZBN22yA/Bcgm7bZALkB5Ebb6L8B2bTNDSCbttkAudE2GyCbtnnLiSRJGieSJGmcSJKkcSJJksaJJEkaJ5IkaZxIkqRBf+UvBmTTNhsgm7a5AeSTtc2TgNxomw2QG22zAbJpmz8F5EbbbIC8qW2+GZBN2zwJyKZtNkButM0GyI22ecuJJEkaJ5IkaZxIkqRxIkmSxokkSRonkiRpnEiSpEF/5UVAbrTNk4DcaJsNkG/WNk8C8qS22QDZtM0GyKZtPhWQN7XNk4Bs2mYD5Elt8yQgN9rmb3UiSZLGiSRJGieSJGmcSJKkcSJJksaJJEkaJ5IkadBfeRGQN7XNk4Bs2uabAdm0zQbIm9rmUwHZtM0GyI222QB5U9tsgDypbZ4EZNM2bwKyaZtvdSJJksaJJEkaJ5IkaZxIkqRxIkmSxokkSRonkiRp/OTDtc0GyJOA3GibDZAbbXMDyKZtntQ23wzIjbb5L21zo21uALnRNhsgn6xtNkA2bfMmIG8CsmmbT3UiSZLGiSRJGieSJGmcSJKkcSJJksaJJEkaJ5IkadBf+WBANm2zAbJpmw2QTdv8y4DcaJsbQDZtswFyo202QDZt8xQgm7a5AeRG23wzIDfa5k1ANm1zA8iNtnnLiSRJGieSJGmcSJKkcSJJksaJJEkaJ5IkaZxIkqTxk79c2zwJyI222QDZtM2TgGzaZgNkA+RNbbMBcqNtNkD+VNvcALJpmzcB2bTNBsimbT4ZkE3bvAnIpm2+1YkkSRonkiRpnEiSpHEiSZLGiSRJGieSJGmcSJKkQX/lgwF5Uts8CciNtrkB5EltcwPIjbbZANm0zQbIp2qbJwHZtM0NIG9qmzcB2bTNBsiNttkAeVLbfKoTSZI0TiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSYP+youAPKltngRk0zY3gGza5klAntQ2N4A8qW02QL5V22yAfLK22QC50TYbIJu22QD5Zm2zAXKjbd5yIkmSxokkSRonkiRpnEiSpHEiSZLGiSRJGieSJGnQX9FrgGzaZgNk0zYbIDfaZgNk0zYbIJu22QDZtM0NIJu2eQqQG21zA8imbTZANm3zJiBvapsnAbnRNn+rE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjJy8D8jdrm03b3GibDZA3tc2NtnkSkDcB+S9tc6NtntQ2N9rmBpAbbXOjbW4AuQFk0zZPAnKjbT7ViSRJGieSJGmcSJKkcSJJksaJJEkaJ5IkaZxIkqTxkw/XNp8MyJOAbNrmRts8CcimbT5Z22yA3GibpwDZtM0NIJ+sbTZAbgB5U9s8qW02QDZt861OJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJI2ffDkgT2qbJwF5UttsgLwJyJPa5gaQG0De0jY3gGza5gaQG22zAXKjbZ4EZAPkTUBuANm0zac6kSRJ40SSJI0TSZI0TiRJ0jiRJEnjRJIkjRNJkjR+ole1zZvaZgPkRtvcAPIkIJu22QDZtM3fCsiNttkAudE2TwKyaZtN22yAbNrmBpAbbbMBsgGyaZu3nEiSpHEiSZLGiSRJGieSJGmcSJKkcSJJksaJJEkaP9FHA3KjbTZAngRk0zafDMiTgPyptrkB5Eltc6Nt3gTkTW1zA8imbZ7UNt/qRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdL4yZdrm28G5JO1zQ0gN9pmA2QDZNM2GyCbtrnRNk8BcqNtNkA2QN7UNhsgTwKyaZsNkE3bvAnIjbb5VCeSJGmcSJKkcSJJksaJJEkaJ5IkaZxIkqRxIkmSBv2VFwH5m7XNk4Bs2uZJQJ7UNjeA3GibTwXkRttsgNxomw2QG22zAXKjbW4AeVLbbIDcaJsNkCe1zVtOJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJA36K5Ik6X9OJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ40SSJI0TSZI0TiRJ0jiRJEnjRJIkjRNJkjROJEnSOJEkSeNEkiSNE0mSNE4kSdI4kSRJ4/8ATrCgy9kbxW8AAAAASUVORK5CYII="},Se0u:function(R,Y,a){},TGq3:function(R,Y,a){R.exports=a.p+"static/lockclose.365036e8.svg"},UGPy:function(R,Y,a){R.exports={practice:"practice___3ZVzw",right:"right___QGXbw",title:"title___1fvdS",content:"content___10SYj",des:"des___V2RYR",mainBody:"mainBody___3vP2d",selectBox:"selectBox___1vC0V",smallType:"smallType___2CvJP",evaluating:"evaluating___rLyh5",evaluatingLabel:"evaluatingLabel___3RsVg",mask:"mask___2kc6a",evaluatingS1:"evaluatingS1___2HzdH",serviceSettingWrap:"serviceSettingWrap___250aS",serviceBox:"serviceBox___1BL80",serviceSetLeft:"serviceSetLeft___2q-GU",serviceSetInput:"serviceSetInput___2hDqz",serviceSetTip:"serviceSetTip___29Bop",btns:"btns___1NoLi",popover:"popover___1Xuw5",introDocWrapper:"introDocWrapper___1QZMa"}},UUDw:function(R,Y,a){R.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},"Ufr+":function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg=="},UqFu:function(R,Y,a){"use strict";a.d(Y,"a",function(){return D});var D=function(w){var u=document.createElement("textarea");return u.value=w,u.value}},"VrN/":function(R,Y,a){(function(D,v){R.exports=v()})(this,function(){"use strict";var D=navigator.userAgent,v=navigator.platform,w=/gecko\/\d/i.test(D),u=/MSIE \d/.test(D),m=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(D),_=/Edge\/(\d+)/.exec(D),O=u||m||_,r=O&&(u?document.documentMode||6:+(_||m)[1]),f=!_&&/WebKit\//.test(D),i=f&&/Qt\/\d+\.\d+/.test(D),t=!_&&/Chrome\//.test(D),c=/Opera\//.test(D),l=/Apple Computer/.test(navigator.vendor),s=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(D),g=/PhantomJS/.test(D),b=!_&&/AppleWebKit/.test(D)&&/Mobile\/\w+/.test(D),C=/Android/.test(D),o=b||C||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(D),d=b||/Mac/.test(v),y=/\bCrOS\b/.test(D),T=/win/i.test(v),E=c&&D.match(/Version\/(\d*\.\d*)/);E&&(E=Number(E[1])),E&&E>=15&&(c=!1,f=!0);var p=d&&(i||c&&(E==null||E<12.11)),M=w||O&&r>=9;function P(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var S=function(e,n){var L=e.className,I=P(n).exec(L);if(I){var j=L.slice(I.index+I[0].length);e.className=L.slice(0,I.index)+(j?I[1]+j:"")}};function x(e){for(var n=e.childNodes.length;n>0;--n)e.removeChild(e.firstChild);return e}function h(e,n){return x(e).appendChild(n)}function A(e,n,L,I){var j=document.createElement(e);if(L&&(j.className=L),I&&(j.style.cssText=I),typeof n=="string")j.appendChild(document.createTextNode(n));else if(n)for(var ee=0;ee<n.length;++ee)j.appendChild(n[ee]);return j}function N(e,n,L,I){var j=A(e,n,L,I);return j.setAttribute("role","presentation"),j}var U;document.createRange?U=function(e,n,L,I){var j=document.createRange();return j.setEnd(I||e,L),j.setStart(e,n),j}:U=function(e,n,L){var I=document.body.createTextRange();try{I.moveToElementText(e.parentNode)}catch(j){return I}return I.collapse(!0),I.moveEnd("character",L),I.moveStart("character",n),I};function k(e,n){if(n.nodeType==3&&(n=n.parentNode),e.contains)return e.contains(n);do if(n.nodeType==11&&(n=n.host),n==e)return!0;while(n=n.parentNode)}function K(){var e;try{e=document.activeElement}catch(n){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function W(e,n){var L=e.className;P(n).test(L)||(e.className+=(L?" ":"")+n)}function B(e,n){for(var L=e.split(" "),I=0;I<L.length;I++)L[I]&&!P(L[I]).test(n)&&(n+=" "+L[I]);return n}var z=function(e){e.select()};b?z=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:O&&(z=function(e){try{e.select()}catch(n){}});function H(e){var n=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,n)}}function F(e,n,L){n||(n={});for(var I in e)e.hasOwnProperty(I)&&(L!==!1||!n.hasOwnProperty(I))&&(n[I]=e[I]);return n}function X(e,n,L,I,j){n==null&&(n=e.search(/[^\s\u00a0]/),n==-1&&(n=e.length));for(var ee=I||0,me=j||0;;){var Ee=e.indexOf(" ",ee);if(Ee<0||Ee>=n)return me+(n-ee);me+=Ee-ee,me+=L-me%L,ee=Ee+1}}var ue=function(){this.id=null,this.f=null,this.time=0,this.handler=H(this.onTimeout,this)};ue.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},ue.prototype.set=function(e,n){this.f=n;var L=+new Date+e;(!this.id||L<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=L)};function ve(e,n){for(var L=0;L<e.length;++L)if(e[L]==n)return L;return-1}var he=50,Ae={toString:function(){return"CodeMirror.Pass"}},De={scroll:!1},le={origin:"*mouse"},ye={origin:"+move"};function _e(e,n,L){for(var I=0,j=0;;){var ee=e.indexOf(" ",I);ee==-1&&(ee=e.length);var me=ee-I;if(ee==e.length||j+me>=n)return I+Math.min(me,n-j);if(j+=ee-I,j+=L-j%L,I=ee+1,j>=n)return I}}var se=[""];function oe(e){for(;se.length<=e;)se.push($(se)+" ");return se[e]}function $(e){return e[e.length-1]}function pe(e,n){for(var L=[],I=0;I<e.length;I++)L[I]=n(e[I],I);return L}function ne(e,n,L){for(var I=0,j=L(n);I<e.length&&L(e[I])<=j;)I++;e.splice(I,0,n)}function re(){}function Ce(e,n){var L;return Object.create?L=Object.create(e):(re.prototype=e,L=new re),n&&F(n,L),L}var ie=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function q(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||ie.test(e))}function J(e,n){return n?n.source.indexOf("\\w")>-1&&q(e)?!0:n.test(e):q(e)}function te(e){for(var n in e)if(e.hasOwnProperty(n)&&e[n])return!1;return!0}var we=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function xe(e){return e.charCodeAt(0)>=768&&we.test(e)}function Ie(e,n,L){for(;(L<0?n>0:n<e.length)&&xe(e.charAt(n));)n+=L;return n}function qe(e,n,L){for(var I=n>L?-1:1;;){if(n==L)return n;var j=(n+L)/2,ee=I<0?Math.ceil(j):Math.floor(j);if(ee==n)return e(ee)?n:L;e(ee)?L=ee:n=ee+I}}function rt(e,n,L,I){if(!e)return I(n,L,"ltr",0);for(var j=!1,ee=0;ee<e.length;++ee){var me=e[ee];(me.from<L&&me.to>n||n==L&&me.to==n)&&(I(Math.max(me.from,n),Math.min(me.to,L),me.level==1?"rtl":"ltr",ee),j=!0)}j||I(n,L,"ltr")}var dt=null;function ht(e,n,L){var I;dt=null;for(var j=0;j<e.length;++j){var ee=e[j];if(ee.from<n&&ee.to>n)return j;ee.to==n&&(ee.from!=ee.to&&L=="before"?I=j:dt=j),ee.from==n&&(ee.from!=ee.to&&L!="before"?I=j:dt=j)}return I!=null?I:dt}var pt=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",n="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function L(je){return je<=247?e.charAt(je):1424<=je&&je<=1524?"R":1536<=je&&je<=1785?n.charAt(je-1536):1774<=je&&je<=2220?"r":8192<=je&&je<=8203?"w":je==8204?"b":"L"}var I=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,j=/[stwN]/,ee=/[LRr]/,me=/[Lb1n]/,Ee=/[1n]/;function Te(je,ft,wt){this.level=je,this.from=ft,this.to=wt}return function(je,ft){var wt=ft=="ltr"?"L":"R";if(je.length==0||ft=="ltr"&&!I.test(je))return!1;for(var Zt=je.length,Vt=[],bn=0;bn<Zt;++bn)Vt.push(L(je.charCodeAt(bn)));for(var kn=0,$n=wt;kn<Zt;++kn){var br=Vt[kn];br=="m"?Vt[kn]=$n:$n=br}for(var Nr=0,yr=wt;Nr<Zt;++Nr){var Gr=Vt[Nr];Gr=="1"&&yr=="r"?Vt[Nr]="n":ee.test(Gr)&&(yr=Gr,Gr=="r"&&(Vt[Nr]="R"))}for(var ra=1,ea=Vt[0];ra<Zt-1;++ra){var Ta=Vt[ra];Ta=="+"&&ea=="1"&&Vt[ra+1]=="1"?Vt[ra]="1":Ta==","&&ea==Vt[ra+1]&&(ea=="1"||ea=="n")&&(Vt[ra]=ea),ea=Ta}for(var Va=0;Va<Zt;++Va){var gi=Vt[Va];if(gi==",")Vt[Va]="N";else if(gi=="%"){var ni=void 0;for(ni=Va+1;ni<Zt&&Vt[ni]=="%";++ni);for(var zi=Va&&Vt[Va-1]=="!"||ni<Zt&&Vt[ni]=="1"?"1":"N",Ui=Va;Ui<ni;++Ui)Vt[Ui]=zi;Va=ni-1}}for(var ci=0,ji=wt;ci<Zt;++ci){var Ci=Vt[ci];ji=="L"&&Ci=="1"?Vt[ci]="L":ee.test(Ci)&&(ji=Ci)}for(var pi=0;pi<Zt;++pi)if(j.test(Vt[pi])){var di=void 0;for(di=pi+1;di<Zt&&j.test(Vt[di]);++di);for(var si=(pi?Vt[pi-1]:wt)=="L",Bi=(di<Zt?Vt[di]:wt)=="L",ws=si==Bi?si?"L":"R":wt,es=pi;es<di;++es)Vt[es]=ws;pi=di-1}for(var Ti=[],Ro,_i=0;_i<Zt;)if(me.test(Vt[_i])){var ru=_i;for(++_i;_i<Zt&&me.test(Vt[_i]);++_i);Ti.push(new Te(0,ru,_i))}else{var Fo=_i,ds=Ti.length,fs=ft=="rtl"?1:0;for(++_i;_i<Zt&&Vt[_i]!="L";++_i);for(var Mi=Fo;Mi<_i;)if(Ee.test(Vt[Mi])){Fo<Mi&&(Ti.splice(ds,0,new Te(1,Fo,Mi)),ds+=fs);var Ts=Mi;for(++Mi;Mi<_i&&Ee.test(Vt[Mi]);++Mi);Ti.splice(ds,0,new Te(2,Ts,Mi)),ds+=fs,Fo=Mi}else++Mi;Fo<_i&&Ti.splice(ds,0,new Te(1,Fo,_i))}return ft=="ltr"&&(Ti[0].level==1&&(Ro=je.match(/^\s+/))&&(Ti[0].from=Ro[0].length,Ti.unshift(new Te(0,0,Ro[0].length))),$(Ti).level==1&&(Ro=je.match(/\s+$/))&&($(Ti).to-=Ro[0].length,Ti.push(new Te(0,Zt-Ro[0].length,Zt)))),ft=="rtl"?Ti.reverse():Ti}}();function yt(e,n){var L=e.order;return L==null&&(L=e.order=pt(e.text,n)),L}var We=[],Ue=function(e,n,L){if(e.addEventListener)e.addEventListener(n,L,!1);else if(e.attachEvent)e.attachEvent("on"+n,L);else{var I=e._handlers||(e._handlers={});I[n]=(I[n]||We).concat(L)}};function ot(e,n){return e._handlers&&e._handlers[n]||We}function Lt(e,n,L){if(e.removeEventListener)e.removeEventListener(n,L,!1);else if(e.detachEvent)e.detachEvent("on"+n,L);else{var I=e._handlers,j=I&&I[n];if(j){var ee=ve(j,L);ee>-1&&(I[n]=j.slice(0,ee).concat(j.slice(ee+1)))}}}function bt(e,n){var L=ot(e,n);if(!L.length)return;for(var I=Array.prototype.slice.call(arguments,2),j=0;j<L.length;++j)L[j].apply(null,I)}function gt(e,n,L){return typeof n=="string"&&(n={type:n,preventDefault:function(){this.defaultPrevented=!0}}),bt(e,L||n.type,e,n),Be(n)||n.codemirrorIgnore}function Ve(e){var n=e._handlers&&e._handlers.cursorActivity;if(!n)return;for(var L=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),I=0;I<n.length;++I)ve(L,n[I])==-1&&L.push(n[I])}function Ke(e,n){return ot(e,n).length>0}function Ye(e){e.prototype.on=function(n,L){Ue(this,n,L)},e.prototype.off=function(n,L){Lt(this,n,L)}}function Oe(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Me(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Be(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function Xe(e){Oe(e),Me(e)}function vt(e){return e.target||e.srcElement}function Dt(e){var n=e.which;return n==null&&(e.button&1?n=1:e.button&2?n=3:e.button&4&&(n=2)),d&&e.ctrlKey&&n==1&&(n=3),n}var Wt=function(){if(O&&r<9)return!1;var e=A("div");return"draggable"in e||"dragDrop"in e}(),on;function jn(e){if(on==null){var n=A("span","\u200B");h(e,A("span",[n,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(on=n.offsetWidth<=1&&n.offsetHeight>2&&!(O&&r<8))}var L=on?A("span","\u200B"):A("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return L.setAttribute("cm-text",""),L}var jt;function Et(e){if(jt!=null)return jt;var n=h(e,document.createTextNode("A\u062EA")),L=U(n,0,1).getBoundingClientRect(),I=U(n,1,2).getBoundingClientRect();return x(e),!L||L.left==L.right?!1:jt=I.right-L.right<3}var Fe=`
|
|
|
|
|
|
b`.split(/\n/).length!=3?function(e){for(var n=0,L=[],I=e.length;n<=I;){var j=e.indexOf(`
|
|
|
`,n);j==-1&&(j=e.length);var ee=e.slice(n,e.charAt(j-1)=="\r"?j-1:j),me=ee.indexOf("\r");me!=-1?(L.push(ee.slice(0,me)),n+=me+1):(L.push(ee),n=j+1)}return L}:function(e){return e.split(/\r\n?|\n/)},nt=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(n){return!1}}:function(e){var n;try{n=e.ownerDocument.selection.createRange()}catch(L){}return!n||n.parentElement()!=e?!1:n.compareEndPoints("StartToEnd",n)!=0},at=function(){var e=A("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),Le=null;function Qe(e){if(Le!=null)return Le;var n=h(e,A("span","x")),L=n.getBoundingClientRect(),I=U(n,0,1).getBoundingClientRect();return Le=Math.abs(L.left-I.left)>1}var Tt={},_t={};function Rt(e,n){arguments.length>2&&(n.dependencies=Array.prototype.slice.call(arguments,2)),Tt[e]=n}function Ft(e,n){_t[e]=n}function lt(e){if(typeof e=="string"&&_t.hasOwnProperty(e))e=_t[e];else if(e&&typeof e.name=="string"&&_t.hasOwnProperty(e.name)){var n=_t[e.name];typeof n=="string"&&(n={name:n}),e=Ce(n,e),e.name=n.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return lt("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return lt("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Gt(e,n){n=lt(n);var L=Tt[n.name];if(!L)return Gt(e,"text/plain");var I=L(e,n);if(en.hasOwnProperty(n.name)){var j=en[n.name];for(var ee in j){if(!j.hasOwnProperty(ee))continue;I.hasOwnProperty(ee)&&(I["_"+ee]=I[ee]),I[ee]=j[ee]}}if(I.name=n.name,n.helperType&&(I.helperType=n.helperType),n.modeProps)for(var me in n.modeProps)I[me]=n.modeProps[me];return I}var en={};function Nn(e,n){var L=en.hasOwnProperty(e)?en[e]:en[e]={};F(n,L)}function On(e,n){if(n===!0)return n;if(e.copyState)return e.copyState(n);var L={};for(var I in n){var j=n[I];j instanceof Array&&(j=j.concat([])),L[I]=j}return L}function qn(e,n){for(var L;e.innerMode&&!(L=e.innerMode(n),!L||L.mode==e);)n=L.state,e=L.mode;return L||{mode:e,state:n}}function zn(e,n,L){return e.startState?e.startState(n,L):!0}var An=function(e,n,L){this.pos=this.start=0,this.string=e,this.tabSize=n||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=L};An.prototype.eol=function(){return this.pos>=this.string.length},An.prototype.sol=function(){return this.pos==this.lineStart},An.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},An.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},An.prototype.eat=function(e){var n=this.string.charAt(this.pos),L;if(typeof e=="string"?L=n==e:L=n&&(e.test?e.test(n):e(n)),L)return++this.pos,n},An.prototype.eatWhile=function(e){for(var n=this.pos;this.eat(e););return this.pos>n},An.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},An.prototype.skipToEnd=function(){this.pos=this.string.length},An.prototype.skipTo=function(e){var n=this.string.indexOf(e,this.pos);if(n>-1)return this.pos=n,!0},An.prototype.backUp=function(e){this.pos-=e},An.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=X(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?X(this.string,this.lineStart,this.tabSize):0)},An.prototype.indentation=function(){return X(this.string,null,this.tabSize)-(this.lineStart?X(this.string,this.lineStart,this.tabSize):0)},An.prototype.match=function(e,n,L){if(typeof e=="string"){var I=function(me){return L?me.toLowerCase():me},j=this.string.substr(this.pos,e.length);if(I(j)==I(e))return n!==!1&&(this.pos+=e.length),!0}else{var ee=this.string.slice(this.pos).match(e);return ee&&ee.index>0?null:(ee&&n!==!1&&(this.pos+=ee[0].length),ee)}},An.prototype.current=function(){return this.string.slice(this.start,this.pos)},An.prototype.hideFirstChars=function(e,n){this.lineStart+=e;try{return n()}finally{this.lineStart-=e}},An.prototype.lookAhead=function(e){var n=this.lineOracle;return n&&n.lookAhead(e)},An.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function fn(e,n){if(n-=e.first,n<0||n>=e.size)throw new Error("There is no line "+(n+e.first)+" in the document.");for(var L=e;!L.lines;)for(var I=0;;++I){var j=L.children[I],ee=j.chunkSize();if(n<ee){L=j;break}n-=ee}return L.lines[n]}function Or(e,n,L){var I=[],j=n.line;return e.iter(n.line,L.line+1,function(ee){var me=ee.text;j==L.line&&(me=me.slice(0,L.ch)),j==n.line&&(me=me.slice(n.ch)),I.push(me),++j}),I}function Dr(e,n,L){var I=[];return e.iter(n,L,function(j){I.push(j.text)}),I}function Mr(e,n){var L=n-e.height;if(L)for(var I=e;I;I=I.parent)I.height+=L}function vr(e){if(e.parent==null)return null;for(var n=e.parent,L=ve(n.lines,e),I=n.parent;I;n=I,I=I.parent)for(var j=0;!(I.children[j]==n);++j)L+=I.children[j].chunkSize();return L+n.first}function Vn(e,n){var L=e.first;e:do{for(var I=0;I<e.children.length;++I){var j=e.children[I],ee=j.height;if(n<ee){e=j;continue e}n-=ee,L+=j.chunkSize()}return L}while(!e.lines);for(var me=0;me<e.lines.length;++me){var Ee=e.lines[me],Te=Ee.height;if(n<Te)break;n-=Te}return L+me}function nr(e,n){return n>=e.first&&n<e.first+e.size}function nn(e,n){return String(e.lineNumberFormatter(n+e.firstLineNumber))}function Qt(e,n,L){if(L===void 0&&(L=null),!(this instanceof Qt))return new Qt(e,n,L);this.line=e,this.ch=n,this.sticky=L}function _n(e,n){return e.line-n.line||e.ch-n.ch}function Lr(e,n){return e.sticky==n.sticky&&_n(e,n)==0}function Pr(e){return Qt(e.line,e.ch)}function hr(e,n){return _n(e,n)<0?n:e}function Er(e,n){return _n(e,n)<0?e:n}function fe(e,n){return Math.max(e.first,Math.min(n,e.first+e.size-1))}function G(e,n){if(n.line<e.first)return Qt(e.first,0);var L=e.first+e.size-1;return n.line>L?Qt(L,fn(e,L).text.length):Z(n,fn(e,n.line).text.length)}function Z(e,n){var L=e.ch;return L==null||L>n?Qt(e.line,n):L<0?Qt(e.line,0):e}function ce(e,n){for(var L=[],I=0;I<n.length;I++)L[I]=G(e,n[I]);return L}var Se=function(e,n){this.state=e,this.lookAhead=n},de=function(e,n,L,I){this.state=n,this.doc=e,this.line=L,this.maxLookAhead=I||0,this.baseTokens=null,this.baseTokenPos=1};de.prototype.lookAhead=function(e){var n=this.doc.getLine(this.line+e);return n!=null&&e>this.maxLookAhead&&(this.maxLookAhead=e),n},de.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var n=this.baseTokens[this.baseTokenPos+1];return{type:n&&n.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},de.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},de.fromSaved=function(e,n,L){return n instanceof Se?new de(e,On(e.mode,n.state),L,n.lookAhead):new de(e,On(e.mode,n),L)},de.prototype.save=function(e){var n=e!==!1?On(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Se(n,this.maxLookAhead):n};function ut(e,n,L,I){var j=[e.state.modeGen],ee={};Ca(e,n.text,e.doc.mode,L,function(je,ft){return j.push(je,ft)},ee,I);for(var me=L.state,Ee=function(je){L.baseTokens=j;var ft=e.state.overlays[je],wt=1,Zt=0;L.state=!0,Ca(e,n.text,ft.mode,L,function(Vt,bn){for(var kn=wt;Zt<Vt;){var $n=j[wt];$n>Vt&&j.splice(wt,1,Vt,j[wt+1],$n),wt+=2,Zt=Math.min(Vt,$n)}if(!bn)return;if(ft.opaque)j.splice(kn,wt-kn,Vt,"overlay "+bn),wt=kn+2;else for(;kn<wt;kn+=2){var br=j[kn+1];j[kn+1]=(br?br+" ":"")+"overlay "+bn}},ee),L.state=me,L.baseTokens=null,L.baseTokenPos=1},Te=0;Te<e.state.overlays.length;++Te)Ee(Te);return{styles:j,classes:ee.bgClass||ee.textClass?ee:null}}function dn(e,n,L){if(!n.styles||n.styles[0]!=e.state.modeGen){var I=Ht(e,vr(n)),j=n.text.length>e.options.maxHighlightLength&&On(e.doc.mode,I.state),ee=ut(e,n,I);j&&(I.state=j),n.stateAfter=I.save(!j),n.styles=ee.styles,ee.classes?n.styleClasses=ee.classes:n.styleClasses&&(n.styleClasses=null),L===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return n.styles}function Ht(e,n,L){var I=e.doc,j=e.display;if(!I.mode.startState)return new de(I,!0,n);var ee=Br(e,n,L),me=ee>I.first&&fn(I,ee-1).stateAfter,Ee=me?de.fromSaved(I,me,ee):new de(I,zn(I.mode),ee);return I.iter(ee,n,function(Te){rr(e,Te.text,Ee);var je=Ee.line;Te.stateAfter=je==n-1||je%5==0||je>=j.viewFrom&&je<j.viewTo?Ee.save():null,Ee.nextLine()}),L&&(I.modeFrontier=Ee.line),Ee}function rr(e,n,L,I){var j=e.doc.mode,ee=new An(n,e.options.tabSize,L);for(ee.start=ee.pos=I||0,n==""&&tn(j,L.state);!ee.eol();)Hn(j,ee,L.state),ee.start=ee.pos}function tn(e,n){if(e.blankLine)return e.blankLine(n);if(!e.innerMode)return;var L=qn(e,n);if(L.mode.blankLine)return L.mode.blankLine(L.state)}function Hn(e,n,L,I){for(var j=0;j<10;j++){I&&(I[0]=qn(e,L).mode);var ee=e.token(n,L);if(n.pos>n.start)return ee}throw new Error("Mode "+e.name+" failed to advance stream.")}var Dn=function(e,n,L){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=n||null,this.state=L};function Xr(e,n,L,I){var j=e.doc,ee=j.mode,me;n=G(j,n);var Ee=fn(j,n.line),Te=Ht(e,n.line,L),je=new An(Ee.text,e.options.tabSize,Te),ft;for(I&&(ft=[]);(I||je.pos<n.ch)&&!je.eol();)je.start=je.pos,me=Hn(ee,je,Te.state),I&&ft.push(new Dn(je,me,On(j.mode,Te.state)));return I?ft:new Dn(je,me,Te.state)}function xa(e,n){if(e)for(;;){var L=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!L)break;e=e.slice(0,L.index)+e.slice(L.index+L[0].length);var I=L[1]?"bgClass":"textClass";n[I]==null?n[I]=L[2]:new RegExp("(?:^|\\s)"+L[2]+"(?:$|\\s)").test(n[I])||(n[I]+=" "+L[2])}return e}function Ca(e,n,L,I,j,ee,me){var Ee=L.flattenSpans;Ee==null&&(Ee=e.options.flattenSpans);var Te=0,je=null,ft=new An(n,e.options.tabSize,I),wt,Zt=e.options.addModeClass&&[null];for(n==""&&xa(tn(L,I.state),ee);!ft.eol();){if(ft.pos>e.options.maxHighlightLength?(Ee=!1,me&&rr(e,n,I,ft.pos),ft.pos=n.length,wt=null):wt=xa(Hn(L,ft,I.state,Zt),ee),Zt){var Vt=Zt[0].name;Vt&&(wt="m-"+(wt?Vt+" "+wt:Vt))}if(!Ee||je!=wt){for(;Te<ft.start;)Te=Math.min(ft.start,Te+5e3),j(Te,je);je=wt}ft.start=ft.pos}for(;Te<ft.pos;){var bn=Math.min(ft.pos,Te+5e3);j(bn,je),Te=bn}}function Br(e,n,L){for(var I,j,ee=e.doc,me=L?-1:n-(e.doc.mode.innerMode?1e3:100),Ee=n;Ee>me;--Ee){if(Ee<=ee.first)return ee.first;var Te=fn(ee,Ee-1),je=Te.stateAfter;if(je&&(!L||Ee+(je instanceof Se?je.lookAhead:0)<=ee.modeFrontier))return Ee;var ft=X(Te.text,null,e.options.tabSize);(j==null||I>ft)&&(j=Ee-1,I=ft)}return j}function ga(e,n){if(e.modeFrontier=Math.min(e.modeFrontier,n),e.highlightFrontier<n-10)return;for(var L=e.first,I=n-1;I>L;I--){var j=fn(e,I).stateAfter;if(j&&(!(j instanceof Se)||I+j.lookAhead<n)){L=I+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,L)}var Ha=!1,Na=!1;function Ua(){Ha=!0}function Aa(){Na=!0}function Za(e,n,L){this.marker=e,this.from=n,this.to=L}function Wa(e,n){if(e)for(var L=0;L<e.length;++L){var I=e[L];if(I.marker==n)return I}}function ri(e,n){for(var L,I=0;I<e.length;++I)e[I]!=n&&(L||(L=[])).push(e[I]);return L}function Xa(e,n){e.markedSpans=e.markedSpans?e.markedSpans.concat([n]):[n],n.marker.attachLine(e)}function ha(e,n,L){var I;if(e)for(var j=0;j<e.length;++j){var ee=e[j],me=ee.marker,Ee=ee.from==null||(me.inclusiveLeft?ee.from<=n:ee.from<n);if(Ee||ee.from==n&&me.type=="bookmark"&&(!L||!ee.marker.insertLeft)){var Te=ee.to==null||(me.inclusiveRight?ee.to>=n:ee.to>n);(I||(I=[])).push(new Za(me,ee.from,Te?null:ee.to))}}return I}function ma(e,n,L){var I;if(e)for(var j=0;j<e.length;++j){var ee=e[j],me=ee.marker,Ee=ee.to==null||(me.inclusiveRight?ee.to>=n:ee.to>n);if(Ee||ee.from==n&&me.type=="bookmark"&&(!L||ee.marker.insertLeft)){var Te=ee.from==null||(me.inclusiveLeft?ee.from<=n:ee.from<n);(I||(I=[])).push(new Za(me,Te?null:ee.from-n,ee.to==null?null:ee.to-n))}}return I}function la(e,n){if(n.full)return null;var L=nr(e,n.from.line)&&fn(e,n.from.line).markedSpans,I=nr(e,n.to.line)&&fn(e,n.to.line).markedSpans;if(!L&&!I)return null;var j=n.from.ch,ee=n.to.ch,me=_n(n.from,n.to)==0,Ee=ha(L,j,me),Te=ma(I,ee,me),je=n.text.length==1,ft=$(n.text).length+(je?j:0);if(Ee)for(var wt=0;wt<Ee.length;++wt){var Zt=Ee[wt];if(Zt.to==null){var Vt=Wa(Te,Zt.marker);Vt?je&&(Zt.to=Vt.to==null?null:Vt.to+ft):Zt.to=j}}if(Te)for(var bn=0;bn<Te.length;++bn){var kn=Te[bn];if(kn.to!=null&&(kn.to+=ft),kn.from==null){var $n=Wa(Ee,kn.marker);$n||(kn.from=ft,je&&(Ee||(Ee=[])).push(kn))}else kn.from+=ft,je&&(Ee||(Ee=[])).push(kn)}Ee&&(Ee=be(Ee)),Te&&Te!=Ee&&(Te=be(Te));var br=[Ee];if(!je){var Nr=n.text.length-2,yr;if(Nr>0&&Ee)for(var Gr=0;Gr<Ee.length;++Gr)Ee[Gr].to==null&&(yr||(yr=[])).push(new Za(Ee[Gr].marker,null,null));for(var ra=0;ra<Nr;++ra)br.push(yr);br.push(Te)}return br}function be(e){for(var n=0;n<e.length;++n){var L=e[n];L.from!=null&&L.from==L.to&&L.marker.clearWhenEmpty!==!1&&e.splice(n--,1)}return e.length?e:null}function it(e,n,L){var I=null;if(e.iter(n.line,L.line+1,function(Vt){if(Vt.markedSpans)for(var bn=0;bn<Vt.markedSpans.length;++bn){var kn=Vt.markedSpans[bn].marker;kn.readOnly&&(!I||ve(I,kn)==-1)&&(I||(I=[])).push(kn)}}),!I)return null;for(var j=[{from:n,to:L}],ee=0;ee<I.length;++ee)for(var me=I[ee],Ee=me.find(0),Te=0;Te<j.length;++Te){var je=j[Te];if(_n(je.to,Ee.from)<0||_n(je.from,Ee.to)>0)continue;var ft=[Te,1],wt=_n(je.from,Ee.from),Zt=_n(je.to,Ee.to);(wt<0||!me.inclusiveLeft&&!wt)&&ft.push({from:je.from,to:Ee.from}),(Zt>0||!me.inclusiveRight&&!Zt)&&ft.push({from:Ee.to,to:je.to}),j.splice.apply(j,ft),Te+=ft.length-3}return j}function At(e){var n=e.markedSpans;if(!n)return;for(var L=0;L<n.length;++L)n[L].marker.detachLine(e);e.markedSpans=null}function Ot(e,n){if(!n)return;for(var L=0;L<n.length;++L)n[L].marker.attachLine(e);e.markedSpans=n}function Bt(e){return e.inclusiveLeft?-1:0}function Mt(e){return e.inclusiveRight?1:0}function Jt(e,n){var L=e.lines.length-n.lines.length;if(L!=0)return L;var I=e.find(),j=n.find(),ee=_n(I.from,j.from)||Bt(e)-Bt(n);if(ee)return-ee;var me=_n(I.to,j.to)||Mt(e)-Mt(n);return me||n.id-e.id}function qt(e,n){var L=Na&&e.markedSpans,I;if(L)for(var j=void 0,ee=0;ee<L.length;++ee)j=L[ee],j.marker.collapsed&&(n?j.from:j.to)==null&&(!I||Jt(I,j.marker)<0)&&(I=j.marker);return I}function vn(e){return qt(e,!0)}function hn(e){return qt(e,!1)}function Un(e,n){var L=Na&&e.markedSpans,I;if(L)for(var j=0;j<L.length;++j){var ee=L[j];ee.marker.collapsed&&(ee.from==null||ee.from<n)&&(ee.to==null||ee.to>n)&&(!I||Jt(I,ee.marker)<0)&&(I=ee.marker)}return I}function xn(e,n,L,I,j){var ee=fn(e,n),me=Na&&ee.markedSpans;if(me)for(var Ee=0;Ee<me.length;++Ee){var Te=me[Ee];if(!Te.marker.collapsed)continue;var je=Te.marker.find(0),ft=_n(je.from,L)||Bt(Te.marker)-Bt(j),wt=_n(je.to,I)||Mt(Te.marker)-Mt(j);if(ft>=0&&wt<=0||ft<=0&&wt>=0)continue;if(ft<=0&&(Te.marker.inclusiveRight&&j.inclusiveLeft?_n(je.to,L)>=0:_n(je.to,L)>0)||ft>=0&&(Te.marker.inclusiveRight&&j.inclusiveLeft?_n(je.from,I)<=0:_n(je.from,I)<0))return!0}}function $t(e){for(var n;n=vn(e);)e=n.find(-1,!0).line;return e}function En(e){for(var n;n=hn(e);)e=n.find(1,!0).line;return e}function pn(e){for(var n,L;n=hn(e);)e=n.find(1,!0).line,(L||(L=[])).push(e);return L}function Pn(e,n){var L=fn(e,n),I=$t(L);return L==I?n:vr(I)}function wn(e,n){if(n>e.lastLine())return n;var L=fn(e,n),I;if(!Jn(e,L))return n;for(;I=hn(L);)L=I.find(1,!0).line;return vr(L)+1}function Jn(e,n){var L=Na&&n.markedSpans;if(L)for(var I=void 0,j=0;j<L.length;++j){if(I=L[j],!I.marker.collapsed)continue;if(I.from==null)return!0;if(I.marker.widgetNode)continue;if(I.from==0&&I.marker.inclusiveLeft&&pr(e,n,I))return!0}}function pr(e,n,L){if(L.to==null){var I=L.marker.find(1,!0);return pr(e,I.line,Wa(I.line.markedSpans,L.marker))}if(L.marker.inclusiveRight&&L.to==n.text.length)return!0;for(var j=void 0,ee=0;ee<n.markedSpans.length;++ee)if(j=n.markedSpans[ee],j.marker.collapsed&&!j.marker.widgetNode&&j.from==L.to&&(j.to==null||j.to!=L.from)&&(j.marker.inclusiveLeft||L.marker.inclusiveRight)&&pr(e,n,j))return!0}function Ir(e){e=$t(e);for(var n=0,L=e.parent,I=0;I<L.lines.length;++I){var j=L.lines[I];if(j==e)break;n+=j.height}for(var ee=L.parent;ee;L=ee,ee=L.parent)for(var me=0;me<ee.children.length;++me){var Ee=ee.children[me];if(Ee==L)break;n+=Ee.height}return n}function gn(e){if(e.height==0)return 0;for(var n=e.text.length,L,I=e;L=vn(I);){var j=L.find(0,!0);I=j.from.line,n+=j.from.ch-j.to.ch}for(I=e;L=hn(I);){var ee=L.find(0,!0);n-=I.text.length-ee.from.ch,I=ee.to.line,n+=I.text.length-ee.to.ch}return n}function zt(e){var n=e.display,L=e.doc;n.maxLine=fn(L,L.first),n.maxLineLength=gn(n.maxLine),n.maxLineChanged=!0,L.iter(function(I){var j=gn(I);j>n.maxLineLength&&(n.maxLineLength=j,n.maxLine=I)})}var sn=function(e,n,L){this.text=e,Ot(this,n),this.height=L?L(this):1};sn.prototype.lineNo=function(){return vr(this)},Ye(sn);function Cn(e,n,L,I){e.text=n,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),At(e),Ot(e,L);var j=I?I(e):1;j!=e.height&&Mr(e,j)}function Tn(e){e.parent=null,At(e)}var ur={},er={};function xr(e,n){if(!e||/^\s*$/.test(e))return null;var L=n.addModeClass?er:ur;return L[e]||(L[e]=e.replace(/\S+/g,"cm-$&"))}function gr(e,n){var L=N("span",null,null,f?"padding-right: .1px":null),I={pre:N("pre",[L],"CodeMirror-line"),content:L,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};n.measure={};for(var j=0;j<=(n.rest?n.rest.length:0);j++){var ee=j?n.rest[j-1]:n.line,me=void 0;I.pos=0,I.addToken=Bn,Et(e.display.measure)&&(me=yt(ee,e.doc.direction))&&(I.addToken=Zn(I.addToken,me)),I.map=[];var Ee=n!=e.display.externalMeasured&&vr(ee);Xn(ee,I,dn(e,ee,Ee)),ee.styleClasses&&(ee.styleClasses.bgClass&&(I.bgClass=B(ee.styleClasses.bgClass,I.bgClass||"")),ee.styleClasses.textClass&&(I.textClass=B(ee.styleClasses.textClass,I.textClass||""))),I.map.length==0&&I.map.push(0,0,I.content.appendChild(jn(e.display.measure))),j==0?(n.measure.map=I.map,n.measure.cache={}):((n.measure.maps||(n.measure.maps=[])).push(I.map),(n.measure.caches||(n.measure.caches=[])).push({}))}if(f){var Te=I.content.lastChild;(/\bcm-tab\b/.test(Te.className)||Te.querySelector&&Te.querySelector(".cm-tab"))&&(I.content.className="cm-tab-wrap-hack")}return bt(e,"renderLine",e,n.line,I.pre),I.pre.className&&(I.textClass=B(I.pre.className,I.textClass||"")),I}function Sn(e){var n=A("span","\u2022","cm-invalidchar");return n.title="\\u"+e.charCodeAt(0).toString(16),n.setAttribute("aria-label",n.title),n}function Bn(e,n,L,I,j,ee,me){if(!n)return;var Ee=e.splitSpaces?In(n,e.trailingSpace):n,Te=e.cm.state.specialChars,je=!1,ft;if(!Te.test(n))e.col+=n.length,ft=document.createTextNode(Ee),e.map.push(e.pos,e.pos+n.length,ft),O&&r<9&&(je=!0),e.pos+=n.length;else{ft=document.createDocumentFragment();for(var wt=0;;){Te.lastIndex=wt;var Zt=Te.exec(n),Vt=Zt?Zt.index-wt:n.length-wt;if(Vt){var bn=document.createTextNode(Ee.slice(wt,wt+Vt));O&&r<9?ft.appendChild(A("span",[bn])):ft.appendChild(bn),e.map.push(e.pos,e.pos+Vt,bn),e.col+=Vt,e.pos+=Vt}if(!Zt)break;wt+=Vt+1;var kn=void 0;if(Zt[0]==" "){var $n=e.cm.options.tabSize,br=$n-e.col%$n;kn=ft.appendChild(A("span",oe(br),"cm-tab")),kn.setAttribute("role","presentation"),kn.setAttribute("cm-text"," "),e.col+=br}else Zt[0]=="\r"||Zt[0]==`
|
|
|
`?(kn=ft.appendChild(A("span",Zt[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),kn.setAttribute("cm-text",Zt[0]),e.col+=1):(kn=e.cm.options.specialCharPlaceholder(Zt[0]),kn.setAttribute("cm-text",Zt[0]),O&&r<9?ft.appendChild(A("span",[kn])):ft.appendChild(kn),e.col+=1);e.map.push(e.pos,e.pos+1,kn),e.pos++}}if(e.trailingSpace=Ee.charCodeAt(n.length-1)==32,L||I||j||je||ee||me){var Nr=L||"";I&&(Nr+=I),j&&(Nr+=j);var yr=A("span",[ft],Nr,ee);if(me)for(var Gr in me)me.hasOwnProperty(Gr)&&Gr!="style"&&Gr!="class"&&yr.setAttribute(Gr,me[Gr]);return e.content.appendChild(yr)}e.content.appendChild(ft)}function In(e,n){if(e.length>1&&!/ /.test(e))return e;for(var L=n,I="",j=0;j<e.length;j++){var ee=e.charAt(j);ee==" "&&L&&(j==e.length-1||e.charCodeAt(j+1)==32)&&(ee="\xA0"),I+=ee,L=ee==" "}return I}function Zn(e,n){return function(L,I,j,ee,me,Ee,Te){j=j?j+" cm-force-border":"cm-force-border";for(var je=L.pos,ft=je+I.length;;){for(var wt=void 0,Zt=0;Zt<n.length&&!(wt=n[Zt],wt.to>je&&wt.from<=je);Zt++);if(wt.to>=ft)return e(L,I,j,ee,me,Ee,Te);e(L,I.slice(0,wt.to-je),j,ee,null,Ee,Te),ee=null,I=I.slice(wt.to-je),je=wt.to}}}function tr(e,n,L,I){var j=!I&&L.widgetNode;j&&e.map.push(e.pos,e.pos+n,j),!I&&e.cm.display.input.needsContentAttribute&&(j||(j=e.content.appendChild(document.createElement("span"))),j.setAttribute("cm-marker",L.id)),j&&(e.cm.display.input.setUneditable(j),e.content.appendChild(j)),e.pos+=n,e.trailingSpace=!1}function Xn(e,n,L){var I=e.markedSpans,j=e.text,ee=0;if(!I){for(var me=1;me<L.length;me+=2)n.addToken(n,j.slice(ee,ee=L[me]),xr(L[me+1],n.cm.options));return}for(var Ee=j.length,Te=0,je=1,ft="",wt,Zt,Vt=0,bn,kn,$n,br,Nr;;){if(Vt==Te){bn=kn=$n=Zt="",Nr=null,br=null,Vt=Infinity;for(var yr=[],Gr=void 0,ra=0;ra<I.length;++ra){var ea=I[ra],Ta=ea.marker;if(Ta.type=="bookmark"&&ea.from==Te&&Ta.widgetNode)yr.push(Ta);else if(ea.from<=Te&&(ea.to==null||ea.to>Te||Ta.collapsed&&ea.to==Te&&ea.from==Te)){if(ea.to!=null&&ea.to!=Te&&Vt>ea.to&&(Vt=ea.to,kn=""),Ta.className&&(bn+=" "+Ta.className),Ta.css&&(Zt=(Zt?Zt+";":"")+Ta.css),Ta.startStyle&&ea.from==Te&&($n+=" "+Ta.startStyle),Ta.endStyle&&ea.to==Vt&&(Gr||(Gr=[])).push(Ta.endStyle,ea.to),Ta.title&&((Nr||(Nr={})).title=Ta.title),Ta.attributes)for(var Va in Ta.attributes)(Nr||(Nr={}))[Va]=Ta.attributes[Va];Ta.collapsed&&(!br||Jt(br.marker,Ta)<0)&&(br=ea)}else ea.from>Te&&Vt>ea.from&&(Vt=ea.from)}if(Gr)for(var gi=0;gi<Gr.length;gi+=2)Gr[gi+1]==Vt&&(kn+=" "+Gr[gi]);if(!br||br.from==Te)for(var ni=0;ni<yr.length;++ni)tr(n,0,yr[ni]);if(br&&(br.from||0)==Te){if(tr(n,(br.to==null?Ee+1:br.to)-Te,br.marker,br.from==null),br.to==null)return;br.to==Te&&(br=!1)}}if(Te>=Ee)break;for(var zi=Math.min(Ee,Vt);;){if(ft){var Ui=Te+ft.length;if(!br){var ci=Ui>zi?ft.slice(0,zi-Te):ft;n.addToken(n,ci,wt?wt+bn:bn,$n,Te+ci.length==Vt?kn:"",Zt,Nr)}if(Ui>=zi){ft=ft.slice(zi-Te),Te=zi;break}Te=Ui,$n=""}ft=j.slice(ee,ee=L[je++]),wt=xr(L[je++],n.cm.options)}}}function cr(e,n,L){this.line=n,this.rest=pn(n),this.size=this.rest?vr($(this.rest))-L+1:1,this.node=this.text=null,this.hidden=Jn(e,n)}function Ar(e,n,L){for(var I=[],j,ee=n;ee<L;ee=j){var me=new cr(e.doc,fn(e.doc,ee),ee);j=ee+me.size,I.push(me)}return I}var Rr=null;function fr(e){Rr?Rr.ops.push(e):e.ownsGroup=Rr={ops:[e],delayedCallbacks:[]}}function Qn(e){var n=e.delayedCallbacks,L=0;do{for(;L<n.length;L++)n[L].call(null);for(var I=0;I<e.ops.length;I++){var j=e.ops[I];if(j.cursorActivityHandlers)for(;j.cursorActivityCalled<j.cursorActivityHandlers.length;)j.cursorActivityHandlers[j.cursorActivityCalled++].call(null,j.cm)}}while(L<n.length)}function kt(e,n){var L=e.ownsGroup;if(!L)return;try{Qn(L)}finally{Rr=null,n(L)}}var Xt=null;function Kt(e,n){var L=ot(e,n);if(!L.length)return;var I=Array.prototype.slice.call(arguments,2),j;Rr?j=Rr.delayedCallbacks:Xt?j=Xt:(j=Xt=[],setTimeout(Mn,0));for(var ee=function(Ee){j.push(function(){return L[Ee].apply(null,I)})},me=0;me<L.length;++me)ee(me)}function Mn(){var e=Xt;Xt=null;for(var n=0;n<e.length;++n)e[n]()}function Yn(e,n,L,I){for(var j=0;j<n.changes.length;j++){var ee=n.changes[j];ee=="text"?ir(e,n):ee=="gutter"?or(e,n,L,I):ee=="class"?$r(e,n):ee=="widget"&&ca(e,n,I)}n.changes=null}function Rn(e){return e.node==e.text&&(e.node=A("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),O&&r<8&&(e.node.style.zIndex=2)),e.node}function ar(e,n){var L=n.bgClass?n.bgClass+" "+(n.line.bgClass||""):n.line.bgClass;if(L&&(L+=" CodeMirror-linebackground"),n.background)L?n.background.className=L:(n.background.parentNode.removeChild(n.background),n.background=null);else if(L){var I=Rn(n);n.background=I.insertBefore(A("div",null,L),I.firstChild),e.display.input.setUneditable(n.background)}}function dr(e,n){var L=e.display.externalMeasured;return L&&L.line==n.line?(e.display.externalMeasured=null,n.measure=L.measure,L.built):gr(e,n)}function ir(e,n){var L=n.text.className,I=dr(e,n);n.text==n.node&&(n.node=I.pre),n.text.parentNode.replaceChild(I.pre,n.text),n.text=I.pre,I.bgClass!=n.bgClass||I.textClass!=n.textClass?(n.bgClass=I.bgClass,n.textClass=I.textClass,$r(e,n)):L&&(n.text.className=L)}function $r(e,n){ar(e,n),n.line.wrapClass?Rn(n).className=n.line.wrapClass:n.node!=n.text&&(n.node.className="");var L=n.textClass?n.textClass+" "+(n.line.textClass||""):n.line.textClass;n.text.className=L||""}function or(e,n,L,I){if(n.gutter&&(n.node.removeChild(n.gutter),n.gutter=null),n.gutterBackground&&(n.node.removeChild(n.gutterBackground),n.gutterBackground=null),n.line.gutterClass){var j=Rn(n);n.gutterBackground=A("div",null,"CodeMirror-gutter-background "+n.line.gutterClass,"left: "+(e.options.fixedGutter?I.fixedPos:-I.gutterTotalWidth)+"px; width: "+I.gutterTotalWidth+"px"),e.display.input.setUneditable(n.gutterBackground),j.insertBefore(n.gutterBackground,n.text)}var ee=n.line.gutterMarkers;if(e.options.lineNumbers||ee){var me=Rn(n),Ee=n.gutter=A("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?I.fixedPos:-I.gutterTotalWidth)+"px");if(e.display.input.setUneditable(Ee),me.insertBefore(Ee,n.text),n.line.gutterClass&&(Ee.className+=" "+n.line.gutterClass),e.options.lineNumbers&&(!ee||!ee["CodeMirror-linenumbers"])&&(n.lineNumber=Ee.appendChild(A("div",nn(e.options,L),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+I.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),ee)for(var Te=0;Te<e.display.gutterSpecs.length;++Te){var je=e.display.gutterSpecs[Te].className,ft=ee.hasOwnProperty(je)&&ee[je];ft&&Ee.appendChild(A("div",[ft],"CodeMirror-gutter-elt","left: "+I.gutterLeft[je]+"px; width: "+I.gutterWidth[je]+"px"))}}}function ca(e,n,L){n.alignable&&(n.alignable=null);for(var I=P("CodeMirror-linewidget"),j=n.node.firstChild,ee=void 0;j;j=ee)ee=j.nextSibling,I.test(j.className)&&n.node.removeChild(j);_r(e,n,L)}function zr(e,n,L,I){var j=dr(e,n);return n.text=n.node=j.pre,j.bgClass&&(n.bgClass=j.bgClass),j.textClass&&(n.textClass=j.textClass),$r(e,n),or(e,n,L,I),_r(e,n,I),n.node}function _r(e,n,L){if(Tr(e,n.line,n,L,!0),n.rest)for(var I=0;I<n.rest.length;I++)Tr(e,n.rest[I],n,L,!1)}function Tr(e,n,L,I,j){if(!n.widgets)return;for(var ee=Rn(L),me=0,Ee=n.widgets;me<Ee.length;++me){var Te=Ee[me],je=A("div",[Te.node],"CodeMirror-linewidget"+(Te.className?" "+Te.className:""));Te.handleMouseEvents||je.setAttribute("cm-ignore-events","true"),Fr(Te,je,L,I),e.display.input.setUneditable(je),j&&Te.above?ee.insertBefore(je,L.gutter||L.text):ee.appendChild(je),Kt(Te,"redraw")}}function Fr(e,n,L,I){if(e.noHScroll){(L.alignable||(L.alignable=[])).push(n);var j=I.wrapperWidth;n.style.left=I.fixedPos+"px",e.coverGutter||(j-=I.gutterTotalWidth,n.style.paddingLeft=I.gutterTotalWidth+"px"),n.style.width=j+"px"}e.coverGutter&&(n.style.zIndex=5,n.style.position="relative",e.noHScroll||(n.style.marginLeft=-I.gutterTotalWidth+"px"))}function Vr(e){if(e.height!=null)return e.height;var n=e.doc.cm;if(!n)return 0;if(!k(document.body,e.node)){var L="position: relative;";e.coverGutter&&(L+="margin-left: -"+n.display.gutters.offsetWidth+"px;"),e.noHScroll&&(L+="width: "+n.display.wrapper.clientWidth+"px;"),h(n.display.measure,A("div",[e.node],null,L))}return e.height=e.node.parentNode.offsetHeight}function Da(e,n){for(var L=vt(n);L!=e.wrapper;L=L.parentNode)if(!L||L.nodeType==1&&L.getAttribute("cm-ignore-events")=="true"||L.parentNode==e.sizer&&L!=e.mover)return!0}function ba(e){return e.lineSpace.offsetTop}function Je(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function st(e){if(e.cachedPaddingH)return e.cachedPaddingH;var n=h(e.measure,A("pre","x","CodeMirror-line-like")),L=window.getComputedStyle?window.getComputedStyle(n):n.currentStyle,I={left:parseInt(L.paddingLeft),right:parseInt(L.paddingRight)};return!isNaN(I.left)&&!isNaN(I.right)&&(e.cachedPaddingH=I),I}function mt(e){return he-e.display.nativeBarWidth}function et(e){return e.display.scroller.clientWidth-mt(e)-e.display.barWidth}function Pe(e){return e.display.scroller.clientHeight-mt(e)-e.display.barHeight}function ze(e,n,L){var I=e.options.lineWrapping,j=I&&et(e);if(!n.measure.heights||I&&n.measure.width!=j){var ee=n.measure.heights=[];if(I){n.measure.width=j;for(var me=n.text.firstChild.getClientRects(),Ee=0;Ee<me.length-1;Ee++){var Te=me[Ee],je=me[Ee+1];Math.abs(Te.bottom-je.bottom)>2&&ee.push((Te.bottom+je.top)/2-L.top)}}ee.push(L.bottom-L.top)}}function Re(e,n,L){if(e.line==n)return{map:e.measure.map,cache:e.measure.cache};for(var I=0;I<e.rest.length;I++)if(e.rest[I]==n)return{map:e.measure.maps[I],cache:e.measure.caches[I]};for(var j=0;j<e.rest.length;j++)if(vr(e.rest[j])>L)return{map:e.measure.maps[j],cache:e.measure.caches[j],before:!0}}function $e(e,n){n=$t(n);var L=vr(n),I=e.display.externalMeasured=new cr(e.doc,n,L);I.lineN=L;var j=I.built=gr(e,I);return I.text=j.pre,h(e.display.lineMeasure,j.pre),I}function Ze(e,n,L,I){return Pt(e,tt(e,n),L,I)}function ct(e,n){if(n>=e.display.viewFrom&&n<e.display.viewTo)return e.display.view[ia(e,n)];var L=e.display.externalMeasured;if(L&&n>=L.lineN&&n<L.lineN+L.size)return L}function tt(e,n){var L=vr(n),I=ct(e,L);I&&!I.text?I=null:I&&I.changes&&(Yn(e,I,L,Gn(e)),e.curOp.forceUpdate=!0),I||(I=$e(e,n));var j=Re(I,n,L);return{line:n,view:I,rect:null,map:j.map,cache:j.cache,before:j.before,hasHeights:!1}}function Pt(e,n,L,I,j){n.before&&(L=-1);var ee=L+(I||""),me;return n.cache.hasOwnProperty(ee)?me=n.cache[ee]:(n.rect||(n.rect=n.view.text.getBoundingClientRect()),n.hasHeights||(ze(e,n.view,n.rect),n.hasHeights=!0),me=ln(e,n,L,I),me.bogus||(n.cache[ee]=me)),{left:me.left,right:me.right,top:j?me.rtop:me.top,bottom:j?me.rbottom:me.bottom}}var Yt={left:0,right:0,top:0,bottom:0};function un(e,n,L){for(var I,j,ee,me,Ee,Te,je=0;je<e.length;je+=3)if(Ee=e[je],Te=e[je+1],n<Ee?(j=0,ee=1,me="left"):n<Te?(j=n-Ee,ee=j+1):(je==e.length-3||n==Te&&e[je+3]>n)&&(ee=Te-Ee,j=ee-1,n>=Te&&(me="right")),j!=null){if(I=e[je+2],Ee==Te&&L==(I.insertLeft?"left":"right")&&(me=L),L=="left"&&j==0)for(;je&&e[je-2]==e[je-3]&&e[je-1].insertLeft;)I=e[(je-=3)+2],me="left";if(L=="right"&&j==Te-Ee)for(;je<e.length-3&&e[je+3]==e[je+4]&&!e[je+5].insertLeft;)I=e[(je+=3)+2],me="right";break}return{node:I,start:j,end:ee,collapse:me,coverStart:Ee,coverEnd:Te}}function an(e,n){var L=Yt;if(n=="left")for(var I=0;I<e.length&&!((L=e[I]).left!=L.right);I++);else for(var j=e.length-1;j>=0&&!((L=e[j]).left!=L.right);j--);return L}function ln(e,n,L,I){var j=un(n.map,L,I),ee=j.node,me=j.start,Ee=j.end,Te=j.collapse,je;if(ee.nodeType==3){for(var ft=0;ft<4;ft++){for(;me&&xe(n.line.text.charAt(j.coverStart+me));)--me;for(;j.coverStart+Ee<j.coverEnd&&xe(n.line.text.charAt(j.coverStart+Ee));)++Ee;if(O&&r<9&&me==0&&Ee==j.coverEnd-j.coverStart?je=ee.parentNode.getBoundingClientRect():je=an(U(ee,me,Ee).getClientRects(),I),je.left||je.right||me==0)break;Ee=me,me=me-1,Te="right"}O&&r<11&&(je=rn(e.display.measure,je))}else{me>0&&(Te=I="right");var wt;e.options.lineWrapping&&(wt=ee.getClientRects()).length>1?je=wt[I=="right"?wt.length-1:0]:je=ee.getBoundingClientRect()}if(O&&r<9&&!me&&(!je||!je.left&&!je.right)){var Zt=ee.parentNode.getClientRects()[0];Zt?je={left:Zt.left,right:Zt.left+sr(e.display),top:Zt.top,bottom:Zt.bottom}:je=Yt}for(var Vt=je.top-n.rect.top,bn=je.bottom-n.rect.top,kn=(Vt+bn)/2,$n=n.view.measure.heights,br=0;br<$n.length-1&&!(kn<$n[br]);br++);var Nr=br?$n[br-1]:0,yr=$n[br],Gr={left:(Te=="right"?je.right:je.left)-n.rect.left,right:(Te=="left"?je.left:je.right)-n.rect.left,top:Nr,bottom:yr};return!je.left&&!je.right&&(Gr.bogus=!0),e.options.singleCursorHeightPerLine||(Gr.rtop=Vt,Gr.rbottom=bn),Gr}function rn(e,n){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Qe(e))return n;var L=screen.logicalXDPI/screen.deviceXDPI,I=screen.logicalYDPI/screen.deviceYDPI;return{left:n.left*L,right:n.right*L,top:n.top*I,bottom:n.bottom*I}}function Fn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var n=0;n<e.rest.length;n++)e.measure.caches[n]={}}function yn(e){e.display.externalMeasure=null,x(e.display.lineMeasure);for(var n=0;n<e.display.view.length;n++)Fn(e.display.view[n])}function Kr(e){yn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Ur(){return t&&C?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Zr(){return t&&C?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Yr(e){var n=0;if(e.widgets)for(var L=0;L<e.widgets.length;++L)e.widgets[L].above&&(n+=Vr(e.widgets[L]));return n}function qr(e,n,L,I,j){if(!j){var ee=Yr(n);L.top+=ee,L.bottom+=ee}if(I=="line")return L;I||(I="local");var me=Ir(n);if(I=="local"?me+=ba(e.display):me-=e.display.viewOffset,I=="page"||I=="window"){var Ee=e.display.lineSpace.getBoundingClientRect();me+=Ee.top+(I=="window"?0:Zr());var Te=Ee.left+(I=="window"?0:Ur());L.left+=Te,L.right+=Te}return L.top+=me,L.bottom+=me,L}function Wn(e,n,L){if(L=="div")return n;var I=n.left,j=n.top;if(L=="page")I-=Ur(),j-=Zr();else if(L=="local"||!L){var ee=e.display.sizer.getBoundingClientRect();I+=ee.left,j+=ee.top}var me=e.display.lineSpace.getBoundingClientRect();return{left:I-me.left,top:j-me.top}}function Cr(e,n,L,I,j){return I||(I=fn(e.doc,n.line)),qr(e,I,Ze(e,I,n.ch,j),L)}function Kn(e,n,L,I,j,ee){I=I||fn(e.doc,n.line),j||(j=tt(e,I));function me(bn,kn){var $n=Pt(e,j,bn,kn?"right":"left",ee);return kn?$n.left=$n.right:$n.right=$n.left,qr(e,I,$n,L)}var Ee=yt(I,e.doc.direction),Te=n.ch,je=n.sticky;if(Te>=I.text.length?(Te=I.text.length,je="before"):Te<=0&&(Te=0,je="after"),!Ee)return me(je=="before"?Te-1:Te,je=="before");function ft(bn,kn,$n){var br=Ee[kn],Nr=br.level==1;return me($n?bn-1:bn,Nr!=$n)}var wt=ht(Ee,Te,je),Zt=dt,Vt=ft(Te,wt,je=="before");return Zt!=null&&(Vt.other=ft(Te,Zt,je!="before")),Vt}function mn(e,n){var L=0;n=G(e.doc,n),e.options.lineWrapping||(L=sr(e.display)*n.ch);var I=fn(e.doc,n.line),j=Ir(I)+ba(e.display);return{left:L,right:L,top:j,bottom:j+I.height}}function Ln(e,n,L,I,j){var ee=Qt(e,n,L);return ee.xRel=j,I&&(ee.outside=I),ee}function Hr(e,n,L){var I=e.doc;if(L+=e.display.viewOffset,L<0)return Ln(I.first,0,null,-1,-1);var j=Vn(I,L),ee=I.first+I.size-1;if(j>ee)return Ln(I.first+I.size-1,fn(I,ee).text.length,null,1,1);n<0&&(n=0);for(var me=fn(I,j);;){var Ee=va(e,me,j,n,L),Te=Un(me,Ee.ch+(Ee.xRel>0||Ee.outside>0?1:0));if(!Te)return Ee;var je=Te.find(1);if(je.line==j)return je;me=fn(I,j=je.line)}}function sa(e,n,L,I){I-=Yr(n);var j=n.text.length,ee=qe(function(me){return Pt(e,L,me-1).bottom<=I},j,0);return j=qe(function(me){return Pt(e,L,me).top>I},ee,j),{begin:ee,end:j}}function wr(e,n,L,I){L||(L=tt(e,n));var j=qr(e,n,Pt(e,L,I),"line").top;return sa(e,n,L,j)}function na(e,n,L,I){return e.bottom<=L?!1:e.top>L?!0:(I?e.left:e.right)>n}function va(e,n,L,I,j){j-=Ir(n);var ee=tt(e,n),me=Yr(n),Ee=0,Te=n.text.length,je=!0,ft=yt(n,e.doc.direction);if(ft){var wt=(e.options.lineWrapping?Oa:pa)(e,n,L,ee,ft,I,j);je=wt.level!=1,Ee=je?wt.from:wt.to-1,Te=je?wt.to:wt.from-1}var Zt=null,Vt=null,bn=qe(function(ra){var ea=Pt(e,ee,ra);return ea.top+=me,ea.bottom+=me,na(ea,I,j,!1)?(ea.top<=j&&ea.left<=I&&(Zt=ra,Vt=ea),!0):!1},Ee,Te),kn,$n,br=!1;if(Vt){var Nr=I-Vt.left<Vt.right-I,yr=Nr==je;bn=Zt+(yr?0:1),$n=yr?"after":"before",kn=Nr?Vt.left:Vt.right}else{!je&&(bn==Te||bn==Ee)&&bn++,$n=bn==0?"after":bn==n.text.length?"before":Pt(e,ee,bn-(je?1:0)).bottom+me<=j==je?"after":"before";var Gr=Kn(e,Qt(L,bn,$n),"line",n,ee);kn=Gr.left,br=j<Gr.top?-1:j>=Gr.bottom?1:0}return bn=Ie(n.text,bn,1),Ln(L,bn,$n,br,I-kn)}function pa(e,n,L,I,j,ee,me){var Ee=qe(function(wt){var Zt=j[wt],Vt=Zt.level!=1;return na(Kn(e,Qt(L,Vt?Zt.to:Zt.from,Vt?"before":"after"),"line",n,I),ee,me,!0)},0,j.length-1),Te=j[Ee];if(Ee>0){var je=Te.level!=1,ft=Kn(e,Qt(L,je?Te.from:Te.to,je?"after":"before"),"line",n,I);na(ft,ee,me,!0)&&ft.top>me&&(Te=j[Ee-1])}return Te}function Oa(e,n,L,I,j,ee,me){var Ee=sa(e,n,I,me),Te=Ee.begin,je=Ee.end;/\s/.test(n.text.charAt(je-1))&&je--;for(var ft=null,wt=null,Zt=0;Zt<j.length;Zt++){var Vt=j[Zt];if(Vt.from>=je||Vt.to<=Te)continue;var bn=Vt.level!=1,kn=Pt(e,I,bn?Math.min(je,Vt.to)-1:Math.max(Te,Vt.from)).right,$n=kn<ee?ee-kn+1e9:kn-ee;(!ft||wt>$n)&&(ft=Vt,wt=$n)}return ft||(ft=j[j.length-1]),ft.from<Te&&(ft={from:Te,to:ft.to,level:ft.level}),ft.to>je&&(ft={from:ft.from,to:je,level:ft.level}),ft}var wa;function Sa(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(wa==null){wa=A("pre",null,"CodeMirror-line-like");for(var n=0;n<49;++n)wa.appendChild(document.createTextNode("x")),wa.appendChild(A("br"));wa.appendChild(document.createTextNode("x"))}h(e.measure,wa);var L=wa.offsetHeight/50;return L>3&&(e.cachedTextHeight=L),x(e.measure),L||1}function sr(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var n=A("span","xxxxxxxxxx"),L=A("pre",[n],"CodeMirror-line-like");h(e.measure,L);var I=n.getBoundingClientRect(),j=(I.right-I.left)/10;return j>2&&(e.cachedCharWidth=j),j||10}function Gn(e){for(var n=e.display,L={},I={},j=n.gutters.clientLeft,ee=n.gutters.firstChild,me=0;ee;ee=ee.nextSibling,++me){var Ee=e.display.gutterSpecs[me].className;L[Ee]=ee.offsetLeft+ee.clientLeft+j,I[Ee]=ee.clientWidth}return{fixedPos:Jr(n),gutterTotalWidth:n.gutters.offsetWidth,gutterLeft:L,gutterWidth:I,wrapperWidth:n.wrapper.clientWidth}}function Jr(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function aa(e){var n=Sa(e.display),L=e.options.lineWrapping,I=L&&Math.max(5,e.display.scroller.clientWidth/sr(e.display)-3);return function(j){if(Jn(e.doc,j))return 0;var ee=0;if(j.widgets)for(var me=0;me<j.widgets.length;me++)j.widgets[me].height&&(ee+=j.widgets[me].height);return L?ee+(Math.ceil(j.text.length/I)||1)*n:ee+n}}function ya(e){var n=e.doc,L=aa(e);n.iter(function(I){var j=L(I);j!=I.height&&Mr(I,j)})}function ua(e,n,L,I){var j=e.display;if(!L&&vt(n).getAttribute("cm-not-content")=="true")return null;var ee,me,Ee=j.lineSpace.getBoundingClientRect();try{ee=n.clientX-Ee.left,me=n.clientY-Ee.top}catch(wt){return null}var Te=Hr(e,ee,me),je;if(I&&Te.xRel>0&&(je=fn(e.doc,Te.line).text).length==Te.ch){var ft=X(je,je.length,e.options.tabSize)-je.length;Te=Qt(Te.line,Math.max(0,Math.round((ee-st(e.display).left)/sr(e.display))-ft))}return Te}function ia(e,n){if(n>=e.display.viewTo)return null;if(n-=e.display.viewFrom,n<0)return null;for(var L=e.display.view,I=0;I<L.length;I++)if(n-=L[I].size,n<0)return I}function da(e,n,L,I){n==null&&(n=e.doc.first),L==null&&(L=e.doc.first+e.doc.size),I||(I=0);var j=e.display;if(I&&L<j.viewTo&&(j.updateLineNumbers==null||j.updateLineNumbers>n)&&(j.updateLineNumbers=n),e.curOp.viewChanged=!0,n>=j.viewTo)Na&&Pn(e.doc,n)<j.viewTo&&Ba(e);else if(L<=j.viewFrom)Na&&wn(e.doc,L+I)>j.viewFrom?Ba(e):(j.viewFrom+=I,j.viewTo+=I);else if(n<=j.viewFrom&&L>=j.viewTo)Ba(e);else if(n<=j.viewFrom){var ee=ai(e,L,L+I,1);ee?(j.view=j.view.slice(ee.index),j.viewFrom=ee.lineN,j.viewTo+=I):Ba(e)}else if(L>=j.viewTo){var me=ai(e,n,n,-1);me?(j.view=j.view.slice(0,me.index),j.viewTo=me.lineN):Ba(e)}else{var Ee=ai(e,n,n,-1),Te=ai(e,L,L+I,1);Ee&&Te?(j.view=j.view.slice(0,Ee.index).concat(Ar(e,Ee.lineN,Te.lineN)).concat(j.view.slice(Te.index)),j.viewTo+=I):Ba(e)}var je=j.externalMeasured;je&&(L<je.lineN?je.lineN+=I:n<je.lineN+je.size&&(j.externalMeasured=null))}function fa(e,n,L){e.curOp.viewChanged=!0;var I=e.display,j=e.display.externalMeasured;if(j&&n>=j.lineN&&n<j.lineN+j.size&&(I.externalMeasured=null),n<I.viewFrom||n>=I.viewTo)return;var ee=I.view[ia(e,n)];if(ee.node==null)return;var me=ee.changes||(ee.changes=[]);ve(me,L)==-1&&me.push(L)}function Ba(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function ai(e,n,L,I){var j=ia(e,n),ee,me=e.display.view;if(!Na||L==e.doc.first+e.doc.size)return{index:j,lineN:L};for(var Ee=e.display.viewFrom,Te=0;Te<j;Te++)Ee+=me[Te].size;if(Ee!=n){if(I>0){if(j==me.length-1)return null;ee=Ee+me[j].size-n,j++}else ee=Ee-n;n+=ee,L+=ee}for(;Pn(e.doc,L)!=L;){if(j==(I<0?0:me.length-1))return null;L+=I*me[j-(I<0?1:0)].size,j+=I}return{index:j,lineN:L}}function Fi(e,n,L){var I=e.display,j=I.view;j.length==0||n>=I.viewTo||L<=I.viewFrom?(I.view=Ar(e,n,L),I.viewFrom=n):(I.viewFrom>n?I.view=Ar(e,n,I.viewFrom).concat(I.view):I.viewFrom<n&&(I.view=I.view.slice(ia(e,n))),I.viewFrom=n,I.viewTo<L?I.view=I.view.concat(Ar(e,I.viewTo,L)):I.viewTo>L&&(I.view=I.view.slice(0,ia(e,L)))),I.viewTo=L}function Ai(e){for(var n=e.display.view,L=0,I=0;I<n.length;I++){var j=n[I];!j.hidden&&(!j.node||j.changes)&&++L}return L}function ka(e){e.display.input.showSelection(e.display.input.prepareSelection())}function bi(e,n){n===void 0&&(n=!0);for(var L=e.doc,I={},j=I.cursors=document.createDocumentFragment(),ee=I.selection=document.createDocumentFragment(),me=0;me<L.sel.ranges.length;me++){if(!n&&me==L.sel.primIndex)continue;var Ee=L.sel.ranges[me];if(Ee.from().line>=e.display.viewTo||Ee.to().line<e.display.viewFrom)continue;var Te=Ee.empty();(Te||e.options.showCursorWhenSelecting)&&Si(e,Ee.head,j),Te||Ia(e,Ee,ee)}return I}function Si(e,n,L){var I=Kn(e,n,"div",null,null,!e.options.singleCursorHeightPerLine),j=L.appendChild(A("div","\xA0","CodeMirror-cursor"));if(j.style.left=I.left+"px",j.style.top=I.top+"px",j.style.height=Math.max(0,I.bottom-I.top)*e.options.cursorHeight+"px",I.other){var ee=L.appendChild(A("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));ee.style.display="",ee.style.left=I.other.left+"px",ee.style.top=I.other.top+"px",ee.style.height=(I.other.bottom-I.other.top)*.85+"px"}}function ja(e,n){return e.top-n.top||e.left-n.left}function Ia(e,n,L){var I=e.display,j=e.doc,ee=document.createDocumentFragment(),me=st(e.display),Ee=me.left,Te=Math.max(I.sizerWidth,et(e)-I.sizer.offsetLeft)-me.right,je=j.direction=="ltr";function ft(yr,Gr,ra,ea){Gr<0&&(Gr=0),Gr=Math.round(Gr),ea=Math.round(ea),ee.appendChild(A("div",null,"CodeMirror-selected","position: absolute; left: "+yr+`px;
|
|
|
top: `+Gr+"px; width: "+(ra==null?Te-yr:ra)+`px;
|
|
|
height: `+(ea-Gr)+"px"))}function wt(yr,Gr,ra){var ea=fn(j,yr),Ta=ea.text.length,Va,gi;function ni(ci,ji){return Cr(e,Qt(yr,ci),"div",ea,ji)}function zi(ci,ji,Ci){var pi=wr(e,ea,null,ci),di=ji=="ltr"==(Ci=="after")?"left":"right",si=Ci=="after"?pi.begin:pi.end-(/\s/.test(ea.text.charAt(pi.end-1))?2:1);return ni(si,di)[di]}var Ui=yt(ea,j.direction);return rt(Ui,Gr||0,ra==null?Ta:ra,function(ci,ji,Ci,pi){var di=Ci=="ltr",si=ni(ci,di?"left":"right"),Bi=ni(ji-1,di?"right":"left"),ws=Gr==null&&ci==0,es=ra==null&&ji==Ta,Ti=pi==0,Ro=!Ui||pi==Ui.length-1;if(Bi.top-si.top<=3){var _i=(je?ws:es)&&Ti,ru=(je?es:ws)&&Ro,Fo=_i?Ee:(di?si:Bi).left,ds=ru?Te:(di?Bi:si).right;ft(Fo,si.top,ds-Fo,si.bottom)}else{var fs,Mi,Ts,au;di?(fs=je&&ws&&Ti?Ee:si.left,Mi=je?Te:zi(ci,Ci,"before"),Ts=je?Ee:zi(ji,Ci,"after"),au=je&&es&&Ro?Te:Bi.right):(fs=je?zi(ci,Ci,"before"):Ee,Mi=!je&&ws&&Ti?Te:si.right,Ts=!je&&es&&Ro?Ee:Bi.left,au=je?zi(ji,Ci,"after"):Te),ft(fs,si.top,Mi-fs,si.bottom),si.bottom<Bi.top&&ft(Ee,si.bottom,null,Bi.top),ft(Ts,Bi.top,au-Ts,Bi.bottom)}(!Va||ja(si,Va)<0)&&(Va=si),ja(Bi,Va)<0&&(Va=Bi),(!gi||ja(si,gi)<0)&&(gi=si),ja(Bi,gi)<0&&(gi=Bi)}),{start:Va,end:gi}}var Zt=n.from(),Vt=n.to();if(Zt.line==Vt.line)wt(Zt.line,Zt.ch,Vt.ch);else{var bn=fn(j,Zt.line),kn=fn(j,Vt.line),$n=$t(bn)==$t(kn),br=wt(Zt.line,Zt.ch,$n?bn.text.length+1:null).end,Nr=wt(Vt.line,$n?0:null,Vt.ch).start;$n&&(br.top<Nr.top-2?(ft(br.right,br.top,null,br.bottom),ft(Ee,Nr.top,Nr.left,Nr.bottom)):ft(br.right,br.top,Nr.left-br.right,br.bottom)),br.bottom<Nr.top&&ft(Ee,br.bottom,null,Nr.top)}L.appendChild(ee)}function $a(e){if(!e.state.focused)return;var n=e.display;clearInterval(n.blinker);var L=!0;n.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?n.blinker=setInterval(function(){e.hasFocus()||no(e),n.cursorDiv.style.visibility=(L=!L)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(n.cursorDiv.style.visibility="hidden")}function to(e){e.state.focused||(e.display.input.focus(),Ii(e))}function Mo(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,no(e))},100)}function Ii(e,n){if(e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),e.options.readOnly=="nocursor")return;e.state.focused||(bt(e,"focus",e,n),e.state.focused=!0,W(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),f&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),$a(e)}function no(e,n){if(e.state.delayingBlurEvent)return;e.state.focused&&(bt(e,"blur",e,n),e.state.focused=!1,S(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150)}function ro(e){for(var n=e.display,L=n.lineDiv.offsetTop,I=0;I<n.view.length;I++){var j=n.view[I],ee=e.options.lineWrapping,me=void 0,Ee=0;if(j.hidden)continue;if(O&&r<8){var Te=j.node.offsetTop+j.node.offsetHeight;me=Te-L,L=Te}else{var je=j.node.getBoundingClientRect();me=je.bottom-je.top,!ee&&j.text.firstChild&&(Ee=j.text.firstChild.getBoundingClientRect().right-je.left-1)}var ft=j.line.height-me;if((ft>.005||ft<-.005)&&(Mr(j.line,me),mi(j.line),j.rest))for(var wt=0;wt<j.rest.length;wt++)mi(j.rest[wt]);if(Ee>e.display.sizerWidth){var Zt=Math.ceil(Ee/sr(e.display));Zt>e.display.maxLineLength&&(e.display.maxLineLength=Zt,e.display.maxLine=j.line,e.display.maxLineChanged=!0)}}}function mi(e){if(e.widgets)for(var n=0;n<e.widgets.length;++n){var L=e.widgets[n],I=L.node.parentNode;I&&(L.height=I.offsetHeight)}}function uo(e,n,L){var I=L&&L.top!=null?Math.max(0,L.top):e.scroller.scrollTop;I=Math.floor(I-ba(e));var j=L&&L.bottom!=null?L.bottom:I+e.wrapper.clientHeight,ee=Vn(n,I),me=Vn(n,j);if(L&&L.ensure){var Ee=L.ensure.from.line,Te=L.ensure.to.line;Ee<ee?(ee=Ee,me=Vn(n,Ir(fn(n,Ee))+e.wrapper.clientHeight)):Math.min(Te,n.lastLine())>=me&&(ee=Vn(n,Ir(fn(n,Te))-e.wrapper.clientHeight),me=Te)}return{from:ee,to:Math.max(me,ee+1)}}function Io(e,n){if(gt(e,"scrollCursorIntoView"))return;var L=e.display,I=L.sizer.getBoundingClientRect(),j=null;if(n.top+I.top<0?j=!0:n.bottom+I.top>(window.innerHeight||document.documentElement.clientHeight)&&(j=!1),j!=null&&!g){var ee=A("div","\u200B",null,`position: absolute;
|
|
|
top: `+(n.top-L.viewOffset-ba(e.display))+`px;
|
|
|
height: `+(n.bottom-n.top+mt(e)+L.barHeight)+`px;
|
|
|
left: `+n.left+"px; width: "+Math.max(2,n.right-n.left)+"px;");e.display.lineSpace.appendChild(ee),ee.scrollIntoView(j),e.display.lineSpace.removeChild(ee)}}function Lo(e,n,L,I){I==null&&(I=0);var j;!e.options.lineWrapping&&n==L&&(n=n.ch?Qt(n.line,n.sticky=="before"?n.ch-1:n.ch,"after"):n,L=n.sticky=="before"?Qt(n.line,n.ch+1,"before"):n);for(var ee=0;ee<5;ee++){var me=!1,Ee=Kn(e,n),Te=!L||L==n?Ee:Kn(e,L);j={left:Math.min(Ee.left,Te.left),top:Math.min(Ee.top,Te.top)-I,right:Math.max(Ee.left,Te.left),bottom:Math.max(Ee.bottom,Te.bottom)+I};var je=Vi(e,j),ft=e.doc.scrollTop,wt=e.doc.scrollLeft;if(je.scrollTop!=null&&(Ji(e,je.scrollTop),Math.abs(e.doc.scrollTop-ft)>1&&(me=!0)),je.scrollLeft!=null&&(ti(e,je.scrollLeft),Math.abs(e.doc.scrollLeft-wt)>1&&(me=!0)),!me)break}return j}function bo(e,n){var L=Vi(e,n);L.scrollTop!=null&&Ji(e,L.scrollTop),L.scrollLeft!=null&&ti(e,L.scrollLeft)}function Vi(e,n){var L=e.display,I=Sa(e.display);n.top<0&&(n.top=0);var j=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:L.scroller.scrollTop,ee=Pe(e),me={};n.bottom-n.top>ee&&(n.bottom=n.top+ee);var Ee=e.doc.height+Je(L),Te=n.top<I,je=n.bottom>Ee-I;if(n.top<j)me.scrollTop=Te?0:n.top;else if(n.bottom>j+ee){var ft=Math.min(n.top,(je?Ee:n.bottom)-ee);ft!=j&&(me.scrollTop=ft)}var wt=e.options.fixedGutter?0:L.gutters.offsetWidth,Zt=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:L.scroller.scrollLeft-wt,Vt=et(e)-L.gutters.offsetWidth,bn=n.right-n.left>Vt;return bn&&(n.right=n.left+Vt),n.left<10?me.scrollLeft=0:n.left<Zt?me.scrollLeft=Math.max(0,n.left+wt-(bn?0:10)):n.right>Vt+Zt-3&&(me.scrollLeft=n.right+(bn?0:10)-Vt),me}function co(e,n){if(n==null)return;yo(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+n}function Xi(e){yo(e);var n=e.getCursor();e.curOp.scrollToPos={from:n,to:n,margin:e.options.cursorScrollMargin}}function Yi(e,n,L){(n!=null||L!=null)&&yo(e),n!=null&&(e.curOp.scrollLeft=n),L!=null&&(e.curOp.scrollTop=L)}function ko(e,n){yo(e),e.curOp.scrollToPos=n}function yo(e){var n=e.curOp.scrollToPos;if(n){e.curOp.scrollToPos=null;var L=mn(e,n.from),I=mn(e,n.to);ao(e,L,I,n.margin)}}function ao(e,n,L,I){var j=Vi(e,{left:Math.min(n.left,L.left),top:Math.min(n.top,L.top)-I,right:Math.max(n.right,L.right),bottom:Math.max(n.bottom,L.bottom)+I});Yi(e,j.scrollLeft,j.scrollTop)}function Ji(e,n){if(Math.abs(e.doc.scrollTop-n)<2)return;w||fo(e,{top:n}),Qi(e,n,!0),w&&fo(e),oi(e,100)}function Qi(e,n,L){if(n=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,n)),e.display.scroller.scrollTop==n&&!L)return;e.doc.scrollTop=n,e.display.scrollbars.setScrollTop(n),e.display.scroller.scrollTop!=n&&(e.display.scroller.scrollTop=n)}function ti(e,n,L,I){if(n=Math.max(0,Math.min(n,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(L?n==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-n)<2)&&!I)return;e.doc.scrollLeft=n,Ea(e),e.display.scroller.scrollLeft!=n&&(e.display.scroller.scrollLeft=n),e.display.scrollbars.setScrollLeft(n)}function Li(e){var n=e.display,L=n.gutters.offsetWidth,I=Math.round(e.doc.height+Je(e.display));return{clientHeight:n.scroller.clientHeight,viewHeight:n.wrapper.clientHeight,scrollWidth:n.scroller.scrollWidth,clientWidth:n.scroller.clientWidth,viewWidth:n.wrapper.clientWidth,barLeft:e.options.fixedGutter?L:0,docHeight:I,scrollHeight:I+mt(e)+n.barHeight,nativeBarWidth:n.nativeBarWidth,gutterWidth:L}}var Di=function(e,n,L){this.cm=L;var I=this.vert=A("div",[A("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),j=this.horiz=A("div",[A("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");I.tabIndex=j.tabIndex=-1,e(I),e(j),Ue(I,"scroll",function(){I.clientHeight&&n(I.scrollTop,"vertical")}),Ue(j,"scroll",function(){j.clientWidth&&n(j.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,O&&r<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Di.prototype.update=function(e){var n=e.scrollWidth>e.clientWidth+1,L=e.scrollHeight>e.clientHeight+1,I=e.nativeBarWidth;if(L){this.vert.style.display="block",this.vert.style.bottom=n?I+"px":"0";var j=e.viewHeight-(n?I:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+j)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(n){this.horiz.style.display="block",this.horiz.style.right=L?I+"px":"0",this.horiz.style.left=e.barLeft+"px";var ee=e.viewWidth-e.barLeft-(L?I:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+ee)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(I==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:L?I:0,bottom:n?I:0}},Di.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Di.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Di.prototype.zeroWidthHack=function(){var e=d&&!s?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new ue,this.disableVert=new ue},Di.prototype.enableZeroWidthBar=function(e,n,L){e.style.pointerEvents="auto";function I(){var j=e.getBoundingClientRect(),ee=L=="vert"?document.elementFromPoint(j.right-1,(j.top+j.bottom)/2):document.elementFromPoint((j.right+j.left)/2,j.bottom-1);ee!=e?e.style.pointerEvents="none":n.set(1e3,I)}n.set(1e3,I)},Di.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Zi=function(){};Zi.prototype.update=function(){return{bottom:0,right:0}},Zi.prototype.setScrollLeft=function(){},Zi.prototype.setScrollTop=function(){},Zi.prototype.clear=function(){};function Pi(e,n){n||(n=Li(e));var L=e.display.barWidth,I=e.display.barHeight;Eo(e,n);for(var j=0;j<4&&L!=e.display.barWidth||I!=e.display.barHeight;j++)L!=e.display.barWidth&&e.options.lineWrapping&&ro(e),Eo(e,Li(e)),L=e.display.barWidth,I=e.display.barHeight}function Eo(e,n){var L=e.display,I=L.scrollbars.update(n);L.sizer.style.paddingRight=(L.barWidth=I.right)+"px",L.sizer.style.paddingBottom=(L.barHeight=I.bottom)+"px",L.heightForcer.style.borderBottom=I.bottom+"px solid transparent",I.right&&I.bottom?(L.scrollbarFiller.style.display="block",L.scrollbarFiller.style.height=I.bottom+"px",L.scrollbarFiller.style.width=I.right+"px"):L.scrollbarFiller.style.display="",I.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(L.gutterFiller.style.display="block",L.gutterFiller.style.height=I.bottom+"px",L.gutterFiller.style.width=n.gutterWidth+"px"):L.gutterFiller.style.display=""}var xo={native:Di,null:Zi};function Co(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&S(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new xo[e.options.scrollbarStyle](function(n){e.display.wrapper.insertBefore(n,e.display.scrollbarFiller),Ue(n,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),n.setAttribute("cm-not-content","true")},function(n,L){L=="horizontal"?ti(e,n):Ji(e,n)},e),e.display.scrollbars.addClass&&W(e.display.wrapper,e.display.scrollbars.addClass)}var io=0;function ki(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++io},fr(e.curOp)}function $i(e){var n=e.curOp;n&&kt(n,function(L){for(var I=0;I<L.ops.length;I++)L.ops[I].cm.curOp=null;No(L)})}function No(e){for(var n=e.ops,L=0;L<n.length;L++)oo(n[L]);for(var I=0;I<n.length;I++)so(n[I]);for(var j=0;j<n.length;j++)So(n[j]);for(var ee=0;ee<n.length;ee++)Uo(n[ee]);for(var me=0;me<n.length;me++)jo(n[me])}function oo(e){var n=e.cm,L=n.display;Bo(n),e.updateMaxLine&&zt(n),e.mustUpdate=e.viewChanged||e.forceUpdate||e.scrollTop!=null||e.scrollToPos&&(e.scrollToPos.from.line<L.viewFrom||e.scrollToPos.to.line>=L.viewTo)||L.maxLineChanged&&n.options.lineWrapping,e.update=e.mustUpdate&&new yi(n,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function so(e){e.updatedDisplay=e.mustUpdate&&Wi(e.cm,e.update)}function So(e){var n=e.cm,L=n.display;e.updatedDisplay&&ro(n),e.barMeasure=Li(n),L.maxLineChanged&&!n.options.lineWrapping&&(e.adjustWidthTo=Ze(n,L.maxLine,L.maxLine.text.length).left+3,n.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(L.scroller.clientWidth,L.sizer.offsetLeft+e.adjustWidthTo+mt(n)+n.display.barWidth),e.maxScrollLeft=Math.max(0,L.sizer.offsetLeft+e.adjustWidthTo-et(n))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=L.input.prepareSelection())}function Uo(e){var n=e.cm;e.adjustWidthTo!=null&&(n.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<n.doc.scrollLeft&&ti(n,Math.min(n.display.scroller.scrollLeft,e.maxScrollLeft),!0),n.display.maxLineChanged=!1);var L=e.focus&&e.focus==K();e.preparedSelection&&n.display.input.showSelection(e.preparedSelection,L),(e.updatedDisplay||e.startHeight!=n.doc.height)&&Pi(n,e.barMeasure),e.updatedDisplay&&Pa(n,e.barMeasure),e.selectionChanged&&$a(n),n.state.focused&&e.updateInput&&n.display.input.reset(e.typing),L&&to(e.cm)}function jo(e){var n=e.cm,L=n.display,I=n.doc;if(e.updatedDisplay&&To(n,e.update),L.wheelStartX!=null&&(e.scrollTop!=null||e.scrollLeft!=null||e.scrollToPos)&&(L.wheelStartX=L.wheelStartY=null),e.scrollTop!=null&&Qi(n,e.scrollTop,e.forceScroll),e.scrollLeft!=null&&ti(n,e.scrollLeft,!0,!0),e.scrollToPos){var j=Lo(n,G(I,e.scrollToPos.from),G(I,e.scrollToPos.to),e.scrollToPos.margin);Io(n,j)}var ee=e.maybeHiddenMarkers,me=e.maybeUnhiddenMarkers;if(ee)for(var Ee=0;Ee<ee.length;++Ee)ee[Ee].lines.length||bt(ee[Ee],"hide");if(me)for(var Te=0;Te<me.length;++Te)me[Te].lines.length&&bt(me[Te],"unhide");L.wrapper.offsetHeight&&(I.scrollTop=n.display.scroller.scrollTop),e.changeObjs&&bt(n,"changes",n,e.changeObjs),e.update&&e.update.finish()}function fi(e,n){if(e.curOp)return n();ki(e);try{return n()}finally{$i(e)}}function Ka(e,n){return function(){if(e.curOp)return n.apply(e,arguments);ki(e);try{return n.apply(e,arguments)}finally{$i(e)}}}function ii(e){return function(){if(this.curOp)return e.apply(this,arguments);ki(this);try{return e.apply(this,arguments)}finally{$i(this)}}}function Ya(e){return function(){var n=this.cm;if(!n||n.curOp)return e.apply(this,arguments);ki(n);try{return e.apply(this,arguments)}finally{$i(n)}}}function oi(e,n){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(n,H(Oo,e))}function Oo(e){var n=e.doc;if(n.highlightFrontier>=e.display.viewTo)return;var L=+new Date+e.options.workTime,I=Ht(e,n.highlightFrontier),j=[];n.iter(I.line,Math.min(n.first+n.size,e.display.viewTo+500),function(ee){if(I.line>=e.display.viewFrom){var me=ee.styles,Ee=ee.text.length>e.options.maxHighlightLength?On(n.mode,I.state):null,Te=ut(e,ee,I,!0);Ee&&(I.state=Ee),ee.styles=Te.styles;var je=ee.styleClasses,ft=Te.classes;ft?ee.styleClasses=ft:je&&(ee.styleClasses=null);for(var wt=!me||me.length!=ee.styles.length||je!=ft&&(!je||!ft||je.bgClass!=ft.bgClass||je.textClass!=ft.textClass),Zt=0;!wt&&Zt<me.length;++Zt)wt=me[Zt]!=ee.styles[Zt];wt&&j.push(I.line),ee.stateAfter=I.save(),I.nextLine()}else ee.text.length<=e.options.maxHighlightLength&&rr(e,ee.text,I),ee.stateAfter=I.line%5==0?I.save():null,I.nextLine();if(+new Date>L)return oi(e,e.options.workDelay),!0}),n.highlightFrontier=I.line,n.modeFrontier=Math.max(n.modeFrontier,I.line),j.length&&fi(e,function(){for(var ee=0;ee<j.length;ee++)fa(e,j[ee],"text")})}var yi=function(e,n,L){var I=e.display;this.viewport=n,this.visible=uo(I,e.doc,n),this.editorIsHidden=!I.wrapper.offsetWidth,this.wrapperHeight=I.wrapper.clientHeight,this.wrapperWidth=I.wrapper.clientWidth,this.oldDisplayWidth=et(e),this.force=L,this.dims=Gn(e),this.events=[]};yi.prototype.signal=function(e,n){Ke(e,n)&&this.events.push(arguments)},yi.prototype.finish=function(){for(var e=0;e<this.events.length;e++)bt.apply(null,this.events[e])};function Bo(e){var n=e.display;!n.scrollbarsClipped&&n.scroller.offsetWidth&&(n.nativeBarWidth=n.scroller.offsetWidth-n.scroller.clientWidth,n.heightForcer.style.height=mt(e)+"px",n.sizer.style.marginBottom=-n.nativeBarWidth+"px",n.sizer.style.borderRightWidth=mt(e)+"px",n.scrollbarsClipped=!0)}function wo(e){if(e.hasFocus())return null;var n=K();if(!n||!k(e.display.lineDiv,n))return null;var L={activeElt:n};if(window.getSelection){var I=window.getSelection();I.anchorNode&&I.extend&&k(e.display.lineDiv,I.anchorNode)&&(L.anchorNode=I.anchorNode,L.anchorOffset=I.anchorOffset,L.focusNode=I.focusNode,L.focusOffset=I.focusOffset)}return L}function qi(e){if(!e||!e.activeElt||e.activeElt==K())return;if(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&k(document.body,e.anchorNode)&&k(document.body,e.focusNode)){var n=window.getSelection(),L=document.createRange();L.setEnd(e.anchorNode,e.anchorOffset),L.collapse(!1),n.removeAllRanges(),n.addRange(L),n.extend(e.focusNode,e.focusOffset)}}function Wi(e,n){var L=e.display,I=e.doc;if(n.editorIsHidden)return Ba(e),!1;if(!n.force&&n.visible.from>=L.viewFrom&&n.visible.to<=L.viewTo&&(L.updateLineNumbers==null||L.updateLineNumbers>=L.viewTo)&&L.renderedView==L.view&&Ai(e)==0)return!1;Ga(e)&&(Ba(e),n.dims=Gn(e));var j=I.first+I.size,ee=Math.max(n.visible.from-e.options.viewportMargin,I.first),me=Math.min(j,n.visible.to+e.options.viewportMargin);L.viewFrom<ee&&ee-L.viewFrom<20&&(ee=Math.max(I.first,L.viewFrom)),L.viewTo>me&&L.viewTo-me<20&&(me=Math.min(j,L.viewTo)),Na&&(ee=Pn(e.doc,ee),me=wn(e.doc,me));var Ee=ee!=L.viewFrom||me!=L.viewTo||L.lastWrapHeight!=n.wrapperHeight||L.lastWrapWidth!=n.wrapperWidth;Fi(e,ee,me),L.viewOffset=Ir(fn(e.doc,L.viewFrom)),e.display.mover.style.top=L.viewOffset+"px";var Te=Ai(e);if(!Ee&&Te==0&&!n.force&&L.renderedView==L.view&&(L.updateLineNumbers==null||L.updateLineNumbers>=L.viewTo))return!1;var je=wo(e);return Te>4&&(L.lineDiv.style.display="none"),Wo(e,L.updateLineNumbers,n.dims),Te>4&&(L.lineDiv.style.display=""),L.renderedView=L.view,qi(je),x(L.cursorDiv),x(L.selectionDiv),L.gutters.style.height=L.sizer.style.minHeight=0,Ee&&(L.lastWrapHeight=n.wrapperHeight,L.lastWrapWidth=n.wrapperWidth,oi(e,400)),L.updateLineNumbers=null,!0}function To(e,n){for(var L=n.viewport,I=!0;;I=!1){if(!I||!e.options.lineWrapping||n.oldDisplayWidth==et(e)){if(L&&L.top!=null&&(L={top:Math.min(e.doc.height+Je(e.display)-Pe(e),L.top)}),n.visible=uo(e.display,e.doc,L),n.visible.from>=e.display.viewFrom&&n.visible.to<=e.display.viewTo)break}else I&&(n.visible=uo(e.display,e.doc,L));if(!Wi(e,n))break;ro(e);var j=Li(e);ka(e),Pi(e,j),Pa(e,j),n.force=!1}n.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(n.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function fo(e,n){var L=new yi(e,n);if(Wi(e,L)){ro(e),To(e,L);var I=Li(e);ka(e),Pi(e,I),Pa(e,I),L.finish()}}function Wo(e,n,L){var I=e.display,j=e.options.lineNumbers,ee=I.lineDiv,me=ee.firstChild;function Ee(bn){var kn=bn.nextSibling;return f&&d&&e.display.currentWheelTarget==bn?bn.style.display="none":bn.parentNode.removeChild(bn),kn}for(var Te=I.view,je=I.viewFrom,ft=0;ft<Te.length;ft++){var wt=Te[ft];if(!wt.hidden)if(!wt.node||wt.node.parentNode!=ee){var Zt=zr(e,wt,je,L);ee.insertBefore(Zt,me)}else{for(;me!=wt.node;)me=Ee(me);var Vt=j&&n!=null&&n<=je&&wt.lineNumber;wt.changes&&(ve(wt.changes,"gutter")>-1&&(Vt=!1),Yn(e,wt,je,L)),Vt&&(x(wt.lineNumber),wt.lineNumber.appendChild(document.createTextNode(nn(e.options,je)))),me=wt.node.nextSibling}je+=wt.size}for(;me;)me=Ee(me)}function lo(e){var n=e.gutters.offsetWidth;e.sizer.style.marginLeft=n+"px"}function Pa(e,n){e.display.sizer.style.minHeight=n.docHeight+"px",e.display.heightForcer.style.top=n.docHeight+"px",e.display.gutters.style.height=n.docHeight+e.display.barHeight+mt(e)+"px"}function Ea(e){var n=e.display,L=n.view;if(!n.alignWidgets&&(!n.gutters.firstChild||!e.options.fixedGutter))return;for(var I=Jr(n)-n.scroller.scrollLeft+e.doc.scrollLeft,j=n.gutters.offsetWidth,ee=I+"px",me=0;me<L.length;me++)if(!L[me].hidden){e.options.fixedGutter&&(L[me].gutter&&(L[me].gutter.style.left=ee),L[me].gutterBackground&&(L[me].gutterBackground.style.left=ee));var Ee=L[me].alignable;if(Ee)for(var Te=0;Te<Ee.length;Te++)Ee[Te].style.left=ee}e.options.fixedGutter&&(n.gutters.style.left=I+j+"px")}function Ga(e){if(!e.options.lineNumbers)return!1;var n=e.doc,L=nn(e.options,n.first+n.size-1),I=e.display;if(L.length!=I.lineNumChars){var j=I.measure.appendChild(A("div",[A("div",L)],"CodeMirror-linenumber CodeMirror-gutter-elt")),ee=j.firstChild.offsetWidth,me=j.offsetWidth-ee;return I.lineGutter.style.width="",I.lineNumInnerWidth=Math.max(ee,I.lineGutter.offsetWidth-me)+1,I.lineNumWidth=I.lineNumInnerWidth+me,I.lineNumChars=I.lineNumInnerWidth?L.length:-1,I.lineGutter.style.width=I.lineNumWidth+"px",lo(e.display),!0}return!1}function ui(e,n){for(var L=[],I=!1,j=0;j<e.length;j++){var ee=e[j],me=null;if(typeof ee!="string"&&(me=ee.style,ee=ee.className),ee=="CodeMirror-linenumbers")if(n)I=!0;else continue;L.push({className:ee,style:me})}return n&&!I&&L.push({className:"CodeMirror-linenumbers",style:null}),L}function eo(e){var n=e.gutters,L=e.gutterSpecs;x(n),e.lineGutter=null;for(var I=0;I<L.length;++I){var j=L[I],ee=j.className,me=j.style,Ee=n.appendChild(A("div",null,"CodeMirror-gutter "+ee));me&&(Ee.style.cssText=me),ee=="CodeMirror-linenumbers"&&(e.lineGutter=Ee,Ee.style.width=(e.lineNumWidth||1)+"px")}n.style.display=L.length?"":"none",lo(e)}function Ni(e){eo(e.display),da(e),Ea(e)}function ho(e,n,L,I){var j=this;this.input=L,j.scrollbarFiller=A("div",null,"CodeMirror-scrollbar-filler"),j.scrollbarFiller.setAttribute("cm-not-content","true"),j.gutterFiller=A("div",null,"CodeMirror-gutter-filler"),j.gutterFiller.setAttribute("cm-not-content","true"),j.lineDiv=N("div",null,"CodeMirror-code"),j.selectionDiv=A("div",null,null,"position: relative; z-index: 1"),j.cursorDiv=A("div",null,"CodeMirror-cursors"),j.measure=A("div",null,"CodeMirror-measure"),j.lineMeasure=A("div",null,"CodeMirror-measure"),j.lineSpace=N("div",[j.measure,j.lineMeasure,j.selectionDiv,j.cursorDiv,j.lineDiv],null,"position: relative; outline: none");var ee=N("div",[j.lineSpace],"CodeMirror-lines");j.mover=A("div",[ee],null,"position: relative"),j.sizer=A("div",[j.mover],"CodeMirror-sizer"),j.sizerWidth=null,j.heightForcer=A("div",null,null,"position: absolute; height: "+he+"px; width: 1px;"),j.gutters=A("div",null,"CodeMirror-gutters"),j.lineGutter=null,j.scroller=A("div",[j.sizer,j.heightForcer,j.gutters],"CodeMirror-scroll"),j.scroller.setAttribute("tabIndex","-1"),j.wrapper=A("div",[j.scrollbarFiller,j.gutterFiller,j.scroller],"CodeMirror"),O&&r<8&&(j.gutters.style.zIndex=-1,j.scroller.style.paddingRight=0),!f&&!(w&&o)&&(j.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(j.wrapper):e(j.wrapper)),j.viewFrom=j.viewTo=n.first,j.reportedViewFrom=j.reportedViewTo=n.first,j.view=[],j.renderedView=null,j.externalMeasured=null,j.viewOffset=0,j.lastWrapHeight=j.lastWrapWidth=0,j.updateLineNumbers=null,j.nativeBarWidth=j.barHeight=j.barWidth=0,j.scrollbarsClipped=!1,j.lineNumWidth=j.lineNumInnerWidth=j.lineNumChars=null,j.alignWidgets=!1,j.cachedCharWidth=j.cachedTextHeight=j.cachedPaddingH=null,j.maxLine=null,j.maxLineLength=0,j.maxLineChanged=!1,j.wheelDX=j.wheelDY=j.wheelStartX=j.wheelStartY=null,j.shift=!1,j.selForContextMenu=null,j.activeTouch=null,j.gutterSpecs=ui(I.gutters,I.lineNumbers),eo(j),L.init(j)}var Oi=0,qa=null;O?qa=-.53:w?qa=15:t?qa=-.7:l&&(qa=-1/3);function po(e){var n=e.wheelDeltaX,L=e.wheelDeltaY;return n==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(n=e.detail),L==null&&e.detail&&e.axis==e.VERTICAL_AXIS?L=e.detail:L==null&&(L=e.wheelDelta),{x:n,y:L}}function Ki(e){var n=po(e);return n.x*=qa,n.y*=qa,n}function mo(e,n){var L=po(n),I=L.x,j=L.y,ee=e.display,me=ee.scroller,Ee=me.scrollWidth>me.clientWidth,Te=me.scrollHeight>me.clientHeight;if(!(I&&Ee||j&&Te))return;if(j&&d&&f){e:for(var je=n.target,ft=ee.view;je!=me;je=je.parentNode)for(var wt=0;wt<ft.length;wt++)if(ft[wt].node==je){e.display.currentWheelTarget=je;break e}}if(I&&!w&&!c&&qa!=null){j&&Te&&Ji(e,Math.max(0,me.scrollTop+j*qa)),ti(e,Math.max(0,me.scrollLeft+I*qa)),(!j||j&&Te)&&Oe(n),ee.wheelStartX=null;return}if(j&&qa!=null){var Zt=j*qa,Vt=e.doc.scrollTop,bn=Vt+ee.wrapper.clientHeight;Zt<0?Vt=Math.max(0,Vt+Zt-50):bn=Math.min(e.doc.height,bn+Zt+50),fo(e,{top:Vt,bottom:bn})}Oi<20&&(ee.wheelStartX==null?(ee.wheelStartX=me.scrollLeft,ee.wheelStartY=me.scrollTop,ee.wheelDX=I,ee.wheelDY=j,setTimeout(function(){if(ee.wheelStartX==null)return;var kn=me.scrollLeft-ee.wheelStartX,$n=me.scrollTop-ee.wheelStartY,br=$n&&ee.wheelDY&&$n/ee.wheelDY||kn&&ee.wheelDX&&kn/ee.wheelDX;if(ee.wheelStartX=ee.wheelStartY=null,!br)return;qa=(qa*Oi+br)/(Oi+1),++Oi},200)):(ee.wheelDX+=I,ee.wheelDY+=j))}var hi=function(e,n){this.ranges=e,this.primIndex=n};hi.prototype.primary=function(){return this.ranges[this.primIndex]},hi.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var n=0;n<this.ranges.length;n++){var L=this.ranges[n],I=e.ranges[n];if(!Lr(L.anchor,I.anchor)||!Lr(L.head,I.head))return!1}return!0},hi.prototype.deepCopy=function(){for(var e=[],n=0;n<this.ranges.length;n++)e[n]=new Ma(Pr(this.ranges[n].anchor),Pr(this.ranges[n].head));return new hi(e,this.primIndex)},hi.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},hi.prototype.contains=function(e,n){n||(n=e);for(var L=0;L<this.ranges.length;L++){var I=this.ranges[L];if(_n(n,I.from())>=0&&_n(e,I.to())<=0)return L}return-1};var Ma=function(e,n){this.anchor=e,this.head=n};Ma.prototype.from=function(){return Er(this.anchor,this.head)},Ma.prototype.to=function(){return hr(this.anchor,this.head)},Ma.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function oa(e,n,L){var I=e&&e.options.selectionsMayTouch,j=n[L];n.sort(function(Zt,Vt){return _n(Zt.from(),Vt.from())}),L=ve(n,j);for(var ee=1;ee<n.length;ee++){var me=n[ee],Ee=n[ee-1],Te=_n(Ee.to(),me.from());if(I&&!me.empty()?Te>0:Te>=0){var je=Er(Ee.from(),me.from()),ft=hr(Ee.to(),me.to()),wt=Ee.empty()?me.from()==me.head:Ee.from()==Ee.head;ee<=L&&--L,n.splice(--ee,2,new Ma(wt?ft:je,wt?je:ft))}}return new hi(n,L)}function Sr(e,n){return new hi([new Ma(e,n||e)],0)}function Qr(e){return e.text?Qt(e.from.line+e.text.length-1,$(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function _a(e,n){if(_n(e,n.from)<0)return e;if(_n(e,n.to)<=0)return Qr(n);var L=e.line+n.text.length-(n.to.line-n.from.line)-1,I=e.ch;return e.line==n.to.line&&(I+=Qr(n).ch-n.to.ch),Qt(L,I)}function Fa(e,n){for(var L=[],I=0;I<e.sel.ranges.length;I++){var j=e.sel.ranges[I];L.push(new Ma(_a(j.anchor,n),_a(j.head,n)))}return oa(e.cm,L,e.sel.primIndex)}function Ei(e,n,L){return e.line==n.line?Qt(L.line,e.ch-n.ch+L.ch):Qt(L.line+(e.line-n.line),e.ch)}function Ri(e,n,L){for(var I=[],j=Qt(e.first,0),ee=j,me=0;me<n.length;me++){var Ee=n[me],Te=Ei(Ee.from,j,ee),je=Ei(Qr(Ee),j,ee);if(j=Ee.to,ee=je,L=="around"){var ft=e.sel.ranges[me],wt=_n(ft.head,ft.anchor)<0;I[me]=new Ma(wt?je:Te,wt?Te:je)}else I[me]=new Ma(Te,Te)}return new hi(I,e.sel.primIndex)}function ei(e){e.doc.mode=Gt(e.options,e.doc.modeOption),xi(e)}function xi(e){e.doc.iter(function(n){n.stateAfter&&(n.stateAfter=null),n.styles&&(n.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,oi(e,100),e.state.modeGen++,e.curOp&&da(e)}function Hi(e,n){return n.from.ch==0&&n.to.ch==0&&$(n.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function vo(e,n,L,I){function j(Nr){return L?L[Nr]:null}function ee(Nr,yr,Gr){Cn(Nr,yr,Gr,I),Kt(Nr,"change",Nr,n)}function me(Nr,yr){for(var Gr=[],ra=Nr;ra<yr;++ra)Gr.push(new sn(je[ra],j(ra),I));return Gr}var Ee=n.from,Te=n.to,je=n.text,ft=fn(e,Ee.line),wt=fn(e,Te.line),Zt=$(je),Vt=j(je.length-1),bn=Te.line-Ee.line;if(n.full)e.insert(0,me(0,je.length)),e.remove(je.length,e.size-je.length);else if(Hi(e,n)){var kn=me(0,je.length-1);ee(wt,wt.text,Vt),bn&&e.remove(Ee.line,bn),kn.length&&e.insert(Ee.line,kn)}else if(ft==wt)if(je.length==1)ee(ft,ft.text.slice(0,Ee.ch)+Zt+ft.text.slice(Te.ch),Vt);else{var $n=me(1,je.length-1);$n.push(new sn(Zt+ft.text.slice(Te.ch),Vt,I)),ee(ft,ft.text.slice(0,Ee.ch)+je[0],j(0)),e.insert(Ee.line+1,$n)}else if(je.length==1)ee(ft,ft.text.slice(0,Ee.ch)+je[0]+wt.text.slice(Te.ch),j(0)),e.remove(Ee.line+1,bn);else{ee(ft,ft.text.slice(0,Ee.ch)+je[0],j(0)),ee(wt,Zt+wt.text.slice(Te.ch),Vt);var br=me(1,je.length-1);bn>1&&e.remove(Ee.line+1,bn-1),e.insert(Ee.line+1,br)}Kt(e,"change",e,n)}function Qa(e,n,L){function I(j,ee,me){if(j.linked)for(var Ee=0;Ee<j.linked.length;++Ee){var Te=j.linked[Ee];if(Te.doc==ee)continue;var je=me&&Te.sharedHist;if(L&&!je)continue;n(Te.doc,je),I(Te.doc,j,je)}}I(e,null,!0)}function As(e,n){if(n.cm)throw new Error("This document is already in use.");e.doc=n,n.cm=e,ya(e),ei(e),Ys(e),e.options.lineWrapping||zt(e),e.options.mode=n.modeOption,da(e)}function Ys(e){(e.doc.direction=="rtl"?W:S)(e.display.lineDiv,"CodeMirror-rtl")}function Rl(e){fi(e,function(){Ys(e),da(e)})}function hs(e){this.done=[],this.undone=[],this.undoDepth=Infinity,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Ds(e,n){var L={from:Pr(n.from),to:Qr(n),text:Or(e,n.from,n.to)};return Ps(e,L,n.from.line,n.to.line+1),Qa(e,function(I){return Ps(I,L,n.from.line,n.to.line+1)},!0),L}function Js(e){for(;e.length;){var n=$(e);if(n.ranges)e.pop();else break}}function Ml(e,n){if(n)return Js(e.done),$(e.done);if(e.done.length&&!$(e.done).ranges)return $(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),$(e.done)}function Qs(e,n,L,I){var j=e.history;j.undone.length=0;var ee=+new Date,me,Ee;if((j.lastOp==I||j.lastOrigin==n.origin&&n.origin&&(n.origin.charAt(0)=="+"&&j.lastModTime>ee-(e.cm?e.cm.options.historyEventDelay:500)||n.origin.charAt(0)=="*"))&&(me=Ml(j,j.lastOp==I)))Ee=$(me.changes),_n(n.from,n.to)==0&&_n(n.from,Ee.to)==0?Ee.to=Qr(n):me.changes.push(Ds(e,n));else{var Te=$(j.done);for((!Te||!Te.ranges)&&ms(e.sel,j.done),me={changes:[Ds(e,n)],generation:j.generation},j.done.push(me);j.done.length>j.undoDepth;)j.done.shift(),j.done[0].ranges||j.done.shift()}j.done.push(L),j.generation=++j.maxGeneration,j.lastModTime=j.lastSelTime=ee,j.lastOp=j.lastSelOp=I,j.lastOrigin=j.lastSelOrigin=n.origin,Ee||bt(e,"historyAdded")}function Il(e,n,L,I){var j=n.charAt(0);return j=="*"||j=="+"&&L.ranges.length==I.ranges.length&&L.somethingSelected()==I.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function ps(e,n,L,I){var j=e.history,ee=I&&I.origin;L==j.lastSelOp||ee&&j.lastSelOrigin==ee&&(j.lastModTime==j.lastSelTime&&j.lastOrigin==ee||Il(e,ee,$(j.done),n))?j.done[j.done.length-1]=n:ms(n,j.done),j.lastSelTime=+new Date,j.lastSelOrigin=ee,j.lastSelOp=L,I&&I.clearRedo!==!1&&Js(j.undone)}function ms(e,n){var L=$(n);L&&L.ranges&&L.equals(e)||n.push(e)}function Ps(e,n,L,I){var j=n["spans_"+e.id],ee=0;e.iter(Math.max(e.first,L),Math.min(e.first+e.size,I),function(me){me.markedSpans&&((j||(j=n["spans_"+e.id]={}))[ee]=me.markedSpans),++ee})}function vs(e){if(!e)return null;for(var n,L=0;L<e.length;++L)e[L].marker.explicitlyCleared?n||(n=e.slice(0,L)):n&&n.push(e[L]);return n?n.length?n:null:e}function Zs(e,n){var L=n["spans_"+e.id];if(!L)return null;for(var I=[],j=0;j<n.text.length;++j)I.push(vs(L[j]));return I}function Rs(e,n){var L=Zs(e,n),I=la(e,n);if(!L)return I;if(!I)return L;for(var j=0;j<L.length;++j){var ee=L[j],me=I[j];if(ee&&me){e:for(var Ee=0;Ee<me.length;++Ee){for(var Te=me[Ee],je=0;je<ee.length;++je)if(ee[je].marker==Te.marker)continue e;ee.push(Te)}}else me&&(L[j]=me)}return L}function Ko(e,n,L){for(var I=[],j=0;j<e.length;++j){var ee=e[j];if(ee.ranges){I.push(L?hi.prototype.deepCopy.call(ee):ee);continue}var me=ee.changes,Ee=[];I.push({changes:Ee});for(var Te=0;Te<me.length;++Te){var je=me[Te],ft=void 0;if(Ee.push({from:je.from,to:je.to,text:je.text}),n)for(var wt in je)(ft=wt.match(/^spans_(\d+)$/))&&(ve(n,Number(ft[1]))>-1&&($(Ee)[wt]=je[wt],delete je[wt]))}}return I}function gs(e,n,L,I){if(I){var j=e.anchor;if(L){var ee=_n(n,j)<0;ee!=_n(L,j)<0?(j=n,n=L):ee!=_n(n,L)<0&&(n=L)}return new Ma(j,n)}else return new Ma(L||n,n)}function _s(e,n,L,I,j){j==null&&(j=e.cm&&(e.cm.display.shift||e.extend)),vi(e,new hi([gs(e.sel.primary(),n,L,j)],0),I)}function $s(e,n,L){for(var I=[],j=e.cm&&(e.cm.display.shift||e.extend),ee=0;ee<e.sel.ranges.length;ee++)I[ee]=gs(e.sel.ranges[ee],n[ee],null,j);var me=oa(e.cm,I,e.sel.primIndex);vi(e,me,L)}function Ao(e,n,L,I){var j=e.sel.ranges.slice(0);j[n]=L,vi(e,oa(e.cm,j,e.sel.primIndex),I)}function el(e,n,L,I){vi(e,Sr(n,L),I)}function Ll(e,n,L){var I={ranges:n.ranges,update:function(j){this.ranges=[];for(var ee=0;ee<j.length;ee++)this.ranges[ee]=new Ma(G(e,j[ee].anchor),G(e,j[ee].head))},origin:L&&L.origin};return bt(e,"beforeSelectionChange",e,I),e.cm&&bt(e.cm,"beforeSelectionChange",e.cm,I),I.ranges!=n.ranges?oa(e.cm,I.ranges,I.ranges.length-1):n}function tl(e,n,L){var I=e.history.done,j=$(I);j&&j.ranges?(I[I.length-1]=n,Ho(e,n,L)):vi(e,n,L)}function vi(e,n,L){Ho(e,n,L),ps(e,e.sel,e.cm?e.cm.curOp.id:NaN,L)}function Ho(e,n,L){(Ke(e,"beforeSelectionChange")||e.cm&&Ke(e.cm,"beforeSelectionChange"))&&(n=Ll(e,n,L));var I=L&&L.bias||(_n(n.primary().head,e.sel.primary().head)<0?-1:1);nl(e,al(e,n,I,!0)),!(L&&L.scroll===!1)&&e.cm&&Xi(e.cm)}function nl(e,n){if(n.equals(e.sel))return;e.sel=n,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Ve(e.cm)),Kt(e,"cursorActivity",e)}function rl(e){nl(e,al(e,e.sel,null,!1))}function al(e,n,L,I){for(var j,ee=0;ee<n.ranges.length;ee++){var me=n.ranges[ee],Ee=n.ranges.length==e.sel.ranges.length&&e.sel.ranges[ee],Te=bs(e,me.anchor,Ee&&Ee.anchor,L,I),je=bs(e,me.head,Ee&&Ee.head,L,I);(j||Te!=me.anchor||je!=me.head)&&(j||(j=n.ranges.slice(0,ee)),j[ee]=new Ma(Te,je))}return j?oa(e.cm,j,n.primIndex):n}function Go(e,n,L,I,j){var ee=fn(e,n.line);if(ee.markedSpans)for(var me=0;me<ee.markedSpans.length;++me){var Ee=ee.markedSpans[me],Te=Ee.marker,je="selectLeft"in Te?!Te.selectLeft:Te.inclusiveLeft,ft="selectRight"in Te?!Te.selectRight:Te.inclusiveRight;if((Ee.from==null||(je?Ee.from<=n.ch:Ee.from<n.ch))&&(Ee.to==null||(ft?Ee.to>=n.ch:Ee.to>n.ch))){if(j&&(bt(Te,"beforeCursorEnter"),Te.explicitlyCleared))if(ee.markedSpans){--me;continue}else break;if(!Te.atomic)continue;if(L){var wt=Te.find(I<0?1:-1),Zt=void 0;if((I<0?ft:je)&&(wt=il(e,wt,-I,wt&&wt.line==n.line?ee:null)),wt&&wt.line==n.line&&(Zt=_n(wt,L))&&(I<0?Zt<0:Zt>0))return Go(e,wt,n,I,j)}var Vt=Te.find(I<0?-1:1);return(I<0?je:ft)&&(Vt=il(e,Vt,I,Vt.line==n.line?ee:null)),Vt?Go(e,Vt,n,I,j):null}}return n}function bs(e,n,L,I,j){var ee=I||1,me=Go(e,n,L,ee,j)||!j&&Go(e,n,L,ee,!0)||Go(e,n,L,-ee,j)||!j&&Go(e,n,L,-ee,!0);return me||(e.cantEdit=!0,Qt(e.first,0))}function il(e,n,L,I){return L<0&&n.ch==0?n.line>e.first?G(e,Qt(n.line-1)):null:L>0&&n.ch==(I||fn(e,n.line)).text.length?n.line<e.first+e.size-1?Qt(n.line+1,0):null:new Qt(n.line,n.ch+L)}function ol(e){e.setSelection(Qt(e.firstLine(),0),Qt(e.lastLine()),De)}function Ms(e,n,L){var I={canceled:!1,from:n.from,to:n.to,text:n.text,origin:n.origin,cancel:function(){return I.canceled=!0}};return L&&(I.update=function(j,ee,me,Ee){j&&(I.from=G(e,j)),ee&&(I.to=G(e,ee)),me&&(I.text=me),Ee!==void 0&&(I.origin=Ee)}),bt(e,"beforeChange",e,I),e.cm&&bt(e.cm,"beforeChange",e.cm,I),I.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:I.from,to:I.to,text:I.text,origin:I.origin}}function zo(e,n,L){if(e.cm){if(!e.cm.curOp)return Ka(e.cm,zo)(e,n,L);if(e.cm.state.suppressEdits)return}if((Ke(e,"beforeChange")||e.cm&&Ke(e.cm,"beforeChange"))&&(n=Ms(e,n,!0),!n))return;var I=Ha&&!L&&it(e,n.from,n.to);if(I)for(var j=I.length-1;j>=0;--j)sl(e,{from:I[j].from,to:I[j].to,text:j?[""]:n.text,origin:n.origin});else sl(e,n)}function sl(e,n){if(n.text.length==1&&n.text[0]==""&&_n(n.from,n.to)==0)return;var L=Fa(e,n);Qs(e,n,L,e.cm?e.cm.curOp.id:NaN),Vo(e,n,L,la(e,n));var I=[];Qa(e,function(j,ee){!ee&&ve(I,j.history)==-1&&(dl(j.history,n),I.push(j.history)),Vo(j,n,null,la(j,n))})}function ys(e,n,L){var I=e.cm&&e.cm.state.suppressEdits;if(I&&!L)return;for(var j=e.history,ee,me=e.sel,Ee=n=="undo"?j.done:j.undone,Te=n=="undo"?j.undone:j.done,je=0;je<Ee.length&&!(ee=Ee[je],L?ee.ranges&&!ee.equals(e.sel):!ee.ranges);je++);if(je==Ee.length)return;for(j.lastOrigin=j.lastSelOrigin=null;;)if(ee=Ee.pop(),ee.ranges){if(ms(ee,Te),L&&!ee.equals(e.sel)){vi(e,ee,{clearRedo:!1});return}me=ee}else if(I){Ee.push(ee);return}else break;var ft=[];ms(me,Te),Te.push({changes:ft,generation:j.generation}),j.generation=ee.generation||++j.maxGeneration;for(var wt=Ke(e,"beforeChange")||e.cm&&Ke(e.cm,"beforeChange"),Zt=function(kn){var $n=ee.changes[kn];if($n.origin=n,wt&&!Ms(e,$n,!1))return Ee.length=0,{};ft.push(Ds(e,$n));var br=kn?Fa(e,$n):$(Ee);Vo(e,$n,br,Rs(e,$n)),!kn&&e.cm&&e.cm.scrollIntoView({from:$n.from,to:Qr($n)});var Nr=[];Qa(e,function(yr,Gr){!Gr&&ve(Nr,yr.history)==-1&&(dl(yr.history,$n),Nr.push(yr.history)),Vo(yr,$n,null,Rs(yr,$n))})},Vt=ee.changes.length-1;Vt>=0;--Vt){var bn=Zt(Vt);if(bn)return bn.v}}function ll(e,n){if(n==0)return;if(e.first+=n,e.sel=new hi(pe(e.sel.ranges,function(j){return new Ma(Qt(j.anchor.line+n,j.anchor.ch),Qt(j.head.line+n,j.head.ch))}),e.sel.primIndex),e.cm){da(e.cm,e.first,e.first-n,n);for(var L=e.cm.display,I=L.viewFrom;I<L.viewTo;I++)fa(e.cm,I,"gutter")}}function Vo(e,n,L,I){if(e.cm&&!e.cm.curOp)return Ka(e.cm,Vo)(e,n,L,I);if(n.to.line<e.first){ll(e,n.text.length-1-(n.to.line-n.from.line));return}if(n.from.line>e.lastLine())return;if(n.from.line<e.first){var j=n.text.length-1-(e.first-n.from.line);ll(e,j),n={from:Qt(e.first,0),to:Qt(n.to.line+j,n.to.ch),text:[$(n.text)],origin:n.origin}}var ee=e.lastLine();n.to.line>ee&&(n={from:n.from,to:Qt(ee,fn(e,ee).text.length),text:[n.text[0]],origin:n.origin}),n.removed=Or(e,n.from,n.to),L||(L=Fa(e,n)),e.cm?kl(e.cm,n,I):vo(e,n,I),Ho(e,L,De),e.cantEdit&&bs(e,Qt(e.firstLine(),0))&&(e.cantEdit=!1)}function kl(e,n,L){var I=e.doc,j=e.display,ee=n.from,me=n.to,Ee=!1,Te=ee.line;e.options.lineWrapping||(Te=vr($t(fn(I,ee.line))),I.iter(Te,me.line+1,function(Vt){if(Vt==j.maxLine)return Ee=!0,!0})),I.sel.contains(n.from,n.to)>-1&&Ve(e),vo(I,n,L,aa(e)),e.options.lineWrapping||(I.iter(Te,ee.line+n.text.length,function(Vt){var bn=gn(Vt);bn>j.maxLineLength&&(j.maxLine=Vt,j.maxLineLength=bn,j.maxLineChanged=!0,Ee=!1)}),Ee&&(e.curOp.updateMaxLine=!0)),ga(I,ee.line),oi(e,400);var je=n.text.length-(me.line-ee.line)-1;n.full?da(e):ee.line==me.line&&n.text.length==1&&!Hi(e.doc,n)?fa(e,ee.line,"text"):da(e,ee.line,me.line+1,je);var ft=Ke(e,"changes"),wt=Ke(e,"change");if(wt||ft){var Zt={from:ee,to:me,text:n.text,removed:n.removed,origin:n.origin};wt&&Kt(e,"change",e,Zt),ft&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(Zt)}e.display.selForContextMenu=null}function Xo(e,n,L,I,j){var ee;I||(I=L),_n(I,L)<0&&(ee=[I,L],L=ee[0],I=ee[1]),typeof n=="string"&&(n=e.splitLines(n)),zo(e,{from:L,to:I,text:n,origin:j})}function ul(e,n,L,I){L<e.line?e.line+=I:n<e.line&&(e.line=n,e.ch=0)}function cl(e,n,L,I){for(var j=0;j<e.length;++j){var ee=e[j],me=!0;if(ee.ranges){ee.copied||(ee=e[j]=ee.deepCopy(),ee.copied=!0);for(var Ee=0;Ee<ee.ranges.length;Ee++)ul(ee.ranges[Ee].anchor,n,L,I),ul(ee.ranges[Ee].head,n,L,I);continue}for(var Te=0;Te<ee.changes.length;++Te){var je=ee.changes[Te];if(L<je.from.line)je.from=Qt(je.from.line+I,je.from.ch),je.to=Qt(je.to.line+I,je.to.ch);else if(n<=je.to.line){me=!1;break}}me||(e.splice(0,j+1),j=0)}}function dl(e,n){var L=n.from.line,I=n.to.line,j=n.text.length-(I-L)-1;cl(e.done,L,I,j),cl(e.undone,L,I,j)}function ts(e,n,L,I){var j=n,ee=n;return typeof n=="number"?ee=fn(e,fe(e,n)):j=vr(n),j==null?null:(I(ee,j)&&e.cm&&fa(e.cm,j,L),ee)}function Do(e){this.lines=e,this.parent=null;for(var n=0,L=0;L<e.length;++L)e[L].parent=this,n+=e[L].height;this.height=n}Do.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,n){for(var L=e,I=e+n;L<I;++L){var j=this.lines[L];this.height-=j.height,Tn(j),Kt(j,"delete")}this.lines.splice(e,n)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,n,L){this.height+=L,this.lines=this.lines.slice(0,e).concat(n).concat(this.lines.slice(e));for(var I=0;I<n.length;++I)n[I].parent=this},iterN:function(e,n,L){for(var I=e+n;e<I;++e)if(L(this.lines[e]))return!0}};function Yo(e){this.children=e;for(var n=0,L=0,I=0;I<e.length;++I){var j=e[I];n+=j.chunkSize(),L+=j.height,j.parent=this}this.size=n,this.height=L,this.parent=null}Yo.prototype={chunkSize:function(){return this.size},removeInner:function(e,n){this.size-=n;for(var L=0;L<this.children.length;++L){var I=this.children[L],j=I.chunkSize();if(e<j){var ee=Math.min(n,j-e),me=I.height;if(I.removeInner(e,ee),this.height-=me-I.height,j==ee&&(this.children.splice(L--,1),I.parent=null),(n-=ee)==0)break;e=0}else e-=j}if(this.size-n<25&&(this.children.length>1||!(this.children[0]instanceof Do))){var Ee=[];this.collapse(Ee),this.children=[new Do(Ee)],this.children[0].parent=this}},collapse:function(e){for(var n=0;n<this.children.length;++n)this.children[n].collapse(e)},insertInner:function(e,n,L){this.size+=n.length,this.height+=L;for(var I=0;I<this.children.length;++I){var j=this.children[I],ee=j.chunkSize();if(e<=ee){if(j.insertInner(e,n,L),j.lines&&j.lines.length>50){for(var me=j.lines.length%25+25,Ee=me;Ee<j.lines.length;){var Te=new Do(j.lines.slice(Ee,Ee+=25));j.height-=Te.height,this.children.splice(++I,0,Te),Te.parent=this}j.lines=j.lines.slice(0,me),this.maybeSpill()}break}e-=ee}},maybeSpill:function(){if(this.children.length<=10)return;var e=this;do{var n=e.children.splice(e.children.length-5,5),L=new Yo(n);if(e.parent){e.size-=L.size,e.height-=L.height;var j=ve(e.parent.children,e);e.parent.children.splice(j+1,0,L)}else{var I=new Yo(e.children);I.parent=e,e.children=[I,L],e=I}L.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()},iterN:function(e,n,L){for(var I=0;I<this.children.length;++I){var j=this.children[I],ee=j.chunkSize();if(e<ee){var me=Math.min(n,ee-e);if(j.iterN(e,me,L))return!0;if((n-=me)==0)break;e=0}else e-=ee}}};var ns=function(e,n,L){if(L)for(var I in L)L.hasOwnProperty(I)&&(this[I]=L[I]);this.doc=e,this.node=n};ns.prototype.clear=function(){var e=this.doc.cm,n=this.line.widgets,L=this.line,I=vr(L);if(I==null||!n)return;for(var j=0;j<n.length;++j)n[j]==this&&n.splice(j--,1);n.length||(L.widgets=null);var ee=Vr(this);Mr(L,Math.max(0,L.height-ee)),e&&(fi(e,function(){fl(e,L,-ee),fa(e,I,"widget")}),Kt(e,"lineWidgetCleared",e,this,I))},ns.prototype.changed=function(){var e=this,n=this.height,L=this.doc.cm,I=this.line;this.height=null;var j=Vr(this)-n;if(!j)return;Jn(this.doc,I)||Mr(I,I.height+j),L&&fi(L,function(){L.curOp.forceUpdate=!0,fl(L,I,j),Kt(L,"lineWidgetChanged",L,e,vr(I))})},Ye(ns);function fl(e,n,L){Ir(n)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&co(e,L)}function Nl(e,n,L,I){var j=new ns(e,L,I),ee=e.cm;return ee&&j.noHScroll&&(ee.display.alignWidgets=!0),ts(e,n,"widget",function(me){var Ee=me.widgets||(me.widgets=[]);if(j.insertAt==null?Ee.push(j):Ee.splice(Math.min(Ee.length-1,Math.max(0,j.insertAt)),0,j),j.line=me,ee&&!Jn(e,me)){var Te=Ir(me)<e.scrollTop;Mr(me,me.height+Vr(j)),Te&&co(ee,j.height),ee.curOp.forceUpdate=!0}return!0}),ee&&Kt(ee,"lineWidgetAdded",ee,j,typeof n=="number"?n:vr(n)),j}var hl=0,Gi=function(e,n){this.lines=[],this.type=n,this.doc=e,this.id=++hl};Gi.prototype.clear=function(){if(this.explicitlyCleared)return;var e=this.doc.cm,n=e&&!e.curOp;if(n&&ki(e),Ke(this,"clear")){var L=this.find();L&&Kt(this,"clear",L.from,L.to)}for(var I=null,j=null,ee=0;ee<this.lines.length;++ee){var me=this.lines[ee],Ee=Wa(me.markedSpans,this);e&&!this.collapsed?fa(e,vr(me),"text"):e&&(Ee.to!=null&&(j=vr(me)),Ee.from!=null&&(I=vr(me))),me.markedSpans=ri(me.markedSpans,Ee),Ee.from==null&&this.collapsed&&!Jn(this.doc,me)&&e&&Mr(me,Sa(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var Te=0;Te<this.lines.length;++Te){var je=$t(this.lines[Te]),ft=gn(je);ft>e.display.maxLineLength&&(e.display.maxLine=je,e.display.maxLineLength=ft,e.display.maxLineChanged=!0)}I!=null&&e&&this.collapsed&&da(e,I,j+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&rl(e.doc)),e&&Kt(e,"markerCleared",e,this,I,j),n&&$i(e),this.parent&&this.parent.clear()},Gi.prototype.find=function(e,n){e==null&&this.type=="bookmark"&&(e=1);for(var L,I,j=0;j<this.lines.length;++j){var ee=this.lines[j],me=Wa(ee.markedSpans,this);if(me.from!=null&&(L=Qt(n?ee:vr(ee),me.from),e==-1))return L;if(me.to!=null&&(I=Qt(n?ee:vr(ee),me.to),e==1))return I}return L&&{from:L,to:I}},Gi.prototype.changed=function(){var e=this,n=this.find(-1,!0),L=this,I=this.doc.cm;if(!n||!I)return;fi(I,function(){var j=n.line,ee=vr(n.line),me=ct(I,ee);if(me&&(Fn(me),I.curOp.selectionChanged=I.curOp.forceUpdate=!0),I.curOp.updateMaxLine=!0,!Jn(L.doc,j)&&L.height!=null){var Ee=L.height;L.height=null;var Te=Vr(L)-Ee;Te&&Mr(j,j.height+Te)}Kt(I,"markerChanged",I,e)})},Gi.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var n=this.doc.cm.curOp;(!n.maybeHiddenMarkers||ve(n.maybeHiddenMarkers,this)==-1)&&(n.maybeUnhiddenMarkers||(n.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Gi.prototype.detachLine=function(e){if(this.lines.splice(ve(this.lines,e),1),!this.lines.length&&this.doc.cm){var n=this.doc.cm.curOp;(n.maybeHiddenMarkers||(n.maybeHiddenMarkers=[])).push(this)}},Ye(Gi);function Jo(e,n,L,I,j){if(I&&I.shared)return Ul(e,n,L,I,j);if(e.cm&&!e.cm.curOp)return Ka(e.cm,Jo)(e,n,L,I,j);var ee=new Gi(e,j),me=_n(n,L);if(I&&F(I,ee,!1),me>0||me==0&&ee.clearWhenEmpty!==!1)return ee;if(ee.replacedWith&&(ee.collapsed=!0,ee.widgetNode=N("span",[ee.replacedWith],"CodeMirror-widget"),I.handleMouseEvents||ee.widgetNode.setAttribute("cm-ignore-events","true"),I.insertLeft&&(ee.widgetNode.insertLeft=!0)),ee.collapsed){if(xn(e,n.line,n,L,ee)||n.line!=L.line&&xn(e,L.line,n,L,ee))throw new Error("Inserting collapsed marker partially overlapping an existing one");Aa()}ee.addToHistory&&Qs(e,{from:n,to:L,origin:"markText"},e.sel,NaN);var Ee=n.line,Te=e.cm,je;if(e.iter(Ee,L.line+1,function(wt){Te&&ee.collapsed&&!Te.options.lineWrapping&&$t(wt)==Te.display.maxLine&&(je=!0),ee.collapsed&&Ee!=n.line&&Mr(wt,0),Xa(wt,new Za(ee,Ee==n.line?n.ch:null,Ee==L.line?L.ch:null)),++Ee}),ee.collapsed&&e.iter(n.line,L.line+1,function(wt){Jn(e,wt)&&Mr(wt,0)}),ee.clearOnEnter&&Ue(ee,"beforeCursorEnter",function(){return ee.clear()}),ee.readOnly&&(Ua(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),ee.collapsed&&(ee.id=++hl,ee.atomic=!0),Te){if(je&&(Te.curOp.updateMaxLine=!0),ee.collapsed)da(Te,n.line,L.line+1);else if(ee.className||ee.startStyle||ee.endStyle||ee.css||ee.attributes||ee.title)for(var ft=n.line;ft<=L.line;ft++)fa(Te,ft,"text");ee.atomic&&rl(Te.doc),Kt(Te,"markerAdded",Te,ee)}return ee}var Qo=function(e,n){this.markers=e,this.primary=n;for(var L=0;L<e.length;++L)e[L].parent=this};Qo.prototype.clear=function(){if(this.explicitlyCleared)return;this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();Kt(this,"clear")},Qo.prototype.find=function(e,n){return this.primary.find(e,n)},Ye(Qo);function Ul(e,n,L,I,j){I=F(I),I.shared=!1;var ee=[Jo(e,n,L,I,j)],me=ee[0],Ee=I.widgetNode;return Qa(e,function(Te){Ee&&(I.widgetNode=Ee.cloneNode(!0)),ee.push(Jo(Te,G(Te,n),G(Te,L),I,j));for(var je=0;je<Te.linked.length;++je)if(Te.linked[je].isParent)return;me=$(ee)}),new Qo(ee,me)}function pl(e){return e.findMarks(Qt(e.first,0),e.clipPos(Qt(e.lastLine())),function(n){return n.parent})}function iu(e,n){for(var L=0;L<n.length;L++){var I=n[L],j=I.find(),ee=e.clipPos(j.from),me=e.clipPos(j.to);if(_n(ee,me)){var Ee=Jo(e,ee,me,I.primary,I.primary.type);I.markers.push(Ee),Ee.parent=I}}}function jl(e){for(var n=function(I){var j=e[I],ee=[j.primary.doc];Qa(j.primary.doc,function(Te){return ee.push(Te)});for(var me=0;me<j.markers.length;me++){var Ee=j.markers[me];ve(ee,Ee.doc)==-1&&(Ee.parent=null,j.markers.splice(me--,1))}},L=0;L<e.length;L++)n(L)}var Is=0,wi=function(e,n,L,I,j){if(!(this instanceof wi))return new wi(e,n,L,I,j);L==null&&(L=0),Yo.call(this,[new Do([new sn("",null)])]),this.first=L,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=L;var ee=Qt(L,0);this.sel=Sr(ee),this.history=new hs(null),this.id=++Is,this.modeOption=n,this.lineSep=I,this.direction=j=="rtl"?"rtl":"ltr",this.extend=!1,typeof e=="string"&&(e=this.splitLines(e)),vo(this,{from:ee,to:ee,text:e}),vi(this,Sr(ee),De)};wi.prototype=Ce(Yo.prototype,{constructor:wi,iter:function(e,n,L){L?this.iterN(e-this.first,n-e,L):this.iterN(this.first,this.first+this.size,e)},insert:function(e,n){for(var L=0,I=0;I<n.length;++I)L+=n[I].height;this.insertInner(e-this.first,n,L)},remove:function(e,n){this.removeInner(e-this.first,n)},getValue:function(e){var n=Dr(this,this.first,this.first+this.size);return e===!1?n:n.join(e||this.lineSeparator())},setValue:Ya(function(e){var n=Qt(this.first,0),L=this.first+this.size-1;zo(this,{from:n,to:Qt(L,fn(this,L).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Yi(this.cm,0,0),vi(this,Sr(n),De)}),replaceRange:function(e,n,L,I){n=G(this,n),L=L?G(this,L):n,Xo(this,e,n,L,I)},getRange:function(e,n,L){var I=Or(this,G(this,e),G(this,n));return L===!1?I:I.join(L||this.lineSeparator())},getLine:function(e){var n=this.getLineHandle(e);return n&&n.text},getLineHandle:function(e){if(nr(this,e))return fn(this,e)},getLineNumber:function(e){return vr(e)},getLineHandleVisualStart:function(e){return typeof e=="number"&&(e=fn(this,e)),$t(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return G(this,e)},getCursor:function(e){var n=this.sel.primary(),L;return e==null||e=="head"?L=n.head:e=="anchor"?L=n.anchor:e=="end"||e=="to"||e===!1?L=n.to():L=n.from(),L},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Ya(function(e,n,L){el(this,G(this,typeof e=="number"?Qt(e,n||0):e),null,L)}),setSelection:Ya(function(e,n,L){el(this,G(this,e),G(this,n||e),L)}),extendSelection:Ya(function(e,n,L){_s(this,G(this,e),n&&G(this,n),L)}),extendSelections:Ya(function(e,n){$s(this,ce(this,e),n)}),extendSelectionsBy:Ya(function(e,n){var L=pe(this.sel.ranges,e);$s(this,ce(this,L),n)}),setSelections:Ya(function(e,n,L){if(!e.length)return;for(var I=[],j=0;j<e.length;j++)I[j]=new Ma(G(this,e[j].anchor),G(this,e[j].head));n==null&&(n=Math.min(e.length-1,this.sel.primIndex)),vi(this,oa(this.cm,I,n),L)}),addSelection:Ya(function(e,n,L){var I=this.sel.ranges.slice(0);I.push(new Ma(G(this,e),G(this,n||e))),vi(this,oa(this.cm,I,I.length-1),L)}),getSelection:function(e){for(var n=this.sel.ranges,L,I=0;I<n.length;I++){var j=Or(this,n[I].from(),n[I].to());L=L?L.concat(j):j}return e===!1?L:L.join(e||this.lineSeparator())},getSelections:function(e){for(var n=[],L=this.sel.ranges,I=0;I<L.length;I++){var j=Or(this,L[I].from(),L[I].to());e!==!1&&(j=j.join(e||this.lineSeparator())),n[I]=j}return n},replaceSelection:function(e,n,L){for(var I=[],j=0;j<this.sel.ranges.length;j++)I[j]=e;this.replaceSelections(I,n,L||"+input")},replaceSelections:Ya(function(e,n,L){for(var I=[],j=this.sel,ee=0;ee<j.ranges.length;ee++){var me=j.ranges[ee];I[ee]={from:me.from(),to:me.to(),text:this.splitLines(e[ee]),origin:L}}for(var Ee=n&&n!="end"&&Ri(this,I,n),Te=I.length-1;Te>=0;Te--)zo(this,I[Te]);Ee?tl(this,Ee):this.cm&&Xi(this.cm)}),undo:Ya(function(){ys(this,"undo")}),redo:Ya(function(){ys(this,"redo")}),undoSelection:Ya(function(){ys(this,"undo",!0)}),redoSelection:Ya(function(){ys(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,n=0,L=0,I=0;I<e.done.length;I++)e.done[I].ranges||++n;for(var j=0;j<e.undone.length;j++)e.undone[j].ranges||++L;return{undo:n,redo:L}},clearHistory:function(){var e=this;this.history=new hs(this.history.maxGeneration),Qa(this,function(n){return n.history=e.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Ko(this.history.done),undone:Ko(this.history.undone)}},setHistory:function(e){var n=this.history=new hs(this.history.maxGeneration);n.done=Ko(e.done.slice(0),null,!0),n.undone=Ko(e.undone.slice(0),null,!0)},setGutterMarker:Ya(function(e,n,L){return ts(this,e,"gutter",function(I){var j=I.gutterMarkers||(I.gutterMarkers={});return j[n]=L,!L&&te(j)&&(I.gutterMarkers=null),!0})}),clearGutter:Ya(function(e){var n=this;this.iter(function(L){L.gutterMarkers&&L.gutterMarkers[e]&&ts(n,L,"gutter",function(){return L.gutterMarkers[e]=null,te(L.gutterMarkers)&&(L.gutterMarkers=null),!0})})}),lineInfo:function(e){var n;if(typeof e=="number"){if(!nr(this,e))return null;if(n=e,e=fn(this,e),!e)return null}else if(n=vr(e),n==null)return null;return{line:n,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Ya(function(e,n,L){return ts(this,e,n=="gutter"?"gutter":"class",function(I){var j=n=="text"?"textClass":n=="background"?"bgClass":n=="gutter"?"gutterClass":"wrapClass";if(!I[j])I[j]=L;else{if(P(L).test(I[j]))return!1;I[j]+=" "+L}return!0})}),removeLineClass:Ya(function(e,n,L){return ts(this,e,n=="gutter"?"gutter":"class",function(I){var j=n=="text"?"textClass":n=="background"?"bgClass":n=="gutter"?"gutterClass":"wrapClass",ee=I[j];if(ee)if(L==null)I[j]=null;else{var me=ee.match(P(L));if(!me)return!1;var Ee=me.index+me[0].length;I[j]=ee.slice(0,me.index)+(!me.index||Ee==ee.length?"":" ")+ee.slice(Ee)||null}else return!1;return!0})}),addLineWidget:Ya(function(e,n,L){return Nl(this,e,n,L)}),removeLineWidget:function(e){e.clear()},markText:function(e,n,L){return Jo(this,G(this,e),G(this,n),L,L&&L.type||"range")},setBookmark:function(e,n){var L={replacedWith:n&&(n.nodeType==null?n.widget:n),insertLeft:n&&n.insertLeft,clearWhenEmpty:!1,shared:n&&n.shared,handleMouseEvents:n&&n.handleMouseEvents};return e=G(this,e),Jo(this,e,e,L,"bookmark")},findMarksAt:function(e){e=G(this,e);var n=[],L=fn(this,e.line).markedSpans;if(L)for(var I=0;I<L.length;++I){var j=L[I];(j.from==null||j.from<=e.ch)&&(j.to==null||j.to>=e.ch)&&n.push(j.marker.parent||j.marker)}return n},findMarks:function(e,n,L){e=G(this,e),n=G(this,n);var I=[],j=e.line;return this.iter(e.line,n.line+1,function(ee){var me=ee.markedSpans;if(me)for(var Ee=0;Ee<me.length;Ee++){var Te=me[Ee];!(Te.to!=null&&j==e.line&&e.ch>=Te.to||Te.from==null&&j!=e.line||Te.from!=null&&j==n.line&&Te.from>=n.ch)&&(!L||L(Te.marker))&&I.push(Te.marker.parent||Te.marker)}++j}),I},getAllMarks:function(){var e=[];return this.iter(function(n){var L=n.markedSpans;if(L)for(var I=0;I<L.length;++I)L[I].from!=null&&e.push(L[I].marker)}),e},posFromIndex:function(e){var n,L=this.first,I=this.lineSeparator().length;return this.iter(function(j){var ee=j.text.length+I;if(ee>e)return n=e,!0;e-=ee,++L}),G(this,Qt(L,n))},indexFromPos:function(e){e=G(this,e);var n=e.ch;if(e.line<this.first||e.ch<0)return 0;var L=this.lineSeparator().length;return this.iter(this.first,e.line,function(I){n+=I.text.length+L}),n},copy:function(e){var n=new wi(Dr(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return n.scrollTop=this.scrollTop,n.scrollLeft=this.scrollLeft,n.sel=this.sel,n.extend=!1,e&&(n.history.undoDepth=this.history.undoDepth,n.setHistory(this.getHistory())),n},linkedDoc:function(e){e||(e={});var n=this.first,L=this.first+this.size;e.from!=null&&e.from>n&&(n=e.from),e.to!=null&&e.to<L&&(L=e.to);var I=new wi(Dr(this,n,L),e.mode||this.modeOption,n,this.lineSep,this.direction);return e.sharedHist&&(I.history=this.history),(this.linked||(this.linked=[])).push({doc:I,sharedHist:e.sharedHist}),I.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],iu(I,pl(this)),I},unlinkDoc:function(e){if(e instanceof Ja&&(e=e.doc),this.linked)for(var n=0;n<this.linked.length;++n){var L=this.linked[n];if(L.doc!=e)continue;this.linked.splice(n,1),e.unlinkDoc(this),jl(pl(this));break}if(e.history==this.history){var I=[e.id];Qa(e,function(j){return I.push(j.id)},!0),e.history=new hs(null),e.history.done=Ko(this.history.done,I),e.history.undone=Ko(this.history.undone,I)}},iterLinkedDocs:function(e){Qa(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Fe(e)},lineSeparator:function(){return this.lineSep||`
|
|
|
`},setDirection:Ya(function(e){if(e!="rtl"&&(e="ltr"),e==this.direction)return;this.direction=e,this.iter(function(n){return n.order=null}),this.cm&&Rl(this.cm)})}),wi.prototype.eachLine=wi.prototype.iter;var ml=0;function Bl(e){var n=this;if(Ls(n),gt(n,e)||Da(n.display,e))return;Oe(e),O&&(ml=+new Date);var L=ua(n,e,!0),I=e.dataTransfer.files;if(!L||n.isReadOnly())return;if(I&&I.length&&window.FileReader&&window.File)for(var j=I.length,ee=Array(j),me=0,Ee=function(){++me==j&&Ka(n,function(){L=G(n.doc,L);var Vt={from:L,to:L,text:n.doc.splitLines(ee.filter(function(bn){return bn!=null}).join(n.doc.lineSeparator())),origin:"paste"};zo(n.doc,Vt),tl(n.doc,Sr(G(n.doc,L),G(n.doc,Qr(Vt))))})()},Te=function(Vt,bn){if(n.options.allowDropFileTypes&&ve(n.options.allowDropFileTypes,Vt.type)==-1){Ee();return}var kn=new FileReader;kn.onerror=function(){return Ee()},kn.onload=function(){var $n=kn.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test($n)){Ee();return}ee[bn]=$n,Ee()},kn.readAsText(Vt)},je=0;je<I.length;je++)Te(I[je],je);else{if(n.state.draggingText&&n.doc.sel.contains(L)>-1){n.state.draggingText(e),setTimeout(function(){return n.display.input.focus()},20);return}try{var ft=e.dataTransfer.getData("Text");if(ft){var wt;if(n.state.draggingText&&!n.state.draggingText.copy&&(wt=n.listSelections()),Ho(n.doc,Sr(L,L)),wt)for(var Zt=0;Zt<wt.length;++Zt)Xo(n.doc,"",wt[Zt].anchor,wt[Zt].head,"drag");n.replaceSelection(ft,"around","paste"),n.display.input.focus()}}catch(Vt){}}}function vl(e,n){if(O&&(!e.state.draggingText||+new Date-ml<100)){Xe(n);return}if(gt(e,n)||Da(e.display,n))return;if(n.dataTransfer.setData("Text",e.getSelection()),n.dataTransfer.effectAllowed="copyMove",n.dataTransfer.setDragImage&&!l){var L=A("img",null,null,"position: fixed; left: 0; top: 0;");L.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",c&&(L.width=L.height=1,e.display.wrapper.appendChild(L),L._top=L.offsetTop),n.dataTransfer.setDragImage(L,0,0),c&&L.parentNode.removeChild(L)}}function Fl(e,n){var L=ua(e,n);if(!L)return;var I=document.createDocumentFragment();Si(e,L,I),e.display.dragCursor||(e.display.dragCursor=A("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),h(e.display.dragCursor,I)}function Ls(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function gl(e){if(!document.getElementsByClassName)return;for(var n=document.getElementsByClassName("CodeMirror"),L=[],I=0;I<n.length;I++){var j=n[I].CodeMirror;j&&L.push(j)}L.length&&L[0].operation(function(){for(var ee=0;ee<L.length;ee++)e(L[ee])})}var ks=!1;function ou(){if(ks)return;Ns(),ks=!0}function Ns(){var e;Ue(window,"resize",function(){e==null&&(e=setTimeout(function(){e=null,gl(Wl)},100))}),Ue(window,"blur",function(){return gl(no)})}function Wl(e){var n=e.display;n.cachedCharWidth=n.cachedTextHeight=n.cachedPaddingH=null,n.scrollbarsClipped=!1,e.setSize()}for(var Po={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},rs=0;rs<10;rs++)Po[rs+48]=Po[rs+96]=String(rs);for(var Es=65;Es<=90;Es++)Po[Es]=String.fromCharCode(Es);for(var as=1;as<=12;as++)Po[as+111]=Po[as+63235]="F"+as;var go={};go.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},go.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},go.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},go.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},go.default=d?go.macDefault:go.pcDefault;function Kl(e){var n=e.split(/-(?!$)/);e=n[n.length-1];for(var L,I,j,ee,me=0;me<n.length-1;me++){var Ee=n[me];if(/^(cmd|meta|m)$/i.test(Ee))ee=!0;else if(/^a(lt)?$/i.test(Ee))L=!0;else if(/^(c|ctrl|control)$/i.test(Ee))I=!0;else if(/^s(hift)?$/i.test(Ee))j=!0;else throw new Error("Unrecognized modifier name: "+Ee)}return L&&(e="Alt-"+e),I&&(e="Ctrl-"+e),ee&&(e="Cmd-"+e),j&&(e="Shift-"+e),e}function _l(e){var n={};for(var L in e)if(e.hasOwnProperty(L)){var I=e[L];if(/^(name|fallthrough|(de|at)tach)$/.test(L))continue;if(I=="..."){delete e[L];continue}for(var j=pe(L.split(" "),Kl),ee=0;ee<j.length;ee++){var me=void 0,Ee=void 0;ee==j.length-1?(Ee=j.join(" "),me=I):(Ee=j.slice(0,ee+1).join(" "),me="...");var Te=n[Ee];if(!Te)n[Ee]=me;else if(Te!=me)throw new Error("Inconsistent bindings for "+Ee)}delete e[L]}for(var je in n)e[je]=n[je];return e}function _o(e,n,L,I){n=os(n);var j=n.call?n.call(e,I):n[e];if(j===!1)return"nothing";if(j==="...")return"multi";if(j!=null&&L(j))return"handled";if(n.fallthrough){if(Object.prototype.toString.call(n.fallthrough)!="[object Array]")return _o(e,n.fallthrough,L,I);for(var ee=0;ee<n.fallthrough.length;ee++){var me=_o(e,n.fallthrough[ee],L,I);if(me)return me}}}function is(e){var n=typeof e=="string"?e:Po[e.keyCode];return n=="Ctrl"||n=="Alt"||n=="Shift"||n=="Mod"}function bl(e,n,L){var I=e;return n.altKey&&I!="Alt"&&(e="Alt-"+e),(p?n.metaKey:n.ctrlKey)&&I!="Ctrl"&&(e="Ctrl-"+e),(p?n.ctrlKey:n.metaKey)&&I!="Mod"&&(e="Cmd-"+e),!L&&n.shiftKey&&I!="Shift"&&(e="Shift-"+e),e}function xs(e,n){if(c&&e.keyCode==34&&e.char)return!1;var L=Po[e.keyCode];return L==null||e.altGraphKey?!1:(e.keyCode==3&&e.code&&(L=e.code),bl(L,e,n))}function os(e){return typeof e=="string"?go[e]:e}function Zo(e,n){for(var L=e.doc.sel.ranges,I=[],j=0;j<L.length;j++){for(var ee=n(L[j]);I.length&&_n(ee.from,$(I).to)<=0;){var me=I.pop();if(_n(me.from,ee.from)<0){ee.from=me.from;break}}I.push(ee)}fi(e,function(){for(var Ee=I.length-1;Ee>=0;Ee--)Xo(e.doc,"",I[Ee].from,I[Ee].to,"+delete");Xi(e)})}function Us(e,n,L){var I=Ie(e.text,n+L,L);return I<0||I>e.text.length?null:I}function js(e,n,L){var I=Us(e,n.ch,L);return I==null?null:new Qt(n.line,I,L<0?"after":"before")}function Bs(e,n,L,I,j){if(e){n.doc.direction=="rtl"&&(j=-j);var ee=yt(L,n.doc.direction);if(ee){var me=j<0?$(ee):ee[0],Ee=j<0==(me.level==1),Te=Ee?"after":"before",je;if(me.level>0||n.doc.direction=="rtl"){var ft=tt(n,L);je=j<0?L.text.length-1:0;var wt=Pt(n,ft,je).top;je=qe(function(Zt){return Pt(n,ft,Zt).top==wt},j<0==(me.level==1)?me.from:me.to-1,je),Te=="before"&&(je=Us(L,je,1))}else je=j<0?me.to:me.from;return new Qt(I,je,Te)}}return new Qt(I,j<0?L.text.length:0,j<0?"before":"after")}function Fs(e,n,L,I){var j=yt(n,e.doc.direction);if(!j)return js(n,L,I);L.ch>=n.text.length?(L.ch=n.text.length,L.sticky="before"):L.ch<=0&&(L.ch=0,L.sticky="after");var ee=ht(j,L.ch,L.sticky),me=j[ee];if(e.doc.direction=="ltr"&&me.level%2==0&&(I>0?me.to>L.ch:me.from<L.ch))return js(n,L,I);var Ee=function(br,Nr){return Us(n,br instanceof Qt?br.ch:br,Nr)},Te,je=function(br){return e.options.lineWrapping?(Te=Te||tt(e,n),wr(e,n,Te,br)):{begin:0,end:n.text.length}},ft=je(L.sticky=="before"?Ee(L,-1):L.ch);if(e.doc.direction=="rtl"||me.level==1){var wt=me.level==1==I<0,Zt=Ee(L,wt?1:-1);if(Zt!=null&&(wt?Zt<=me.to&&Zt<=ft.end:Zt>=me.from&&Zt>=ft.begin)){var Vt=wt?"before":"after";return new Qt(L.line,Zt,Vt)}}var bn=function(br,Nr,yr){for(var Gr=function(Va,gi){return gi?new Qt(L.line,Ee(Va,1),"before"):new Qt(L.line,Va,"after")};br>=0&&br<j.length;br+=Nr){var ra=j[br],ea=Nr>0==(ra.level!=1),Ta=ea?yr.begin:Ee(yr.end,-1);if(ra.from<=Ta&&Ta<ra.to)return Gr(Ta,ea);if(Ta=ea?ra.from:Ee(ra.to,-1),yr.begin<=Ta&&Ta<yr.end)return Gr(Ta,ea)}},kn=bn(ee+I,I,ft);if(kn)return kn;var $n=I>0?ft.end:Ee(ft.begin,-1);return $n!=null&&!(I>0&&$n==n.text.length)&&(kn=bn(I>0?0:j.length-1,I,je($n)),kn)?kn:null}var $o={selectAll:ol,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),De)},killLine:function(e){return Zo(e,function(n){if(n.empty()){var L=fn(e.doc,n.head.line).text.length;return n.head.ch==L&&n.head.line<e.lastLine()?{from:n.head,to:Qt(n.head.line+1,0)}:{from:n.head,to:Qt(n.head.line,L)}}else return{from:n.from(),to:n.to()}})},deleteLine:function(e){return Zo(e,function(n){return{from:Qt(n.from().line,0),to:G(e.doc,Qt(n.to().line+1,0))}})},delLineLeft:function(e){return Zo(e,function(n){return{from:Qt(n.from().line,0),to:n.from()}})},delWrappedLineLeft:function(e){return Zo(e,function(n){var L=e.charCoords(n.head,"div").top+5,I=e.coordsChar({left:0,top:L},"div");return{from:I,to:n.from()}})},delWrappedLineRight:function(e){return Zo(e,function(n){var L=e.charCoords(n.head,"div").top+5,I=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:L},"div");return{from:n.from(),to:I}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(Qt(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(Qt(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(n){return Cs(e,n.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(n){return yl(e,n.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(n){return Ws(e,n.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(n){var L=e.cursorCoords(n.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:L},"div")},ye)},goLineLeft:function(e){return e.extendSelectionsBy(function(n){var L=e.cursorCoords(n.head,"div").top+5;return e.coordsChar({left:0,top:L},"div")},ye)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(n){var L=e.cursorCoords(n.head,"div").top+5,I=e.coordsChar({left:0,top:L},"div");return I.ch<e.getLine(I.line).search(/\S/)?yl(e,n.head):I},ye)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection(" ")},insertSoftTab:function(e){for(var n=[],L=e.listSelections(),I=e.options.tabSize,j=0;j<L.length;j++){var ee=L[j].from(),me=X(e.getLine(ee.line),ee.ch,I);n.push(oe(I-me%I))}e.replaceSelections(n)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return fi(e,function(){for(var n=e.listSelections(),L=[],I=0;I<n.length;I++){if(!n[I].empty())continue;var j=n[I].head,ee=fn(e.doc,j.line).text;if(ee){if(j.ch==ee.length&&(j=new Qt(j.line,j.ch-1)),j.ch>0)j=new Qt(j.line,j.ch+1),e.replaceRange(ee.charAt(j.ch-1)+ee.charAt(j.ch-2),Qt(j.line,j.ch-2),j,"+transpose");else if(j.line>e.doc.first){var me=fn(e.doc,j.line-1).text;me&&(j=new Qt(j.line,1),e.replaceRange(ee.charAt(0)+e.doc.lineSeparator()+me.charAt(me.length-1),Qt(j.line-1,me.length-1),j,"+transpose"))}}L.push(new Ma(j,j))}e.setSelections(L)})},newlineAndIndent:function(e){return fi(e,function(){for(var n=e.listSelections(),L=n.length-1;L>=0;L--)e.replaceRange(e.doc.lineSeparator(),n[L].anchor,n[L].head,"+input");n=e.listSelections();for(var I=0;I<n.length;I++)e.indentLine(n[I].from().line,null,!0);Xi(e)})},openLine:function(e){return e.replaceSelection(`
|
|
|
`,"start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Cs(e,n){var L=fn(e.doc,n),I=$t(L);return I!=L&&(n=vr(I)),Bs(!0,e,I,n,1)}function Ws(e,n){var L=fn(e.doc,n),I=En(L);return I!=L&&(n=vr(I)),Bs(!0,e,L,n,-1)}function yl(e,n){var L=Cs(e,n.line),I=fn(e.doc,L.line),j=yt(I,e.doc.direction);if(!j||j[0].level==0){var ee=Math.max(L.ch,I.text.search(/\S/)),me=n.line==L.line&&n.ch<=ee&&n.ch;return Qt(L.line,me?0:ee,L.sticky)}return L}function Ss(e,n,L){if(typeof n=="string"&&(n=$o[n],!n))return!1;e.display.input.ensurePolled();var I=e.display.shift,j=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),L&&(e.display.shift=!1),j=n(e)!=Ae}finally{e.display.shift=I,e.state.suppressEdits=!1}return j}function Hl(e,n,L){for(var I=0;I<e.state.keyMaps.length;I++){var j=_o(n,e.state.keyMaps[I],L,e);if(j)return j}return e.options.extraKeys&&_o(n,e.options.extraKeys,L,e)||_o(n,e.options.keyMap,L,e)}var Gl=new ue;function ss(e,n,L,I){var j=e.state.keySeq;if(j){if(is(n))return"handled";if(/\'$/.test(n)?e.state.keySeq=null:Gl.set(50,function(){e.state.keySeq==j&&(e.state.keySeq=null,e.display.input.reset())}),Ks(e,j+" "+n,L,I))return!0}return Ks(e,n,L,I)}function Ks(e,n,L,I){var j=Hl(e,n,I);return j=="multi"&&(e.state.keySeq=n),j=="handled"&&Kt(e,"keyHandled",e,n,L),(j=="handled"||j=="multi")&&(Oe(L),$a(e)),!!j}function El(e,n){var L=xs(n,!0);return L?n.shiftKey&&!e.state.keySeq?ss(e,"Shift-"+L,n,function(I){return Ss(e,I,!0)})||ss(e,L,n,function(I){if(typeof I=="string"?/^go[A-Z]/.test(I):I.motion)return Ss(e,I)}):ss(e,L,n,function(I){return Ss(e,I)}):!1}function zl(e,n,L){return ss(e,"'"+L+"'",n,function(I){return Ss(e,I,!0)})}var Hs=null;function xl(e){var n=this;if(e.target&&e.target!=n.display.input.getField())return;if(n.curOp.focus=K(),gt(n,e))return;O&&r<11&&e.keyCode==27&&(e.returnValue=!1);var L=e.keyCode;n.display.shift=L==16||e.shiftKey;var I=El(n,e);c&&(Hs=I?L:null,!I&&L==88&&!at&&(d?e.metaKey:e.ctrlKey)&&n.replaceSelection("",null,"cut")),w&&!d&&!I&&L==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),L==18&&!/\bCodeMirror-crosshair\b/.test(n.display.lineDiv.className)&&Vl(n)}function Vl(e){var n=e.display.lineDiv;W(n,"CodeMirror-crosshair");function L(I){(I.keyCode==18||!I.altKey)&&(S(n,"CodeMirror-crosshair"),Lt(document,"keyup",L),Lt(document,"mouseover",L))}Ue(document,"keyup",L),Ue(document,"mouseover",L)}function Cl(e){e.keyCode==16&&(this.doc.sel.shift=!1),gt(this,e)}function Sl(e){var n=this;if(e.target&&e.target!=n.display.input.getField())return;if(Da(n.display,e)||gt(n,e)||e.ctrlKey&&!e.altKey||d&&e.metaKey)return;var L=e.keyCode,I=e.charCode;if(c&&L==Hs){Hs=null,Oe(e);return}if(c&&(!e.which||e.which<10)&&El(n,e))return;var j=String.fromCharCode(I==null?L:I);if(j=="\b")return;if(zl(n,e,j))return;n.display.input.onKeyPress(e)}var Xl=400,Gs=function(e,n,L){this.time=e,this.pos=n,this.button=L};Gs.prototype.compare=function(e,n,L){return this.time+Xl>e&&_n(n,this.pos)==0&&L==this.button};var ls,us;function Yl(e,n){var L=+new Date;return us&&us.compare(L,e,n)?(ls=us=null,"triple"):ls&&ls.compare(L,e,n)?(us=new Gs(L,e,n),ls=null,"double"):(ls=new Gs(L,e,n),us=null,"single")}function zs(e){var n=this,L=n.display;if(gt(n,e)||L.activeTouch&&L.input.supportsTouch())return;if(L.input.ensurePolled(),L.shift=e.shiftKey,Da(L,e)){f||(L.scroller.draggable=!1,setTimeout(function(){return L.scroller.draggable=!0},100));return}if(Xs(n,e))return;var I=ua(n,e),j=Dt(e),ee=I?Yl(I,j):"single";if(window.focus(),j==1&&n.state.selectingText&&n.state.selectingText(e),I&&Ol(n,j,I,ee,e))return;j==1?I?Ql(n,I,ee,e):vt(e)==L.scroller&&Oe(e):j==2?(I&&_s(n.doc,I),setTimeout(function(){return L.input.focus()},20)):j==3&&(M?n.display.input.onContextMenu(e):Mo(n))}function Ol(e,n,L,I,j){var ee="Click";return I=="double"?ee="Double"+ee:I=="triple"&&(ee="Triple"+ee),ee=(n==1?"Left":n==2?"Middle":"Right")+ee,ss(e,bl(ee,j),j,function(me){if(typeof me=="string"&&(me=$o[me]),!me)return!1;var Ee=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),Ee=me(e,L)!=Ae}finally{e.state.suppressEdits=!1}return Ee})}function Jl(e,n,L){var I=e.getOption("configureMouse"),j=I?I(e,n,L):{};if(j.unit==null){var ee=y?L.shiftKey&&L.metaKey:L.altKey;j.unit=ee?"rectangle":n=="single"?"char":n=="double"?"word":"line"}return(j.extend==null||e.doc.extend)&&(j.extend=e.doc.extend||L.shiftKey),j.addNew==null&&(j.addNew=d?L.metaKey:L.ctrlKey),j.moveOnDrag==null&&(j.moveOnDrag=!(d?L.altKey:L.ctrlKey)),j}function Ql(e,n,L,I){O?setTimeout(H(to,e),0):e.curOp.focus=K();var j=Jl(e,L,I),ee=e.doc.sel,me;e.options.dragDrop&&Wt&&!e.isReadOnly()&&L=="single"&&(me=ee.contains(n))>-1&&(_n((me=ee.ranges[me]).from(),n)<0||n.xRel>0)&&(_n(me.to(),n)>0||n.xRel<0)?Zl(e,I,n,j):$l(e,I,n,j)}function Zl(e,n,L,I){var j=e.display,ee=!1,me=Ka(e,function(je){f&&(j.scroller.draggable=!1),e.state.draggingText=!1,Lt(j.wrapper.ownerDocument,"mouseup",me),Lt(j.wrapper.ownerDocument,"mousemove",Ee),Lt(j.scroller,"dragstart",Te),Lt(j.scroller,"drop",me),ee||(Oe(je),I.addNew||_s(e.doc,L,null,null,I.extend),f&&!l||O&&r==9?setTimeout(function(){j.wrapper.ownerDocument.body.focus({preventScroll:!0}),j.input.focus()},20):j.input.focus())}),Ee=function(je){ee=ee||Math.abs(n.clientX-je.clientX)+Math.abs(n.clientY-je.clientY)>=10},Te=function(){return ee=!0};f&&(j.scroller.draggable=!0),e.state.draggingText=me,me.copy=!I.moveOnDrag,j.scroller.dragDrop&&j.scroller.dragDrop(),Ue(j.wrapper.ownerDocument,"mouseup",me),Ue(j.wrapper.ownerDocument,"mousemove",Ee),Ue(j.scroller,"dragstart",Te),Ue(j.scroller,"drop",me),Mo(e),setTimeout(function(){return j.input.focus()},20)}function Vs(e,n,L){if(L=="char")return new Ma(n,n);if(L=="word")return e.findWordAt(n);if(L=="line")return new Ma(Qt(n.line,0),G(e.doc,Qt(n.line+1,0)));var I=L(e,n);return new Ma(I.from,I.to)}function $l(e,n,L,I){var j=e.display,ee=e.doc;Oe(n);var me,Ee,Te=ee.sel,je=Te.ranges;if(I.addNew&&!I.extend?(Ee=ee.sel.contains(L),Ee>-1?me=je[Ee]:me=new Ma(L,L)):(me=ee.sel.primary(),Ee=ee.sel.primIndex),I.unit=="rectangle")I.addNew||(me=new Ma(L,L)),L=ua(e,n,!0,!0),Ee=-1;else{var ft=Vs(e,L,I.unit);I.extend?me=gs(me,ft.anchor,ft.head,I.extend):me=ft}I.addNew?Ee==-1?(Ee=je.length,vi(ee,oa(e,je.concat([me]),Ee),{scroll:!1,origin:"*mouse"})):je.length>1&&je[Ee].empty()&&I.unit=="char"&&!I.extend?(vi(ee,oa(e,je.slice(0,Ee).concat(je.slice(Ee+1)),0),{scroll:!1,origin:"*mouse"}),Te=ee.sel):Ao(ee,Ee,me,le):(Ee=0,vi(ee,new hi([me],0),le),Te=ee.sel);var wt=L;function Zt(yr){if(_n(wt,yr)==0)return;if(wt=yr,I.unit=="rectangle"){for(var Gr=[],ra=e.options.tabSize,ea=X(fn(ee,L.line).text,L.ch,ra),Ta=X(fn(ee,yr.line).text,yr.ch,ra),Va=Math.min(ea,Ta),gi=Math.max(ea,Ta),ni=Math.min(L.line,yr.line),zi=Math.min(e.lastLine(),Math.max(L.line,yr.line));ni<=zi;ni++){var Ui=fn(ee,ni).text,ci=_e(Ui,Va,ra);Va==gi?Gr.push(new Ma(Qt(ni,ci),Qt(ni,ci))):Ui.length>ci&&Gr.push(new Ma(Qt(ni,ci),Qt(ni,_e(Ui,gi,ra))))}Gr.length||Gr.push(new Ma(L,L)),vi(ee,oa(e,Te.ranges.slice(0,Ee).concat(Gr),Ee),{origin:"*mouse",scroll:!1}),e.scrollIntoView(yr)}else{var ji=me,Ci=Vs(e,yr,I.unit),pi=ji.anchor,di;_n(Ci.anchor,pi)>0?(di=Ci.head,pi=Er(ji.from(),Ci.anchor)):(di=Ci.anchor,pi=hr(ji.to(),Ci.head));var si=Te.ranges.slice(0);si[Ee]=ql(e,new Ma(G(ee,pi),di)),vi(ee,oa(e,si,Ee),le)}}var Vt=j.wrapper.getBoundingClientRect(),bn=0;function kn(yr){var Gr=++bn,ra=ua(e,yr,!0,I.unit=="rectangle");if(!ra)return;if(_n(ra,wt)!=0){e.curOp.focus=K(),Zt(ra);var ea=uo(j,ee);(ra.line>=ea.to||ra.line<ea.from)&&setTimeout(Ka(e,function(){bn==Gr&&kn(yr)}),150)}else{var Ta=yr.clientY<Vt.top?-20:yr.clientY>Vt.bottom?20:0;Ta&&setTimeout(Ka(e,function(){if(bn!=Gr)return;j.scroller.scrollTop+=Ta,kn(yr)}),50)}}function $n(yr){e.state.selectingText=!1,bn=Infinity,yr&&(Oe(yr),j.input.focus()),Lt(j.wrapper.ownerDocument,"mousemove",br),Lt(j.wrapper.ownerDocument,"mouseup",Nr),ee.history.lastSelOrigin=null}var br=Ka(e,function(yr){yr.buttons===0||!Dt(yr)?$n(yr):kn(yr)}),Nr=Ka(e,$n);e.state.selectingText=Nr,Ue(j.wrapper.ownerDocument,"mousemove",br),Ue(j.wrapper.ownerDocument,"mouseup",Nr)}function ql(e,n){var L=n.anchor,I=n.head,j=fn(e.doc,L.line);if(_n(L,I)==0&&L.sticky==I.sticky)return n;var ee=yt(j);if(!ee)return n;var me=ht(ee,L.ch,L.sticky),Ee=ee[me];if(Ee.from!=L.ch&&Ee.to!=L.ch)return n;var Te=me+(Ee.from==L.ch==(Ee.level!=1)?0:1);if(Te==0||Te==ee.length)return n;var je;if(I.line!=L.line)je=(I.line-L.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var ft=ht(ee,I.ch,I.sticky),wt=ft-me||(I.ch-L.ch)*(Ee.level==1?-1:1);ft==Te-1||ft==Te?je=wt<0:je=wt>0}var Zt=ee[Te+(je?-1:0)],Vt=je==(Zt.level==1),bn=Vt?Zt.from:Zt.to,kn=Vt?"after":"before";return L.ch==bn&&L.sticky==kn?n:new Ma(new Qt(L.line,bn,kn),I)}function wl(e,n,L,I){var j,ee;if(n.touches)j=n.touches[0].clientX,ee=n.touches[0].clientY;else try{j=n.clientX,ee=n.clientY}catch(Zt){return!1}if(j>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;I&&Oe(n);var me=e.display,Ee=me.lineDiv.getBoundingClientRect();if(ee>Ee.bottom||!Ke(e,L))return Be(n);ee-=Ee.top-me.viewOffset;for(var Te=0;Te<e.display.gutterSpecs.length;++Te){var je=me.gutters.childNodes[Te];if(je&&je.getBoundingClientRect().right>=j){var ft=Vn(e.doc,ee),wt=e.display.gutterSpecs[Te];return bt(e,L,e,ft,wt.className,n),Be(n)}}}function Xs(e,n){return wl(e,n,"gutterClick",!0)}function Tl(e,n){if(Da(e.display,n)||Al(e,n))return;if(gt(e,n,"contextmenu"))return;M||e.display.input.onContextMenu(n)}function Al(e,n){return Ke(e,"gutterContextMenu")?wl(e,n,"gutterContextMenu",!1):!1}function Dl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Kr(e)}var qo={toString:function(){return"CodeMirror.Init"}},Os={},cs={};function eu(e){var n=e.optionHandlers;function L(I,j,ee,me){e.defaults[I]=j,ee&&(n[I]=me?function(Ee,Te,je){je!=qo&&ee(Ee,Te,je)}:ee)}e.defineOption=L,e.Init=qo,L("value","",function(I,j){return I.setValue(j)},!0),L("mode",null,function(I,j){I.doc.modeOption=j,ei(I)},!0),L("indentUnit",2,ei,!0),L("indentWithTabs",!1),L("smartIndent",!0),L("tabSize",4,function(I){xi(I),Kr(I),da(I)},!0),L("lineSeparator",null,function(I,j){if(I.doc.lineSep=j,!j)return;var ee=[],me=I.doc.first;I.doc.iter(function(Te){for(var je=0;;){var ft=Te.text.indexOf(j,je);if(ft==-1)break;je=ft+j.length,ee.push(Qt(me,ft))}me++});for(var Ee=ee.length-1;Ee>=0;Ee--)Xo(I.doc,j,ee[Ee],Qt(ee[Ee].line,ee[Ee].ch+j.length))}),L("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(I,j,ee){I.state.specialChars=new RegExp(j.source+(j.test(" ")?"":"| "),"g"),ee!=qo&&I.refresh()}),L("specialCharPlaceholder",Sn,function(I){return I.refresh()},!0),L("electricChars",!0),L("inputStyle",o?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),L("spellcheck",!1,function(I,j){return I.getInputField().spellcheck=j},!0),L("autocorrect",!1,function(I,j){return I.getInputField().autocorrect=j},!0),L("autocapitalize",!1,function(I,j){return I.getInputField().autocapitalize=j},!0),L("rtlMoveVisually",!T),L("wholeLineUpdateBefore",!0),L("theme","default",function(I){Dl(I),Ni(I)},!0),L("keyMap","default",function(I,j,ee){var me=os(j),Ee=ee!=qo&&os(ee);Ee&&Ee.detach&&Ee.detach(I,me),me.attach&&me.attach(I,Ee||null)}),L("extraKeys",null),L("configureMouse",null),L("lineWrapping",!1,nu,!0),L("gutters",[],function(I,j){I.display.gutterSpecs=ui(j,I.options.lineNumbers),Ni(I)},!0),L("fixedGutter",!0,function(I,j){I.display.gutters.style.left=j?Jr(I.display)+"px":"0",I.refresh()},!0),L("coverGutterNextToScrollbar",!1,function(I){return Pi(I)},!0),L("scrollbarStyle","native",function(I){Co(I),Pi(I),I.display.scrollbars.setScrollTop(I.doc.scrollTop),I.display.scrollbars.setScrollLeft(I.doc.scrollLeft)},!0),L("lineNumbers",!1,function(I,j){I.display.gutterSpecs=ui(I.options.gutters,j),Ni(I)},!0),L("firstLineNumber",1,Ni,!0),L("lineNumberFormatter",function(I){return I},Ni,!0),L("showCursorWhenSelecting",!1,ka,!0),L("resetSelectionOnContextMenu",!0),L("lineWiseCopyCut",!0),L("pasteLinesPerSelection",!0),L("selectionsMayTouch",!1),L("readOnly",!1,function(I,j){j=="nocursor"&&(no(I),I.display.input.blur()),I.display.input.readOnlyChanged(j)}),L("screenReaderLabel",null,function(I,j){j=j===""?null:j,I.display.input.screenReaderLabelChanged(j)}),L("disableInput",!1,function(I,j){j||I.display.input.reset()},!0),L("dragDrop",!0,tu),L("allowDropFileTypes",null),L("cursorBlinkRate",530),L("cursorScrollMargin",0),L("cursorHeight",1,ka,!0),L("singleCursorHeightPerLine",!0,ka,!0),L("workTime",100),L("workDelay",100),L("flattenSpans",!0,xi,!0),L("addModeClass",!1,xi,!0),L("pollInterval",100),L("undoDepth",200,function(I,j){return I.doc.history.undoDepth=j}),L("historyEventDelay",1250),L("viewportMargin",10,function(I){return I.refresh()},!0),L("maxHighlightLength",1e4,xi,!0),L("moveInputWithCursor",!0,function(I,j){j||I.display.input.resetPosition()}),L("tabindex",null,function(I,j){return I.display.input.getField().tabIndex=j||""}),L("autofocus",null),L("direction","ltr",function(I,j){return I.doc.setDirection(j)},!0),L("phrases",null)}function tu(e,n,L){var I=L&&L!=qo;if(!n!=!I){var j=e.display.dragFunctions,ee=n?Ue:Lt;ee(e.display.scroller,"dragstart",j.start),ee(e.display.scroller,"dragenter",j.enter),ee(e.display.scroller,"dragover",j.over),ee(e.display.scroller,"dragleave",j.leave),ee(e.display.scroller,"drop",j.drop)}}function nu(e){e.options.lineWrapping?(W(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(S(e.display.wrapper,"CodeMirror-wrap"),zt(e)),ya(e),da(e),Kr(e),setTimeout(function(){return Pi(e)},100)}function Ja(e,n){var L=this;if(!(this instanceof Ja))return new Ja(e,n);this.options=n=n?F(n):{},F(Os,n,!1);var I=n.value;typeof I=="string"?I=new wi(I,n.mode,null,n.lineSeparator,n.direction):n.mode&&(I.modeOption=n.mode),this.doc=I;var j=new Ja.inputStyles[n.inputStyle](this),ee=this.display=new ho(e,I,j,n);ee.wrapper.CodeMirror=this,Dl(this),n.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Co(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new ue,keySeq:null,specialChars:null},n.autofocus&&!o&&ee.input.focus(),O&&r<11&&setTimeout(function(){return L.display.input.reset(!0)},20),Pl(this),ou(),ki(this),this.curOp.forceUpdate=!0,As(this,I),n.autofocus&&!o||this.hasFocus()?setTimeout(function(){L.hasFocus()&&!L.state.focused&&Ii(L)},20):no(this);for(var me in cs)cs.hasOwnProperty(me)&&cs[me](this,n[me],qo);Ga(this),n.finishInit&&n.finishInit(this);for(var Ee=0;Ee<V.length;++Ee)V[Ee](this);$i(this),f&&n.lineWrapping&&getComputedStyle(ee.lineDiv).textRendering=="optimizelegibility"&&(ee.lineDiv.style.textRendering="auto")}Ja.defaults=Os,Ja.optionHandlers=cs;function Pl(e){var n=e.display;Ue(n.scroller,"mousedown",Ka(e,zs)),O&&r<11?Ue(n.scroller,"dblclick",Ka(e,function(Te){if(gt(e,Te))return;var je=ua(e,Te);if(!je||Xs(e,Te)||Da(e.display,Te))return;Oe(Te);var ft=e.findWordAt(je);_s(e.doc,ft.anchor,ft.head)})):Ue(n.scroller,"dblclick",function(Te){return gt(e,Te)||Oe(Te)}),Ue(n.scroller,"contextmenu",function(Te){return Tl(e,Te)}),Ue(n.input.getField(),"contextmenu",function(Te){n.scroller.contains(Te.target)||Tl(e,Te)});var L,I={end:0};function j(){n.activeTouch&&(L=setTimeout(function(){return n.activeTouch=null},1e3),I=n.activeTouch,I.end=+new Date)}function ee(Te){if(Te.touches.length!=1)return!1;var je=Te.touches[0];return je.radiusX<=1&&je.radiusY<=1}function me(Te,je){if(je.left==null)return!0;var ft=je.left-Te.left,wt=je.top-Te.top;return ft*ft+wt*wt>20*20}Ue(n.scroller,"touchstart",function(Te){if(!gt(e,Te)&&!ee(Te)&&!Xs(e,Te)){n.input.ensurePolled(),clearTimeout(L);var je=+new Date;n.activeTouch={start:je,moved:!1,prev:je-I.end<=300?I:null},Te.touches.length==1&&(n.activeTouch.left=Te.touches[0].pageX,n.activeTouch.top=Te.touches[0].pageY)}}),Ue(n.scroller,"touchmove",function(){n.activeTouch&&(n.activeTouch.moved=!0)}),Ue(n.scroller,"touchend",function(Te){var je=n.activeTouch;if(je&&!Da(n,Te)&&je.left!=null&&!je.moved&&new Date-je.start<300){var ft=e.coordsChar(n.activeTouch,"page"),wt;!je.prev||me(je,je.prev)?wt=new Ma(ft,ft):!je.prev.prev||me(je,je.prev.prev)?wt=e.findWordAt(ft):wt=new Ma(Qt(ft.line,0),G(e.doc,Qt(ft.line+1,0))),e.setSelection(wt.anchor,wt.head),e.focus(),Oe(Te)}j()}),Ue(n.scroller,"touchcancel",j),Ue(n.scroller,"scroll",function(){n.scroller.clientHeight&&(Ji(e,n.scroller.scrollTop),ti(e,n.scroller.scrollLeft,!0),bt(e,"scroll",e))}),Ue(n.scroller,"mousewheel",function(Te){return mo(e,Te)}),Ue(n.scroller,"DOMMouseScroll",function(Te){return mo(e,Te)}),Ue(n.wrapper,"scroll",function(){return n.wrapper.scrollTop=n.wrapper.scrollLeft=0}),n.dragFunctions={enter:function(Te){gt(e,Te)||Xe(Te)},over:function(Te){gt(e,Te)||(Fl(e,Te),Xe(Te))},start:function(Te){return vl(e,Te)},drop:Ka(e,Bl),leave:function(Te){gt(e,Te)||Ls(e)}};var Ee=n.input.getField();Ue(Ee,"keyup",function(Te){return Cl.call(e,Te)}),Ue(Ee,"keydown",Ka(e,xl)),Ue(Ee,"keypress",Ka(e,Sl)),Ue(Ee,"focus",function(Te){return Ii(e,Te)}),Ue(Ee,"blur",function(Te){return no(e,Te)})}var V=[];Ja.defineInitHook=function(e){return V.push(e)};function Q(e,n,L,I){var j=e.doc,ee;L==null&&(L="add"),L=="smart"&&(j.mode.indent?ee=Ht(e,n).state:L="prev");var me=e.options.tabSize,Ee=fn(j,n),Te=X(Ee.text,null,me);Ee.stateAfter&&(Ee.stateAfter=null);var je=Ee.text.match(/^\s*/)[0],ft;if(!I&&!/\S/.test(Ee.text))ft=0,L="not";else if(L=="smart"&&(ft=j.mode.indent(ee,Ee.text.slice(je.length),Ee.text),ft==Ae||ft>150)){if(!I)return;L="prev"}L=="prev"?n>j.first?ft=X(fn(j,n-1).text,null,me):ft=0:L=="add"?ft=Te+e.options.indentUnit:L=="subtract"?ft=Te-e.options.indentUnit:typeof L=="number"&&(ft=Te+L),ft=Math.max(0,ft);var wt="",Zt=0;if(e.options.indentWithTabs)for(var Vt=Math.floor(ft/me);Vt;--Vt)Zt+=me,wt+=" ";if(Zt<ft&&(wt+=oe(ft-Zt)),wt!=je)return Xo(j,wt,Qt(n,0),Qt(n,je.length),"+input"),Ee.stateAfter=null,!0;for(var bn=0;bn<j.sel.ranges.length;bn++){var kn=j.sel.ranges[bn];if(kn.head.line==n&&kn.head.ch<je.length){var $n=Qt(n,je.length);Ao(j,bn,new Ma($n,$n));break}}}var ae=null;function ge(e){ae=e}function ke(e,n,L,I,j){var ee=e.doc;e.display.shift=!1,I||(I=ee.sel);var me=+new Date-200,Ee=j=="paste"||e.state.pasteIncoming>me,Te=Fe(n),je=null;if(Ee&&I.ranges.length>1)if(ae&&ae.text.join(`
|
|
|
`)==n){if(I.ranges.length%ae.text.length==0){je=[];for(var ft=0;ft<ae.text.length;ft++)je.push(ee.splitLines(ae.text[ft]))}}else Te.length==I.ranges.length&&e.options.pasteLinesPerSelection&&(je=pe(Te,function(br){return[br]}));for(var wt=e.curOp.updateInput,Zt=I.ranges.length-1;Zt>=0;Zt--){var Vt=I.ranges[Zt],bn=Vt.from(),kn=Vt.to();Vt.empty()&&(L&&L>0?bn=Qt(bn.line,bn.ch-L):e.state.overwrite&&!Ee?kn=Qt(kn.line,Math.min(fn(ee,kn.line).text.length,kn.ch+$(Te).length)):Ee&&ae&&ae.lineWise&&ae.text.join(`
|
|
|
`)==Te.join(`
|
|
|
`)&&(bn=kn=Qt(bn.line,0)));var $n={from:bn,to:kn,text:je?je[Zt%je.length]:Te,origin:j||(Ee?"paste":e.state.cutIncoming>me?"cut":"+input")};zo(e.doc,$n),Kt(e,"inputRead",e,$n)}n&&!Ee&&He(e,n),Xi(e),e.curOp.updateInput<2&&(e.curOp.updateInput=wt),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Ne(e,n){var L=e.clipboardData&&e.clipboardData.getData("Text");if(L)return e.preventDefault(),!n.isReadOnly()&&!n.options.disableInput&&fi(n,function(){return ke(n,L,0,null,"paste")}),!0}function He(e,n){if(!e.options.electricChars||!e.options.smartIndent)return;for(var L=e.doc.sel,I=L.ranges.length-1;I>=0;I--){var j=L.ranges[I];if(j.head.ch>100||I&&L.ranges[I-1].head.line==j.head.line)continue;var ee=e.getModeAt(j.head),me=!1;if(ee.electricChars){for(var Ee=0;Ee<ee.electricChars.length;Ee++)if(n.indexOf(ee.electricChars.charAt(Ee))>-1){me=Q(e,j.head.line,"smart");break}}else ee.electricInput&&(ee.electricInput.test(fn(e.doc,j.head.line).text.slice(0,j.head.ch))&&(me=Q(e,j.head.line,"smart")));me&&Kt(e,"electricInput",e,j.head.line)}}function Ge(e){for(var n=[],L=[],I=0;I<e.doc.sel.ranges.length;I++){var j=e.doc.sel.ranges[I].head.line,ee={anchor:Qt(j,0),head:Qt(j+1,0)};L.push(ee),n.push(e.getRange(ee.anchor,ee.head))}return{text:n,ranges:L}}function xt(e,n,L,I){e.setAttribute("autocorrect",L?"":"off"),e.setAttribute("autocapitalize",I?"":"off"),e.setAttribute("spellcheck",!!n)}function Nt(){var e=A("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),n=A("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return f?e.style.width="1000px":e.setAttribute("wrap","off"),b&&(e.style.border="1px solid black"),xt(e),n}function Ut(e){var n=e.optionHandlers,L=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(I,j){var ee=this.options,me=ee[I];if(ee[I]==j&&I!="mode")return;ee[I]=j,n.hasOwnProperty(I)&&Ka(this,n[I])(this,j,me),bt(this,"optionChange",this,I)},getOption:function(I){return this.options[I]},getDoc:function(){return this.doc},addKeyMap:function(I,j){this.state.keyMaps[j?"push":"unshift"](os(I))},removeKeyMap:function(I){for(var j=this.state.keyMaps,ee=0;ee<j.length;++ee)if(j[ee]==I||j[ee].name==I)return j.splice(ee,1),!0},addOverlay:ii(function(I,j){var ee=I.token?I:e.getMode(this.options,I);if(ee.startState)throw new Error("Overlays may not be stateful.");ne(this.state.overlays,{mode:ee,modeSpec:I,opaque:j&&j.opaque,priority:j&&j.priority||0},function(me){return me.priority}),this.state.modeGen++,da(this)}),removeOverlay:ii(function(I){for(var j=this.state.overlays,ee=0;ee<j.length;++ee){var me=j[ee].modeSpec;if(me==I||typeof I=="string"&&me.name==I){j.splice(ee,1),this.state.modeGen++,da(this);return}}}),indentLine:ii(function(I,j,ee){typeof j!="string"&&typeof j!="number"&&(j==null?j=this.options.smartIndent?"smart":"prev":j=j?"add":"subtract"),nr(this.doc,I)&&Q(this,I,j,ee)}),indentSelection:ii(function(I){for(var j=this.doc.sel.ranges,ee=-1,me=0;me<j.length;me++){var Ee=j[me];if(Ee.empty())Ee.head.line>ee&&(Q(this,Ee.head.line,I,!0),ee=Ee.head.line,me==this.doc.sel.primIndex&&Xi(this));else{var Te=Ee.from(),je=Ee.to(),ft=Math.max(ee,Te.line);ee=Math.min(this.lastLine(),je.line-(je.ch?0:1))+1;for(var wt=ft;wt<ee;++wt)Q(this,wt,I);var Zt=this.doc.sel.ranges;Te.ch==0&&j.length==Zt.length&&Zt[me].from().ch>0&&Ao(this.doc,me,new Ma(Te,Zt[me].to()),De)}}}),getTokenAt:function(I,j){return Xr(this,I,j)},getLineTokens:function(I,j){return Xr(this,Qt(I),j,!0)},getTokenTypeAt:function(I){I=G(this.doc,I);var j=dn(this,fn(this.doc,I.line)),ee=0,me=(j.length-1)/2,Ee=I.ch,Te;if(Ee==0)Te=j[2];else for(;;){var je=ee+me>>1;if((je?j[je*2-1]:0)>=Ee)me=je;else if(j[je*2+1]<Ee)ee=je+1;else{Te=j[je*2+2];break}}var ft=Te?Te.indexOf("overlay "):-1;return ft<0?Te:ft==0?null:Te.slice(0,ft-1)},getModeAt:function(I){var j=this.doc.mode;return j.innerMode?e.innerMode(j,this.getTokenAt(I).state).mode:j},getHelper:function(I,j){return this.getHelpers(I,j)[0]},getHelpers:function(I,j){var ee=[];if(!L.hasOwnProperty(j))return ee;var me=L[j],Ee=this.getModeAt(I);if(typeof Ee[j]=="string")me[Ee[j]]&&ee.push(me[Ee[j]]);else if(Ee[j])for(var Te=0;Te<Ee[j].length;Te++){var je=me[Ee[j][Te]];je&&ee.push(je)}else Ee.helperType&&me[Ee.helperType]?ee.push(me[Ee.helperType]):me[Ee.name]&&ee.push(me[Ee.name]);for(var ft=0;ft<me._global.length;ft++){var wt=me._global[ft];wt.pred(Ee,this)&&ve(ee,wt.val)==-1&&ee.push(wt.val)}return ee},getStateAfter:function(I,j){var ee=this.doc;return I=fe(ee,I==null?ee.first+ee.size-1:I),Ht(this,I+1,j).state},cursorCoords:function(I,j){var ee,me=this.doc.sel.primary();return I==null?ee=me.head:typeof I=="object"?ee=G(this.doc,I):ee=I?me.from():me.to(),Kn(this,ee,j||"page")},charCoords:function(I,j){return Cr(this,G(this.doc,I),j||"page")},coordsChar:function(I,j){return I=Wn(this,I,j||"page"),Hr(this,I.left,I.top)},lineAtHeight:function(I,j){return I=Wn(this,{top:I,left:0},j||"page").top,Vn(this.doc,I+this.display.viewOffset)},heightAtLine:function(I,j,ee){var me=!1,Ee;if(typeof I=="number"){var Te=this.doc.first+this.doc.size-1;I<this.doc.first?I=this.doc.first:I>Te&&(I=Te,me=!0),Ee=fn(this.doc,I)}else Ee=I;return qr(this,Ee,{top:0,left:0},j||"page",ee||me).top+(me?this.doc.height-Ir(Ee):0)},defaultTextHeight:function(){return Sa(this.display)},defaultCharWidth:function(){return sr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(I,j,ee,me,Ee){var Te=this.display;I=Kn(this,G(this.doc,I));var je=I.bottom,ft=I.left;if(j.style.position="absolute",j.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(j),Te.sizer.appendChild(j),me=="over")je=I.top;else if(me=="above"||me=="near"){var wt=Math.max(Te.wrapper.clientHeight,this.doc.height),Zt=Math.max(Te.sizer.clientWidth,Te.lineSpace.clientWidth);(me=="above"||I.bottom+j.offsetHeight>wt)&&I.top>j.offsetHeight?je=I.top-j.offsetHeight:I.bottom+j.offsetHeight<=wt&&(je=I.bottom),ft+j.offsetWidth>Zt&&(ft=Zt-j.offsetWidth)}j.style.top=je+"px",j.style.left=j.style.right="",Ee=="right"?(ft=Te.sizer.clientWidth-j.offsetWidth,j.style.right="0px"):(Ee=="left"?ft=0:Ee=="middle"&&(ft=(Te.sizer.clientWidth-j.offsetWidth)/2),j.style.left=ft+"px"),ee&&bo(this,{left:ft,top:je,right:ft+j.offsetWidth,bottom:je+j.offsetHeight})},triggerOnKeyDown:ii(xl),triggerOnKeyPress:ii(Sl),triggerOnKeyUp:Cl,triggerOnMouseDown:ii(zs),execCommand:function(I){if($o.hasOwnProperty(I))return $o[I].call(null,this)},triggerElectric:ii(function(I){He(this,I)}),findPosH:function(I,j,ee,me){var Ee=1;j<0&&(Ee=-1,j=-j);for(var Te=G(this.doc,I),je=0;je<j&&!(Te=St(this.doc,Te,Ee,ee,me),Te.hitSide);++je);return Te},moveH:ii(function(I,j){var ee=this;this.extendSelectionsBy(function(me){return ee.display.shift||ee.doc.extend||me.empty()?St(ee.doc,me.head,I,j,ee.options.rtlMoveVisually):I<0?me.from():me.to()},ye)}),deleteH:ii(function(I,j){var ee=this.doc.sel,me=this.doc;ee.somethingSelected()?me.replaceSelection("",null,"+delete"):Zo(this,function(Ee){var Te=St(me,Ee.head,I,j,!1);return I<0?{from:Te,to:Ee.head}:{from:Ee.head,to:Te}})}),findPosV:function(I,j,ee,me){var Ee=1,Te=me;j<0&&(Ee=-1,j=-j);for(var je=G(this.doc,I),ft=0;ft<j;++ft){var wt=Kn(this,je,"div");if(Te==null?Te=wt.left:wt.left=Te,je=Ct(this,wt,Ee,ee),je.hitSide)break}return je},moveV:ii(function(I,j){var ee=this,me=this.doc,Ee=[],Te=!this.display.shift&&!me.extend&&me.sel.somethingSelected();if(me.extendSelectionsBy(function(ft){if(Te)return I<0?ft.from():ft.to();var wt=Kn(ee,ft.head,"div");ft.goalColumn!=null&&(wt.left=ft.goalColumn),Ee.push(wt.left);var Zt=Ct(ee,wt,I,j);return j=="page"&&ft==me.sel.primary()&&co(ee,Cr(ee,Zt,"div").top-wt.top),Zt},ye),Ee.length)for(var je=0;je<me.sel.ranges.length;je++)me.sel.ranges[je].goalColumn=Ee[je]}),findWordAt:function(I){var j=this.doc,ee=fn(j,I.line).text,me=I.ch,Ee=I.ch;if(ee){var Te=this.getHelper(I,"wordChars");(I.sticky=="before"||Ee==ee.length)&&me?--me:++Ee;for(var je=ee.charAt(me),ft=J(je,Te)?function(wt){return J(wt,Te)}:/\s/.test(je)?function(wt){return/\s/.test(wt)}:function(wt){return!/\s/.test(wt)&&!J(wt)};me>0&&ft(ee.charAt(me-1));)--me;for(;Ee<ee.length&&ft(ee.charAt(Ee));)++Ee}return new Ma(Qt(I.line,me),Qt(I.line,Ee))},toggleOverwrite:function(I){if(I!=null&&I==this.state.overwrite)return;(this.state.overwrite=!this.state.overwrite)?W(this.display.cursorDiv,"CodeMirror-overwrite"):S(this.display.cursorDiv,"CodeMirror-overwrite"),bt(this,"overwriteToggle",this,this.state.overwrite)},hasFocus:function(){return this.display.input.getField()==K()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:ii(function(I,j){Yi(this,I,j)}),getScrollInfo:function(){var I=this.display.scroller;return{left:I.scrollLeft,top:I.scrollTop,height:I.scrollHeight-mt(this)-this.display.barHeight,width:I.scrollWidth-mt(this)-this.display.barWidth,clientHeight:Pe(this),clientWidth:et(this)}},scrollIntoView:ii(function(I,j){I==null?(I={from:this.doc.sel.primary().head,to:null},j==null&&(j=this.options.cursorScrollMargin)):typeof I=="number"?I={from:Qt(I,0),to:null}:I.from==null&&(I={from:I,to:null}),I.to||(I.to=I.from),I.margin=j||0,I.from.line!=null?ko(this,I):ao(this,I.from,I.to,I.margin)}),setSize:ii(function(I,j){var ee=this,me=function(Te){return typeof Te=="number"||/^\d+$/.test(String(Te))?Te+"px":Te};I!=null&&(this.display.wrapper.style.width=me(I)),j!=null&&(this.display.wrapper.style.height=me(j)),this.options.lineWrapping&&yn(this);var Ee=this.display.viewFrom;this.doc.iter(Ee,this.display.viewTo,function(Te){if(Te.widgets){for(var je=0;je<Te.widgets.length;je++)if(Te.widgets[je].noHScroll){fa(ee,Ee,"widget");break}}++Ee}),this.curOp.forceUpdate=!0,bt(this,"refresh",this)}),operation:function(I){return fi(this,I)},startOperation:function(){return ki(this)},endOperation:function(){return $i(this)},refresh:ii(function(){var I=this.display.cachedTextHeight;da(this),this.curOp.forceUpdate=!0,Kr(this),Yi(this,this.doc.scrollLeft,this.doc.scrollTop),lo(this.display),(I==null||Math.abs(I-Sa(this.display))>.5||this.options.lineWrapping)&&ya(this),bt(this,"refresh",this)}),swapDoc:ii(function(I){var j=this.doc;return j.cm=null,this.state.selectingText&&this.state.selectingText(),As(this,I),Kr(this),this.display.input.reset(),Yi(this,I.scrollLeft,I.scrollTop),this.curOp.forceScroll=!0,Kt(this,"swapDoc",this,j),j}),phrase:function(I){var j=this.options.phrases;return j&&Object.prototype.hasOwnProperty.call(j,I)?j[I]:I},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Ye(e),e.registerHelper=function(I,j,ee){L.hasOwnProperty(I)||(L[I]=e[I]={_global:[]}),L[I][j]=ee},e.registerGlobalHelper=function(I,j,ee,me){e.registerHelper(I,j,me),L[I]._global.push({pred:ee,val:me})}}function St(e,n,L,I,j){var ee=n,me=L,Ee=fn(e,n.line),Te=j&&e.direction=="rtl"?-L:L;function je(){var Nr=n.line+Te;return Nr<e.first||Nr>=e.first+e.size?!1:(n=new Qt(Nr,n.ch,n.sticky),Ee=fn(e,Nr))}function ft(Nr){var yr;if(I=="codepoint"){var Gr=Ee.text.charCodeAt(n.ch+(I>0?0:-1));isNaN(Gr)?yr=null:yr=new Qt(n.line,Math.max(0,Math.min(Ee.text.length,n.ch+L*(Gr>=55296&&Gr<56320?2:1))),-L)}else j?yr=Fs(e.cm,Ee,n,L):yr=js(Ee,n,L);if(yr==null)if(!Nr&&je())n=Bs(j,e.cm,Ee,n.line,Te);else return!1;else n=yr;return!0}if(I=="char"||I=="codepoint")ft();else if(I=="column")ft(!0);else if(I=="word"||I=="group")for(var wt=null,Zt=I=="group",Vt=e.cm&&e.cm.getHelper(n,"wordChars"),bn=!0;!(L<0&&!ft(!bn));bn=!1){var kn=Ee.text.charAt(n.ch)||`
|
|
|
`,$n=J(kn,Vt)?"w":Zt&&kn==`
|
|
|
`?"n":!Zt||/\s/.test(kn)?null:"p";if(Zt&&!bn&&!$n&&($n="s"),wt&&wt!=$n){L<0&&(L=1,ft(),n.sticky="after");break}if($n&&(wt=$n),L>0&&!ft(!bn))break}var br=bs(e,n,ee,me,!0);return Lr(ee,br)&&(br.hitSide=!0),br}function Ct(e,n,L,I){var j=e.doc,ee=n.left,me;if(I=="page"){var Ee=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),Te=Math.max(Ee-.5*Sa(e.display),3);me=(L>0?n.bottom:n.top)+L*Te}else I=="line"&&(me=L>0?n.bottom+3:n.top-3);for(var je;!(je=Hr(e,ee,me),!je.outside);){if(L<0?me<=0:me>=j.height){je.hitSide=!0;break}me+=L*5}return je}var It=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new ue,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};It.prototype.init=function(e){var n=this,L=this,I=L.cm,j=L.div=e.lineDiv;xt(j,I.options.spellcheck,I.options.autocorrect,I.options.autocapitalize);function ee(Ee){for(var Te=Ee.target;Te;Te=Te.parentNode){if(Te==j)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(Te.className))break}return!1}Ue(j,"paste",function(Ee){if(!ee(Ee)||gt(I,Ee)||Ne(Ee,I))return;r<=11&&setTimeout(Ka(I,function(){return n.updateFromDOM()}),20)}),Ue(j,"compositionstart",function(Ee){n.composing={data:Ee.data,done:!1}}),Ue(j,"compositionupdate",function(Ee){n.composing||(n.composing={data:Ee.data,done:!1})}),Ue(j,"compositionend",function(Ee){n.composing&&(Ee.data!=n.composing.data&&n.readFromDOMSoon(),n.composing.done=!0)}),Ue(j,"touchstart",function(){return L.forceCompositionEnd()}),Ue(j,"input",function(){n.composing||n.readFromDOMSoon()});function me(Ee){if(!ee(Ee)||gt(I,Ee))return;if(I.somethingSelected())ge({lineWise:!1,text:I.getSelections()}),Ee.type=="cut"&&I.replaceSelection("",null,"cut");else if(I.options.lineWiseCopyCut){var Te=Ge(I);ge({lineWise:!0,text:Te.text}),Ee.type=="cut"&&I.operation(function(){I.setSelections(Te.ranges,0,De),I.replaceSelection("",null,"cut")})}else return;if(Ee.clipboardData){Ee.clipboardData.clearData();var je=ae.text.join(`
|
|
|
`);if(Ee.clipboardData.setData("Text",je),Ee.clipboardData.getData("Text")==je){Ee.preventDefault();return}}var ft=Nt(),wt=ft.firstChild;I.display.lineSpace.insertBefore(ft,I.display.lineSpace.firstChild),wt.value=ae.text.join(`
|
|
|
`);var Zt=document.activeElement;z(wt),setTimeout(function(){I.display.lineSpace.removeChild(ft),Zt.focus(),Zt==j&&L.showPrimarySelection()},50)}Ue(j,"copy",me),Ue(j,"cut",me)},It.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},It.prototype.prepareSelection=function(){var e=bi(this.cm,!1);return e.focus=document.activeElement==this.div,e},It.prototype.showSelection=function(e,n){if(!e||!this.cm.display.view.length)return;(e.focus||n)&&this.showPrimarySelection(),this.showMultipleSelections(e)},It.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},It.prototype.showPrimarySelection=function(){var e=this.getSelection(),n=this.cm,L=n.doc.sel.primary(),I=L.from(),j=L.to();if(n.display.viewTo==n.display.viewFrom||I.line>=n.display.viewTo||j.line<n.display.viewFrom){e.removeAllRanges();return}var ee=Wr(n,e.anchorNode,e.anchorOffset),me=Wr(n,e.focusNode,e.focusOffset);if(ee&&!ee.bad&&me&&!me.bad&&_n(Er(ee,me),I)==0&&_n(hr(ee,me),j)==0)return;var Ee=n.display.view,Te=I.line>=n.display.viewFrom&&cn(n,I)||{node:Ee[0].measure.map[2],offset:0},je=j.line<n.display.viewTo&&cn(n,j);if(!je){var ft=Ee[Ee.length-1].measure,wt=ft.maps?ft.maps[ft.maps.length-1]:ft.map;je={node:wt[wt.length-1],offset:wt[wt.length-2]-wt[wt.length-3]}}if(!Te||!je){e.removeAllRanges();return}var Zt=e.rangeCount&&e.getRangeAt(0),Vt;try{Vt=U(Te.node,Te.offset,je.offset,je.node)}catch(bn){}Vt&&(!w&&n.state.focused?(e.collapse(Te.node,Te.offset),Vt.collapsed||(e.removeAllRanges(),e.addRange(Vt))):(e.removeAllRanges(),e.addRange(Vt)),Zt&&e.anchorNode==null?e.addRange(Zt):w&&this.startGracePeriod()),this.rememberSelection()},It.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},It.prototype.showMultipleSelections=function(e){h(this.cm.display.cursorDiv,e.cursors),h(this.cm.display.selectionDiv,e.selection)},It.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},It.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var n=e.getRangeAt(0).commonAncestorContainer;return k(this.div,n)},It.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},It.prototype.blur=function(){this.div.blur()},It.prototype.getField=function(){return this.div},It.prototype.supportsTouch=function(){return!0},It.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():fi(this.cm,function(){return e.cm.curOp.selectionChanged=!0});function n(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,n))}this.polling.set(this.cm.options.pollInterval,n)},It.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},It.prototype.pollSelection=function(){if(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())return;var e=this.getSelection(),n=this.cm;if(C&&t&&this.cm.display.gutterSpecs.length&&lr(e.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(this.composing)return;this.rememberSelection();var L=Wr(n,e.anchorNode,e.anchorOffset),I=Wr(n,e.focusNode,e.focusOffset);L&&I&&fi(n,function(){vi(n.doc,Sr(L,I),De),(L.bad||I.bad)&&(n.curOp.selectionChanged=!0)})},It.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,n=e.display,L=e.doc.sel.primary(),I=L.from(),j=L.to();if(I.ch==0&&I.line>e.firstLine()&&(I=Qt(I.line-1,fn(e.doc,I.line-1).length)),j.ch==fn(e.doc,j.line).text.length&&j.line<e.lastLine()&&(j=Qt(j.line+1,0)),I.line<n.viewFrom||j.line>n.viewTo-1)return!1;var ee,me,Ee;I.line==n.viewFrom||(ee=ia(e,I.line))==0?(me=vr(n.view[0].line),Ee=n.view[0].node):(me=vr(n.view[ee].line),Ee=n.view[ee-1].node.nextSibling);var Te=ia(e,j.line),je,ft;if(Te==n.view.length-1?(je=n.viewTo-1,ft=n.lineDiv.lastChild):(je=vr(n.view[Te+1].line)-1,ft=n.view[Te+1].node.previousSibling),!Ee)return!1;for(var wt=e.doc.splitLines(kr(e,Ee,ft,me,je)),Zt=Or(e.doc,Qt(me,0),Qt(je,fn(e.doc,je).text.length));wt.length>1&&Zt.length>1;)if($(wt)==$(Zt))wt.pop(),Zt.pop(),je--;else if(wt[0]==Zt[0])wt.shift(),Zt.shift(),me++;else break;for(var Vt=0,bn=0,kn=wt[0],$n=Zt[0],br=Math.min(kn.length,$n.length);Vt<br&&kn.charCodeAt(Vt)==$n.charCodeAt(Vt);)++Vt;for(var Nr=$(wt),yr=$(Zt),Gr=Math.min(Nr.length-(wt.length==1?Vt:0),yr.length-(Zt.length==1?Vt:0));bn<Gr&&Nr.charCodeAt(Nr.length-bn-1)==yr.charCodeAt(yr.length-bn-1);)++bn;if(wt.length==1&&Zt.length==1&&me==I.line)for(;Vt&&Vt>I.ch&&Nr.charCodeAt(Nr.length-bn-1)==yr.charCodeAt(yr.length-bn-1);)Vt--,bn++;wt[wt.length-1]=Nr.slice(0,Nr.length-bn).replace(/^\u200b+/,""),wt[0]=wt[0].slice(Vt).replace(/\u200b+$/,"");var ra=Qt(me,Vt),ea=Qt(je,Zt.length?$(Zt).length-bn:0);if(wt.length>1||wt[0]||_n(ra,ea))return Xo(e.doc,wt,ra,ea,"+input"),!0},It.prototype.ensurePolled=function(){this.forceCompositionEnd()},It.prototype.reset=function(){this.forceCompositionEnd()},It.prototype.forceCompositionEnd=function(){if(!this.composing)return;clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus()},It.prototype.readFromDOMSoon=function(){var e=this;if(this.readDOMTimeout!=null)return;this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing)if(e.composing.done)e.composing=null;else return;e.updateFromDOM()},80)},It.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&fi(this.cm,function(){return da(e.cm)})},It.prototype.setUneditable=function(e){e.contentEditable="false"},It.prototype.onKeyPress=function(e){if(e.charCode==0||this.composing)return;e.preventDefault(),this.cm.isReadOnly()||Ka(this.cm,ke)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0)},It.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},It.prototype.onContextMenu=function(){},It.prototype.resetPosition=function(){},It.prototype.needsContentAttribute=!0;function cn(e,n){var L=ct(e,n.line);if(!L||L.hidden)return null;var I=fn(e.doc,n.line),j=Re(L,I,n.line),ee=yt(I,e.doc.direction),me="left";if(ee){var Ee=ht(ee,n.ch);me=Ee%2?"right":"left"}var Te=un(j.map,n.ch,me);return Te.offset=Te.collapse=="right"?Te.end:Te.start,Te}function lr(e){for(var n=e;n;n=n.parentNode)if(/CodeMirror-gutter-wrapper/.test(n.className))return!0;return!1}function mr(e,n){return n&&(e.bad=!0),e}function kr(e,n,L,I,j){var ee="",me=!1,Ee=e.doc.lineSeparator(),Te=!1;function je(Vt){return function(bn){return bn.id==Vt}}function ft(){me&&(ee+=Ee,Te&&(ee+=Ee),me=Te=!1)}function wt(Vt){Vt&&(ft(),ee+=Vt)}function Zt(Vt){if(Vt.nodeType==1){var bn=Vt.getAttribute("cm-text");if(bn){wt(bn);return}var kn=Vt.getAttribute("cm-marker"),$n;if(kn){var br=e.findMarks(Qt(I,0),Qt(j+1,0),je(+kn));br.length&&($n=br[0].find(0))&&wt(Or(e.doc,$n.from,$n.to).join(Ee));return}if(Vt.getAttribute("contenteditable")=="false")return;var Nr=/^(pre|div|p|li|table|br)$/i.test(Vt.nodeName);if(!/^br$/i.test(Vt.nodeName)&&Vt.textContent.length==0)return;Nr&&ft();for(var yr=0;yr<Vt.childNodes.length;yr++)Zt(Vt.childNodes[yr]);/^(pre|p)$/i.test(Vt.nodeName)&&(Te=!0),Nr&&(me=!0)}else Vt.nodeType==3&&wt(Vt.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;!(Zt(n),n==L);)n=n.nextSibling,Te=!1;return ee}function Wr(e,n,L){var I;if(n==e.display.lineDiv){if(I=e.display.lineDiv.childNodes[L],!I)return mr(e.clipPos(Qt(e.display.viewTo-1)),!0);n=null,L=0}else for(I=n;;I=I.parentNode){if(!I||I==e.display.lineDiv)return null;if(I.parentNode&&I.parentNode==e.display.lineDiv)break}for(var j=0;j<e.display.view.length;j++){var ee=e.display.view[j];if(ee.node==I)return ta(ee,n,L)}}function ta(e,n,L){var I=e.text.firstChild,j=!1;if(!n||!k(I,n))return mr(Qt(vr(e.line),0),!0);if(n==I&&(j=!0,n=I.childNodes[L],L=0,!n)){var ee=e.rest?$(e.rest):e.line;return mr(Qt(vr(ee),ee.text.length),j)}var me=n.nodeType==3?n:null,Ee=n;for(!me&&n.childNodes.length==1&&n.firstChild.nodeType==3&&(me=n.firstChild,L&&(L=me.nodeValue.length));Ee.parentNode!=I;)Ee=Ee.parentNode;var Te=e.measure,je=Te.maps;function ft($n,br,Nr){for(var yr=-1;yr<(je?je.length:0);yr++)for(var Gr=yr<0?Te.map:je[yr],ra=0;ra<Gr.length;ra+=3){var ea=Gr[ra+2];if(ea==$n||ea==br){var Ta=vr(yr<0?e.line:e.rest[yr]),Va=Gr[ra]+Nr;return(Nr<0||ea!=$n)&&(Va=Gr[ra+(Nr?1:0)]),Qt(Ta,Va)}}}var wt=ft(me,Ee,L);if(wt)return mr(wt,j);for(var Zt=Ee.nextSibling,Vt=me?me.nodeValue.length-L:0;Zt;Zt=Zt.nextSibling){if(wt=ft(Zt,Zt.firstChild,0),wt)return mr(Qt(wt.line,wt.ch-Vt),j);Vt+=Zt.textContent.length}for(var bn=Ee.previousSibling,kn=L;bn;bn=bn.previousSibling){if(wt=ft(bn,bn.firstChild,-1),wt)return mr(Qt(wt.line,wt.ch+kn),j);kn+=bn.textContent.length}}var jr=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new ue,this.hasSelection=!1,this.composing=null};jr.prototype.init=function(e){var n=this,L=this,I=this.cm;this.createField(e);var j=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),b&&(j.style.width="0px"),Ue(j,"input",function(){O&&r>=9&&n.hasSelection&&(n.hasSelection=null),L.poll()}),Ue(j,"paste",function(me){if(gt(I,me)||Ne(me,I))return;I.state.pasteIncoming=+new Date,L.fastPoll()});function ee(me){if(gt(I,me))return;if(I.somethingSelected())ge({lineWise:!1,text:I.getSelections()});else if(I.options.lineWiseCopyCut){var Ee=Ge(I);ge({lineWise:!0,text:Ee.text}),me.type=="cut"?I.setSelections(Ee.ranges,null,De):(L.prevInput="",j.value=Ee.text.join(`
|
|
|
`),z(j))}else return;me.type=="cut"&&(I.state.cutIncoming=+new Date)}Ue(j,"cut",ee),Ue(j,"copy",ee),Ue(e.scroller,"paste",function(me){if(Da(e,me)||gt(I,me))return;if(!j.dispatchEvent){I.state.pasteIncoming=+new Date,L.focus();return}var Ee=new Event("paste");Ee.clipboardData=me.clipboardData,j.dispatchEvent(Ee)}),Ue(e.lineSpace,"selectstart",function(me){Da(e,me)||Oe(me)}),Ue(j,"compositionstart",function(){var me=I.getCursor("from");L.composing&&L.composing.range.clear(),L.composing={start:me,range:I.markText(me,I.getCursor("to"),{className:"CodeMirror-composing"})}}),Ue(j,"compositionend",function(){L.composing&&(L.poll(),L.composing.range.clear(),L.composing=null)})},jr.prototype.createField=function(e){this.wrapper=Nt(),this.textarea=this.wrapper.firstChild},jr.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},jr.prototype.prepareSelection=function(){var e=this.cm,n=e.display,L=e.doc,I=bi(e);if(e.options.moveInputWithCursor){var j=Kn(e,L.sel.primary().head,"div"),ee=n.wrapper.getBoundingClientRect(),me=n.lineDiv.getBoundingClientRect();I.teTop=Math.max(0,Math.min(n.wrapper.clientHeight-10,j.top+me.top-ee.top)),I.teLeft=Math.max(0,Math.min(n.wrapper.clientWidth-10,j.left+me.left-ee.left))}return I},jr.prototype.showSelection=function(e){var n=this.cm,L=n.display;h(L.cursorDiv,e.cursors),h(L.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},jr.prototype.reset=function(e){if(this.contextMenuPending||this.composing)return;var n=this.cm;if(n.somethingSelected()){this.prevInput="";var L=n.getSelection();this.textarea.value=L,n.state.focused&&z(this.textarea),O&&r>=9&&(this.hasSelection=L)}else e||(this.prevInput=this.textarea.value="",O&&r>=9&&(this.hasSelection=null))},jr.prototype.getField=function(){return this.textarea},jr.prototype.supportsTouch=function(){return!1},jr.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!o||K()!=this.textarea))try{this.textarea.focus()}catch(e){}},jr.prototype.blur=function(){this.textarea.blur()},jr.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},jr.prototype.receivedFocus=function(){this.slowPoll()},jr.prototype.slowPoll=function(){var e=this;if(this.pollingFast)return;this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},jr.prototype.fastPoll=function(){var e=!1,n=this;n.pollingFast=!0;function L(){var I=n.poll();!I&&!e?(e=!0,n.polling.set(60,L)):(n.pollingFast=!1,n.slowPoll())}n.polling.set(20,L)},jr.prototype.poll=function(){var e=this,n=this.cm,L=this.textarea,I=this.prevInput;if(this.contextMenuPending||!n.state.focused||nt(L)&&!I&&!this.composing||n.isReadOnly()||n.options.disableInput||n.state.keySeq)return!1;var j=L.value;if(j==I&&!n.somethingSelected())return!1;if(O&&r>=9&&this.hasSelection===j||d&&/[\uf700-\uf7ff]/.test(j))return n.display.input.reset(),!1;if(n.doc.sel==n.display.selForContextMenu){var ee=j.charCodeAt(0);if(ee==8203&&!I&&(I="\u200B"),ee==8666)return this.reset(),this.cm.execCommand("undo")}for(var me=0,Ee=Math.min(I.length,j.length);me<Ee&&I.charCodeAt(me)==j.charCodeAt(me);)++me;return fi(n,function(){ke(n,j.slice(me),I.length-me,null,e.composing?"*compose":null),j.length>1e3||j.indexOf(`
|
|
|
`)>-1?L.value=e.prevInput="":e.prevInput=j,e.composing&&(e.composing.range.clear(),e.composing.range=n.markText(e.composing.start,n.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},jr.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},jr.prototype.onKeyPress=function(){O&&r>=9&&(this.hasSelection=null),this.fastPoll()},jr.prototype.onContextMenu=function(e){var n=this,L=n.cm,I=L.display,j=n.textarea;n.contextMenuPending&&n.contextMenuPending();var ee=ua(L,e),me=I.scroller.scrollTop;if(!ee||c)return;var Ee=L.options.resetSelectionOnContextMenu;Ee&&L.doc.sel.contains(ee)==-1&&Ka(L,vi)(L.doc,Sr(ee),De);var Te=j.style.cssText,je=n.wrapper.style.cssText,ft=n.wrapper.offsetParent.getBoundingClientRect();n.wrapper.style.cssText="position: static",j.style.cssText=`position: absolute; width: 30px; height: 30px;
|
|
|
top: `+(e.clientY-ft.top-5)+"px; left: "+(e.clientX-ft.left-5)+`px;
|
|
|
z-index: 1000; background: `+(O?"rgba(255, 255, 255, .05)":"transparent")+`;
|
|
|
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var wt;f&&(wt=window.scrollY),I.input.focus(),f&&window.scrollTo(null,wt),I.input.reset(),L.somethingSelected()||(j.value=n.prevInput=" "),n.contextMenuPending=Vt,I.selForContextMenu=L.doc.sel,clearTimeout(I.detectingSelectAll);function Zt(){if(j.selectionStart!=null){var kn=L.somethingSelected(),$n="\u200B"+(kn?j.value:"");j.value="\u21DA",j.value=$n,n.prevInput=kn?"":"\u200B",j.selectionStart=1,j.selectionEnd=$n.length,I.selForContextMenu=L.doc.sel}}function Vt(){if(n.contextMenuPending!=Vt)return;if(n.contextMenuPending=!1,n.wrapper.style.cssText=je,j.style.cssText=Te,O&&r<9&&I.scrollbars.setScrollTop(I.scroller.scrollTop=me),j.selectionStart!=null){(!O||O&&r<9)&&Zt();var kn=0,$n=function(){I.selForContextMenu==L.doc.sel&&j.selectionStart==0&&j.selectionEnd>0&&n.prevInput=="\u200B"?Ka(L,ol)(L):kn++<10?I.detectingSelectAll=setTimeout($n,500):(I.selForContextMenu=null,I.input.reset())};I.detectingSelectAll=setTimeout($n,200)}}if(O&&r>=9&&Zt(),M){Xe(e);var bn=function(){Lt(window,"mouseup",bn),setTimeout(Vt,20)};Ue(window,"mouseup",bn)}else setTimeout(Vt,50)},jr.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},jr.prototype.setUneditable=function(){},jr.prototype.needsContentAttribute=!1;function La(e,n){if(n=n?F(n):{},n.value=e.value,!n.tabindex&&e.tabIndex&&(n.tabindex=e.tabIndex),!n.placeholder&&e.placeholder&&(n.placeholder=e.placeholder),n.autofocus==null){var L=K();n.autofocus=L==e||e.getAttribute("autofocus")!=null&&L==document.body}function I(){e.value=Ee.getValue()}var j;if(e.form&&(Ue(e.form,"submit",I),!n.leaveSubmitMethodAlone)){var ee=e.form;j=ee.submit;try{var me=ee.submit=function(){I(),ee.submit=j,ee.submit(),ee.submit=me}}catch(Te){}}n.finishInit=function(Te){Te.save=I,Te.getTextArea=function(){return e},Te.toTextArea=function(){Te.toTextArea=isNaN,I(),e.parentNode.removeChild(Te.getWrapperElement()),e.style.display="",e.form&&(Lt(e.form,"submit",I),!n.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=j))}},e.style.display="none";var Ee=Ja(function(Te){return e.parentNode.insertBefore(Te,e.nextSibling)},n);return Ee}function Ra(e){e.off=Lt,e.on=Ue,e.wheelEventPixels=Ki,e.Doc=wi,e.splitLines=Fe,e.countColumn=X,e.findColumn=_e,e.isWordChar=q,e.Pass=Ae,e.signal=bt,e.Line=sn,e.changeEnd=Qr,e.scrollbarModel=xo,e.Pos=Qt,e.cmpPos=_n,e.modes=Tt,e.mimeModes=_t,e.resolveMode=lt,e.getMode=Gt,e.modeExtensions=en,e.extendMode=Nn,e.copyState=On,e.startState=zn,e.innerMode=qn,e.commands=$o,e.keyMap=go,e.keyName=xs,e.isModifierKey=is,e.lookupKey=_o,e.normalizeKeyMap=_l,e.StringStream=An,e.SharedTextMarker=Qo,e.TextMarker=Gi,e.LineWidget=ns,e.e_preventDefault=Oe,e.e_stopPropagation=Me,e.e_stop=Xe,e.addClass=W,e.contains=k,e.rmClass=S,e.keyNames=Po}eu(Ja),Ut(Ja);var za="iter insert remove copy getEditor constructor".split(" ");for(var li in wi.prototype)wi.prototype.hasOwnProperty(li)&&ve(za,li)<0&&(Ja.prototype[li]=function(e){return function(){return e.apply(this.doc,arguments)}}(wi.prototype[li]));return Ye(wi),Ja.inputStyles={textarea:jr,contenteditable:It},Ja.defineMode=function(e){!Ja.defaults.mode&&e!="null"&&(Ja.defaults.mode=e),Rt.apply(this,arguments)},Ja.defineMIME=Ft,Ja.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Ja.defineMIME("text/plain","null"),Ja.defineExtension=function(e,n){Ja.prototype[e]=n},Ja.defineDocExtension=function(e,n){wi.prototype[e]=n},Ja.fromTextArea=La,Ra(Ja),Ja.version="5.58.2",Ja})},W6BS:function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAVs0lEQVRoQ+2aa6xlZ3nff++677Xv+9zPHM/YHo+xwQ4E14GKKESkiFsSM8bYQBIEkaBEAkqbRmo/9FulSoX2Qz9GVVQJqUJBhKKA1KRJCIlowwdDDDa+jOd65syc275f1v1d1fOufYYE2ZhJZKRWXjOjvffaa6/1/p//8/yfyzuqLMuS/48P9RrA/8fZfY3B2yXQBHQpf185tBUK+SvH8uV2H/eK1/+jGfwRIBC5ks/Vq/yplq2Wqz+B/ONg5LNlrlz+Qhnot373iih+wgX/YIAivrJgjTKA9BKcYa/Uy/MnUEpD0S2AyzdKkMslZYklbwVYWZpXQSygrSVoc+4fcPzUAKtsom4xpIGiLCkMZbJGs1LkvOHPfJbrhRX5/CM/NDwJZlXiqBKlc7AEjg1aI2iVDXZpoeS9AFXlkmV1W8z+VACLE7dbMiWLE2CFADLgqig6SakCSs4jizcvAvBHMVkqxxhKkePqAs8S1mxyLUxqw6AYKLdtbMtGINpiKKUM07bc96dk9BUBykIFoNYVC/JewMkCDDh18p0so6w+GzfT+FoWC7Yl11curQpFVCoyJQsvDThP6crNdVldi0KLcwogyzJGssVrxYWXAOWzwWg84eXd92UByoK0WHEJqBCA4oC6ChstYHRJIW6lZHWQlsoYQH6rypyOLZ5Xuahx3NIi1TAvLBIcHIlUw8rfcWFLFmzhmPBUxi0NKIRdAVi5qmPAL88LrS9z/AigmHBpCcOaCIUA1BVj4ma6LCi1FkjLBZRoVRrLR9piXjhkysI2mqJxhY2lQUrDjG3iVv5k5YmgyHI1ngLPBqfUxg21nC5LbGUhHJbGUPKu8hTbUthKGcZP3Palks3fY/BECQVQLoDk0QWURYFVFuTaNudtS+Pb8mCNZcQEYmMQi8KymCSQGLJLIx7zKCFKi1uuJNZvNXxDvLBVszUtW5xSm0WL8Mh9hV0xoGFfKRItVzjYJmaFSQtHAFqVwY3i/pi7Kl2e6N9SOJaxkJk4q0CmqcZVBaGtybFY5OIaCscqKqsaUYBE6LYU08Jimi/dxrIYjudM5ynCohzCyvZaw3iCLEviqW3ntDxR1SreTDCbQ1OI65c2qZKQsY0RKlUVFoVxWcsS5DLdnHisKk6iX1iTeBOXlNgqK4kXxmTdgapAVlWKYpKLsuVYykSJictxVtKPNMq1K0saFiym8wWzKKkiSnKeDSud9i1llOe0XE3PrUTMLEmerys1zpVEYCVWIjqVS1aGEjYlJKrvKvYrAVoWGcKgxIkBYmKuurlRTuOqmkIrdCEOJ8qpyIuc/iInL7R5oAEoOVEXRv0cx8HyHBZxZAySJilplqFE8i3bGLHXqZvFlEp4qOJOKM6zrJKkUuN7Lp6t8GxxxcqIEtfCsnFNw1yViuQuxlVNbJ6AFNUuSjEUmbFWBfJEZITF6rywalW5ryyJc21czpSSy/RmErpSFIU2bJWWRRTFVcqwHPOdo3I8HbO60mVi1Y31qwqmYkN+Ox5Nl/Kv2V7t4DhWJWoSfZZFzy3whTUJCxNA4m02meVWgAWcASr31Kgk1+XJwitfl3ykDaPyWdzTiIeW9xKDBWlREkkgVmloWTdWorBIcwajiTlryZOkJClSVDRARUN0HvPut7+NuarxbD8hKqrEbcJTjDePTfiJiKy267iOu8yBot6KrgC0xWMkHiUMSiNsri2GqAoCCYETJlWU6VJcRpiTxUp6yMU1JQ7lPMJKFZvGXUXic4ijtKodxY7KIs8LFlFElC4rEbFwFsGsTzk74sbNI/70UsQDd67zyXe9mSKes3XnnVxZKK7sz8yzxcWWkWMW3mk3cB1xzyqXmtRg2LRMvMn13tItxXVFeBwJF0kfAlIqHgEoYPJSJFjyU0kugITJQlVgTYo4UVlFlmvyRFxUtNliMl2wWLqlZTuUyZxkvE/Wv8rFG2P+aq/g/yR1Um+dT53L+MyvvoUXD2esFGPO7qyhWqs8f3PGMMEsrCpQFM1miOvYOLbCtW2U5EgKE2+uFANWWamnI6AroTEKWyocAxDULClKEXsBUrEkqlm5ZxQXZLkIx7INEoYtG5NC4qxSYsthOJ+RZZp8MSUeXGF84wYv7A74q8OSZ4Yp+dadnGpYvKkW88vr8L5feQffGyo8yyU/usIDpwJ2du7gRuJyaRBRaI1rKxqdLkVekC5mzIaHnFnv4DRWsFWBrWxciTeTSKRIKAlcSTlV2hG3NwAnaVFKjFUsanItLiklmMUsTsky0dOTvk5R2DapUaXCKKhtW+xd36W/+zyH13Z5+uox3+6XXKWH17D4OTfi/tWQerLg2qjgvtNNPvbrv8K1m4c49R5Huk6jHtCY3eTcVkh9ZZtn+xnXb+4zH+9x/cJFJkf7BI7iNz78OO3tc9xc5NSEIaEsLxhNMpo1m9W2Z0SryqXiriVqnIjICIPaMJMLuKIqdhdJsgQoNQMMo4RUa0rbMbknGRxwcOUZLj73It/dnfA3U8U4Vpzq+Lxho8YOBcPpnCuJy1z5lG6Dd52Gjzx+nmf6BSvJDWppjFrZ5jj2qLs5O/6cuzZX+fZ3nuS//+GXTBz11k/R7K7yofe/lzu21om8JoeLAlvUM8lJC00YWKw0PcNelUbEVUvUKClLkf7MKKcxyDIdWEQnDJYWgac4mMdEGYz3d7n5/JNcuHCZJ/cWPD0u0Y7L2Y0G9wXgZDHXJhl7sUWSlnTXemzVYcsvOde1eeyD57kwUEROm3h0zE4zJcgXxO0dJrGibo24by0kmy/4ytf+mJuHx3RX1njiA49gez5NV+H1Nrl0nOFIzyhdia/otURxJVVonGUNqwaxLiVXSb4TIalctYrJJMlMvSe+/fyFF/iDL/1PvLCGH+3zv184Znde0Gp1eF3PYtWF/qzg4njBOLOot2qcabqc8nNCzyaKNLtzhwd26nzqo49xae+ItZpN4nWIW6tMR2N27DmBnTMPegwjm1P1jJ265vf/4IvYrsfjH3iUYPUU2XxA09J47TVujIQQi1oAnaazLCGlIKjKctWP88pFDbglwEK0o2oFnn3+Al/6+p/x7aeukRSKaf8Kd6+vMCngbCekKHN2+ykHixw3CNgRUC2bhl0yTkpuTguGqkFpe4jCvn1b87GPfYQfzBp0VETQ32WzV6OwA7LmNkk8o82Y0C4ZuqvU0hHf/PrXSCn5zQ9+AK97iv7xDVp1H0+VtFpdrs5sfNun2zzpMERdq/e3AIqWSCKXMksi8LtPP88Xv/a/+NZTV8nckE5vlWQ8ZHF4kbee7nF5EHMwzU2SXW/4nGo51FyYRQV7EfQz1whVqFLarQYbtYL1oGDdhw9/8AOo+ip7WY3RPKPXaaCm+3TtCK/WQNfXiZKYlrWg6RR8+ctfQyv40KPncbobFOni1vjEL2Ka7R6TMsCWErEs8BwIPZMt/w5AuUNZ8L3v/5D/9kd/yp8/dY1ZaRHW5IeKmhdiJxGL4R4bjYBpUrDTklbHYZzAzUXJsLDNA9qBzXrDZTVMWbczPJWT5jAvA+qBy71ntui26txz5gy9nTNE3gr9eY5da6KSEV0VmfxXNnqo6JBvfPUbaKX4yGOP0tjc4ehgn3araepbycV2HtNqNJmoJnkSUQsCVpoOlkwNbrmoFMXzOe/55L/nuVFCKwywpf6TYrdWJ2h2SKcT5jee5+c26xzNcg4XmrEWkCVrocVGqFi1clyVkOUpi8Iz8ZSqOkVjg6y+wYP+DX73n3+YZy5cZTE6IjoesNkOWNvcpLW6Req0SLyAdD6l5cQ0SPnDr3wdbdt86PwjWO0ViiTC93ziNMb1fMosMa+DhUWjXqfmO6w07R8HqEgWc9772f/M1cEY31Km0pdaUqoL16uhkgXp+AYrgccwKdgKNWtuQSiAsoJRDlOrSeT2SFtr0tNj1+u4cUJYU0S5zZnkAr/z6c8xi2BnewWdxswnxyz6+4wPbtDwLLa3t2msbuGvbZH29/jjr3wV7Xg88egjhJtnGPf3qbmeSc8iMKpIsL0ax4uSXqtJ4Dn0mnZVthkGpZBGkUYR7/7MF7g6nOJL3yWjBNfFDgLCRodiPjYJ/RdWC/L5hJG2megaU7tDFrSw7Rp23aNt2fRaHuuhzXY7pBfa3H/XFg/9k7dw/dJz2BtneXFvhvbq6DwhsApWuy08pyAeDTjcvUg02SdUDmfvOcuf/OW3cJ2Ax87/GrG3SjQfs73eIY1j07WUeY7teAwSixWpX215vsx8LNQgLpbdBESLiPd++j9ydTjDcaW6kxYILFtUyiFfLJiOD+gGAX4yZNy+h17DpRf6bPd8tkOHjW6dhqcME4WCRZwxj1LuP3c373/fO43r1ms1U8DPEs3hLGV3MKe/kM8JUvkHrk27XuNo90W+9T++SKfbpdXu8eivvYeodZpo2qfu26gix5f8kEZYtscwdel1mqau3Oh4+I6NGsZSqkFSwmgScf53/xPX+hPDoJQ7ruPg+QFOo0OnXKDGN7h7Z53NsKTVWaHpS5uSsUil77N5dnfI6TWfb//wiMZaB3824Wri8W/Pv4kHf+k9PHPtJg+tWBzqBmE559RaD6U1YehXRUSiORhF9Oea4+Njvvnl368YWVvn8fe/jwNrnWgyYLXbrCZudombx3h+jWHqGE+QY7O9BDgyAEtSA3DB+c99gWujObbkQXFyS4avVWvyxBtabDUcRrOUSVS1TtcOI06thTy1N+EX7+rx/Rsj3nhmhfF0SiMMaDnC4oI3PvB6nnjsPP3RhHbD5zD2IBkztQLy+QisOg07QzkO6w1PujrT9gyPjti7ecizL77Im99wP/vuafJkTCusUeYyJbDwSHFdj1R5rHVbpszcarumWVaTWGpRTYZiNIt55LNf4NJghGu7ph0x/ZhfpxO43FeLqXslea6o+VIO2SRFSTdUHExj1kOPZ/s59/U8vrM7YbXXppgOuZGF/Kt338tb3/M437uyyy+s+xxlLr4V0wzqFDqiXu9CnphFinpHmSbRBTXXIQzrXHnuaXScct2/h2S+T7veQBUpjhuaKYHjunhByEq3bXjZ7Mj9S9Q0LctqyFRw4dI1/sV/+K8cLyK6niKwLZM0m3aKVh5d1yJzfKJE5iZVz9Wf5ex0PK4Mc16/6nBtmnNn1zV5re471FTGPNE8/MbX8Vsf/U1GozHtekA/d3CKiKT0ydMZuRXg6oyFVrQ8mftUfZ909rWgxqXnnyXPUi6rM+hE7tEwY/6isPDLBa4XENbrZqxhpgwWPHimi5qnupQkOhsN+czv/TuSLEZJ01qYmbXpEeVGMq5r1VxKp40uJcFKV20xiXN6fsneXHNHy+IHfYsHVkue2Yuot+t48Zy9LOR33nGGdz72cf724lUe2nA50CENEiyvgU6m1MI6vjTctk3o2qSZNN/g26IZFrsXLpDGC75nvw4VjWj5MrbQxvA15vhuwFqnUc1mtAzKSt567ypqkelSW4pR/5hPfvbfEEuBbfYKSjKkMpFZSEGuLDphCH6DPNfVwMjCjCg6gc0gUWzVUo5ih9VAM4+1WV1YZIzTkrf9/Dk+8clPMZjO6dUcxri42YKs9CjSOTpo4Ocps1yKe5uiyMhKaXxdiiJl/9JFoijiyDmFThY4gWcmfalWODrFdXy2N1bJZcBVajNyfMu5VVSSlbJlwHH/iI9/4tNMU/BktKRcclVgaRtLi2UVnaAOQYM0l8FrhrJtJqliJdDsRTZ3hylPj33e0Em51M+pd3uEi0P2dIPf/qen+PWPfoKnL+/x4JrPXuYTFlMIOuTRGK/eoVbGLAqLRijViSbTOTU3QArR65dfZL6IcdbvIs1TdocF3bpPJ3RMzGWzASvr22C7ZpIn/x6+W+LUzPXgsN/nN574CEmSUtrVjo4lvaFTYDlSiSt6Gx1Cv0vhxliJTe6UlEnN7CRpw7QiLmVvopoOoF0sO2MclfzSm+/hM//y95guUtpShARtnCJmEeUoFeM1mziZJo4WeEHN7EUUSUpk73P95vfZvTYAvUa+ukGez9g7njPqF7Rd6RwKiugKi/llHMfHsnwzZG76ddTBwWGZZinD4YjPfvpzTGYzijwxsxBJxt07MlpnE1RmYbuKQG+iuhP0wEe1c+ILr8d2UhOrWldjDKu7TznaJFjbZX58Cqt2mTfd+y5+6+Nv53jyIr3mvYRunX5ymZ71MK6q4Qc+cVYwi2IaNR/PtdGpx7Xoqzx3+CeE84d54NR5IYhWo8Zf/s03+Oo3/wtrvW1Ct0PgrhA6K9TcDqV2jSAJc+rzn/98OZ1Ol/MVl7IsiOOINM0YTw4ZRJeJ9ZDpZEzQ9fGKDexmRJkVqMBn+twOyo5pNJsEYcjx8QG9h55kcel1hGcvMnvhHGrlBR66/1f55X+2zQvX/5q13r2QOQzzH/Lz7X/NYfEAvaZiePOQsrfOSnJIOwiNmz23+xccHr3AweGc8RjCIOD05lksakyjIzrBnRRimNmYXGdmHTs7pzh37pypadW1a9dKqRgODg7Y399nMhmTZZm5ecIxUTpgkR4yiQ+IFhPiLCeOZpSFB3GTXDdwdIv17hmarR4//MGT3PGL+1z/bo/em6/S/84pmg89zwPrj/COd55mMDkirNWwkx3G0QsUB2/Ba57jjq0OZTxGOS46ryYJ82jApetPcTDYJ6yt4tshtVoIuUMz7NI/HqJ1SthscMfOHZy9+y62trbwPO/WbuHf3z7TmvlcLDVmMBgwHIwYjSbMJ3Nm0ZxI5p3JjHk6RkbCgVfDsgN8ArP3N5juM5jdJD26xrOjq9TzCcfzkGYYcXrrbTz6xDs5OrrMeHzIjck+2eiA65OYdrjOPace5NzOw/hO10zW5ZDm27VDUxdLnMtwOctSk+NqtYDNzU3W1tfpdbvm2pc6bgE0u7IvsRUs56M4Yj6dmfJrOhwyGE8YjkaMxkNmszlpLDGbkeUx02RAlC2Y5UeUSZ+pdYyaz1k4Y9OdhE4D5dVoB6dZWbuLlneaXm2DPC1NR5BGCbF0CWVJEAQ0GnXanTb1sE69Xmdzc4uNjQ1ardZy4+dlN3fNF6+4R/9SP5eHJ0nMYhEh8TscDun3+0aoJuMJi8WCJMnRZgRZkJOR5FMKvWBz/QyN2gqqsEjTBE1q7iU5znZsfN83i2+32zSbTXq9HisrK6yurtJoNH4ympf49rYAvhzL1b5JSZqmZqGTyZT+4Jj+cd+4+mg4Yh7F5Kk0xqK4Jb7rVP87w1KGpU6nR6vVNMAEkPzrdDqGxX/McVsAb/dBsh0mKWgxnzMajxgOhhwf9+n3j5nNZ7RbbbrdrgElYE5Aua57u4962etfNYAvx7YISJIkxrXFxdvtlnFJW+Yiy+MnecrtIn/VAN7uQl6t618D+GpZ9md139cY/FlZ+tV6zmsMvlqW/Vnd9/8CAe3hZpCQX/4AAAAASUVORK5CYII="},WO9J:function(R,Y,a){"use strict";a.r(Y);var D=a("0Owb"),v=a("PpiC"),w=a("q1tI"),u=a.n(w),m=a("EkPF"),_=a.n(m),O=a("miYZ"),r=a("tsqr"),f=a("2qtc"),i=a("kLXV"),t=a("9og8"),c=a("WmNS"),l=a.n(c),s=a("auZk"),g=a.n(s),b=a("1vsH"),C=a("Ufr+"),o=a.n(C),d=a("HBuW"),y=a("ErOA"),T=a("Ty5D"),E=a("9kvl"),p=function(zt){var sn,Cn,Tn=zt.globalSetting,ur=zt.loading,er=zt.dispatch,xr=zt.practiceSetting,gr=zt.shixunsDetail,Sn=Object(v.a)(zt,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Bn=Object(T.h)(),In=Object(w.useRef)(""),Zn=Object(T.i)(),tr=xr.title,Xn=xr.base_info_warning,cr=xr.challenges_warning,Ar=xr.service_warning,Rr=xr.repository_warning,fr=xr.mirror_warning;Object(w.useEffect)(function(){var dr;In.current=(dr=Bn.pathname.split("/"))===null||dr===void 0?void 0:dr[2],er({type:"practiceSetting/setParams",payload:{id:In.current}}),er({type:"practiceSetting/getCommonData",payload:{id:In.current}})},[Bn.pathname]),Object(w.useEffect)(function(){return Object(b.V)(tr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),function(){Object(b.V)()}});var Qn=function(){var dr=Object(t.a)(l.a.mark(function ir(){return l.a.wrap(function(or){for(;;)switch(or.prev=or.next){case 0:return or.next=2,kt();case 2:E.d.push("/shixuns/".concat(In.current,"/challenges"));case 3:case"end":return or.stop()}},ir)}));return function(){return dr.apply(this,arguments)}}(),kt=function(){return new Promise(function(ir,$r){var or;xr!=null&&(or=xr.sideBar)!==null&&or!==void 0&&or.confirmLeave?i.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){er({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ir()},onCancel:function(){$r()}}):ir()})},Xt=function(ir){var $r;if(ir===(xr==null?void 0:xr.sideBar.tabsActive))return;var or=function(){E.d.push("/shixuns/".concat(In.current,"/edit?tabId=").concat(ir)),er({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:ir,selectPath:"",confirmLeave:!1}})};xr!=null&&($r=xr.sideBar)!==null&&$r!==void 0&&$r.confirmLeave?i.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){or()}}):or()},Kt=function dr(ir){var $r;ir=($r=ir)!==null&&$r!==void 0&&$r.includes(".json")?ir:"".concat(ir,".json"),i.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:u.a.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:function(){var or=Object(t.a)(l.a.mark(function zr(){var _r,Tr;return l.a.wrap(function(Vr){for(;;)switch(Vr.prev=Vr.next){case 0:return Vr.next=2,Object(y.a)("/api"+ir,{method:"get"});case 2:if(_r=Vr.sent,_r){Vr.next=5;break}return Vr.abrupt("return");case 5:return r.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),Vr.next=8,Object(d.D)({id:_r.shixun_identifier});case 8:if(Tr=Vr.sent,!(Tr!=null&&Tr.game_identifier)){Vr.next=12;break}return Object(b.Q)("/tasks/".concat(Tr.game_identifier)),Vr.abrupt("return");case 12:(Tr==null?void 0:Tr.status)===2?dr(Tr==null?void 0:Tr.message):(Tr==null?void 0:Tr.status)===3&&Mn(Tr==null?void 0:Tr.message);case 13:case"end":return Vr.stop()}},zr)}));function ca(){return or.apply(this,arguments)}return ca}()})},Mn=function(ir){i.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:u.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",ir,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Yn=function(){var dr=Object(t.a)(l.a.mark(function ir($r,or){var ca,zr,_r;return l.a.wrap(function(Fr){for(;;)switch(Fr.prev=Fr.next){case 0:return Fr.next=2,kt();case 2:if(Object(b.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),!((ca=gr.detail)!==null&&ca!==void 0&&ca.is_jupyter||(zr=gr.detail)!==null&&zr!==void 0&&zr.is_jupyter_lab)){Fr.next=6;break}return er({type:"shixunsDetail/execJupyter",payload:{id:In.current}}).then(function(Vr){Vr!=null&&Vr.identifier&&(E.d===null||E.d===void 0||E.d.push("/tasks/".concat(Vr.identifier,"/jupyter")))}),Fr.abrupt("return");case 6:if(er({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF0C\u8BF7\u7A0D\u540E..."}}),!or){Fr.next=13;break}return Fr.next=10,Object(d.C)({id:$r});case 10:Fr.t0=Fr.sent,Fr.next=16;break;case 13:return Fr.next=15,Object(d.D)({id:$r});case 15:Fr.t0=Fr.sent;case 16:if(_r=Fr.t0,er({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(_r!=null&&_r.game_identifier||_r!=null&&_r.identifier)){Fr.next=21;break}return Object(b.Q)(or?"/tasks/".concat(_r==null?void 0:_r.identifier,"/jupyter"):"/tasks/".concat(_r.game_identifier)),Fr.abrupt("return");case 21:(_r==null?void 0:_r.status)===-3?Object(b.o)():(_r==null?void 0:_r.status)===2?Kt(_r==null?void 0:_r.message):(_r==null?void 0:_r.status)===3&&Mn(_r==null?void 0:_r.message);case 22:case"end":return Fr.stop()}},ir)}));return function($r,or){return dr.apply(this,arguments)}}(),Rn=function(){var dr=Object(t.a)(l.a.mark(function ir(){return l.a.wrap(function(or){for(;;)switch(or.prev=or.next){case 0:return or.next=2,kt();case 2:er({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});case 3:case"end":return or.stop()}},ir)}));return function(){return dr.apply(this,arguments)}}(),ar=function(ir){var $r={borderBottomColor:(xr==null?void 0:xr.sideBar.tabsActive)===ir?"#0152d9":"transparent"};return $r};return u.a.createElement("div",{className:g.a.header},u.a.createElement("aside",{className:g.a.title},u.a.createElement("i",{onClick:Qn,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),u.a.createElement("span",{className:g.a.edit},tr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),u.a.createElement("i",{onClick:Rn,className:"icon iconfont icon-xiugai1"})),u.a.createElement("aside",{className:g.a.schedule},u.a.createElement("div",null,u.a.createElement("span",{style:ar("information"),className:g.a.clickWarp,onClick:function(){return Xt("information")}},Xn?u.a.createElement("span",{className:g.a.num},"1"):u.a.createElement("img",{src:o.a}),u.a.createElement("span",{className:g.a.subject},"\u57FA\u672C\u4FE1\u606F")),u.a.createElement("i",{className:"iconfont icon-lujing"})),u.a.createElement("div",null,u.a.createElement("span",{style:ar("warehouse"),className:g.a.clickWarp,onClick:function(){return Xt("warehouse")}},Rr?u.a.createElement("span",{className:g.a.num},"2"):u.a.createElement("img",{src:o.a}),u.a.createElement("span",{className:g.a.subject},"\u4EE3\u7801\u4ED3\u5E93")),u.a.createElement("i",{className:"iconfont icon-lujing"})),(gr==null?void 0:gr.detail)&&!(gr!=null&&(sn=gr.detail)!==null&&sn!==void 0&&sn.is_jupyter_lab)&&u.a.createElement("div",null,u.a.createElement("span",{style:ar("level"),className:g.a.clickWarp,onClick:function(){return Xt("level")}},cr?u.a.createElement("span",{className:g.a.num},"3"):u.a.createElement("img",{src:o.a}),u.a.createElement("span",{className:g.a.subject},"\u4EFB\u52A1\u5173\u5361")),u.a.createElement("i",{className:"iconfont icon-lujing"})),(gr==null?void 0:gr.detail)&&(gr==null||((Cn=gr.detail)===null||Cn===void 0)?void 0:Cn.is_jupyter_lab)&&u.a.createElement("div",null,u.a.createElement("span",{style:ar("service"),className:g.a.clickWarp,onClick:function(){return Xt("service")}},Ar?u.a.createElement("span",{className:g.a.num},"3"):u.a.createElement("img",{src:o.a}),u.a.createElement("span",{className:g.a.subject},"\u670D\u52A1")),u.a.createElement("i",{className:"iconfont icon-lujing"})),u.a.createElement("div",null,u.a.createElement("span",{style:ar("environment"),className:g.a.clickWarp,onClick:function(){return Xt("environment")}},fr?u.a.createElement("span",{className:g.a.num},"4"):u.a.createElement("img",{src:o.a}),u.a.createElement("span",{className:g.a.subject},"\u5B9E\u9A8C\u73AF\u5883")))),u.a.createElement("aside",{className:g.a.btns},u.a.createElement("div",{className:g.a.simulate,onClick:function(){return Yn(In.current,!1)}},"\u6A21\u62DF\u5B9E\u6218")))},M=Object(E.a)(function(gn){var zt=gn.loading,sn=gn.globalSetting,Cn=gn.practiceSetting,Tn=gn.shixunsDetail;return{globalSetting:sn,loading:zt,practiceSetting:Cn,shixunsDetail:Tn}})(p),P=a("sRBo"),S=a("kaz8"),x=a("14J3"),h=a("BMrR"),A=a("jCWc"),N=a("kPKH"),U=a("DZo9"),k=a("8z0m"),K=a("6UJt"),W=a("DFOY"),B=a("5NDa"),z=a("5rEg"),H=a("+L6B"),F=a("2/Rp"),X=a("k1fw"),ue=a("y8nQ"),ve=a("Vl3Y"),he=a("tJVT"),Ae=a("h/E3"),De=a.n(Ae),le=a("Ot1p"),ye=a("oBTY"),_e=a("+Xk9"),se=a.n(_e),oe=a("FTkQ"),$=a.n(oe),pe=function(zt){var sn=zt.InputRight,Cn=zt.value,Tn=Cn===void 0?[]:Cn,ur=zt.onChange,er=Object(v.a)(zt,["InputRight","value","onChange"]),xr=Object(w.useState)(),gr=Object(he.a)(xr,2),Sn=gr[0],Bn=gr[1],In=function(Xn){var cr=Tn.filter(function(Ar,Rr){return Rr!==Xn});ur(cr)},Zn=function(Xn){if(Xn.preventDefault(),!Sn)return;if(Tn.findIndex(function(cr){return cr.name===Sn})>-1){r.b.warn("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}ur([].concat(Object(ye.a)(Tn),[{id:null,name:Sn}])),Bn(null)};return u.a.createElement("div",null,u.a.createElement(z.a,Object(D.a)({bordered:!1,style:{width:600},value:Sn,onChange:function(Xn){return Bn(Xn.target.value)},onPressEnter:Zn,onBlur:Zn},er)),sn||u.a.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),u.a.createElement("div",{className:"mt20"},Tn==null?void 0:Tn.map(function(tr,Xn){return u.a.createElement("div",{key:Xn,className:se.a.btn},u.a.createElement("span",{className:se.a.s1},tr.name),u.a.createElement("img",{src:$.a,className:se.a.s2,onClick:function(){return In(Xn)}}))})))},ne=pe,re=a("LvDl"),Ce=a("m3rI"),ie=a("hW5Z"),q=a.n(ie),J=function(zt){var sn=zt.dispatch,Cn=zt.onCancel,Tn=zt.onSave,ur=zt.loading,er=ur===void 0?!1:ur;return u.a.createElement("div",{className:q.a.complete},u.a.createElement("div",{onClick:Cn,className:q.a.cancel},"\u53D6\u6D88"),u.a.createElement(F.a,{type:"primary",loading:er,onClick:Tn,className:q.a.save},"\u4FDD\u5B58"))},te=Object(E.a)()(J),we=a("UqFu"),xe=a("z7Xi"),Ie=a("jN4g"),qe=function(zt){var sn,Cn,Tn=zt.globalSetting,ur=zt.loading,er=zt.dispatch,xr=zt.practiceSetting,gr=zt.problemset,Sn=zt.shixunsDetail,Bn=Object(v.a)(zt,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),In=ve.a.useForm(),Zn=Object(he.a)(In,1),tr=Zn[0],Xn=Object(w.useState)({}),cr=Object(he.a)(Xn,2),Ar=cr[0],Rr=cr[1],fr=Object(w.useState)(!1),Qn=Object(he.a)(fr,2),kt=Qn[0],Xt=Qn[1],Kt=Object(w.useState)(!1),Mn=Object(he.a)(Kt,2),Yn=Mn[0],Rn=Mn[1],ar=Object(w.useState)(""),dr=Object(he.a)(ar,2),ir=dr[0],$r=dr[1],or=Object(w.useState)(""),ca=Object(he.a)(or,2),zr=ca[0],_r=ca[1],Tr=Object(w.useRef)({}),Fr=Object(w.useRef)(""),Vr=Object(w.useRef)(null),Da=Object(w.useRef)(Object(re.throttle)(function(){return Pe()},2e3,{leading:!0,trailing:!1})).current,ba=xr.id;Object(w.useEffect)(function(){if(!ba)return;st()},[ba]),Object(w.useEffect)(function(){return JSON.stringify(Ar)!=="{}"&&Je(),function(){clearTimeout(Vr.current)}},[Ar,ir,zr]);var Je=function(){clearTimeout(Vr.current),Vr.current=setTimeout(function(){!Object(re.isEqual)(Ar,Tr.current)||ir!==Fr.current||zr!==Fr.current?er({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):er({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},st=function(){var ln=Object(t.a)(l.a.mark(function rn(){var Fn,yn,Kr,Ur,Zr,Yr,qr,Wn,Cr;return l.a.wrap(function(mn){for(;;)switch(mn.prev=mn.next){case 0:return er({type:"problemset/getEditDisciplines",payload:{source:"shixun"}}),mn.next=3,Object(y.a)("/api/shixuns/".concat(ba,"/edit_base_info.json"),{method:"get"});case 3:Fn=mn.sent,Fn.status===0&&(Wn=Object(X.a)(Object(X.a)({},Fn.data),{},{description:Object(we.a)(Fn.data.description)}),Cr={description:Wn.description,shixun_tags:Wn.shixun_tags,name:Wn.name,course:(Wn==null||((yn=Wn.disciplines)===null||yn===void 0)?void 0:yn.length)>0?[Wn==null||((Kr=Wn.disciplines)===null||Kr===void 0||((Ur=Kr[0])===null||Ur===void 0))?void 0:Ur.id,Wn==null||((Zr=Wn.disciplines)===null||Zr===void 0||((Yr=Zr[0])===null||Yr===void 0||((qr=Yr.sub_discipline)===null||qr===void 0)))?void 0:qr.id]:[],jupyter_show_description:Fn.data.jupyter_show_description},tr.setFieldsValue(Cr),Tr.current=Object(X.a)({},Cr),Fr.current=Wn.attachment_id||"",Rr(Object(X.a)({},Cr)),$r(Wn.attachment_id||""),_r(Wn.cover_image_id||""));case 5:case"end":return mn.stop()}},rn)}));return function(){return ln.apply(this,arguments)}}(),mt=function(rn,Fn){Rr(Object(X.a)({},Fn))},et=function(){Re()},Pe=function(){Object(b.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),tr.submit()},ze=function(rn){var Fn,yn=rn.name,Kr=rn.description,Ur=rn.shixun_tags,Zr=rn.course,Yr=rn.jupyter_show_description,qr=Yr===void 0?!1:Yr,Wn={name:yn,description:Kr,shixun_tags:Ur,attachment_id:ir,cover_image_id:zr,sub_discipline_ids:Zr[1]};(Fn=Sn.detail)!==null&&Fn!==void 0&&Fn.is_jupyter_lab&&(Wn=Object(X.a)(Object(X.a)({},Wn),{},{jupyter_show_description:qr}));var Cr=Object(y.a)("/api/shixuns/".concat(ba,"/base_info_save.json"),{method:"post",body:{shixun:Object(X.a)({},Wn)}});Cr.then(function(Kn){Kn.status===0&&(r.b.success("\u4FDD\u5B58\u6210\u529F"),er({type:"practiceSetting/getCommonData",payload:{id:ba}}),er({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Tr.current={description:Ar.description,shixun_tags:Ar.shixun_tags,name:Ar.name},Fr.current=ir)})},Re=function(){var rn,Fn=function(){E.d.push("/shixuns/".concat(ba,"/challenges")),er({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};xr!=null&&(rn=xr.sideBar)!==null&&rn!==void 0&&rn.confirmLeave?i.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){Fn()}}):Fn()};function $e(ln){var rn=ln.type==="image/jpeg"||ln.type==="image/png";return rn||r.b.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),rn}var Ze=u.a.createElement(F.a,{loading:kt,icon:u.a.createElement(xe.a,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),ct=u.a.createElement(F.a,{loading:Yn,icon:u.a.createElement(xe.a,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function tt(ln,rn){var Fn=new FileReader;Fn.addEventListener("load",function(){return rn(Fn.result)}),Fn.readAsDataURL(ln)}var Pt=function(rn){if(rn.file.status==="uploading"){Xt(!0);return}if(rn.file.status==="done"){var Fn,yn;Xt(!1),$r(rn==null||((Fn=rn.file)===null||Fn===void 0||((yn=Fn.response)===null||yn===void 0))?void 0:yn.id)}},Yt=function(){return u.a.createElement("div",{className:De.a.img},u.a.createElement("img",{src:Ce.a.API_SERVER+"/api/attachments/"+ir,alt:"avatar",style:{width:"100%"}}),u.a.createElement("div",null,u.a.createElement(Ie.a,{onClick:function(){return $r("")},style:{fontSize:"16px",color:"red"}})))},un=function(rn){if(rn.file.status==="uploading"){Rn(!0);return}if(rn.file.status==="done"){var Fn,yn;Rn(!1),_r(rn==null||((Fn=rn.file)===null||Fn===void 0||((yn=Fn.response)===null||yn===void 0))?void 0:yn.id)}},an=function(){return u.a.createElement("div",{className:De.a.img},u.a.createElement("img",{src:Ce.a.API_SERVER+"/api/attachments/"+zr,alt:"avatar",style:{width:"100%"}}),u.a.createElement("div",null,u.a.createElement(Ie.a,{onClick:function(){return _r("")},style:{fontSize:"16px",color:"red"}})))};return u.a.createElement("div",{className:De.a.information},u.a.createElement("section",{className:De.a.scroll},u.a.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),u.a.createElement("div",{className:De.a.formWrap}," ",u.a.createElement(ve.a,{form:tr,scrollToFirstError:!0,layout:"vertical",onValuesChange:mt,onFinish:ze},u.a.createElement(ve.a.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},u.a.createElement(z.a,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:"".concat(((sn=Ar.name)===null||sn===void 0?void 0:sn.length)||0,"/60")})),u.a.createElement(ve.a.Item,{className:"customAddTags",name:"shixun_tags",label:u.a.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",u.a.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},u.a.createElement(ne,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),u.a.createElement(ve.a.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},u.a.createElement(W.a,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:gr.courseOptions})),u.a.createElement(h.a,null,u.a.createElement(N.a,null,u.a.createElement(ve.a.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},ir?Yt():u.a.createElement(k.a,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(Ce.a.API_SERVER,"/api/attachments.json"),beforeUpload:$e,onChange:Pt},Ze))),u.a.createElement(N.a,{className:"c-grey-999"},u.a.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),u.a.createElement(h.a,null,u.a.createElement(N.a,null,u.a.createElement(ve.a.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},zr?an():u.a.createElement(k.a,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(Ce.a.API_SERVER,"/api/attachments.json"),beforeUpload:$e,onChange:un},ct))),u.a.createElement(N.a,{className:"c-grey-999"},u.a.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),u.a.createElement(ve.a.Item,{name:"description",label:"\u7B80\u4ECB:"},u.a.createElement(le.a,{defaultValue:Ar.description||"",watch:!0})),((Cn=Sn.detail)===null||Cn===void 0?void 0:Cn.is_jupyter_lab)&&u.a.createElement(ve.a.Item,{name:"jupyter_show_description",valuePropName:"checked"},u.a.createElement(S.a,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"))))),u.a.createElement(te,{onSave:Da,onCancel:et,loading:kt||Yn}))},rt=Object(E.a)(function(gn){var zt=gn.problemset,sn=gn.loading,Cn=gn.globalSetting,Tn=gn.practiceSetting,ur=gn.shixunsDetail;return{globalSetting:Cn,loading:sn,practiceSetting:Tn,problemset:zt,shixunsDetail:ur}})(qe),dt=a("ch0t"),ht=a("R9oj"),pt=a("ECub"),yt=a("T2oS"),We=a("W9HT"),Ue=a("bKvZ"),ot=a.n(Ue),Lt=a("KeGQ"),bt=a.n(Lt),gt=a("NLgs"),Ve=a("ngQI"),Ke=function(zt){var sn=zt.globalSetting,Cn=zt.dispatch,Tn=zt.practiceSetting,ur=Object(v.a)(zt,["globalSetting","dispatch","practiceSetting"]),er=Object(w.useState)(!1),xr=Object(he.a)(er,2),gr=xr[0],Sn=xr[1],Bn=Object(w.useState)({}),In=Object(he.a)(Bn,2),Zn=In[0],tr=In[1],Xn=Object(w.useState)(!0),cr=Object(he.a)(Xn,2),Ar=cr[0],Rr=cr[1],fr=Object(w.useState)(!1),Qn=Object(he.a)(fr,2),kt=Qn[0],Xt=Qn[1],Kt=Object(w.useState)(null),Mn=Object(he.a)(Kt,2),Yn=Mn[0],Rn=Mn[1],ar=Object(w.useRef)(!1),dr=Tn.id,ir=Tn.updateIndex,$r=Tn.is_published,or=Tn.newQuestion,ca=Zn.challenge_list,zr=ca===void 0?[]:ca;Object(w.useEffect)(function(){return dr?(Tr(),function(){Cn({type:"practiceSetting/setParams",payload:{newQuestion:null}})}):void 0},[dr,ir]),Object(w.useEffect)(function(){_r()},[ur.location]);var _r=function(){var $e,Ze=ur.location,ct=Ze.pathname.split("/");(ct.includes("newquestion")||ct.includes("new")||Ze!=null&&($e=Ze.query)!==null&&$e!==void 0&&$e.tabId)&&(ar.current=!0)},Tr=function(){var Re=Object(t.a)(l.a.mark(function $e(){var Ze,ct,tt,Pt,Yt,un,an;return l.a.wrap(function(rn){for(;;)switch(rn.prev=rn.next){case 0:return Rr(!0),rn.next=3,Object(d.I)({id:dr});case 3:tt=rn.sent,tt!=null&&(Ze=tt.challenge_list)!==null&&Ze!==void 0&&Ze.length&&(Pt=ur.location.pathname.split("/"),Yt=tt.challenge_list.find(function(Fn){return String(Fn.challenge_id)===Pt[4]}),Pt.includes("newquestion")||Pt.includes("new")?(an=tt.challenge_list[((un=tt.challenge_list)===null||un===void 0?void 0:un.length)-1],Cn({type:"practiceSetting/setParams",payload:{newQuestion:{st:Pt.includes("new")?0:1,name:""}}}),Rn(void 0),Je(an)):Pt[4]&&Yt?Fr(Yt,!1):Fr(tt.challenge_list[0])),tt!=null&&(ct=tt.challenge_list)!==null&&ct!==void 0&&ct.length||Rn(null),tr(tt),Rr(!1);case 8:case"end":return rn.stop()}},$e)}));return function(){return Re.apply(this,arguments)}}(),Fr=function($e){var Ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(Rn($e.challenge_id),Je($e),Ze){var ct="/shixuns/".concat(dr,"/edit/").concat($e.challenge_id,"/").concat($e.st===1?"editquestion":"editcheckpoint");E.d.push(ct)}},Vr=function($e,Ze){Ze.stopPropagation();var ct=$e.challenge_id,tt=function(){var Pt=Object(t.a)(l.a.mark(function Yt(){var un,an,ln,rn;return l.a.wrap(function(yn){for(;;)switch(yn.prev=yn.next){case 0:return yn.next=2,Object(d.u)({id:dr,challengesId:ct});case 2:if(un=yn.sent,!(un.status===1)){yn.next=12;break}return yn.next=6,Object(d.I)({id:dr});case 6:if(rn=yn.sent,tr(rn),!(ct===Yn&&(an=rn.challenge_list)!==null&&an!==void 0&&an.length)){yn.next=11;break}return Fr(rn.challenge_list[0]),yn.abrupt("return");case 11:(ln=rn.challenge_list)!==null&&ln!==void 0&&ln.length||(Rn(null),ar.current=!0,Je({}),E.d.push("/shixuns/".concat(dr,"/edit?tabId=level")));case 12:case"end":return yn.stop()}},Yt)}));return function(){return Pt.apply(this,arguments)}}();i.a.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:tt})},Da=function($e,Ze,ct){var tt=Array.from($e),Pt=tt.splice(Ze,1),Yt=Object(he.a)(Pt,1),un=Yt[0];return tt.splice(ct,0,un),tt},ba=function($e,Ze){if(!$e.destination)return;var ct=Da(Ze,$e.source.index,$e.destination.index);tr(Object(X.a)(Object(X.a)({},Zn),{},{challenge_list:ct}));var tt=ct.map(function(Pt){return Pt.challenge_id});Object(d.Jb)({id:dr,ids:tt}).then(function(Pt){Pt.status!==0&&tr(Object(X.a)(Object(X.a)({},Zn),{},{challenge_list:Ze}))})},Je=function($e){Cn({type:"practiceSetting/setParams",payload:{selectQuestionParams:$e}})},st=function(){var Re=Object(t.a)(l.a.mark(function $e(Ze,ct){var tt;return l.a.wrap(function(Yt){for(;;)switch(Yt.prev=Yt.next){case 0:if(!(Ze===Yn)){Yt.next=2;break}return Yt.abrupt("return");case 2:return Yt.next=4,mt();case 4:Rn(Ze),Je(ct),Cn({type:"practiceSetting/setParams",payload:{newQuestion:null}}),tt="/shixuns/".concat(dr,"/edit/").concat(Ze,"/").concat(ct.st===1?"editquestion":"editcheckpoint"),E.d.push(tt);case 9:case"end":return Yt.stop()}},$e)}));return function(Ze,ct){return Re.apply(this,arguments)}}(),mt=function(){return new Promise(function($e,Ze){var ct;Tn!=null&&(ct=Tn.sideBar)!==null&&ct!==void 0&&ct.confirmLeave?i.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),$e()},onCancel:function(){Ze()}}):$e()})},et=function($e){return u.a.createElement(u.a.Fragment,null,u.a.createElement(Ve.a,{onDragEnd:function(ct){return ba(ct,$e)}},u.a.createElement(Ve.c,{droppableId:"droppable"},function(Ze,ct){return u.a.createElement("div",Object(D.a)({ref:Ze.innerRef},Ze.droppableProps,{style:{width:"100%"}}),$e.map(function(tt,Pt){var Yt=tt.st,un=tt.name,an=tt.challenge_id;return u.a.createElement(Ve.b,{key:an,draggableId:an.toString(),index:Pt,isDragDisabled:$r},function(ln,rn){return u.a.createElement("div",Object(D.a)({ref:ln.innerRef},ln.draggableProps,ln.dragHandleProps,{className:Yn===an?ot.a.listActive:ot.a.list,onClick:function(){return st(an,tt)}}),u.a.createElement("span",{className:ot.a.s1},Yt===0?u.a.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):u.a.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),u.a.createElement("span",{className:ot.a.s2},"\u7B2C",Pt+1,"\u5173: ",un),!$r&&u.a.createElement("span",{className:ot.a.s3,onClick:function(yn){return Vr(tt,yn)}},u.a.createElement("i",{className:"iconfont icon-shanchu7"})))})}))})),or&&u.a.createElement("div",{className:ot.a.listActive},u.a.createElement("span",{className:ot.a.s1},(or==null?void 0:or.st)===0?u.a.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):u.a.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),u.a.createElement("span",{className:ot.a.s2},"\u7B2C",$e.length+1,"\u5173: ",or==null?void 0:or.name)),!$r&&u.a.createElement("div",{className:ot.a.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--"))},Pe=function(){var Re=Object(t.a)(l.a.mark(function $e(Ze){return l.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:return tt.next=2,mt();case 2:Ze==="new"?E.d.push("/shixuns/".concat(dr,"/edit/new")):E.d.push("/shixuns/".concat(dr,"/edit/newquestion")),Sn(!1),Rn(void 0),Cn({type:"practiceSetting/setParams",payload:{newQuestion:{st:Ze==="new"?0:1,name:""}}});case 6:case"end":return tt.stop()}},$e)}));return function(Ze){return Re.apply(this,arguments)}}(),ze=function(){if(Object(gt.b)(Cn,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361"))return;Sn(!gr)};return u.a.createElement("div",{className:ot.a.level},u.a.createElement("aside",{className:ot.a.left,style:{width:kt?"0":"25%"}},u.a.createElement("div",{className:ot.a.container},u.a.createElement("div",{className:ot.a.title},"\u4EFB\u52A1\u5173\u5361(",zr.length,")"),u.a.createElement("div",{className:ot.a.listWrap},Ar?u.a.createElement(We.a,{size:"large"}):!!zr.length||!!or?et(zr):u.a.createElement(pt.a,{image:bt.a,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!kt&&u.a.createElement("div",{className:ot.a.btns},u.a.createElement("aside",{className:ot.a.btnsWrap},u.a.createElement("div",{style:{transform:gr?"rotate(45deg)":"rotate(0deg)"},className:ot.a.icon,onClick:ze},"+"),u.a.createElement("div",{className:ot.a.btn,style:{left:gr?20:-154}},u.a.createElement("div",{className:ot.a.d1,onClick:function(){return Pe("new")}},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),u.a.createElement("div",{className:ot.a.d2,onClick:function(){return Pe("newquestion")}},"\u65B0\u5EFA\u9009\u62E9\u9898\u5173\u5361")))),u.a.createElement("div",{className:kt?ot.a.elseShrink:ot.a.shrink,onClick:function(){return Xt(!kt)}},u.a.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),u.a.createElement("aside",{className:ot.a.right,id:"modal-level-question"},Yn===null&&ar.current?u.a.createElement("div",{className:ot.a.addIcon},u.a.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):ur.children))},Ye=Object(E.a)(function(gn){var zt=gn.globalSetting,sn=gn.practiceSetting;return{globalSetting:zt,practiceSetting:sn}})(Ke),Oe=a("DjyN"),Me=a("NUBc"),Be=a("cWXX"),Xe=a("/ezw"),vt=a("qVdP"),Dt=a("jsC+"),Wt=a("lUTK"),on=a("BvKs"),jn=a("7Kak"),jt=a("9yH6"),Et=a("Qvpy"),Fe=a.n(Et),nt=function(zt){var sn=zt.shixunsDetail,Cn=zt.globalSetting,Tn=zt.loading,ur=zt.dispatch,er=zt.onReloadData,xr=Object(v.a)(zt,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]),gr=Object(w.useState)(),Sn=Object(he.a)(gr,2),Bn=Sn[0],In=Sn[1],Zn=Object(w.useState)([]),tr=Object(he.a)(Zn,2),Xn=tr[0],cr=tr[1];Object(w.useEffect)(function(){sn.actionTabs.key==="Collaborators-ChangeManager"&&Ar()},[sn.actionTabs.key]);var Ar=function(){var kt=Object(t.a)(l.a.mark(function Xt(){var Kt,Mn;return l.a.wrap(function(Rn){for(;;)switch(Rn.prev=Rn.next){case 0:return Rn.next=2,ur({type:"shixunsDetail/getChangeManager",payload:{id:(Kt=sn.actionTabs.params)===null||Kt===void 0?void 0:Kt.id}});case 2:Mn=Rn.sent,cr(Mn||[]);case 4:case"end":return Rn.stop()}},Xt)}));return function(){return kt.apply(this,arguments)}}(),Rr=function(){var Xt;ur({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(Xt=sn.actionTabs.params)===null||Xt===void 0?void 0:Xt.id}}})},fr=function(){var kt=Object(t.a)(l.a.mark(function Xt(){var Kt,Mn;return l.a.wrap(function(Rn){for(;;)switch(Rn.prev=Rn.next){case 0:if(Bn){Rn.next=3;break}return r.b.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F"),Rn.abrupt("return");case 3:return Rn.next=5,ur({type:"shixunsDetail/changeManager",payload:{id:(Kt=sn.actionTabs.params)===null||Kt===void 0?void 0:Kt.id,user_id:Bn}});case 5:Mn=Rn.sent,Qn(),Mn&&(er(),r.b.info(Mn.message));case 8:case"end":return Rn.stop()}},Xt)}));return function(){return kt.apply(this,arguments)}}(),Qn=function(){ur({type:"shixunsDetail/setActionTabs",payload:{}}),In(null)};return u.a.createElement(i.a,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",visible:sn.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Tn.effects["shixunsDetail/changeManager"],onOk:fr,onCancel:Qn},u.a.createElement("div",null,u.a.createElement("div",{className:Fe.a.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",u.a.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),u.a.createElement("div",{className:Fe.a.content},Xn.length?u.a.createElement(jt.a.Group,{value:Bn,onChange:function(Xt){return In(Xt.target.value)}},Xn.map(function(kt,Xt){return u.a.createElement(jt.a,{className:Fe.a.radio,key:Xt,value:kt.user_id},kt.name)})):u.a.createElement("div",{className:Fe.a.add},u.a.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",u.a.createElement("a",{className:Fe.a.colorBlue,onClick:Rr},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))},at=Object(E.a)(function(gn){var zt=gn.shixunsDetail,sn=gn.loading,Cn=gn.globalSetting;return{shixunsDetail:zt,globalSetting:Cn,loading:sn}})(nt),Le=a("Znn+"),Qe=a("ZTPi"),Tt=a("ju9d"),_t=a("DDK+"),Rt=Qe.a.TabPane,Ft=function(gn){var zt=gn.visible,sn=gn.onCancel,Cn=gn.onSelectGroup,Tn=gn.shixunId,ur=gn.onSelectCollaborator;return u.a.createElement(i.a,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",visible:zt,width:1100,centered:!0,keyboard:!1,onCancel:sn,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400,padding:"0 20px 20px 20px"},footer:null},u.a.createElement(Qe.a,{defaultActiveKey:"1"},u.a.createElement(Rt,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},u.a.createElement(Tt.a,{onCancel:sn,container_type:2,container_id:Tn,onSelect:ur})),u.a.createElement(Rt,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},u.a.createElement(_t.a,{onCancel:sn,onSelect:Cn}))))},lt=a("oaGz"),Gt=a.n(lt),en=a("8Skl"),Nn=a("ruvs"),On=function(zt){var sn,Cn,Tn,ur,er,xr,gr=zt.shixunsDetail,Sn=zt.globalSetting,Bn=zt.loading,In=zt.user,Zn=zt.dispatch,tr=Object(v.a)(zt,["shixunsDetail","globalSetting","loading","user","dispatch"]),Xn=Object(w.useRef)(),cr=Object(w.useState)(0),Ar=Object(he.a)(cr,2),Rr=Ar[0],fr=Ar[1],Qn=Object(w.useState)([]),kt=Object(he.a)(Qn,2),Xt=kt[0],Kt=kt[1],Mn=Object(w.useState)({id:null,page:1}),Yn=Object(he.a)(Mn,2),Rn=Yn[0],ar=Yn[1],dr=(sn=In.userInfo)===null||sn===void 0||((Cn=sn.shixun)===null||Cn===void 0)?void 0:Cn.editable,ir=((Tn=In.userInfo)===null||Tn===void 0?void 0:Tn.role)<=2||((ur=In.userInfo)===null||ur===void 0||((er=ur.shixun)===null||er===void 0)?void 0:er.is_creator);Object(w.useEffect)(function(){Xn.current=tr.match.params.id,Rn.id=Xn.current,ar(Rn),$r(Rn)},[]);var $r=function(){var Je=Object(t.a)(l.a.mark(function st(mt){var et;return l.a.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:return ze.next=2,Zn({type:"shixunsDetail/getCollaboratorsData",payload:mt});case 2:et=ze.sent,et&&(Kt(et.members||[]),fr(et.member_count));case 4:case"end":return ze.stop()}},st)}));return function(mt){return Je.apply(this,arguments)}}(),or=function(){var Je=Object(t.a)(l.a.mark(function st(){var mt;return l.a.wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:return Rn.page=1,ar(Rn),mt=Object(Nn.b)(),Pe.next=5,Zn({type:"user/getUserInfo",payload:mt});case 5:return Pe.next=7,$r(Rn);case 7:case"end":return Pe.stop()}},st)}));return function(){return Je.apply(this,arguments)}}(),ca=function(st){Rn.page=st,ar(Rn),$r(Rn)},zr=function(st){i.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:u.a.createElement("div",{className:Gt.a.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:function(){var mt=Object(t.a)(l.a.mark(function Pe(){var ze,Re;return l.a.wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:return Ze.next=2,Zn({type:"shixunsDetail/deleteCollaborators",payload:{id:Xn.current,userId:st}});case 2:if(Re=Ze.sent,!(((ze=In.userInfo)===null||ze===void 0?void 0:ze.user_id)===st)){Ze.next=6;break}return E.d.push("/shixuns"),Ze.abrupt("return");case 6:r.b.info(Re==null?void 0:Re.message),Rn.page=1,ar(Rn),$r(Rn);case 10:case"end":return Ze.stop()}},Pe)}));function et(){return mt.apply(this,arguments)}return et}()})},_r=function(){Zn({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:Xn.current}}})};function Tr(Je,st,mt,et){return Fr.apply(this,arguments)}function Fr(){return Fr=Object(t.a)(l.a.mark(function Je(st,mt,et,Pe){return l.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return Re.next=2,Zn({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:st,user_id:mt,editable:et?0:1}});case 2:$r(Rn);case 3:case"end":return Re.stop()}},Je)})),Fr.apply(this,arguments)}var Vr=function(){Zn({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:Xn.current}}})};function Da(){Zn({type:"shixunsDetail/setActionTabs",payload:{}})}var ba={visible:gr.actionTabs.key==="Collaborators-AddCollaborator",onCancel:Da,shixunId:Xn.current,onSelectCollaborator:function(){var Je=Object(t.a)(l.a.mark(function mt(et){var Pe;return l.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return Da(),Re.next=3,Zn({type:"shixunsDetail/addCollaborator",payload:{id:Xn.current,user_ids:et}});case 3:Pe=Re.sent,Pe&&(r.b.success("\u6DFB\u52A0\u6210\u529F"),or());case 5:case"end":return Re.stop()}},mt)}));function st(mt){return Je.apply(this,arguments)}return st}(),onSelectGroup:function(){var Je=Object(t.a)(l.a.mark(function mt(et){var Pe;return l.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return Da(),Re.next=3,Zn({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:Xn.current,group_id:et.group_id}});case 3:Pe=Re.sent,Pe&&(r.b.success("\u6DFB\u52A0\u6210\u529F"),or());case 5:case"end":return Re.stop()}},mt)}));function st(mt){return Je.apply(this,arguments)}return st}()};return u.a.createElement("section",null,u.a.createElement("div",{className:Gt.a.wrap},u.a.createElement("div",{className:Gt.a.content},((xr=gr.detail)===null||xr===void 0?void 0:xr.identity)<5&&u.a.createElement("div",{className:Gt.a.head},u.a.createElement("span",{className:Gt.a.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",Rr,"\u4EBA\uFF09"),u.a.createElement("div",null,ir&&u.a.createElement(F.a,{type:"primary",ghost:!0,className:Gt.a.button,style:{marginRight:"20px"},onClick:_r},"\u66F4\u6362\u7BA1\u7406\u5458"),dr&&u.a.createElement(F.a,{type:"primary",className:Gt.a.button,style:{marginRight:"40px"},onClick:Vr},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),u.a.createElement("div",{className:Gt.a.list},u.a.createElement(Xe.a,{loading:Bn.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Xt.map(function(Je,st){var mt,et,Pe,ze,Re,$e,Ze,ct;return u.a.createElement("div",{style:{display:"inline-block",width:"50%"}},u.a.createElement("div",{className:Gt.a.itemWrap,key:st},u.a.createElement("a",{href:(mt=Je.user)===null||mt===void 0?void 0:mt.user_url,target:"_blank",className:Gt.a.imgWrap},u.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:Gt.a.img,src:"".concat(Ce.a.IMG_SERVER,"/images/").concat((et=Je.user)===null||et===void 0?void 0:et.image_url)}),((Pe=Je.user)===null||Pe===void 0?void 0:Pe.shixun_manager)&&u.a.createElement("span",{className:Gt.a.manager},"\u521B\u5EFA\u8005")),u.a.createElement("div",{className:Gt.a.itemContent},u.a.createElement("p",{className:Gt.a.nameWrap},u.a.createElement("a",{href:Je.user.user_url,target:"_blank",className:Gt.a.name},(ze=Je.user)===null||ze===void 0?void 0:ze.name),u.a.createElement("div",{className:Gt.a.actionGroup},ir?(Re=Je.user)!==null&&Re!==void 0&&Re.shixun_manager?null:u.a.createElement(Dt.a,{overlay:u.a.createElement(on.a,{selectedKeys:[Je.editable?"1":"2"],onClick:function(){var Pt;Tr(gr.detail.identifier,Je.user.user_id,Je.editable,(Pt=Je.user)===null||Pt===void 0?void 0:Pt.name)}},u.a.createElement(on.a.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),u.a.createElement(on.a.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},u.a.createElement("div",null,Je.editable?u.a.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):u.a.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",u.a.createElement(en.a,{style:{fontSize:"14px",color:"#888888"}}))):Je.editable?u.a.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):u.a.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!(($e=Je.user)!==null&&$e!==void 0&&$e.shixun_manager)&&dr&&Je.user.user_id!==((Ze=In.userInfo)===null||Ze===void 0?void 0:Ze.user_id)?u.a.createElement("a",{className:Gt.a.deletetitle,onClick:function(){var Pt;return zr((Pt=Je.user)===null||Pt===void 0?void 0:Pt.user_id)}},"\u5220\u9664"):null)),u.a.createElement("p",{className:Gt.a.schoolWrap},u.a.createElement("span",{className:Gt.a.school},(ct=Je.user)===null||ct===void 0?void 0:ct.school_name)))))})))),Rr>10&&u.a.createElement("div",{className:Gt.a.countWrap},u.a.createElement(Me.a,{showQuickJumper:!1,showSizeChanger:!1,total:Rr,onChange:function(st){return ca(st)},pageSize:10,current:Rn.page}))),u.a.createElement(at,{onReloadData:or}),u.a.createElement(Ft,ba))},qn=Object(E.a)(function(gn){var zt=gn.shixunsDetail,sn=gn.loading,Cn=gn.globalSetting,Tn=gn.user;return{shixunsDetail:zt,globalSetting:Cn,user:Tn,loading:sn}})(On),zn=a("11/R"),An=a("Q9mQ"),fn=a("diRs"),Or=a("jrin"),Dr=a("OaEy"),Mr=a("2fM7"),vr=a("ZW9T"),Vn=a("RCxd"),nr=a("4SAo"),nn=a.n(nr),Qt=z.a.TextArea,_n=function(zt){var sn=zt.shixunsDetail,Cn=zt.globalSetting,Tn=zt.loading,ur=zt.dispatch,er=zt.onFinish,xr=er===void 0?function(){}:er,gr=Object(v.a)(zt,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]),Sn=ve.a.useForm(),Bn=Object(he.a)(Sn,1),In=Bn[0],Zn=function(){var Xn=Object(t.a)(l.a.mark(function cr(Ar){var Rr,fr;return l.a.wrap(function(kt){for(;;)switch(kt.prev=kt.next){case 0:return kt.next=2,ur({type:"shixunsDetail/getCustomScript",payload:{id:(Rr=sn.actionTabs.params)===null||Rr===void 0?void 0:Rr.id,compile:Ar.execute,excutive:Ar.compile}});case 2:fr=kt.sent,tr(),fr&&xr(fr==null?void 0:fr.shixun_script);case 5:case"end":return kt.stop()}},cr)}));return function(Ar){return Xn.apply(this,arguments)}}(),tr=function(){ur({type:"shixunsDetail/setActionTabs",payload:{}})};return u.a.createElement(i.a,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",visible:sn.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:tr},u.a.createElement(ve.a,{form:In,scrollToFirstError:!0,layout:"vertical",onFinish:Zn},u.a.createElement(ve.a.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},u.a.createElement(Qt,{rows:4})),u.a.createElement(ve.a.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},u.a.createElement(Qt,{rows:4})),u.a.createElement("div",{className:nn.a.footerWrap},u.a.createElement(ve.a.Item,null,u.a.createElement(F.a,{className:"mr5",size:"large",onClick:tr},"\u53D6\u6D88"),u.a.createElement(F.a,{size:"large",type:"primary",htmlType:"submit",loading:Tn.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))},Lr=Object(E.a)(function(gn){var zt=gn.shixunsDetail,sn=gn.loading,Cn=gn.globalSetting;return{shixunsDetail:zt,globalSetting:Cn,loading:sn}})(_n),Pr=a("Lai7"),hr=a.n(Pr),Er=a("EGTK"),fe=a("UGPy"),G=a.n(fe),Z=a("FrRK"),ce=a("9Bee"),Se=a("N3QO"),de=a("bqDo"),ut=Mr.a.Option,dn=function(zt){var sn,Cn,Tn=zt.practiceSetting,ur=zt.dispatch,er=zt.shixunsDetail,xr=zt.user,gr=Object(w.useState)(null),Sn=Object(he.a)(gr,2),Bn=Sn[0],In=Sn[1],Zn=Object(w.useState)([]),tr=Object(he.a)(Zn,2),Xn=tr[0],cr=tr[1],Ar=Object(w.useState)(!0),Rr=Object(he.a)(Ar,2),fr=Rr[0],Qn=Rr[1],kt=Object(w.useState)({}),Xt=Object(he.a)(kt,2),Kt=Xt[0],Mn=Xt[1],Yn=Object(w.useState)([]),Rn=Object(he.a)(Yn,2),ar=Rn[0],dr=Rn[1],ir=Object(w.useState)(),$r=Object(he.a)(ir,2),or=$r[0],ca=$r[1],zr=Object(w.useState)(),_r=Object(he.a)(zr,2),Tr=_r[0],Fr=_r[1],Vr=Object(w.useState)([]),Da=Object(he.a)(Vr,2),ba=Da[0],Je=Da[1],st=Object(w.useState)({}),mt=Object(he.a)(st,2),et=mt[0],Pe=mt[1],ze=Object(w.useRef)(null),Re=Object(w.useRef)(!0),$e=Object(w.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),Ze=Object(w.useRef)(null),ct=Tn.id,tt=Tn.is_published,Pt=et.frequence_image,Yt=Pt===void 0?[]:Pt,un=et.environments,an=un===void 0?[]:un,ln=et.choice_small_type,rn=ln===void 0?[]:ln,Fn=et.other_image,yn=Fn===void 0?[]:Fn,Kr=Kt.name,Ur=Kt.description,Zr=Kt.authorization,Yr=Kt.introduction_document,qr=Yr===void 0?[]:Yr,Wn=Kt.small_type,Cr=Wn===void 0?[]:Wn;Object(w.useEffect)(function(){if(Bn===null)return;Ln(),ze.current.scrollTop=0},[Bn]),Object(w.useEffect)(function(){if(!ct)return;mn()},[ct]),Object(w.useEffect)(function(){return Bn===null?void 0:(Kn(),function(){clearTimeout(Ze.current)})},[Bn,Xn,ar,or,Tr]);var Kn=function(){clearTimeout(Ze.current),Ze.current=setTimeout(function(){!Object(re.isEqual)($e.current.activeId,Bn)||!Object(re.isEqual)($e.current.selectId,Xn)||!Object(re.isEqual)($e.current.serviceConfigList,ar)||!Object(re.isEqual)($e.current.evaluateScript,or)||!Object(re.isEqual)($e.current.evaluationScript,Tr)?ur({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):ur({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},mn=function(){var sr=Object(t.a)(l.a.mark(function Gn(){var Jr,aa,ya,ua;return l.a.wrap(function(da){for(;;)switch(da.prev=da.next){case 0:return Qn(!0),da.next=3,Object(y.a)("/api/shixuns/".concat(ct,"/edit_environment_info.json"),{method:"get"});case 3:Jr=da.sent,Jr.status===0&&(Pe(Object(X.a)({},Jr.data)),Qn(!1),Jr!=null&&(aa=Jr.data)!==null&&aa!==void 0&&aa.id?($e.current.activeId=Jr==null||((ya=Jr.data)===null||ya===void 0)?void 0:ya.id,In(Jr==null||((ua=Jr.data)===null||ua===void 0)?void 0:ua.id)):In(null));case 5:case"end":return da.stop()}},Gn)}));return function(){return sr.apply(this,arguments)}}(),Ln=function(){var sr=Object(t.a)(l.a.mark(function Gn(){var Jr,aa,ya,ua,ia;return l.a.wrap(function(fa){for(;;)switch(fa.prev=fa.next){case 0:return fa.next=2,Object(y.a)("/api/shixuns/".concat(ct,"/edit_environment_info.json"),{method:"get",params:{mirror_repository_id:Bn}});case 2:ia=fa.sent,Mn(ia.data),$e.current.selectId=(Jr=ia.data)===null||Jr===void 0?void 0:Jr.choice_small_type,cr((aa=ia.data)===null||aa===void 0?void 0:aa.choice_small_type),$e.current.serviceConfigList=(ya=ia.data)===null||ya===void 0?void 0:ya.shixun_service_configs,dr((ua=ia.data)===null||ua===void 0?void 0:ua.shixun_service_configs),$e.current.evaluateScript=ia.data.evaluate_script,ca(ia.data.evaluate_script),$e.current.evaluationScript=ia.data.choice_standard_scripts,Fr(ia.data.choice_standard_scripts),Je(ia.data.standard_scripts);case 13:case"end":return fa.stop()}},Gn)}));return function(){return sr.apply(this,arguments)}}(),Hr=function(){var Gn,Jr=function(){E.d.push("/shixuns/".concat(ct,"/challenges")),ur({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};Tn!=null&&(Gn=Tn.sideBar)!==null&&Gn!==void 0&&Gn.confirmLeave?i.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){Jr()}}):Jr()},sa=function(){var sr=Object(t.a)(l.a.mark(function Gn(){var Jr,aa,ya,ua=arguments;return l.a.wrap(function(da){for(;;)switch(da.prev=da.next){case 0:if(Jr=ua.length>0&&ua[0]!==void 0?ua[0]:!1,!Object(gt.b)(ur,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")){da.next=3;break}return da.abrupt("return");case 3:return aa={sub_type:Xn,main_type:Bn,shixun:{mirror_script_id:Tr},shixun_info:{evaluate_script:or},shixun_service_configs:ar.map(function(fa){return{mirror_repository_id:fa.mirror_repository_id,cpu_limit:fa.cpu_limit,lower_cpu_limit:fa.lower_cpu_limit,memory_limit:fa.memory_limit,request_limit:fa.request_limit,resource_limit:fa.resource_limit,gpu_size:fa.gpu_size}})},da.next=6,Object(y.a)("/api/shixuns/".concat(ct),{method:"put",body:aa});case 6:ya=da.sent,ya.status===0&&(r.b.success("\u7F16\u8F91\u6210\u529F"),$e.current={activeId:Bn,selectId:Xn,serviceConfigList:ar,evaluateScript:or,evaluationScript:Tr},ur({type:"practiceSetting/getCommonData",payload:{id:ct}}),ur({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}));case 8:case"end":return da.stop()}},Gn)}));return function(){return sr.apply(this,arguments)}}(),wr=Cr.filter(function(sr){return Xn.includes(sr.id)}),na=function(){Hr()},va=function(Gn,Jr,aa){var ya=ar.map(function(ua,ia){return ia===aa?Object(X.a)(Object(X.a)({},ua),{},Object(Or.a)({},Jr,Gn)):ua});dr(ya)},pa=function(){if(Object(gt.b)(ur,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;ur({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:ct}}})},Oa=function(){var sr=Object(t.a)(l.a.mark(function Gn(Jr){var aa;return l.a.wrap(function(ua){for(;;)switch(ua.prev=ua.next){case 0:return ua.next=2,ur({type:"shixunsDetail/getScriptContent",payload:{id:ct,script_id:Jr}});case 2:aa=ua.sent,aa&&ca(aa.content);case 4:case"end":return ua.stop()}},Gn)}));return function(Jr){return sr.apply(this,arguments)}}(),wa=function(Gn){i.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:u.a.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",u.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:function(){var Jr=Object(t.a)(l.a.mark(function ya(){return l.a.wrap(function(ia){for(;;)switch(ia.prev=ia.next){case 0:return ia.next=2,Oa(Gn);case 2:i.a.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:u.a.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")});case 3:case"end":return ia.stop()}},ya)}));function aa(){return Jr.apply(this,arguments)}return aa}()})},Sa=function(Gn,Jr){var aa=ar[0]?[ar[0]]:[];Jr.forEach(function(ya){var ua=ar.find(function(fa){return fa.mirror_repository_id===Number(ya.key)});if(ua)aa.push(ua);else{var ia=Cr.find(function(fa){return fa.id===Number(ya.key)});if(ia.mirror_name){var da={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,mirror_repository_id:Number(ya.key),name:ia.mirror_name,request_limit:10};aa.push(da)}}}),dr(aa),cr(Gn)};return u.a.createElement("div",{className:G.a.practice},u.a.createElement(Er.a,{loading:fr,skin:"night",className:G.a.left,dispatch:ur,value:Bn,data:an,otherData:yn,tags:Yt,onChange:function(Gn){return In(Gn)}}),u.a.createElement("div",{className:G.a.right},u.a.createElement("header",null,u.a.createElement("div",{className:G.a.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",Bn===null?"\u2014 \u2014":Kr)),u.a.createElement("div",{className:G.a.content,ref:ze},Bn===null&&u.a.createElement(pt.a,{image:hr.a,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),Bn!==null&&u.a.createElement("div",{className:G.a.des},u.a.createElement("div",{className:G.a.mainBody},u.a.createElement(ce.a,{value:Ur})),(qr==null?void 0:qr.length)>0&&u.a.createElement("div",{className:G.a.introDocWrapper},u.a.createElement("div",{className:G.a.title},"\u4ECB\u7ECD\u6587\u6863"),qr==null?void 0:qr.map(function(sr){return u.a.createElement(h.a,null,u.a.createElement(de.a,{key:sr.id,fileName:sr.name,fileType:sr.file_type,url:"".concat(Ce.a.API_SERVER).concat(sr.url)}),u.a.createElement("a",{style:{marginLeft:12},download:!0,href:"".concat(Ce.a.API_SERVER).concat(sr.url)},"\u4E0B\u8F7D"))})),u.a.createElement("div",{className:G.a.title},"\u9644\u5E26\u73AF\u5883"),u.a.createElement("div",{className:G.a.selectBox},u.a.createElement(Mr.a,{onChange:function(Gn,Jr){return Sa(Gn,Jr)},getPopupContainer:function(Gn){return Gn.parentNode},mode:"multiple",bordered:!1,value:Xn,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},Cr.map(function(sr,Gn){return u.a.createElement(ut,{key:sr.id,value:sr.id},sr.type_name)})),u.a.createElement("div",{className:G.a.smallType},wr.map(function(sr){return sr.description?u.a.createElement("span",{key:sr.id},sr.description):null}))),!(er!=null&&(sn=er.detail)!==null&&sn!==void 0&&sn.is_jupyter_lab)&&u.a.createElement(u.a.Fragment,null,u.a.createElement("div",{className:G.a.title},"\u8BC4\u6D4B\u811A\u672C"),u.a.createElement("div",{className:G.a.evaluating},u.a.createElement("div",{className:G.a.evaluatingLabel},tt&&u.a.createElement("div",{onClick:function(){if(Object(gt.b)(ur,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return},className:G.a.mask}),u.a.createElement(Mr.a,{style:{width:400},bordered:!1,getPopupContainer:function(Gn){return Gn.parentNode},value:Tr,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:function(Gn){wa(Gn),Fr(Gn)}},(ba||[]).map(function(sr,Gn){return u.a.createElement(ut,{value:parseInt(sr.id),name:sr.scptname,key:Gn},sr.scptname)})),u.a.createElement("span",{className:G.a.evaluatingS1,onClick:pa},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),u.a.createElement(fn.a,{overlayClassName:G.a.popover,placement:"bottomLeft",content:u.a.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",u.a.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",u.a.createElement("br",null),"challengeProgramNames",u.a.createElement("br",null),"sourceClassNames",u.a.createElement("br",null),u.a.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",u.a.createElement("br",null),u.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",u.a.createElement("br",null),"src/step1/HelloWorld.java",u.a.createElement("br",null),"src/step2/Other.java",u.a.createElement("br",null),u.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",u.a.createElement("br",null),"step1.HelloWorld",u.a.createElement("br",null),"step2.Other",u.a.createElement("br",null),u.a.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",u.a.createElement("br",null),'ff challengeProgramNames=("src/step1/',u.a.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',u.a.createElement("br",null),'sourceClassNames=("step1.HelloWorld',u.a.createElement("br",null),'" "step2.Other")',u.a.createElement("br",null),u.a.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},u.a.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},u.a.createElement(Vn.a,null)))),u.a.createElement(vr.b,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:or,onChange:function(Gn){if(Re.current){Re.current=!1;return}ca(Gn),Object(gt.b)(ur,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(function(){Re.current=!0,ca($e.current.evaluateScript)},200)}}))),((Cn=er.detail)===null||Cn===void 0?void 0:Cn.identity)<3&&!!ar.length&&u.a.createElement(u.a.Fragment,null,u.a.createElement("div",{className:G.a.title},"\u670D\u52A1\u914D\u7F6E"),u.a.createElement("div",{className:G.a.serviceSettingWrap},ar==null?void 0:ar.map(function(sr,Gn){return u.a.createElement("div",{key:Gn,className:"mb30"},u.a.createElement("div",null,u.a.createElement("span",{className:"font16"},sr.name)),u.a.createElement("div",{className:G.a.serviceBox},u.a.createElement("label",{className:G.a.serviceSetLeft},"CPU(\u6838)\uFF1A"),u.a.createElement(z.a,{className:G.a.serviceSetInput,value:sr.cpu_limit,disabled:tt,onChange:function(aa){return va(aa.target.value,"cpu_limit",Gn)}})),u.a.createElement("div",{className:G.a.serviceBox},u.a.createElement("label",{className:G.a.serviceSetLeft},"\u6700\u4F4ECPU(\u6838)\uFF1A"),u.a.createElement(z.a,{className:G.a.serviceSetInput,value:sr.lower_cpu_limit,disabled:tt,onChange:function(aa){return va(aa.target.value,"lower_cpu_limit",Gn)}})),u.a.createElement("div",{className:G.a.serviceBox},u.a.createElement("label",{className:G.a.serviceSetLeft},"\u5185\u5B58\u9650\u5236(M)\uFF1A"),u.a.createElement(z.a,{className:G.a.serviceSetInput,value:sr.memory_limit,disabled:tt,onChange:function(aa){return va(aa.target.value,"memory_limit",Gn)}})),u.a.createElement("div",{className:G.a.serviceBox},u.a.createElement("label",{className:G.a.serviceSetLeft},"\u5185\u5B58\u8981\u6C42(M)\uFF1A"),u.a.createElement(z.a,{className:G.a.serviceSetInput,value:sr.request_limit,style:{width:300},disabled:tt,onChange:function(aa){return va(aa.target.value,"request_limit",Gn)}}),u.a.createElement("label",{className:G.a.serviceSetTip},"\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%")),u.a.createElement("div",{className:G.a.serviceBox},u.a.createElement("label",{className:G.a.serviceSetLeft},"\u78C1\u76D8\u9650\u5236(K)\uFF1A"),u.a.createElement(z.a,{className:G.a.serviceSetInput,value:sr.resource_limit,style:{width:300},disabled:tt,maxLength:8,onChange:function(aa){var ya=aa.target.value,ua=/^\d*(\.\d*)?$/;ya.match(ua)&&va(aa.target.value,"resource_limit",Gn)}})),u.a.createElement("div",{className:G.a.serviceBox},u.a.createElement("label",{className:G.a.serviceSetLeft},"GPU\u6570\u76EE\uFF1A"),u.a.createElement(z.a,{className:G.a.serviceSetInput,value:sr.gpu_size,style:{width:300},disabled:tt,maxLength:8,onChange:function(aa){var ya=aa.target.value,ua=/^\d*(\.\d*)?$/;ya.match(ua)&&va(aa.target.value,"gpu_size",Gn)}})))}))))),u.a.createElement("div",{className:G.a.btns},u.a.createElement(F.a,{size:"large",style:{marginRight:20},onClick:na},"\u53D6\u6D88"),u.a.createElement(F.a,{size:"large",type:"primary",disabled:Bn===null,onClick:function(){return sa()}},"\u4FDD\u5B58"))),u.a.createElement(Z.a,null),u.a.createElement(Lr,{onFinish:function(Gn){return ca(Gn)}}),u.a.createElement(Se.a,null))},Ht=Object(E.a)(function(gn){var zt=gn.practiceSetting,sn=gn.globalSetting,Cn=gn.shixunsDetail,Tn=gn.user;return{practiceSetting:zt,globalSetting:sn,shixunsDetail:Cn,user:Tn}})(dn),rr=a("g9YV"),tn=a("wCAj"),Hn=a("5Dmo"),Dn=a("3S7+"),Xr=a("P5Jw"),xa=a("wd/R"),Ca=a.n(xa),Br=a("3d99"),ga=a.n(Br),Ha=a("Lf5v"),Na=a("xKgJ"),Ua=a("lzim"),Aa=u.a.Fragment,Za=function(zt){var sn,Cn,Tn,ur,er=zt.globalSetting,xr=zt.dispatch,gr=zt.practiceSetting,Sn=zt.shixunsDetail,Bn=zt.user,In=Object(v.a)(zt,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Zn=gr.id,tr=Object(w.useState)([]),Xn=Object(he.a)(tr,2),cr=Xn[0],Ar=Xn[1],Rr=Object(w.useState)({}),fr=Object(he.a)(Rr,2),Qn=fr[0],kt=fr[1],Xt=Object(w.useState)(!1),Kt=Object(he.a)(Xt,2),Mn=Kt[0],Yn=Kt[1],Rn=Object(w.useState)(!0),ar=Object(he.a)(Rn,2),dr=ar[0],ir=ar[1],$r=Object(w.useState)(!1),or=Object(he.a)($r,2),ca=or[0],zr=or[1],_r=Object(w.useState)(!1),Tr=Object(he.a)(_r,2),Fr=Tr[0],Vr=Tr[1],Da=Object(w.useState)([]),ba=Object(he.a)(Da,2),Je=ba[0],st=ba[1],mt=Object(w.useState)(!1),et=Object(he.a)(mt,2),Pe=et[0],ze=et[1],Re=Object(w.useState)({}),$e=Object(he.a)(Re,2),Ze=$e[0],ct=$e[1],tt=Object(w.useState)({page:1,limit:10,total:0}),Pt=Object(he.a)(tt,2),Yt=Pt[0],un=Pt[1];Object(w.useEffect)(function(){if(!Zn)return;ln()},[Zn]);var an=function(Cr){var Kn=Object(X.a)(Object(X.a)({},Yt),{},{page:Cr});st([]),un(Kn),ln(Kn)},ln=function(){var Wn=Object(t.a)(l.a.mark(function Cr(Kn){var mn,Ln,Hr;return l.a.wrap(function(wr){for(;;)switch(wr.prev=wr.next){case 0:return mn={page:1,limit:10,total:0},Ln=Kn||mn,Yn(!0),wr.next=5,xr({type:"shixunsDetail/getSetData",payload:Object(X.a)(Object(X.a)({},Ln),{},{id:Zn})});case 5:Hr=wr.sent,Hr!=null&&Hr.data_sets&&(Yn(!1),Ar(Object(ye.a)(Hr.data_sets)),un(Object(X.a)(Object(X.a)({},Ln),{},{total:Hr==null?void 0:Hr.data_sets_count})),ir(!1),kt(Object(X.a)({},Hr)));case 7:case"end":return wr.stop()}},Cr)}));return function(Kn){return Wn.apply(this,arguments)}}(),rn=function(){return u.a.createElement("div",{className:ga.a.empty},u.a.createElement("img",{src:Ua.l,width:"258"}),u.a.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~"))},Fn=function(Cr){console.log("selectedRowKeys changed: ",Cr),st(Cr)},yn={selectedRowKeys:Je,columnWidth:70,onChange:Fn},Kr=function(Cr){Object(b.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);var Kn=Cr?[Cr]:Je;i.a.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var mn=Object(t.a)(l.a.mark(function Hr(){var sa,wr;return l.a.wrap(function(va){for(;;)switch(va.prev=va.next){case 0:return va.next=2,Object(y.a)("/api/shixuns/".concat(Zn,"/destroy_data_sets.json"),{method:"Delete",body:{id:Kn}});case 2:sa=va.sent,sa.status===0&&(wr=Kn.length===cr.length&&Yt.page>1?Yt.page-1:Yt.page,r.b.success("\u5220\u9664\u6210\u529F"),ln(Object(X.a)(Object(X.a)({},Yt),{},{page:wr})),st([]));case 4:case"end":return va.stop()}},Hr)}));function Ln(){return mn.apply(this,arguments)}return Ln}()})},Ur=function(){var Wn=Object(t.a)(l.a.mark(function Cr(){var Kn,mn,Ln,Hr,sa;return l.a.wrap(function(na){for(;;)switch(na.prev=na.next){case 0:if(Kn=Ze.title,mn=null,console.log(Kn,"title"),!(Kn==="")){na.next=7;break}return mn="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",ct(Object(X.a)(Object(X.a)({},Ze),{},{errorDes:mn})),na.abrupt("return");case 7:if(Ln=cr.find(function(va){return va.id===(Ze==null?void 0:Ze.id)}).title,!(Kn===Ln.substring(0,Ln.lastIndexOf("."))||Kn===Ln)){na.next=12;break}return mn="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",ct(Object(X.a)(Object(X.a)({},Ze),{},{errorDes:mn})),na.abrupt("return");case 12:return Hr=Ln.includes(".")?Ln.substring(Ln.lastIndexOf("."),Ln.length):"",na.next=15,Object(y.a)("/api/shixuns/".concat(Zn,"/rename_data_sets.json"),{method:"post",body:{id:Ze==null?void 0:Ze.id,new_file_name:Kn+Hr}});case 15:sa=na.sent,sa.status===0&&(r.b.success("\u91CD\u547D\u540D\u6210\u529F"),ln(Yt),zr(!1),ct({}));case 17:case"end":return na.stop()}},Cr)}));return function(){return Wn.apply(this,arguments)}}(),Zr=function(){var Cr=Ze.download_url;Yr(Cr),r.b.success("\u590D\u5236\u6210\u529F"),Vr(!1),ct({})},Yr=function(Cr){var Kn=Cr,mn=document.createElement("input");mn.value=Kn,document.body.appendChild(mn),mn.select(),document.execCommand("Copy"),mn.style.display="none"},qr=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:function(Cr){return u.a.createElement(Dn.a,{title:Cr},u.a.createElement("span",null,Cr))}},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:function(Cr){return u.a.createElement(Dn.a,{title:Cr},u.a.createElement("span",null,Cr||"--"))}},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:function(Cr,Kn){return Ca()(Kn.created_on).format("YYYY-MM-DD HH:mm")}},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:function(Cr,Kn){return u.a.createElement("div",{className:ga.a.path},u.a.createElement(Dn.a,{title:Cr},u.a.createElement("span",{className:ga.a.text},Cr)),u.a.createElement(Xr.CopyToClipboard,{text:Cr,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},u.a.createElement(Dn.a,{title:"\u590D\u5236"},u.a.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))}},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:Object(Na.v)()?200:120,render:function(Cr,Kn){return u.a.createElement("div",{className:ga.a.actionsBtns},u.a.createElement(Dn.a,{title:"\u91CD\u547D\u540D"},u.a.createElement("span",{className:"iconfont icon-zhongmingming",onClick:function(){var Ln;ct(Object(re.clone)(Object(X.a)(Object(X.a)({},Kn),{},{title:Kn!=null&&Kn.title.includes(".")?Kn==null||((Ln=Kn.title)===null||Ln===void 0)?void 0:Ln.substring(0,Kn.title.lastIndexOf(".")):Kn==null?void 0:Kn.title}))),zr(!0),Object(b.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),Object(Na.v)()&&u.a.createElement(Dn.a,{title:"\u5206\u4EAB"},u.a.createElement("span",{className:"iconfont icon-fenxiang",onClick:function(){Object(b.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),ct(Object(re.clone)(Kn)),Vr(!0)}})),Object(Na.v)()&&u.a.createElement(Dn.a,{title:"\u4E0B\u8F7D"},u.a.createElement("span",{className:"iconfont icon-xiazai3",onClick:function(){Object(b.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),Object(b.v)(Kn.title,Kn==null?void 0:Kn.download_url)}})),u.a.createElement(Dn.a,{title:"\u5220\u9664"},u.a.createElement("span",{className:"iconfont icon-shanchu8",onClick:function(){Object(b.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),Kr(Kn.id)}})))}}];return u.a.createElement("div",{className:ga.a.dataset},u.a.createElement("div",{className:ga.a.header},u.a.createElement("div",{className:ga.a.title},"\u6570\u636E\u96C6(",Yt.total,")"),u.a.createElement("div",{className:ga.a.dataPath},u.a.createElement("span",{className:ga.a.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),u.a.createElement("input",{value:Qn==null?void 0:Qn.folder_name,disabled:!0}),u.a.createElement(Xr.CopyToClipboard,{text:Qn==null?void 0:Qn.folder_name,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},u.a.createElement(Dn.a,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},u.a.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),u.a.createElement("div",{className:ga.a.btns},u.a.createElement(F.a,{type:"primary",ghost:!0,onClick:function(){return Kr()},disabled:!Je.length},"\u5220\u9664"),u.a.createElement(F.a,{type:"primary",onClick:function(){return ze(!0)}},"\u4E0A\u4F20\u6587\u4EF6"))),u.a.createElement("div",{className:ga.a.content},u.a.createElement(Xe.a,{loading:dr,active:!0,paragraph:{rows:5}},Yt.total?u.a.createElement(tn.a,{rowSelection:yn,className:ga.a.customTable,dataSource:cr,bordered:!1,rowKey:function(Cr){return Cr.id},rowClassName:ga.a.row,columns:qr,loading:Mn,pagination:{pageSize:Yt.limit,total:Yt.total,current:Yt.page,onChange:an,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):rn())),u.a.createElement(Ha.a,{rootIdentifier:Sn==null||((sn=Sn.detail)===null||sn===void 0)?void 0:sn.root_identifier,wrapClassName:ga.a.uploadFileModal,id:Zn,containerId:Sn==null||((Cn=Sn.detail)===null||Cn===void 0)?void 0:Cn.id,local:er==null||((Tn=er.setting)===null||Tn===void 0)?void 0:Tn.is_local,dispatch:xr,visible:Pe,onClose:function(){return ze(!1)},onOK:ln}),u.a.createElement(i.a,{title:"\u91CD\u547D\u540D",visible:ca,onOk:Ur,centered:!0,wrapClassName:ga.a.renameModal,onCancel:function(){zr(!1),ct({})},width:"1000px"},u.a.createElement("div",null,u.a.createElement("div",{className:ga.a.fileName},u.a.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),u.a.createElement(z.a,{value:Ze==null?void 0:Ze.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:function(Cr){ct(Object(X.a)(Object(X.a)({},Ze),{},{title:Cr.target.value,errorDes:null}))},maxLength:60,suffix:"".concat((Ze==null||((ur=Ze.title)===null||ur===void 0)?void 0:ur.length)||0,"/60")}),(Ze==null?void 0:Ze.errorDes)&&u.a.createElement("div",{className:ga.a.errorDes},Ze==null?void 0:Ze.errorDes))),u.a.createElement(i.a,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",visible:Fr,onOk:Zr,centered:!0,wrapClassName:ga.a.shareModal,onCancel:function(){Vr(!1),ct({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},u.a.createElement("div",null,u.a.createElement("div",{className:ga.a.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",u.a.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),u.a.createElement(z.a,{bordered:!1,addonBefore:"\u94FE\u63A5",value:Ze==null?void 0:Ze.download_url}))))},Wa=Object(E.a)(function(gn){var zt=gn.globalSetting,sn=gn.shixunsDetail,Cn=gn.practiceSetting,Tn=gn.user;return{globalSetting:zt,shixunsDetail:sn,user:Tn,practiceSetting:Cn}})(Za),ri=a("aHsQ"),Xa=a("sGsY"),ha=a("fKo2"),ma=a.n(ha),la=a("BMKw"),be=a.n(la),it=function(zt){return zt!=null&&zt.length?zt.filter(function(sn,Cn){return Cn!==0}).map(function(sn){return sn.val}).join("").substr(1):""},At=function(zt){var sn=zt.shixunsDetail,Cn=zt.globalSetting,Tn=zt.loading,ur=zt.dispatch,er=zt.fileType,xr=zt.path,gr=zt.onFinish,Sn=gr===void 0?function(){}:gr,Bn=Object(T.i)(),In=Object(w.useState)(""),Zn=Object(he.a)(In,2),tr=Zn[0],Xn=Zn[1],cr=Object(w.useState)([]),Ar=Object(he.a)(cr,2),Rr=Ar[0],fr=Ar[1],Qn=Object(w.useState)([]),kt=Object(he.a)(Qn,2),Xt=kt[0],Kt=kt[1],Mn=[Jt.OriginalPicturePath,Jt.ExpectPicturePath,Jt.PicturePath],Yn=Mn.includes(er);Object(w.useEffect)(function(){if(sn.actionTabs.key!=="EditPracticeSetting-SelectFilePath")return;Xn(xr||""),Rn()},[sn.actionTabs.key]);var Rn=function(){var zr=Object(t.a)(l.a.mark(function _r(){var Tr,Fr,Vr,Da,ba=arguments;return l.a.wrap(function(st){for(;;)switch(st.prev=st.next){case 0:return Fr=ba.length>0&&ba[0]!==void 0?ba[0]:"",st.next=3,ur({type:"shixunsDetail/getRepository",payload:{id:Bn.id,path:Fr}});case 3:Vr=st.sent,Fr===""&&!(Vr!=null&&(Tr=Vr.trees)!==null&&Tr!==void 0&&Tr.length)&&r.b.warn("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),Vr!=null&&Vr.trees&&(Da=Vr.trees.map(function(mt){return Object(X.a)(Object(X.a)({},mt),{name:mt.name,val:mt.name})}),Kt(Da||[]));case 6:case"end":return st.stop()}},_r)}));return function(){return zr.apply(this,arguments)}}(),ar=function(_r){var Tr=it(Rr),Fr="".concat(Tr&&"".concat(Tr,"/")).concat(_r);er===Jt.Path?!(tr!=null&&tr.includes("".concat(Fr,"\uFF1B")))&&Xn("".concat(tr).concat(Fr,"\uFF1B")):er===Jt.ExecPath&&Xn(Fr)},dr=function(_r){if(_r.type==="tree"){Rr.length?Rr.push({val:"/".concat(_r.val),path:_r.val}):Rr.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(_r.val),path:_r.val}),fr(Rr);var Tr=it(Rr);Yn&&Xn(Tr),Rn(Tr)}},ir=function(_r,Tr){var Fr=Rr.filter(function(Da,ba){return ba<=Tr});fr(Fr);var Vr=it(Fr);Yn&&Xn(Vr),Rn(Vr)},$r=function(){var zr=Object(t.a)(l.a.mark(function _r(){return l.a.wrap(function(Fr){for(;;)switch(Fr.prev=Fr.next){case 0:Sn(tr),or();case 2:case"end":return Fr.stop()}},_r)}));return function(){return zr.apply(this,arguments)}}(),or=function(){Xn(""),fr([]),Kt([]),ur({type:"shixunsDetail/setActionTabs",payload:{}})},ca=it(Rr);return u.a.createElement(i.a,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,visible:sn.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:$r,onCancel:or},u.a.createElement("div",{className:be.a.wrap},u.a.createElement("div",{className:be.a.content},u.a.createElement("div",{className:be.a.mainPathWrap},!!(Rr!=null&&Rr.length)&&Rr.map(function(zr,_r){return u.a.createElement("a",{key:_r,onClick:function(){return ir(zr,_r)}},zr.val)})),!!(Xt!=null&&Xt.length)&&Xt.map(function(zr,_r){return zr.type==="tree"?u.a.createElement("a",{key:_r,onClick:function(){return dr(zr)}},u.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(be.a.colorBlue)}),ca&&"".concat(ca,"/"),zr.name):u.a.createElement("a",{key:_r,onClick:function(){return ar("".concat(zr.name))}},u.a.createElement("i",{className:"iconfont icon-zuoye ".concat(be.a.colorBlue)}),ca&&"".concat(ca,"/"),zr.name)})),u.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),u.a.createElement(z.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:tr,onChange:function(_r){return Xn(_r.target.value)}})))},Ot=Object(E.a)(function(gn){var zt=gn.shixunsDetail,sn=gn.loading,Cn=gn.globalSetting;return{shixunsDetail:zt,globalSetting:Cn,loading:sn.models.index}})(At),Bt=Xa.a.Countdown,Mt;(function(gn){gn[gn.LoadingFail=1]="LoadingFail",gn[gn.Loading=2]="Loading",gn[gn.Finish=3]="Finish"})(Mt||(Mt={}));var Jt;(function(gn){gn.Path="path",gn.ExecPath="exec_path",gn.OriginalPicturePath="original_picture_path",gn.ExpectPicturePath="expect_picture_path",gn.PicturePath="picture_path"})(Jt||(Jt={}));var qt=function(zt){var sn=zt.globalSetting,Cn=zt.loading,Tn=zt.dispatch,ur=zt.practiceSetting,er=zt.shixunsDetail,xr=Object(v.a)(zt,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),gr=Object(w.useState)(),Sn=Object(he.a)(gr,2),Bn=Sn[0],In=Sn[1],Zn=Object(w.useState)(),tr=Object(he.a)(Zn,2),Xn=tr[0],cr=tr[1],Ar=Object(w.useRef)(),Rr=Object(w.useState)(),fr=Object(he.a)(Rr,2),Qn=fr[0],kt=fr[1],Xt=Object(w.useState)(),Kt=Object(he.a)(Xt,2),Mn=Kt[0],Yn=Kt[1],Rn=Object(w.useState)(),ar=Object(he.a)(Rn,2),dr=ar[0],ir=ar[1],$r=Object(w.useRef)(!0),or=Object(w.useState)(!0),ca=Object(he.a)(or,2),zr=ca[0],_r=ca[1],Tr=Object(w.useState)(700),Fr=Object(he.a)(Tr,2),Vr=Fr[0],Da=Fr[1],ba=Object(w.useState)(""),Je=Object(he.a)(ba,2),st=Je[0],mt=Je[1],et=Object(w.useRef)(),Pe=Object(T.i)();Object(w.useEffect)(function(){Re()},[]);var ze=function(){var an=Object(t.a)(l.a.mark(function ln(){var rn,Fn,yn;return l.a.wrap(function(Ur){for(;;)switch(Ur.prev=Ur.next){case 0:return Ur.next=2,Tn({type:"shixunsDetail/updateRepositoryFile",payload:{id:Pe.id,path:er==null||((rn=er.fileContent)===null||rn===void 0||((Fn=rn.params)===null||Fn===void 0))?void 0:Fn.path,content:Bn,secret_repository:zr?null:!0}});case 2:yn=Ur.sent,yn!=null&&yn.content&&(r.b.info("\u4FDD\u5B58\u6210\u529F"),Tn({type:"practiceSetting/setSideBarTabs",payload:Object(X.a)(Object(X.a)({},ur.sideBar),{},{confirmLeave:!1})}));case 4:case"end":return Ur.stop()}},ln)}));return function(){return an.apply(this,arguments)}}(),Re=function(){var an=Object(t.a)(l.a.mark(function ln(){var rn;return l.a.wrap(function(yn){for(;;)switch(yn.prev=yn.next){case 0:return yn.next=2,Object(d.W)({identifier:Pe.id});case 2:rn=yn.sent,rn!=null&&rn.url&&mt(rn==null?void 0:rn.url);case 4:case"end":return yn.stop()}},ln)}));return function(){return an.apply(this,arguments)}}(),$e=function(){var an=Object(t.a)(l.a.mark(function ln(){var rn;return l.a.wrap(function(yn){for(;;)switch(yn.prev=yn.next){case 0:return yn.next=2,Object(d.qb)({identifier:Pe.id});case 2:if(rn=yn.sent,!((rn==null?void 0:rn.status)!==0)){yn.next=5;break}return yn.abrupt("return");case 5:rn!=null&&rn.remainingSeconds?(kt(Date.now()+rn.remainingSeconds*1e3),Yn(rn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(rn.remainingSeconds-300)*1e3)):Ze();case 6:case"end":return yn.stop()}},ln)}));return function(){return an.apply(this,arguments)}}(),Ze=function(){i.a.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:u.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:function(){var ln=Object(t.a)(l.a.mark(function Fn(){return l.a.wrap(function(Kr){for(;;)switch(Kr.prev=Kr.next){case 0:ct();case 1:case"end":return Kr.stop()}},Fn)}));function rn(){return ln.apply(this,arguments)}return rn}()})},ct=function(){var an=Object(t.a)(l.a.mark(function ln(){var rn;return l.a.wrap(function(yn){for(;;)switch(yn.prev=yn.next){case 0:return cr(Mt.Loading),yn.next=3,Object(d.Bb)({identifier:Pe.id});case 3:if(rn=yn.sent,!((rn==null?void 0:rn.status)!==0)){yn.next=6;break}return yn.abrupt("return");case 6:cr(Mt.Finish),mt(rn.url),Ar.current=rn.port,r.b.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!");case 10:case"end":return yn.stop()}},ln)}));return function(){return an.apply(this,arguments)}}(),tt=function(){i.a.destroyAll(),i.a.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:u.a.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",u.a.createElement("span",null,u.a.createElement(Bt,{value:Qn,format:"HH:mm:ss",onFinish:Pt})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:function(){var ln=Object(t.a)(l.a.mark(function Fn(){var yn;return l.a.wrap(function(Ur){for(;;)switch(Ur.prev=Ur.next){case 0:return Ur.next=2,Object(d.a)({identifier:Pe.id});case 2:if(yn=Ur.sent,!(yn.status===0)){Ur.next=7;break}return Ur.next=6,$e();case 6:r.b.success("\u5EF6\u957F\u6210\u529F!");case 7:case"end":return Ur.stop()}},Fn)}));function rn(){return ln.apply(this,arguments)}return rn}()})},Pt=function(){i.a.destroyAll(),i.a.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:u.a.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){ct()}})},Yt=function(ln){Tn({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},un=function(){var an=Object(t.a)(l.a.mark(function ln(rn){return l.a.wrap(function(yn){for(;;)switch(yn.prev=yn.next){case 0:return yn.next=2,Object(d.Ob)({id:Pe.id,startup_file:rn});case 2:Re(),Tn({type:"practiceSetting/getCommonData",payload:Object(X.a)({},Pe)});case 4:case"end":return yn.stop()}},ln)}));return function(rn){return an.apply(this,arguments)}}();return u.a.createElement("div",{className:ma.a.warehouse},u.a.createElement(h.a,{className:"mt20 ml20 font14",align:"middle"},u.a.createElement(N.a,null,u.a.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),u.a.createElement(N.a,{flex:"300px",onClick:function(){return Yt(Jt.ExecPath)}},u.a.createElement(z.a,{value:st})),u.a.createElement(N.a,{flex:"1"},u.a.createElement(F.a,{type:"primary",className:"ml10",onClick:function(){return Yt(Jt.ExecPath)}},"\u8BBE\u7F6E"))),u.a.createElement("iframe",{onLoad:function(ln){},src:st,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),u.a.createElement(Ot,{fileType:"path",path:"",onFinish:function(ln){return un(ln)}}))},vn=Object(E.a)(function(gn){var zt=gn.loading,sn=gn.globalSetting,Cn=gn.practiceSetting,Tn=gn.shixunsDetail;return{globalSetting:sn,loading:zt,practiceSetting:Cn,shixunsDetail:Tn}})(qt),hn=function(zt){var sn=zt.tabsActive,Cn=Object(v.a)(zt,["tabsActive"]);return u.a.createElement(u.a.Fragment,null,sn==="information"&&u.a.createElement(rt,null),sn==="warehouse"&&u.a.createElement(dt.default,null),sn==="level"&&u.a.createElement(Ye,Cn),sn==="collaborate"&&u.a.createElement(qn,Cn),sn==="setting"&&u.a.createElement(zn.a,null),sn==="environment"&&u.a.createElement(Ht,Cn),sn==="dataset"&&u.a.createElement(Wa,null),sn==="service"&&u.a.createElement(vn,Cn))},Un=hn,xn=a("Jv0p"),$t=a.n(xn),En=a("luix"),pn=a.n(En),Pn=[{name:"\u57FA\u672C\u4FE1\u606F",icon:u.a.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:u.a.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:u.a.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:u.a.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:u.a.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1",icon:u.a.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:u.a.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:u.a.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"}],wn=function(zt){var sn,Cn=zt.globalSetting,Tn=zt.loading,ur=zt.dispatch,er=zt.shixunsDetail,xr=zt.practiceSetting,gr=Object(v.a)(zt,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Sn=xr.base_info_warning,Bn=xr.challenges_warning,In=xr.id,Zn=xr.repository_warning,tr=xr.sideBar,Xn=xr.service_warning,cr=Object(T.h)(),Ar=Object(T.i)();Object(w.useEffect)(function(){var Qn,kt,Xt=cr==null||((Qn=cr.query)===null||Qn===void 0)?void 0:Qn.tabId,Kt=cr.pathname.split("/").length,Mn=er!=null&&(kt=er.detail)!==null&&kt!==void 0&&kt.windows_vnc?Pn.filter(function(Rn){return Rn.tabId!=="dataset"}):Pn,Yn=Mn.map(function(Rn){return Rn.tabId}).includes(Xt);if(Xt&&Yn){ur({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Xt}});return}if(Kt>4){ur({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!Xt||Xt&&!Yn){ur({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[er==null||((sn=er.detail)===null||sn===void 0)?void 0:sn.windows_vnc]),Object(w.useEffect)(function(){return function(){ur({type:"practiceSetting/setSideBarTabs",payload:Object(X.a)(Object(X.a)({},xr.sideBar),{},{selectPath:""})})}},[Ar.id]);var Rr=function(kt){var Xt;if(kt===tr.tabsActive)return;var Kt=function(){E.d.push("/shixuns/".concat(In,"/edit?tabId=").concat(kt)),ur({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:kt,selectPath:"",confirmLeave:!1}})};xr!=null&&(Xt=xr.sideBar)!==null&&Xt!==void 0&&Xt.confirmLeave?i.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){Kt()}}):Kt()},fr=function(){var kt,Xt=er!=null&&(kt=er.detail)!==null&&kt!==void 0&&kt.windows_vnc?Pn.filter(function(Kt){return Kt.tabId!=="dataset"}):Pn;return Xt.filter(function(Kt){var Mn;return er!=null&&(Mn=er.detail)!==null&&Mn!==void 0&&Mn.is_jupyter_lab?Kt.tabId!=="level":Kt.tabId!=="service"}).map(function(Kt){var Mn=Kt.name,Yn=Kt.icon,Rn=Kt.tabId;return u.a.createElement("div",{key:Rn,className:xr.sideBar.tabsActive===Rn?$t.a.itemActive:$t.a.item,onClick:function(){return Rr(Rn)}},Yn,u.a.createElement("span",{className:$t.a.name},Mn),Rn==="information"&&Sn&&u.a.createElement(Dn.a,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},u.a.createElement("img",{src:pn.a,alt:""})),Rn==="level"&&Bn&&u.a.createElement(Dn.a,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},u.a.createElement("img",{src:pn.a,alt:""})),Rn==="service"&&Xn&&u.a.createElement(Dn.a,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},u.a.createElement("img",{src:pn.a,alt:""})),Rn==="warehouse"&&Zn&&u.a.createElement(Dn.a,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},u.a.createElement("img",{src:pn.a,alt:""})))})};return u.a.createElement("div",{className:$t.a.sidebar},u.a.createElement("div",{className:$t.a.items},fr()),u.a.createElement("div",{className:$t.a.question},u.a.createElement(Dn.a,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},u.a.createElement("span",{style:{cursor:"pointer"},onClick:function(){return window.open("https://www.educoder.net/forums/4692")}},u.a.createElement("img",{src:Ua.y,height:44,width:44,alt:""})))))},Jn=Object(E.a)(function(gn){var zt=gn.loading,sn=gn.globalSetting,Cn=gn.shixunsDetail,Tn=gn.practiceSetting;return{globalSetting:sn,loading:zt,practiceSetting:Tn,shixunsDetail:Cn}})(wn),pr=function(zt){var sn=zt.globalSetting,Cn=zt.loading,Tn=zt.dispatch,ur=zt.practiceSetting,er=Object(v.a)(zt,["globalSetting","loading","dispatch","practiceSetting"]),xr=ur.sideBar,gr=xr.tabsActive,Sn=Object(T.i)();return Object(w.useEffect)(function(){return Tn({type:"globalSetting/headerFooterToggle",payload:!1}),Tn({type:"shixunsDetail/getShixunsDetail",payload:Sn}),Tn({type:"shixunsDetail/getSettingsData",payload:Sn}),function(){Tn({type:"globalSetting/headerFooterToggle",payload:!0}),Tn({type:"practiceSetting/setParams",payload:{id:""}})}},[]),u.a.createElement("div",{className:_.a.practiceSetting},u.a.createElement("div",{className:_.a.wrapHeader},u.a.createElement(M,null)),u.a.createElement("div",{className:_.a.wrapLayout},u.a.createElement("div",{className:_.a.wrapSidebar},u.a.createElement(Jn,null)),u.a.createElement("div",{className:_.a.wrapContent},u.a.createElement(Un,Object(D.a)({},er,{tabsActive:ur.sideBar.tabsActive})))))},Ir=Y.default=Object(E.a)(function(gn){var zt=gn.loading,sn=gn.globalSetting,Cn=gn.practiceSetting;return{globalSetting:sn,loading:zt,practiceSetting:Cn}})(pr)},WYAk:function(R,Y,a){(function(D,v){R.exports=Y=v(a("Ib8C"))})(this,function(D){(function(){var v=D,w=v.lib,u=w.Base,m=v.enc,_=m.Utf8,O=v.algo,r=O.HMAC=u.extend({init:function(f,i){f=this._hasher=new f.init,typeof i=="string"&&(i=_.parse(i));var t=f.blockSize,c=t*4;i.sigBytes>c&&(i=f.finalize(i)),i.clamp();for(var l=this._oKey=i.clone(),s=this._iKey=i.clone(),g=l.words,b=s.words,C=0;C<t;C++)g[C]^=1549556828,b[C]^=909522486;l.sigBytes=s.sigBytes=c,this.reset()},reset:function(){var f=this._hasher;f.reset(),f.update(this._iKey)},update:function(f){return this._hasher.update(f),this},finalize:function(f){var i=this._hasher,t=i.finalize(f);i.reset();var c=i.finalize(this._oKey.clone().concat(t));return c}})})()})},WaYH:function(R,Y,a){"use strict";var D=a("rePB"),v=a("Ff2n"),w=a("VTBJ"),u=a("1OyB"),m=a("vuIU"),_=a("JX7q"),O=a("Ji7U"),r=a("LK+K"),f=a("q1tI"),i=a("TSYQ"),t=a.n(i),c=a("sboe"),l=a("OZM5"),s=function(M){var P=M.prefixCls,S=M.level,x=M.isStart,h=M.isEnd;if(!S)return null;for(var A="".concat(P,"-indent-unit"),N=[],U=0;U<S;U+=1){var k;N.push(f.createElement("span",{key:U,className:t()(A,(k={},Object(D.a)(k,"".concat(A,"-start"),x[U+1]),Object(D.a)(k,"".concat(A,"-end"),h[U+1]),Object(D.a)(k,"".concat(A,"-end-first-level"),!U&&h[0]),k))}))}return f.createElement("span",{"aria-hidden":"true",className:"".concat(P,"-indent")},N)},g=s,b=a("815F"),C="open",o="close",d="---",y=function(p){Object(O.a)(P,p);var M=Object(r.a)(P);function P(){var S;return Object(u.a)(this,P),S=M.apply(this,arguments),S.state={dragNodeHighlight:!1},S.onSelectorClick=function(x){var h=S.props.context.onNodeClick;h(x,Object(b.b)(S.props)),S.isSelectable()?S.onSelect(x):S.onCheck(x)},S.onSelectorDoubleClick=function(x){var h=S.props.context.onNodeDoubleClick;h(x,Object(b.b)(S.props))},S.onSelect=function(x){if(S.isDisabled())return;var h=S.props.context.onNodeSelect;x.preventDefault(),h(x,Object(b.b)(S.props))},S.onCheck=function(x){if(S.isDisabled())return;var h=S.props,A=h.disableCheckbox,N=h.checked,U=S.props.context.onNodeCheck;if(!S.isCheckable()||A)return;x.preventDefault();var k=!N;U(x,Object(b.b)(S.props),k)},S.onMouseEnter=function(x){var h=S.props.context.onNodeMouseEnter;h(x,Object(b.b)(S.props))},S.onMouseLeave=function(x){var h=S.props.context.onNodeMouseLeave;h(x,Object(b.b)(S.props))},S.onContextMenu=function(x){var h=S.props.context.onNodeContextMenu;h(x,Object(b.b)(S.props))},S.onDragStart=function(x){var h=S.props.context.onNodeDragStart;x.stopPropagation(),S.setState({dragNodeHighlight:!0}),h(x,Object(_.a)(S));try{x.dataTransfer.setData("text/plain","")}catch(A){}},S.onDragEnter=function(x){var h=S.props.context.onNodeDragEnter;x.preventDefault(),x.stopPropagation(),h(x,Object(_.a)(S))},S.onDragOver=function(x){var h=S.props.context.onNodeDragOver;x.preventDefault(),x.stopPropagation(),h(x,Object(_.a)(S))},S.onDragLeave=function(x){var h=S.props.context.onNodeDragLeave;x.stopPropagation(),h(x,Object(_.a)(S))},S.onDragEnd=function(x){var h=S.props.context.onNodeDragEnd;x.stopPropagation(),S.setState({dragNodeHighlight:!1}),h(x,Object(_.a)(S))},S.onDrop=function(x){var h=S.props.context.onNodeDrop;x.preventDefault(),x.stopPropagation(),S.setState({dragNodeHighlight:!1}),h(x,Object(_.a)(S))},S.onExpand=function(x){var h=S.props.context.onNodeExpand;h(x,Object(b.b)(S.props))},S.setSelectHandle=function(x){S.selectHandle=x},S.getNodeState=function(){var x=S.props.expanded;return S.isLeaf()?null:x?C:o},S.hasChildren=function(){var x=S.props.eventKey,h=S.props.context.keyEntities,A=h[x]||{},N=A.children;return!!(N||[]).length},S.isLeaf=function(){var x=S.props,h=x.isLeaf,A=x.loaded,N=S.props.context.loadData,U=S.hasChildren();return h===!1?!1:h||!N&&!U||N&&A&&!U},S.isDisabled=function(){var x=S.props.disabled,h=S.props.context.disabled;return!!(h||x)},S.isCheckable=function(){var x=S.props.checkable,h=S.props.context.checkable;return!h||x===!1?!1:h},S.syncLoadData=function(x){var h=x.expanded,A=x.loading,N=x.loaded,U=S.props.context,k=U.loadData,K=U.onNodeLoad;if(A)return;k&&h&&!S.isLeaf()&&(!S.hasChildren()&&!N&&K(Object(b.b)(S.props)))},S.renderSwitcher=function(){var x=S.props,h=x.expanded,A=x.switcherIcon,N=S.props.context,U=N.prefixCls,k=N.switcherIcon,K=A||k;if(S.isLeaf())return f.createElement("span",{className:t()("".concat(U,"-switcher"),"".concat(U,"-switcher-noop"))},typeof K=="function"?K(Object(w.a)(Object(w.a)({},S.props),{},{isLeaf:!0})):K);var W=t()("".concat(U,"-switcher"),"".concat(U,"-switcher_").concat(h?C:o));return f.createElement("span",{onClick:S.onExpand,className:W},typeof K=="function"?K(Object(w.a)(Object(w.a)({},S.props),{},{isLeaf:!1})):K)},S.renderCheckbox=function(){var x=S.props,h=x.checked,A=x.halfChecked,N=x.disableCheckbox,U=S.props.context.prefixCls,k=S.isDisabled(),K=S.isCheckable();if(!K)return null;var W=typeof K!="boolean"?K:null;return f.createElement("span",{className:t()("".concat(U,"-checkbox"),h&&"".concat(U,"-checkbox-checked"),!h&&A&&"".concat(U,"-checkbox-indeterminate"),(k||N)&&"".concat(U,"-checkbox-disabled")),onClick:S.onCheck},W)},S.renderIcon=function(){var x=S.props.loading,h=S.props.context.prefixCls;return f.createElement("span",{className:t()("".concat(h,"-iconEle"),"".concat(h,"-icon__").concat(S.getNodeState()||"docu"),x&&"".concat(h,"-icon_loading"))})},S.renderSelector=function(){var x=S.state.dragNodeHighlight,h=S.props,A=h.title,N=h.selected,U=h.icon,k=h.loading,K=h.data,W=S.props.context,B=W.prefixCls,z=W.showIcon,H=W.icon,F=W.draggable,X=W.loadData,ue=W.titleRender,ve=S.isDisabled(),he="".concat(B,"-node-content-wrapper"),Ae;if(z){var De=U||H;Ae=De?f.createElement("span",{className:t()("".concat(B,"-iconEle"),"".concat(B,"-icon__customize"))},typeof De=="function"?De(S.props):De):S.renderIcon()}else X&&k&&(Ae=S.renderIcon());var le;typeof A=="function"?le=A(K):ue?le=ue(K):le=A;var ye=f.createElement("span",{className:"".concat(B,"-title")},le);return f.createElement("span",{ref:S.setSelectHandle,title:typeof A=="string"?A:"",className:t()("".concat(he),"".concat(he,"-").concat(S.getNodeState()||"normal"),!ve&&(N||x)&&"".concat(B,"-node-selected"),!ve&&F&&"draggable"),draggable:!ve&&F||void 0,"aria-grabbed":!ve&&F||void 0,onMouseEnter:S.onMouseEnter,onMouseLeave:S.onMouseLeave,onContextMenu:S.onContextMenu,onClick:S.onSelectorClick,onDoubleClick:S.onSelectorDoubleClick,onDragStart:F?S.onDragStart:void 0},Ae,ye)},S}return Object(m.a)(P,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var x=this.props.selectable,h=this.props.context.selectable;return typeof x=="boolean"?x:h}},{key:"render",value:function(){var x,h=this.props,A=h.eventKey,N=h.className,U=h.style,k=h.dragOver,K=h.dragOverGapTop,W=h.dragOverGapBottom,B=h.isLeaf,z=h.isStart,H=h.isEnd,F=h.expanded,X=h.selected,ue=h.checked,ve=h.halfChecked,he=h.loading,Ae=h.domRef,De=h.active,le=h.onMouseMove,ye=Object(v.a)(h,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),_e=this.props.context,se=_e.prefixCls,oe=_e.filterTreeNode,$=_e.draggable,pe=_e.keyEntities,ne=this.isDisabled(),re=Object(l.f)(ye),Ce=pe[A]||{},ie=Ce.level,q=H[H.length-1];return f.createElement("div",Object.assign({ref:Ae,className:t()(N,"".concat(se,"-treenode"),(x={},Object(D.a)(x,"".concat(se,"-treenode-disabled"),ne),Object(D.a)(x,"".concat(se,"-treenode-switcher-").concat(F?"open":"close"),!B),Object(D.a)(x,"".concat(se,"-treenode-checkbox-checked"),ue),Object(D.a)(x,"".concat(se,"-treenode-checkbox-indeterminate"),ve),Object(D.a)(x,"".concat(se,"-treenode-selected"),X),Object(D.a)(x,"".concat(se,"-treenode-loading"),he),Object(D.a)(x,"".concat(se,"-treenode-active"),De),Object(D.a)(x,"".concat(se,"-treenode-leaf-last"),q),Object(D.a)(x,"drag-over",!ne&&k),Object(D.a)(x,"drag-over-gap-top",!ne&&K),Object(D.a)(x,"drag-over-gap-bottom",!ne&&W),Object(D.a)(x,"filter-node",oe&&oe(Object(b.b)(this.props))),x)),style:U,onDragEnter:$?this.onDragEnter:void 0,onDragOver:$?this.onDragOver:void 0,onDragLeave:$?this.onDragLeave:void 0,onDrop:$?this.onDrop:void 0,onDragEnd:$?this.onDragEnd:void 0,onMouseMove:le},re),f.createElement(g,{prefixCls:se,level:ie,isStart:z,isEnd:H}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),P}(f.Component),T=function(M){return f.createElement(c.a.Consumer,null,function(P){return f.createElement(y,Object.assign({},M,{context:P}))})};T.displayName="TreeNode",T.defaultProps={title:d},T.isTreeNode=1;var E=Y.a=T},WdTA:function(R,Y,a){R.exports=a.p+"static/studnetqun.598eeb43.png"},XIdC:function(R,Y,a){"use strict";var D=a("rePB"),v=a("ODXe"),w=a("Ff2n"),u=a("q1tI"),m=a.n(u),_=a("TSYQ"),O=a.n(_),r=a("6cGi"),f=a("4IlW"),i=u.forwardRef(function(t,c){var l,s=t.prefixCls,g=s===void 0?"rc-switch":s,b=t.className,C=t.checked,o=t.defaultChecked,d=t.disabled,y=t.loadingIcon,T=t.checkedChildren,E=t.unCheckedChildren,p=t.onClick,M=t.onChange,P=t.onKeyDown,S=Object(w.a)(t,["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"]),x=Object(r.a)(!1,{value:C,defaultValue:o}),h=Object(v.a)(x,2),A=h[0],N=h[1];function U(B,z){var H=A;return d||(H=B,N(H),M==null||M(H,z)),H}function k(B){B.which===f.a.LEFT?U(!1,B):B.which===f.a.RIGHT&&U(!0,B),P==null||P(B)}function K(B){var z=U(!A,B);p==null||p(z,B)}var W=O()(g,b,(l={},Object(D.a)(l,"".concat(g,"-checked"),A),Object(D.a)(l,"".concat(g,"-disabled"),d),l));return u.createElement("button",Object.assign({},S,{type:"button",role:"switch","aria-checked":A,disabled:d,className:W,ref:c,onKeyDown:k,onClick:K}),y,u.createElement("span",{className:"".concat(g,"-inner")},A?T:E))});i.displayName="Switch",Y.a=i},Xsq0:function(R,Y,a){R.exports=a.p+"static/mainbanner.0a951716.jpg"},Y1PL:function(R,Y,a){"use strict";a.r(Y),a.d(Y,"ResizableTextArea",function(){return ve});var D=a("wx14"),v=a("1OyB"),w=a("vuIU"),u=a("Ji7U"),m=a("LK+K"),_=a("q1tI"),O=a("VTBJ"),r=a("rePB"),f=a("Zm9Q"),i=a("Kwbf"),t=a("c+Xe"),c=a("m+aA"),l=a("bdgK"),s=new Map;function g(De){De.forEach(function(le){var ye,_e=le.target;(ye=s.get(_e))===null||ye===void 0||ye.forEach(function(se){return se(_e)})})}var b=new l.default(g),C=null,o=null;function d(De,le){s.has(De)||(s.set(De,new Set),b.observe(De)),s.get(De).add(le)}function y(De,le){s.has(De)&&(s.get(De).delete(le),s.get(De).size||(b.unobserve(De),s.delete(De)))}var T=function(De){Object(u.a)(ye,De);var le=Object(m.a)(ye);function ye(){return Object(v.a)(this,ye),le.apply(this,arguments)}return Object(w.a)(ye,[{key:"render",value:function(){return this.props.children}}]),ye}(_.Component),E=_.createContext(null);function p(De){var le=De.children,ye=De.onBatchResize,_e=_.useRef(0),se=_.useRef([]),oe=_.useContext(E),$=_.useCallback(function(pe,ne,re){_e.current+=1;var Ce=_e.current;se.current.push({size:pe,element:ne,data:re}),Promise.resolve().then(function(){Ce===_e.current&&(ye==null||ye(se.current),se.current=[])}),oe==null||oe(pe,ne,re)},[ye,oe]);return _.createElement(E.Provider,{value:$},le)}function M(De){var le=De.children,ye=De.disabled,_e=_.useRef(null),se=_.useRef(null),oe=_.useContext(E),$=_.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),pe=_.isValidElement(le)&&Object(t.c)(le),ne=pe?le.ref:null,re=_.useMemo(function(){return Object(t.a)(ne,_e)},[ne,_e]),Ce=_.useRef(De);Ce.current=De;var ie=_.useCallback(function(q){var J=Ce.current,te=J.onResize,we=J.data,xe=q.getBoundingClientRect(),Ie=xe.width,qe=xe.height,rt=q.offsetWidth,dt=q.offsetHeight,ht=Math.floor(Ie),pt=Math.floor(qe);if($.current.width!==ht||$.current.height!==pt||$.current.offsetWidth!==rt||$.current.offsetHeight!==dt){var yt={width:ht,height:pt,offsetWidth:rt,offsetHeight:dt};$.current=yt;var We=rt===Math.round(Ie)?Ie:rt,Ue=dt===Math.round(qe)?qe:dt,ot=Object(O.a)(Object(O.a)({},yt),{},{offsetWidth:We,offsetHeight:Ue});oe==null||oe(ot,q,we),te&&Promise.resolve().then(function(){te(ot,q)})}},[]);return _.useEffect(function(){var q=Object(c.a)(_e.current)||Object(c.a)(se.current);return q&&!ye&&d(q,ie),function(){return y(q,ie)}},[_e.current,ye]),_.createElement(T,{ref:se},pe?_.cloneElement(le,{ref:re}):le)}var P="rc-observer-key";function S(De){var le=De.children,ye=Object(f.a)(le);return ye.map(function(_e,se){var oe=(_e==null?void 0:_e.key)||"".concat(P,"-").concat(se);return _.createElement(M,Object(D.a)({},De,{key:oe}),_e)})}S.Collection=p;var x=S,h=a("bT9E"),A=a("TSYQ"),N=a.n(A),U=`
|
|
|
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
|
|
|
`,k=["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"],K={},W;function B(De){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ye=De.getAttribute("id")||De.getAttribute("data-reactid")||De.getAttribute("name");if(le&&K[ye])return K[ye];var _e=window.getComputedStyle(De),se=_e.getPropertyValue("box-sizing")||_e.getPropertyValue("-moz-box-sizing")||_e.getPropertyValue("-webkit-box-sizing"),oe=parseFloat(_e.getPropertyValue("padding-bottom"))+parseFloat(_e.getPropertyValue("padding-top")),$=parseFloat(_e.getPropertyValue("border-bottom-width"))+parseFloat(_e.getPropertyValue("border-top-width")),pe=k.map(function(re){return"".concat(re,":").concat(_e.getPropertyValue(re))}).join(";"),ne={sizingStyle:pe,paddingSize:oe,borderSize:$,boxSizing:se};return le&&ye&&(K[ye]=ne),ne}function z(De){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ye=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,_e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;W||(W=document.createElement("textarea"),W.setAttribute("tab-index","-1"),W.setAttribute("aria-hidden","true"),document.body.appendChild(W)),De.getAttribute("wrap")?W.setAttribute("wrap",De.getAttribute("wrap")):W.removeAttribute("wrap");var se=B(De,le),oe=se.paddingSize,$=se.borderSize,pe=se.boxSizing,ne=se.sizingStyle;W.setAttribute("style","".concat(ne,";").concat(U)),W.value=De.value||De.placeholder||"";var re=Number.MIN_SAFE_INTEGER,Ce=Number.MAX_SAFE_INTEGER,ie=W.scrollHeight,q;if(pe==="border-box"?ie+=$:pe==="content-box"&&(ie-=oe),ye!==null||_e!==null){W.value=" ";var J=W.scrollHeight-oe;ye!==null&&(re=J*ye,pe==="border-box"&&(re=re+oe+$),ie=Math.max(re,ie)),_e!==null&&(Ce=J*_e,pe==="border-box"&&(Ce=Ce+oe+$),q=ie>Ce?"":"hidden",ie=Math.min(Ce,ie))}return{height:ie,minHeight:re,maxHeight:Ce,overflowY:q,resize:"none"}}var H=a("Gytx"),F=a.n(H),X;(function(De){De[De.NONE=0]="NONE",De[De.RESIZING=1]="RESIZING",De[De.RESIZED=2]="RESIZED"})(X||(X={}));var ue=function(De){Object(u.a)(ye,De);var le=Object(m.a)(ye);function ye(_e){var se;return Object(v.a)(this,ye),se=le.call(this,_e),se.nextFrameActionId=void 0,se.resizeFrameId=void 0,se.textArea=void 0,se.saveTextArea=function(oe){se.textArea=oe},se.handleResize=function(oe){var $=se.state.resizeStatus,pe=se.props,ne=pe.autoSize,re=pe.onResize;if($!==X.NONE)return;typeof re=="function"&&re(oe),ne&&se.resizeOnNextFrame()},se.resizeOnNextFrame=function(){cancelAnimationFrame(se.nextFrameActionId),se.nextFrameActionId=requestAnimationFrame(se.resizeTextarea)},se.resizeTextarea=function(){var oe=se.props.autoSize;if(!oe||!se.textArea)return;var $=oe.minRows,pe=oe.maxRows,ne=z(se.textArea,!1,$,pe);se.setState({textareaStyles:ne,resizeStatus:X.RESIZING},function(){cancelAnimationFrame(se.resizeFrameId),se.resizeFrameId=requestAnimationFrame(function(){se.setState({resizeStatus:X.RESIZED},function(){se.resizeFrameId=requestAnimationFrame(function(){se.setState({resizeStatus:X.NONE}),se.fixFirefoxAutoScroll()})})})})},se.renderTextArea=function(){var oe=se.props,$=oe.prefixCls,pe=$===void 0?"rc-textarea":$,ne=oe.autoSize,re=oe.onResize,Ce=oe.className,ie=oe.disabled,q=se.state,J=q.textareaStyles,te=q.resizeStatus,we=Object(h.a)(se.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),xe=N()(pe,Ce,Object(r.a)({},"".concat(pe,"-disabled"),ie));"value"in we&&(we.value=we.value||"");var Ie=Object(O.a)(Object(O.a)(Object(O.a)({},se.props.style),J),te===X.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return _.createElement(x,{onResize:se.handleResize,disabled:!(ne||re)},_.createElement("textarea",Object(D.a)({},we,{className:xe,style:Ie,ref:se.saveTextArea})))},se.state={textareaStyles:{},resizeStatus:X.NONE},se}return Object(w.a)(ye,[{key:"componentDidUpdate",value:function(se){(se.value!==this.props.value||!F()(se.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 se=this.textArea.selectionStart,oe=this.textArea.selectionEnd;this.textArea.setSelectionRange(se,oe)}}catch($){}}},{key:"render",value:function(){return this.renderTextArea()}}]),ye}(_.Component),ve=ue,he=function(De){Object(u.a)(ye,De);var le=Object(m.a)(ye);function ye(_e){var se;Object(v.a)(this,ye),se=le.call(this,_e),se.resizableTextArea=void 0,se.focus=function(){se.resizableTextArea.textArea.focus()},se.saveTextArea=function($){se.resizableTextArea=$},se.handleChange=function($){var pe=se.props.onChange;se.setValue($.target.value,function(){se.resizableTextArea.resizeTextarea()}),pe&&pe($)},se.handleKeyDown=function($){var pe=se.props,ne=pe.onPressEnter,re=pe.onKeyDown;$.keyCode===13&&ne&&ne($),re&&re($)};var oe=typeof _e.value=="undefined"||_e.value===null?_e.defaultValue:_e.value;return se.state={value:oe},se}return Object(w.a)(ye,[{key:"setValue",value:function(se,oe){"value"in this.props||this.setState({value:se},oe)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return _.createElement(ve,Object(D.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(se){return"value"in se?{value:se.value}:null}}]),ye}(_.Component),Ae=Y.default=he},ZW9T:function(R,Y,a){"use strict";a.d(Y,"a",function(){return T});var D=a("k1fw"),v=a("miYZ"),w=a("tsqr"),u=a("rAM+"),m=a("tJVT"),_=a("PpiC"),O=a("q1tI"),r=a.n(O),f=a("bdgK");function i(E,p,M,P,S){var x=p.getWordUntilPosition(M),h={startLineNumber:M.lineNumber,endLineNumber:M.lineNumber,startColumn:x.startColumn,endColumn:x.endColumn},A=P.map(function(N){return{label:N,kind:E.languages.CompletionItemKind.Keyword,insertText:N,insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:h}});return S.map(function(N){A.push(Object(D.a)(Object(D.a)({},N),{},{range:h}))}),A}var t=function(E){var p={label:"ifelse",kind:E.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet},M=["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"];E.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(h,A){var N=i(E,h,A,M,[p]);return{suggestions:N}}});var P=["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"];E.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(h,A){var N=[{label:"print",kind:E.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet}],U=i(E,h,A,P,N);return{suggestions:U}}});var S=["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"];E.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(h,A){var N=[p,{label:"main",kind:E.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:E.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet}],U=i(E,h,A,S,N);return{suggestions:U}}})},c="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",l=a("LvDl");function s(E){return/^\d+$/.test(E)?"".concat(E,"px"):E}function g(){}var b=!1,C={"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 o(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],p=E;if(Array.isArray(E)){for(var M=0;M<E.length;M++){var P=C[E[M]];if(P)return P}return p[0]}return C[p]||p}var d=null,y=Y.b=function(E){var p=E.width,M=p===void 0?"100%":p,P=E.height,S=P===void 0?"100%":P,x=E.value,h=E.language,A=h===void 0?"javascript":h,N=E.style,U=N===void 0?{}:N,k=E.options,K=k===void 0?{}:k,W=E.overrideServices,B=W===void 0?{}:W,z=E.theme,H=z===void 0?"vs-dark":z,F=E.onEditBlur,X=E.onSave,ue=E.autoHeight,ve=ue===void 0?!1:ue,he=E.forbidCopy,Ae=he===void 0?!1:he,De=E.onChange,le=De===void 0?g:De,ye=E.editorDidMount,_e=ye===void 0?g:ye,se=E.onFocus,oe=se===void 0?g:se,$=E.filename,pe=$===void 0?"educoder.txt":$,ne=Object(_.a)(E,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),re=Object(O.useRef)(),Ce=Object(O.useRef)({}),ie=Object(O.useRef)(),q=Object(O.useRef)(!1),J=Object(O.useRef)(),te=Object(O.useState)(!1),we=Object(m.a)(te,2),xe=we[0],Ie=we[1];function qe(){var Be;return re.current&&(Be=new f.default(function(Xe){var vt=Object(u.a)(Xe),Dt;try{for(vt.s();!(Dt=vt.n()).done;){var Wt=Dt.value;(Wt.target.offsetHeight>0||Wt.target.offsetWidth>0)&&Ce.current.instance.layout()}}catch(on){vt.e(on)}finally{vt.f()}}),Be.observe(re.current)),Be}function rt(){w.b.warn(decodeURIComponent(c))}var dt=function(){var Xe=Ce.current.instance;if(x!=null&&Xe&&xe){var vt=Xe.getModel();vt&&x!==vt.getValue()&&(b=!0,vt.setValue(x),Xe.layout(),b=!1)}};Object(O.useEffect)(function(){ie.current&&clearTimeout(ie.current),ie.current=setTimeout(function(){dt()},500)},[x,xe,Ce.current]);function ht(){var Be=Ce.current.instance;if(Be){var Xe=Be.getSelection(),vt=Ce.current.pastePos||{},Dt=new d.Range(vt.startLineNumber||Xe.endLineNumber,vt.startColumn||Xe.endColumn,vt.endLineNumber||Xe.endLineNumber,vt.endColumn||Xe.endColumn);setTimeout(function(){Be.executeEdits("",[{range:Dt,text:""}])},300)}}function pt(Be){(window.navigator.platform.match("Mac")?Be.metaKey:Be.ctrlKey)&&Be.keyCode==83&&(Be.preventDefault(),X())}var yt=function(){if(ve&&Ce.current.instance){var Xe=Ce.current.instance.getContentHeight();Oe(Xe<S?S:Xe)}else Oe(S)};function We(Be){var Xe=document.createEvent("MouseEvents");Xe.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Be.dispatchEvent(Xe)}function Ue(Be,Xe){var vt=window.URL||window.webkitURL||window,Dt=new Blob([Xe]),Wt=document.createElementNS("http://www.w3.org/1999/xhtml","a");Wt.href=vt.createObjectURL(Dt),Wt.download=Be,We(Wt)}Object(O.useEffect)(function(){yt()},[yt]),Object(O.useEffect)(function(){re.current&&!xe&&a.e(27).then(a.t.bind(null,"M/lh",7)).then(function(Be){try{d=Be,Ce.current.instance=d.editor.create(re.current,{value:x,language:o(A),theme:H,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},B);var Xe=Ce.current.instance;if(_e(Xe,d),setTimeout(function(){yt(),Ce.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Ue(pe||"educoder.txt",Xe.getValue())}})},500),Ce.current.subscription=Xe.onDidChangeModelContent(function(Dt){q.current?clearTimeout(J.current):(yt(),le(Xe.getValue(),Dt)),J.current=setTimeout(function(){q.current=!1},500)}),window.Monaco||t(d),Ae&&(Xe.addCommand(d.KeyMod.CtrlCmd|d.KeyMod.Shift|d.KeyCode.KEY_V,function(){return rt(),null}),Xe.addCommand(d.KeyMod.CtrlCmd|d.KeyCode.KEY_C,function(){return rt(),null})),window.Monaco=d,F&&Xe.onDidBlurEditorWidget(function(){F(Xe.getValue())}),oe&&Xe.onDidFocusEditorText(function(){oe(Xe.getValue())}),Ae){Xe.addCommand(d.KeyMod.CtrlCmd|d.KeyCode.KEY_V,function(){return rt(),null}),Xe.onDidPaste(function(Dt){Ce.current.pastePos=Dt});try{window.addEventListener("paste",ht)}catch(Dt){}}var vt=qe();return Ie(!0),function(){var Dt=Ce.current.instance;Dt.dispose();var Wt=Dt.getModel();Wt&&Wt.dispose(),Ce.current.subscription&&Ce.current.subscription.dispose(),Ae&&window.removeEventListener("paste",ht),vt.unobserve(re.current)}}catch(Dt){}})},[]),Object(O.useEffect)(function(){var Be=Ce.current.instance;if(Be&&xe)return document.addEventListener("keydown",pt,!1),function(){document.removeEventListener("keydown",pt)}},[X,xe]),Object(O.useEffect)(function(){var Be=Ce.current.instance;if(Be&&xe){var Xe=o(A);d.editor.setModelLanguage(Be.getModel(),Xe),console.log("language:",A,Be.getModel(),Xe)}},[A,xe]),Object(O.useEffect)(function(){var Be=Ce.current.instance;Be&&xe&&d.editor.setTheme(H)},[H,xe]),Object(O.useEffect)(function(){var Be=Ce.current.instance;Be&&xe&&(Be.updateOptions(Object(D.a)({},K)),setTimeout(function(){Be.getModel().updateOptions(Object(D.a)({},K))},200))},[JSON.stringify(K),xe]),Object(O.useEffect)(function(){var Be=Ce.current.instance;Be&&xe&&Be.layout()},[M,S,xe]);var ot=Object(O.useState)(s(M)),Lt=Object(m.a)(ot,2),bt=Lt[0],gt=Lt[1],Ve=Object(O.useState)(s(S)),Ke=Object(m.a)(Ve,2),Ye=Ke[0],Oe=Ke[1],Me=Object(D.a)(Object(D.a)({},U),{},{width:bt,height:Ye});return r.a.createElement("div",{className:"my-monaco-editor",ref:re,style:Me})};function T(E){var p=E.width,M=p===void 0?"100%":p,P=E.height,S=P===void 0?"100%":P,x=E.original,h=E.modified,A=E.language,N=E.options,U=N===void 0?{}:N,k=Object(O.useRef)(),K=Object(O.useState)(null),W=Object(m.a)(K,2),B=W[0],z=W[1];function H(ve){var he;return k.current&&(he=new f.default(function(Ae){var De=Object(u.a)(Ae),le;try{for(De.s();!(le=De.n()).done;){var ye=le.value;(ye.target.offsetHeight>0||ye.target.offsetWidth>0)&&ve.layout()}}catch(_e){De.e(_e)}finally{De.f()}}),he.observe(k.current)),he}Object(O.useEffect)(function(){k.current&&a.e(27).then(a.t.bind(null,"M/lh",7)).then(function(ve){d=ve;var he=d.editor.createDiffEditor(k.current,Object(D.a)(Object(D.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},U),{},{wordWrap:!0}));z(he);var Ae=H(he);return function(){he.dispose();var De=he.getModel();De&&De.dispose(),Ae.unobserve(k.current)}})},[]),Object(O.useEffect)(function(){B&&B.setModel({original:d.editor.createModel(x,A),modified:d.editor.createModel(h,A)})},[x,h,A,B]);var F=s(M),X=s(S),ue={width:F,height:X};return r.a.createElement("div",{className:"my-diff-editor",ref:k,style:ue})}},ZpRC:function(R,Y,a){"use strict";function D(t){return typeof t=="object"&&t!=null&&t.nodeType===1}function v(t,c){return(!c||t!=="hidden")&&t!=="visible"&&t!=="clip"}function w(t,c){if(t.clientHeight<t.scrollHeight||t.clientWidth<t.scrollWidth){var l=getComputedStyle(t,null);return v(l.overflowY,c)||v(l.overflowX,c)||function(s){var g=function(b){if(!b.ownerDocument||!b.ownerDocument.defaultView)return null;try{return b.ownerDocument.defaultView.frameElement}catch(C){return null}}(s);return!!g&&(g.clientHeight<s.scrollHeight||g.clientWidth<s.scrollWidth)}(t)}return!1}function u(t,c,l,s,g,b,C,o){return b<t&&C>c||b>t&&C<c?0:b<=t&&o<=l||C>=c&&o>=l?b-t-s:C>c&&o<l||b<t&&o>l?C-c+g:0}var m=function(t,c){var l=window,s=c.scrollMode,g=c.block,b=c.inline,C=c.boundary,o=c.skipOverflowHiddenElements,d=typeof C=="function"?C:function(J){return J!==C};if(!D(t))throw new TypeError("Invalid target");for(var y=document.scrollingElement||document.documentElement,T=[],E=t;D(E)&&d(E);){if((E=E.parentElement)===y){T.push(E);break}E!=null&&E===document.body&&w(E)&&!w(document.documentElement)||E!=null&&w(E,o)&&T.push(E)}for(var p=l.visualViewport?l.visualViewport.width:innerWidth,M=l.visualViewport?l.visualViewport.height:innerHeight,P=window.scrollX||pageXOffset,S=window.scrollY||pageYOffset,x=t.getBoundingClientRect(),h=x.height,A=x.width,N=x.top,U=x.right,k=x.bottom,K=x.left,W=g==="start"||g==="nearest"?N:g==="end"?k:N+h/2,B=b==="center"?K+A/2:b==="end"?U:K,z=[],H=0;H<T.length;H++){var F=T[H],X=F.getBoundingClientRect(),ue=X.height,ve=X.width,he=X.top,Ae=X.right,De=X.bottom,le=X.left;if(s==="if-needed"&&N>=0&&K>=0&&k<=M&&U<=p&&N>=he&&k<=De&&K>=le&&U<=Ae)return z;var ye=getComputedStyle(F),_e=parseInt(ye.borderLeftWidth,10),se=parseInt(ye.borderTopWidth,10),oe=parseInt(ye.borderRightWidth,10),$=parseInt(ye.borderBottomWidth,10),pe=0,ne=0,re="offsetWidth"in F?F.offsetWidth-F.clientWidth-_e-oe:0,Ce="offsetHeight"in F?F.offsetHeight-F.clientHeight-se-$:0;if(y===F)pe=g==="start"?W:g==="end"?W-M:g==="nearest"?u(S,S+M,M,se,$,S+W,S+W+h,h):W-M/2,ne=b==="start"?B:b==="center"?B-p/2:b==="end"?B-p:u(P,P+p,p,_e,oe,P+B,P+B+A,A),pe=Math.max(0,pe+S),ne=Math.max(0,ne+P);else{pe=g==="start"?W-he-se:g==="end"?W-De+$+Ce:g==="nearest"?u(he,De,ue,se,$+Ce,W,W+h,h):W-(he+ue/2)+Ce/2,ne=b==="start"?B-le-_e:b==="center"?B-(le+ve/2)+re/2:b==="end"?B-Ae+oe+re:u(le,Ae,ve,_e,oe+re,B,B+A,A);var ie=F.scrollLeft,q=F.scrollTop;W+=q-(pe=Math.max(0,Math.min(q+pe,F.scrollHeight-ue+Ce))),B+=ie-(ne=Math.max(0,Math.min(ie+ne,F.scrollWidth-ve+re)))}z.push({el:F,top:pe,left:ne})}return z};function _(t){return t===Object(t)&&Object.keys(t).length!==0}function O(t,c){c===void 0&&(c="auto");var l="scrollBehavior"in document.body.style;t.forEach(function(s){var g=s.el,b=s.top,C=s.left;g.scroll&&l?g.scroll({top:b,left:C,behavior:c}):(g.scrollTop=b,g.scrollLeft=C)})}function r(t){return t===!1?{block:"end",inline:"nearest"}:_(t)?t:{block:"start",inline:"nearest"}}function f(t,c){var l=!t.ownerDocument.documentElement.contains(t);if(_(c)&&typeof c.behavior=="function")return c.behavior(l?[]:m(t,c));if(l)return;var s=r(c);return O(m(t,s),s.behavior)}var i=Y.a=f},Zss7:function(R,Y,a){var D;(function(v){var w=/^\s+/,u=/\s+$/,m=0,_=v.round,O=v.min,r=v.max,f=v.random;function i($,pe){if($=$||"",pe=pe||{},$ instanceof i)return $;if(!(this instanceof i))return new i($,pe);var ne=t($);this._originalInput=$,this._r=ne.r,this._g=ne.g,this._b=ne.b,this._a=ne.a,this._roundA=_(100*this._a)/100,this._format=pe.format||ne.format,this._gradientType=pe.gradientType,this._r<1&&(this._r=_(this._r)),this._g<1&&(this._g=_(this._g)),this._b<1&&(this._b=_(this._b)),this._ok=ne.ok,this._tc_id=m++}i.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var $=this.toRgb();return($.r*299+$.g*587+$.b*114)/1e3},getLuminance:function(){var $=this.toRgb(),pe,ne,re,Ce,ie,q;return pe=$.r/255,ne=$.g/255,re=$.b/255,pe<=.03928?Ce=pe/12.92:Ce=v.pow((pe+.055)/1.055,2.4),ne<=.03928?ie=ne/12.92:ie=v.pow((ne+.055)/1.055,2.4),re<=.03928?q=re/12.92:q=v.pow((re+.055)/1.055,2.4),.2126*Ce+.7152*ie+.0722*q},setAlpha:function($){return this._a=z($),this._roundA=_(100*this._a)/100,this},toHsv:function(){var $=g(this._r,this._g,this._b);return{h:$.h*360,s:$.s,v:$.v,a:this._a}},toHsvString:function(){var $=g(this._r,this._g,this._b),pe=_($.h*360),ne=_($.s*100),re=_($.v*100);return this._a==1?"hsv("+pe+", "+ne+"%, "+re+"%)":"hsva("+pe+", "+ne+"%, "+re+"%, "+this._roundA+")"},toHsl:function(){var $=l(this._r,this._g,this._b);return{h:$.h*360,s:$.s,l:$.l,a:this._a}},toHslString:function(){var $=l(this._r,this._g,this._b),pe=_($.h*360),ne=_($.s*100),re=_($.l*100);return this._a==1?"hsl("+pe+", "+ne+"%, "+re+"%)":"hsla("+pe+", "+ne+"%, "+re+"%, "+this._roundA+")"},toHex:function($){return C(this._r,this._g,this._b,$)},toHexString:function($){return"#"+this.toHex($)},toHex8:function($){return o(this._r,this._g,this._b,this._a,$)},toHex8String:function($){return"#"+this.toHex8($)},toRgb:function(){return{r:_(this._r),g:_(this._g),b:_(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+_(this._r)+", "+_(this._g)+", "+_(this._b)+")":"rgba("+_(this._r)+", "+_(this._g)+", "+_(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:_(H(this._r,255)*100)+"%",g:_(H(this._g,255)*100)+"%",b:_(H(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+_(H(this._r,255)*100)+"%, "+_(H(this._g,255)*100)+"%, "+_(H(this._b,255)*100)+"%)":"rgba("+_(H(this._r,255)*100)+"%, "+_(H(this._g,255)*100)+"%, "+_(H(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:W[C(this._r,this._g,this._b,!0)]||!1},toFilter:function($){var pe="#"+d(this._r,this._g,this._b,this._a),ne=pe,re=this._gradientType?"GradientType = 1, ":"";if($){var Ce=i($);ne="#"+d(Ce._r,Ce._g,Ce._b,Ce._a)}return"progid:DXImageTransform.Microsoft.gradient("+re+"startColorstr="+pe+",endColorstr="+ne+")"},toString:function($){var pe=!!$;$=$||this._format;var ne=!1,re=this._a<1&&this._a>=0,Ce=!pe&&re&&($==="hex"||$==="hex6"||$==="hex3"||$==="hex4"||$==="hex8"||$==="name");return Ce?$==="name"&&this._a===0?this.toName():this.toRgbString():($==="rgb"&&(ne=this.toRgbString()),$==="prgb"&&(ne=this.toPercentageRgbString()),($==="hex"||$==="hex6")&&(ne=this.toHexString()),$==="hex3"&&(ne=this.toHexString(!0)),$==="hex4"&&(ne=this.toHex8String(!0)),$==="hex8"&&(ne=this.toHex8String()),$==="name"&&(ne=this.toName()),$==="hsl"&&(ne=this.toHslString()),$==="hsv"&&(ne=this.toHsvString()),ne||this.toHexString())},clone:function(){return i(this.toString())},_applyModification:function($,pe){var ne=$.apply(null,[this].concat([].slice.call(pe)));return this._r=ne._r,this._g=ne._g,this._b=ne._b,this.setAlpha(ne._a),this},lighten:function(){return this._applyModification(p,arguments)},brighten:function(){return this._applyModification(M,arguments)},darken:function(){return this._applyModification(P,arguments)},desaturate:function(){return this._applyModification(y,arguments)},saturate:function(){return this._applyModification(T,arguments)},greyscale:function(){return this._applyModification(E,arguments)},spin:function(){return this._applyModification(S,arguments)},_applyCombination:function($,pe){return $.apply(null,[this].concat([].slice.call(pe)))},analogous:function(){return this._applyCombination(U,arguments)},complement:function(){return this._applyCombination(x,arguments)},monochromatic:function(){return this._applyCombination(k,arguments)},splitcomplement:function(){return this._applyCombination(N,arguments)},triad:function(){return this._applyCombination(h,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},i.fromRatio=function($,pe){if(typeof $=="object"){var ne={};for(var re in $)$.hasOwnProperty(re)&&(re==="a"?ne[re]=$[re]:ne[re]=Ae($[re]));$=ne}return i($,pe)};function t($){var pe={r:0,g:0,b:0},ne=1,re=null,Ce=null,ie=null,q=!1,J=!1;return typeof $=="string"&&($=se($)),typeof $=="object"&&(_e($.r)&&_e($.g)&&_e($.b)?(pe=c($.r,$.g,$.b),q=!0,J=String($.r).substr(-1)==="%"?"prgb":"rgb"):_e($.h)&&_e($.s)&&_e($.v)?(re=Ae($.s),Ce=Ae($.v),pe=b($.h,re,Ce),q=!0,J="hsv"):_e($.h)&&_e($.s)&&_e($.l)&&(re=Ae($.s),ie=Ae($.l),pe=s($.h,re,ie),q=!0,J="hsl"),$.hasOwnProperty("a")&&(ne=$.a)),ne=z(ne),{ok:q,format:$.format||J,r:O(255,r(pe.r,0)),g:O(255,r(pe.g,0)),b:O(255,r(pe.b,0)),a:ne}}function c($,pe,ne){return{r:H($,255)*255,g:H(pe,255)*255,b:H(ne,255)*255}}function l($,pe,ne){$=H($,255),pe=H(pe,255),ne=H(ne,255);var re=r($,pe,ne),Ce=O($,pe,ne),ie,q,J=(re+Ce)/2;if(re==Ce)ie=q=0;else{var te=re-Ce;q=J>.5?te/(2-re-Ce):te/(re+Ce);switch(re){case $:ie=(pe-ne)/te+(pe<ne?6:0);break;case pe:ie=(ne-$)/te+2;break;case ne:ie=($-pe)/te+4;break}ie/=6}return{h:ie,s:q,l:J}}function s($,pe,ne){var re,Ce,ie;$=H($,360),pe=H(pe,100),ne=H(ne,100);function q(we,xe,Ie){return Ie<0&&(Ie+=1),Ie>1&&(Ie-=1),Ie<1/6?we+(xe-we)*6*Ie:Ie<1/2?xe:Ie<2/3?we+(xe-we)*(2/3-Ie)*6:we}if(pe===0)re=Ce=ie=ne;else{var J=ne<.5?ne*(1+pe):ne+pe-ne*pe,te=2*ne-J;re=q(te,J,$+1/3),Ce=q(te,J,$),ie=q(te,J,$-1/3)}return{r:re*255,g:Ce*255,b:ie*255}}function g($,pe,ne){$=H($,255),pe=H(pe,255),ne=H(ne,255);var re=r($,pe,ne),Ce=O($,pe,ne),ie,q,J=re,te=re-Ce;if(q=re===0?0:te/re,re==Ce)ie=0;else{switch(re){case $:ie=(pe-ne)/te+(pe<ne?6:0);break;case pe:ie=(ne-$)/te+2;break;case ne:ie=($-pe)/te+4;break}ie/=6}return{h:ie,s:q,v:J}}function b($,pe,ne){$=H($,360)*6,pe=H(pe,100),ne=H(ne,100);var re=v.floor($),Ce=$-re,ie=ne*(1-pe),q=ne*(1-Ce*pe),J=ne*(1-(1-Ce)*pe),te=re%6,we=[ne,q,ie,ie,J,ne][te],xe=[J,ne,ne,q,ie,ie][te],Ie=[ie,ie,J,ne,ne,q][te];return{r:we*255,g:xe*255,b:Ie*255}}function C($,pe,ne,re){var Ce=[he(_($).toString(16)),he(_(pe).toString(16)),he(_(ne).toString(16))];return re&&Ce[0].charAt(0)==Ce[0].charAt(1)&&Ce[1].charAt(0)==Ce[1].charAt(1)&&Ce[2].charAt(0)==Ce[2].charAt(1)?Ce[0].charAt(0)+Ce[1].charAt(0)+Ce[2].charAt(0):Ce.join("")}function o($,pe,ne,re,Ce){var ie=[he(_($).toString(16)),he(_(pe).toString(16)),he(_(ne).toString(16)),he(De(re))];return Ce&&ie[0].charAt(0)==ie[0].charAt(1)&&ie[1].charAt(0)==ie[1].charAt(1)&&ie[2].charAt(0)==ie[2].charAt(1)&&ie[3].charAt(0)==ie[3].charAt(1)?ie[0].charAt(0)+ie[1].charAt(0)+ie[2].charAt(0)+ie[3].charAt(0):ie.join("")}function d($,pe,ne,re){var Ce=[he(De(re)),he(_($).toString(16)),he(_(pe).toString(16)),he(_(ne).toString(16))];return Ce.join("")}i.equals=function($,pe){return!$||!pe?!1:i($).toRgbString()==i(pe).toRgbString()},i.random=function(){return i.fromRatio({r:f(),g:f(),b:f()})};function y($,pe){pe=pe===0?0:pe||10;var ne=i($).toHsl();return ne.s-=pe/100,ne.s=F(ne.s),i(ne)}function T($,pe){pe=pe===0?0:pe||10;var ne=i($).toHsl();return ne.s+=pe/100,ne.s=F(ne.s),i(ne)}function E($){return i($).desaturate(100)}function p($,pe){pe=pe===0?0:pe||10;var ne=i($).toHsl();return ne.l+=pe/100,ne.l=F(ne.l),i(ne)}function M($,pe){pe=pe===0?0:pe||10;var ne=i($).toRgb();return ne.r=r(0,O(255,ne.r-_(255*-(pe/100)))),ne.g=r(0,O(255,ne.g-_(255*-(pe/100)))),ne.b=r(0,O(255,ne.b-_(255*-(pe/100)))),i(ne)}function P($,pe){pe=pe===0?0:pe||10;var ne=i($).toHsl();return ne.l-=pe/100,ne.l=F(ne.l),i(ne)}function S($,pe){var ne=i($).toHsl(),re=(ne.h+pe)%360;return ne.h=re<0?360+re:re,i(ne)}function x($){var pe=i($).toHsl();return pe.h=(pe.h+180)%360,i(pe)}function h($){var pe=i($).toHsl(),ne=pe.h;return[i($),i({h:(ne+120)%360,s:pe.s,l:pe.l}),i({h:(ne+240)%360,s:pe.s,l:pe.l})]}function A($){var pe=i($).toHsl(),ne=pe.h;return[i($),i({h:(ne+90)%360,s:pe.s,l:pe.l}),i({h:(ne+180)%360,s:pe.s,l:pe.l}),i({h:(ne+270)%360,s:pe.s,l:pe.l})]}function N($){var pe=i($).toHsl(),ne=pe.h;return[i($),i({h:(ne+72)%360,s:pe.s,l:pe.l}),i({h:(ne+216)%360,s:pe.s,l:pe.l})]}function U($,pe,ne){pe=pe||6,ne=ne||30;var re=i($).toHsl(),Ce=360/ne,ie=[i($)];for(re.h=(re.h-(Ce*pe>>1)+720)%360;--pe;)re.h=(re.h+Ce)%360,ie.push(i(re));return ie}function k($,pe){pe=pe||6;for(var ne=i($).toHsv(),re=ne.h,Ce=ne.s,ie=ne.v,q=[],J=1/pe;pe--;)q.push(i({h:re,s:Ce,v:ie})),ie=(ie+J)%1;return q}i.mix=function($,pe,ne){ne=ne===0?0:ne||50;var re=i($).toRgb(),Ce=i(pe).toRgb(),ie=ne/100,q={r:(Ce.r-re.r)*ie+re.r,g:(Ce.g-re.g)*ie+re.g,b:(Ce.b-re.b)*ie+re.b,a:(Ce.a-re.a)*ie+re.a};return i(q)},i.readability=function($,pe){var ne=i($),re=i(pe);return(v.max(ne.getLuminance(),re.getLuminance())+.05)/(v.min(ne.getLuminance(),re.getLuminance())+.05)},i.isReadable=function($,pe,ne){var re=i.readability($,pe),Ce,ie;ie=!1,Ce=oe(ne);switch(Ce.level+Ce.size){case"AAsmall":case"AAAlarge":ie=re>=4.5;break;case"AAlarge":ie=re>=3;break;case"AAAsmall":ie=re>=7;break}return ie},i.mostReadable=function($,pe,ne){var re=null,Ce=0,ie,q,J,te;ne=ne||{},q=ne.includeFallbackColors,J=ne.level,te=ne.size;for(var we=0;we<pe.length;we++)ie=i.readability($,pe[we]),ie>Ce&&(Ce=ie,re=i(pe[we]));return i.isReadable($,re,{level:J,size:te})||!q?re:(ne.includeFallbackColors=!1,i.mostReadable($,["#fff","#000"],ne))};var K=i.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},W=i.hexNames=B(K);function B($){var pe={};for(var ne in $)$.hasOwnProperty(ne)&&(pe[$[ne]]=ne);return pe}function z($){return $=parseFloat($),(isNaN($)||$<0||$>1)&&($=1),$}function H($,pe){ue($)&&($="100%");var ne=ve($);return $=O(pe,r(0,parseFloat($))),ne&&($=parseInt($*pe,10)/100),v.abs($-pe)<1e-6?1:$%pe/parseFloat(pe)}function F($){return O(1,r(0,$))}function X($){return parseInt($,16)}function ue($){return typeof $=="string"&&$.indexOf(".")!=-1&&parseFloat($)===1}function ve($){return typeof $=="string"&&$.indexOf("%")!=-1}function he($){return $.length==1?"0"+$:""+$}function Ae($){return $<=1&&($=$*100+"%"),$}function De($){return v.round(parseFloat($)*255).toString(16)}function le($){return X($)/255}var ye=function(){var $="[-\\+]?\\d+%?",pe="[-\\+]?\\d*\\.\\d+%?",ne="(?:"+pe+")|(?:"+$+")",re="[\\s|\\(]+("+ne+")[,|\\s]+("+ne+")[,|\\s]+("+ne+")\\s*\\)?",Ce="[\\s|\\(]+("+ne+")[,|\\s]+("+ne+")[,|\\s]+("+ne+")[,|\\s]+("+ne+")\\s*\\)?";return{CSS_UNIT:new RegExp(ne),rgb:new RegExp("rgb"+re),rgba:new RegExp("rgba"+Ce),hsl:new RegExp("hsl"+re),hsla:new RegExp("hsla"+Ce),hsv:new RegExp("hsv"+re),hsva:new RegExp("hsva"+Ce),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function _e($){return!!ye.CSS_UNIT.exec($)}function se($){$=$.replace(w,"").replace(u,"").toLowerCase();var pe=!1;if(K[$])$=K[$],pe=!0;else if($=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ne;return(ne=ye.rgb.exec($))?{r:ne[1],g:ne[2],b:ne[3]}:(ne=ye.rgba.exec($))?{r:ne[1],g:ne[2],b:ne[3],a:ne[4]}:(ne=ye.hsl.exec($))?{h:ne[1],s:ne[2],l:ne[3]}:(ne=ye.hsla.exec($))?{h:ne[1],s:ne[2],l:ne[3],a:ne[4]}:(ne=ye.hsv.exec($))?{h:ne[1],s:ne[2],v:ne[3]}:(ne=ye.hsva.exec($))?{h:ne[1],s:ne[2],v:ne[3],a:ne[4]}:(ne=ye.hex8.exec($))?{r:X(ne[1]),g:X(ne[2]),b:X(ne[3]),a:le(ne[4]),format:pe?"name":"hex8"}:(ne=ye.hex6.exec($))?{r:X(ne[1]),g:X(ne[2]),b:X(ne[3]),format:pe?"name":"hex"}:(ne=ye.hex4.exec($))?{r:X(ne[1]+""+ne[1]),g:X(ne[2]+""+ne[2]),b:X(ne[3]+""+ne[3]),a:le(ne[4]+""+ne[4]),format:pe?"name":"hex8"}:(ne=ye.hex3.exec($))?{r:X(ne[1]+""+ne[1]),g:X(ne[2]+""+ne[2]),b:X(ne[3]+""+ne[3]),format:pe?"name":"hex"}:!1}function oe($){var pe,ne;return $=$||{level:"AA",size:"small"},pe=($.level||"AA").toUpperCase(),ne=($.size||"small").toLowerCase(),pe!=="AA"&&pe!=="AAA"&&(pe="AA"),ne!=="small"&&ne!=="large"&&(ne="small"),{level:pe,size:ne}}R.exports?R.exports=i:!(D=function(){return i}.call(Y,a,Y,R),D!==void 0&&(R.exports=D))})(Math)},aBPH:function(R,Y,a){R.exports={wrap:"wrap___1eujs",modal:"modal___3NBln",title:"title___26WI_",path:"path___HzdTG",colorBlue:"colorBlue___3sufs",width240:"width240___DJhZ8",filePath:"filePath___13aFg"}},aRTE:function(R,Y){R.exports={L:1,M:0,Q:3,H:2}},auZk:function(R,Y,a){R.exports={flex_box_center:"flex_box_center___3qTxW",flex_space_between:"flex_space_between___3ea87",flex_box_vertical_center:"flex_box_vertical_center___3pRKY",flex_box_center_end:"flex_box_center_end___1knqW",flex_box_column:"flex_box_column___2jnF_",header:"header___1jftB","flex-center":"flex-center___2n5vX",title:"title___JYziX",schedule:"schedule___3dZqv",clickWarp:"clickWarp___Nw-Yv",num:"num___2kh_y",subject:"subject___3cFDa",btns:"btns___jk1p6",btn:"btn___2VKv5",simulate:"simulate___3PtJU",exit:"exit___3vlKF"}},bKvZ:function(R,Y,a){R.exports={flex_box_center:"flex_box_center___2dXfh",flex_space_between:"flex_space_between___2BhUa",flex_box_vertical_center:"flex_box_vertical_center___15ksZ",flex_box_center_end:"flex_box_center_end___3JbfY",flex_box_column:"flex_box_column___1raS-",level:"level___W4wcy",left:"left___1XwUw",container:"container___16wfS",title:"title___2mqN2",listWrap:"listWrap___U0Df3",list:"list___2YNXa",s3:"s3___25biP",s2:"s2___3z1Hl",listActive:"listActive___1B21p",os:"os___2rPuf",btns:"btns___3SwkA",btnsWrap:"btnsWrap___30oSS",icon:"icon___IUU5o",btn:"btn___GdOfs",d1:"d1___uGVV7",d2:"d2___12wBt",shrink:"shrink___tBEU_",elseShrink:"elseShrink___1vnuF",right:"right___27lwg",addIcon:"addIcon___3jWNX"}},bQjk:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("OLod"))})(this,function(D){return function(v){var w=D,u=w.lib,m=u.CipherParams,_=w.enc,O=_.Hex,r=w.format,f=r.Hex={stringify:function(i){return i.ciphertext.toString(O)},parse:function(i){var t=O.parse(i);return m.create({ciphertext:t})}}}(),D.format.Hex})},bT9E:function(R,Y,a){"use strict";a.d(Y,"a",function(){return v});var D=a("VTBJ");function v(w,u){var m=Object(D.a)({},w);return Array.isArray(u)&&u.forEach(function(_){delete m[_]}),m}},bUJZ:function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABq1JREFUWAmVWGuIVVUU/vaZ2zjjOC9TwzFtwAjKHlJBNj4IYgJp/hghIWEE/ahAlCypqB8JoSiRJljQw6KoEGz6oQmNvxqdoB9hailZoZbj2xlndHzMvWf3rX3OOnefc888XLDv2nvttdda+1tr73PONbhJsnZdM64NPsll7YCZBYQtQMAmFPayz2ZPcNCFmvpdxrzR56bG+WPGqQc79PoShOEKGLMQ1hbcOstfsSA8j4wpcrIbQbDFTFzfmaeSlY0ZkB14bT5suIFBtGUXMzj6YzTChbQvXMifN+ghemtMw8Z90WT+74gBWbu9Cv0979HJyvyllI6JkKcjRkQ/MJvR1LbamKUlEWUpNyDbt6oJpeJ2GmCdeDQaAp7ayN14B4b1VVVYapo39Wd1KwJywVy/Tnjt3VnlcsHosixEIleZrNa+cCF/3hzGhOq2bFBq2am7NJ3q2l1GZgSDQTMw9U2gqsmty/0pXQTOrmVMQ950xp4xXZjevthPX3RadMl/u1kzmTTpnM/Dy9xsDZ2FwBXWqG7L+aPJukepHQBF6oE6I5Ex7RCfwCpVUVOwx5/jabJ7dSKX+xucvBxoeBw4vRG4djBSl1M1kcFMfRHo5ym/9H3aTLYGNYVBsMDc8YU7fdxGTMXiBhR5bZTYhOe1kAdD5MIv/RgtrH+MY6IgTebqGaQl799DW7G+8LwmdpxOaYOG4RCyfz3DS89+p8Jx8xlvEZF7GcyN8pKgGhjkmTj9QVk2nl5gnjJ3ftsZ1VBxeIU7EAqhFkUWYv+iEydnPgcmd7BTJaOIBJ0LOyKkVZZw2b/mXbrsJzaxgpJOY48va8bg0FkO0gVOQQUli+PS8w1WKN+0oIj6idMKGBjsYNBRMBq8cKHMhlI7ijSAFhZwze06Aq6fBE5+FI/HMJi2z1iGOgoYLrVrhnIdll1VBjihFZjCB39xgCm6yszVAZMeAM7/AFz9hyvTHsvpinecjTcotRd4Yma6QMRxxXqu0DS5eSpommRc/6D8Akff5n10GGheBMxmodc9xMI+yomsx4yDzJAHa6YE1JIEpM6EC2UXRNLyb8PDRGeQzhmMXID9vzAGHuVGBtT7VY6BMQJkARR4d7REOyn7GVcvqGV6eOQv/sR0xce+xNQN/k7k7qEJ3uSlK2lTFRvOIA7DgMJhCytQCGV3EElzfxtZKwHPwsWf6ZioOOJ6GTfcz6Dm8vgz2MRmrJJiGX/G2IDGTrnbWW5od3PGXG9R5dmbtukR+qLBCxIQ17jGwM67JwAg8ypL5lVPOfUTHdc/VWBAvTR8VypwHWhBCxfyIW+eB1z+k6fpDCfieWEDR3j0z/HC5LxsQmQChKMKRMo2Zd6glwgVTyTPIjEgz6QEDdmJ7oJ9N0deMwuonR6hoTIfBUFpwjTqtMYIxIiornBp7rkY8+jZeSLgK8SeCDZxGDsXLs0tiLn0xalw2b3Que5IpvpuQ9QXuZCipPPF4dguud/XeRt2FXAj3IkgLDIdlY+ODMIJ/LfOB4b5rnPhV0LOADVlWsBn99Ix5VOo9/enLrb8H80nuXyh1Jldgek42Me0dJfTxB1qyiRy3bXfb+JxL/JIy9F3utxxSZrok+MWzjPgxjmxTG0ySKcjvKJ1m4UH+6L3oVK4JUehcpELioYOrWcdsUbmfRY9LrQmxEmBr7XztgHV5KKXciyBSSAaoM8ZA0kwc2R3tO4j4m1JWkTqIRopebLZy4G57/De2Q90PxshVt0ILPqGyPD74MBaPlIYmNoY3V6PefoY8+tefIUJhWtShSxoZIval4mz395l4fICbCNS1VOABV/GwRCZIx9HaOhhSJDxEYr7hr5jShCSsf16xiaYcGVyb+juEq2sgFU/5xXgvlfp/BrTV8M0vc+2Ue2nOdVTiLnZYLNZdnKVKkY1pKNC22reD10OKb+Ik5x7hSvFK7s/wNfhQ5uiYP7YCuxfV64Rh06MtI+22JbGYw7x6VGyd5XZztYmDPKl2OZ9KKpWDq+9Lb61/bkcRBUiww/F+vo2s+RYf3aFP3Z9u62pieHzU9q2pzAe7VHiVo4SgD8vH4gwS83z/algRCWdMreIqqJY98Ripm9z6phWpCC+9v1jL3096tr350GbtJ0XjLivSFkcU8LsJ7Xz+e6V/3dMRZFmBD6ixvRw+2vMC1f5oBuZxgxIl9oPq5ewCOVzaSFl0WPGd+gUMwEh/sPK8A+rl250qq3R+LgDUiN2a2Mzwsv8GJP6sjMp5xuna6LSGzXzL8HvQjBpp3n5Up9MjJf+B5WVB7lfjXHfAAAAAElFTkSuQmCC"},biw7:function(R,Y,a){"use strict";var D=a("q1tI"),v=a.n(D),w=D.createContext(null);Y.a=w},bqDo:function(R,Y,a){"use strict";var D=a("0Owb"),v=a("k1fw"),w=a("miYZ"),u=a("tsqr"),m=a("tJVT"),_=a("p5ED"),O=a("q1tI"),r=a.n(O),f=function(t){var c=t.fileName,l=t.fileType,s=t.url,g=Object(O.useState)({name:"",filename:"",type:"",className:"",data:"",close:!0,hasMask:!0,style:{position:"fixed",zIndex:9999,background:"rgba(0,0,0,.7)"},monacoEditor:{value:"",language:"",theme:"vs",options:{readOnly:!0}}}),b=Object(m.a)(g,2),C=b[0],o=b[1];return r.a.createElement("div",null,r.a.createElement("span",{style:{cursor:"pointer",color:"#1890ff"},onClick:function(){var y=["office","pdf","image","other","video","audio","download"];if(!y.includes(l)){u.b.info("\u5F53\u524D\u7C7B\u578B\u6682\u4E0D\u652F\u6301\u9884\u89C8");return}o(Object(v.a)(Object(v.a)({},C),{},{filename:c,type:l,data:s}))}},c),r.a.createElement(_.a,Object(D.a)({},C,{onClose:function(){o(Object(v.a)(Object(v.a)({},C),{},{type:""}))}})))};Y.a=f},c5Ni:function(R,Y,a){},cRFk:function(R,Y,a){R.exports=a.p+"static/RepositoryNoneData.828085a8.png"},ch0t:function(R,Y,a){"use strict";a.r(Y);var D=a("+L6B"),v=a("2/Rp"),w=a("T2oS"),u=a("W9HT"),m=a("14J3"),_=a("BMrR"),O=a("2qtc"),r=a("kLXV"),f=a("jCWc"),i=a("kPKH"),t=a("qVdP"),c=a("jsC+"),l=a("k1fw"),s=a("lUTK"),g=a("BvKs"),b=a("9og8"),C=a("miYZ"),o=a("tsqr"),d=a("5Dmo"),y=a("3S7+"),T=a("tJVT"),E=a("PpiC"),p=a("Znn+"),M=a("ZTPi"),P=a("WmNS"),S=a.n(P),x=a("q1tI"),h=a.n(x),A=a("B6bo"),N=a.n(A),U=a("Ty5D"),k=a("9kvl"),K=a("BoS7"),W=a("Sdc0"),B=a("oBTY"),z=a("ozfa"),H=a("MJZm"),F=a("P5Jw"),X=a("5NDa"),ue=a("5rEg"),ve=a("y8nQ"),he=a("Vl3Y"),Ae=a("aBPH"),De=a.n(Ae),le=function(Fe){var nt=Fe.shixunsDetail,at=Fe.globalSetting,Le=Fe.loading,Qe=Fe.user,Tt=Fe.dispatch,_t=Fe.isRepository,Rt=Object(E.a)(Fe,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),Ft=Object(U.h)(),lt=Object(U.i)(),Gt=Object(x.useState)({}),en=Object(T.a)(Gt,2),Nn=en[0],On=en[1],qn=Object(x.useRef)(),zn=he.a.useForm(),An=Object(T.a)(zn,1),fn=An[0],Or=Object(x.useState)(""),Dr=Object(T.a)(Or,2),Mr=Dr[0],vr=Dr[1];Object(x.useEffect)(function(){Rt.visible&&fn.resetFields()},[Rt.visible]),Object(x.useEffect)(function(){var nn=sessionStorage.getItem("pathArray");if(nn){var Qt=nn.split(",").join("/"),_n=Qt.indexOf("/")===0?Qt.substr(1):Qt;vr(_n)}},[]),Object(x.useEffect)(function(){var nn,Qt;qn.current=(nn=Ft.pathname)===null||nn===void 0||((Qt=nn.split("/"))===null||Qt===void 0)?void 0:Qt[2]},[]);var Vn=function(){var nn=Object(b.a)(S.a.mark(function Qt(){var _n,Lr,Pr=arguments;return S.a.wrap(function(Er){for(;;)switch(Er.prev=Er.next){case 0:return _n=Pr.length>0&&Pr[0]!==void 0?Pr[0]:{},Er.next=3,Tt({type:"shixunsDetail/addRepositoryFile",payload:{id:lt.id,message:_n.commitMessage,content:"",path:(Rt.defaultPath?Rt.defaultPath+"/":"")+_n.path+"/"+(_n.file||".gitkeep"),secret_repository:_t?void 0:!0}});case 3:Lr=Er.sent,Lr!=null&&Lr.url&&(o.b.success("\u6DFB\u52A0\u6210\u529F"),Rt.onOK({path:(Rt.defaultPath?Rt.defaultPath+"/":"")+_n.path+"/"+(_n.file||".gitkeep"),name:_n.path.split("/")[_n.path.split("/").length-1]}),Rt.onClose());case 5:case"end":return Er.stop()}},Qt)}));return function(){return nn.apply(this,arguments)}}(),nr=function(){var Qt,_n;k.d.push("/shixuns/".concat(qn.current,"/").concat((Qt=Ft.pathname)===null||Qt===void 0||((_n=Qt.split("/"))===null||_n===void 0)?void 0:_n[3]).concat(Mr?"/master/shixun_show/".concat(Mr):""))};return h.a.createElement(r.a,{width:"60%",centered:!0,visible:Rt.visible,wrapClassName:De.a.modal,onOk:function(){fn.submit()},onCancel:Rt.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},h.a.createElement("section",{className:De.a.bg},h.a.createElement("div",{className:De.a.wrap},h.a.createElement(he.a,{className:"mt10",form:fn,scrollToFirstError:!0,layout:"vertical",onFinish:Vn,onChange:function(){var Qt,_n,Lr,Pr,hr=Object(l.a)({},fn.getFieldsValue()),Er=hr==null||((Qt=hr.path)===null||Qt===void 0)?void 0:Qt.split(""),fe=hr==null||((_n=hr.file)===null||_n===void 0)?void 0:_n.split("");Er!=null&&(Lr=Er.filter(function(G){return G=="/"}))!==null&&Lr!==void 0&&Lr.length&&(hr.path=hr.path.substring(0,hr.path.length-1)),fe!=null&&(Pr=fe.filter(function(G){return G=="/"}))!==null&&Pr!==void 0&&Pr.length&&(hr.file=hr.file.substring(0,hr.path.length-1)),fn.setFieldsValue(Object(l.a)({},hr)),On(hr)}},h.a.createElement(he.a.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},h.a.createElement(_.a,null,h.a.createElement(i.a,null,h.a.createElement("span",{className:De.a.filePath},Rt.defaultPath+"/")),h.a.createElement(i.a,{flex:"1"},h.a.createElement(he.a.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},h.a.createElement(ue.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"large"}))))),h.a.createElement(he.a.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},h.a.createElement(ue.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"large"})),h.a.createElement(he.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},h.a.createElement(ue.a,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"large"}))))))},ye=Object(k.a)(function(Et){var Fe=Et.shixunsDetail,nt=Et.loading,at=Et.globalSetting,Le=Et.user;return{shixunsDetail:Fe,globalSetting:at,user:Le,loading:nt.models.index}})(le),_e=a("7ahc"),se=function(Fe){var nt=Fe.shixunsDetail,at=Fe.globalSetting,Le=Fe.loading,Qe=Fe.user,Tt=Fe.dispatch,_t=Fe.isRepository,Rt=Object(E.a)(Fe,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),Ft=Object(U.h)(),lt=Object(U.i)(),Gt=Object(x.useState)({}),en=Object(T.a)(Gt,2),Nn=en[0],On=en[1],qn=Object(x.useRef)(),zn=he.a.useForm(),An=Object(T.a)(zn,1),fn=An[0],Or=Object(x.useState)(""),Dr=Object(T.a)(Or,2),Mr=Dr[0],vr=Dr[1];Object(x.useEffect)(function(){Rt.visible&&fn.resetFields()},[Rt.visible]),Object(x.useEffect)(function(){var nn=sessionStorage.getItem("pathArray");if(nn){var Qt=nn.split(",").join("/"),_n=Qt.indexOf("/")===0?Qt.substr(1):Qt;vr(_n)}},[]),Object(x.useEffect)(function(){var nn,Qt;qn.current=(nn=Ft.pathname)===null||nn===void 0||((Qt=nn.split("/"))===null||Qt===void 0)?void 0:Qt[2]},[]);var Vn=function(){var nn=Object(b.a)(S.a.mark(function Qt(){var _n,Lr,Pr=arguments;return S.a.wrap(function(Er){for(;;)switch(Er.prev=Er.next){case 0:return _n=Pr.length>0&&Pr[0]!==void 0?Pr[0]:{},Er.next=3,Tt({type:"shixunsDetail/addRepositoryFile",payload:{id:lt.id,message:_n.commitMessage,content:_n.codeMirror,path:(Rt.defaultPath?Rt.defaultPath+"/":"")+_n.path,secret_repository:_t?void 0:!0}});case 3:Lr=Er.sent,Lr!=null&&Lr.url&&(o.b.success("\u6DFB\u52A0\u6210\u529F"),Rt.onOK({path:(Rt.defaultPath?Rt.defaultPath+"/":"")+_n.path,name:_n.path.split("/")[_n.path.split("/").length-1]}),Rt.onClose());case 5:case"end":return Er.stop()}},Qt)}));return function(){return nn.apply(this,arguments)}}(),nr=function(){var Qt,_n;k.d.push("/shixuns/".concat(qn.current,"/").concat((Qt=Ft.pathname)===null||Qt===void 0||((_n=Qt.split("/"))===null||_n===void 0)?void 0:_n[3]).concat(Mr?"/master/shixun_show/".concat(Mr):""))};return h.a.createElement(r.a,{width:"60%",visible:Rt.visible,wrapClassName:De.a.modal,centered:!0,onOk:function(){fn.submit()},onCancel:Rt.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},h.a.createElement("section",{className:De.a.bg},h.a.createElement("div",{className:De.a.wrap},h.a.createElement(he.a,{className:"mt10",form:fn,scrollToFirstError:!0,layout:"vertical",onFinish:Vn,onChange:function(){var Qt,_n,Lr=Object(l.a)({},fn.getFieldsValue()),Pr=Lr==null||((Qt=Lr.path)===null||Qt===void 0)?void 0:Qt.split("");(Pr==null||((_n=Pr.filter(function(hr){return hr=="/"}))===null||_n===void 0)?void 0:_n.length)>1&&(Lr.path=Lr.path.substring(0,Lr.path.length-1)),fn.setFieldsValue(Object(l.a)({},Lr)),On(Lr)}},h.a.createElement(he.a.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},h.a.createElement(_.a,null,h.a.createElement(i.a,null,h.a.createElement("span",{className:De.a.filePath},Rt.defaultPath+"/")),h.a.createElement(i.a,{flex:"1"},h.a.createElement(he.a.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},h.a.createElement(ue.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"large"}))))),h.a.createElement(he.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},h.a.createElement(ue.a,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"large"})),h.a.createElement("div",{className:"mt10 mb20"},h.a.createElement(he.a.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}]},h.a.createElement(_e.a,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))},oe=Object(k.a)(function(Et){var Fe=Et.shixunsDetail,nt=Et.loading,at=Et.globalSetting,Le=Et.user;return{shixunsDetail:Fe,globalSetting:at,user:Le,loading:nt.models.index}})(se),$=function(Fe){var nt=Fe.shixunsDetail,at=Fe.globalSetting,Le=Fe.loading,Qe=Fe.user,Tt=Fe.dispatch,_t=Fe.isRepository,Rt=Object(E.a)(Fe,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),Ft=Object(U.h)(),lt=Object(U.i)(),Gt=Object(x.useState)({}),en=Object(T.a)(Gt,2),Nn=en[0],On=en[1],qn=Object(x.useRef)(),zn=he.a.useForm(),An=Object(T.a)(zn,1),fn=An[0],Or=Object(x.useState)(""),Dr=Object(T.a)(Or,2),Mr=Dr[0],vr=Dr[1],Vn=Object(x.useState)(""),nr=Object(T.a)(Vn,2),nn=nr[0],Qt=nr[1];Object(x.useEffect)(function(){Rt.visible&&fn.resetFields()},[Rt.visible]),Object(x.useEffect)(function(){var Pr=Rt.defaultPath.split("/");Pr.length===1?(vr(""),Qt(Rt.defaultPath)):(Qt(Pr.pop()),vr(Pr.join("/")+"/"))},[Rt.defaultPath]),Object(x.useEffect)(function(){var Pr,hr;qn.current=(Pr=Ft.pathname)===null||Pr===void 0||((hr=Pr.split("/"))===null||hr===void 0)?void 0:hr[2]},[]);var _n=function(){var Pr=Object(b.a)(S.a.mark(function hr(){var Er,fe,G=arguments;return S.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return Er=G.length>0&&G[0]!==void 0?G[0]:{},ce.next=3,Tt({type:"shixunsDetail/moveGitFile",payload:{id:lt.id,from:Rt.defaultPath,to:Mr+Er.path,message:Er.commitMessage||"".concat(Rt.defaultPath," rename to ").concat(Mr).concat(Er.path," "),secret_repository:_t}});case 3:fe=ce.sent,(fe==null?void 0:fe.status)===0&&(o.b.success("\u6DFB\u52A0\u6210\u529F"),Rt.onOK({path:Er.path,name:Er.path}),Rt.onClose());case 5:case"end":return ce.stop()}},hr)}));return function(){return Pr.apply(this,arguments)}}(),Lr=function(){var hr,Er;k.d.push("/shixuns/".concat(qn.current,"/").concat((hr=Ft.pathname)===null||hr===void 0||((Er=hr.split("/"))===null||Er===void 0)?void 0:Er[3]).concat(Mr?"/master/shixun_show/".concat(Mr):""))};return h.a.createElement(r.a,{width:"40%",visible:Rt.visible,wrapClassName:De.a.modal,centered:!0,onOk:function(){fn.submit()},onCancel:Rt.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},h.a.createElement("section",{className:De.a.bg},h.a.createElement("div",{className:De.a.wrap},h.a.createElement(he.a,{className:"mt10",form:fn,scrollToFirstError:!0,layout:"vertical",onFinish:_n,onChange:function(){var hr,Er,fe=Object(l.a)({},fn.getFieldsValue()),G=fe==null||((hr=fe.path)===null||hr===void 0)?void 0:hr.split("");(G==null||((Er=G.filter(function(Z){return Z=="/"}))===null||Er===void 0)?void 0:Er.length)>1&&(fe.path=fe.path.substring(0,fe.path.length-1)),fn.setFieldsValue(Object(l.a)({},fe)),On(fe)}},h.a.createElement(he.a.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},h.a.createElement(_.a,null,h.a.createElement(i.a,{flex:"1"},h.a.createElement(he.a.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},h.a.createElement(ue.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"large",defaultValue:nn}))))),h.a.createElement(he.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},h.a.createElement(ue.a,{placeholder:"\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08".concat(Rt.defaultPath," rename to \u65B0\u7684\u540D\u79F0 \uFF09"),size:"large"}))))))},pe=Object(k.a)(function(Et){var Fe=Et.shixunsDetail,nt=Et.loading,at=Et.globalSetting,Le=Et.user;return{shixunsDetail:Fe,globalSetting:at,user:Le,loading:nt.models.index}})($),ne=a("DZo9"),re=a("8z0m"),Ce=a("m3rI"),ie=a("8j3D"),q=a("RC3E"),J=a.n(q),te=re.a.Dragger,we=function(Fe){var nt=Fe.shixunsDetail,at=Fe.globalSetting,Le=Fe.loading,Qe=Fe.user,Tt=Fe.dispatch,_t=Fe.isRepository,Rt=Object(E.a)(Fe,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),Ft=Object(U.h)(),lt=Object(U.i)(),Gt=Object(x.useState)({}),en=Object(T.a)(Gt,2),Nn=en[0],On=en[1],qn=Object(x.useRef)(),zn=he.a.useForm(),An=Object(T.a)(zn,1),fn=An[0],Or=Object(x.useState)([]),Dr=Object(T.a)(Or,2),Mr=Dr[0],vr=Dr[1],Vn=Object(x.useState)(),nr=Object(T.a)(Vn,2),nn=nr[0],Qt=nr[1],_n;Object(x.useEffect)(function(){Rt.visible&&(fn.resetFields(),vr([]))},[Rt.visible]),Object(x.useEffect)(function(){qn.current=lt.id},[]),Object(x.useEffect)(function(){var G=sessionStorage.getItem("pathArray");if(G){var Z=G.split(",").join("/"),ce=Z.indexOf("/")===0?Z.substr(1):Z;Qt(ce)}},[]);var Lr=function(Z){if(_n=Z.file.name,Z.file.status==="done"||Z.file.status==="uploading"){var ce,Se,de;if(vr(Z.fileList),!Z.file.response)return;if(((ce=Z.file.response)===null||ce===void 0?void 0:ce.status)===0){o.b.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}vr(Mr.filter(function(ut){return ut.uid!==Z.file.uid})),((Se=Z.file.response)===null||Se===void 0?void 0:Se.message)&&o.b.info((de=Z.file.response)===null||de===void 0?void 0:de.message)}},Pr=function(){var G=Object(b.a)(S.a.mark(function Z(ce){var Se;return S.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:if(ce.response){ut.next=3;break}return o.b.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01"),ut.abrupt("return");case 3:return ut.next=5,Tt({type:"shixunsDetail/deleteGitFile",payload:{id:lt.id,path:nn?"".concat(nn,"/").concat(ce.name):ce.name,message:fn.getFieldValue("commitMessage")||"\u5220\u9664\u4E86".concat(nn?"".concat(nn,"/").concat(ce.name):ce.name),secret_repository:_t?null:!0}});case 5:Se=ut.sent,Se.status===0&&(vr(Mr.filter(function(dn){return dn.uid!==ce.uid})),o.b.info("\u5220\u9664\u6210\u529F"));case 7:case"end":return ut.stop()}},Z)}));return function(ce){return G.apply(this,arguments)}}(),hr={height:300,multiple:!0,withCredentials:!0,data:function(){var G=Object(b.a)(S.a.mark(function ce(){return S.a.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return de.abrupt("return",new Promise(function(){var ut=Object(b.a)(S.a.mark(function dn(Ht,rr){return S.a.wrap(function(Hn){for(;;)switch(Hn.prev=Hn.next){case 0:setTimeout(Object(b.a)(S.a.mark(function Dn(){var Xr,xa;return S.a.wrap(function(Br){for(;;)switch(Br.prev=Br.next){case 0:return Br.next=2,fn.getFieldsValue();case 2:Xr=Br.sent,xa=Object(l.a)(Object(l.a)({},{path:Rt.defaultPath?Rt.defaultPath:"",message:Nn.commitMessage||"\u4E0A\u4F20\u4E86".concat(_n)}),_t?{}:{secret_repository:!0}),Ht(xa);case 5:case"end":return Br.stop()}},Dn)})),200);case 1:case"end":return Hn.stop()}},dn)}));return function(dn,Ht){return ut.apply(this,arguments)}}()));case 1:case"end":return de.stop()}},ce)}));function Z(){return G.apply(this,arguments)}return Z}(),fileList:Mr,method:"post",action:"".concat(Ce.a.API_SERVER,"/api/shixuns/").concat(qn.current,"/upload_git_file.json"),onChange:Lr,onRemove:Pr,beforeUpload:function(Z){_n=Z.name}},Er=function(){var G=Object(b.a)(S.a.mark(function Z(ce){return S.a.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return de.next=2,fn.validateFields();case 2:Rt.onClose(),Rt.onOK({path:Rt.defaultPath}),fe();case 5:case"end":return de.stop()}},Z)}));return function(ce){return G.apply(this,arguments)}}(),fe=function(){var Z,ce;k.d.push("/shixuns/".concat(qn.current,"/").concat((Z=Ft.pathname)===null||Z===void 0||((ce=Z.split("/"))===null||ce===void 0)?void 0:ce[3]).concat(nn?"/master/shixun_show/".concat(nn):""))};return h.a.createElement(r.a,{visible:Rt.visible,onOk:Er,centered:!0,onCancel:Rt.onClose,width:"70%"},h.a.createElement("section",{className:J.a.bg},h.a.createElement("div",{className:J.a.wrap},h.a.createElement("div",{className:J.a.title},"\u4E0A\u4F20\u6587\u4EF6"),h.a.createElement(he.a,{className:"mt10",form:fn,scrollToFirstError:!0,layout:"vertical",onFinish:Er,onValuesChange:function(){return On(Object(l.a)({},fn.getFieldsValue()))}},h.a.createElement(he.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},h.a.createElement(ue.a,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),h.a.createElement(he.a.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},h.a.createElement(te,hr,h.a.createElement("div",null,h.a.createElement("i",{className:"iconfont icon-shangchuan font50 ".concat(J.a.colorBlue)})),h.a.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",h.a.createElement("span",{className:"".concat(J.a.colorBlue," ml5")},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))))),h.a.createElement(ie.a,{onFinish:function(Z){return Qt(Z)}})))},xe=Object(k.a)(function(Et){var Fe=Et.shixunsDetail,nt=Et.loading,at=Et.globalSetting,Le=Et.user;return{shixunsDetail:Fe,globalSetting:at,user:Le,loading:nt.models.index}})(we),Ie=a("Bbdw"),qe=a.n(Ie),rt=a("HpfO"),dt=a.n(rt),ht=function(Fe){var nt=Fe.shixunsDetail,at=Fe.globalSetting,Le=Fe.loading,Qe=Fe.dispatch,Tt=Fe.title,_t=Fe.pathList,Rt=_t===void 0?[]:_t,Ft=Fe.showInputPath,lt=Ft===void 0?!1:Ft,Gt=Fe.isMergeSelectFile,en=Gt===void 0?!1:Gt,Nn=Fe.onFinish,On=Nn===void 0?function(){}:Nn,qn=he.a.useForm(),zn=Object(T.a)(qn,1),An=zn[0],fn=Object(U.i)(),Or=Object(U.h)(),Dr=Object(x.useRef)(),Mr=Object(x.useState)(""),vr=Object(T.a)(Mr,2),Vn=vr[0],nr=vr[1],nn=Object(x.useState)(""),Qt=Object(T.a)(nn,2),_n=Qt[0],Lr=Qt[1],Pr=Object(x.useState)([]),hr=Object(T.a)(Pr,2),Er=hr[0],fe=hr[1],G=Object(x.useState)([]),Z=Object(T.a)(G,2),ce=Z[0],Se=Z[1];Object(x.useEffect)(function(){var tn,Hn;Dr.current=((tn=Or.pathname)===null||tn===void 0||((Hn=tn.split("/"))===null||Hn===void 0)?void 0:Hn[3])==="repository"},[]),Object(x.useEffect)(function(){if(nt.actionTabs.key!=="Repository-SelectFilePath")return;var tn=Rt.join("/"),Hn=[];Rt.map(function(Dn,Xr){Xr===0?Hn.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(Dn),path:tn}):Hn.push({val:"/".concat(Dn),path:tn})}),fe(Hn),nr(tn),Lr(tn),de(tn)},[nt.actionTabs.key]);var de=function(){var tn=Object(b.a)(S.a.mark(function Hn(Dn){var Xr;return S.a.wrap(function(Ca){for(;;)switch(Ca.prev=Ca.next){case 0:return Ca.next=2,Qe({type:Dr.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:fn.id,path:Dn}});case 2:Xr=Ca.sent,Xr&&Se(Xr.trees||[]);case 4:case"end":return Ca.stop()}},Hn)}));return function(Dn){return tn.apply(this,arguments)}}(),ut=function(Hn){var Dn=Vn;Hn.type==="tree"&&(Er.length?Er.push({val:"/".concat(Hn.name),path:Hn.name}):Er.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(Hn.name),path:Hn.name}),fe(Er),Dn=Vn?"".concat(Vn,"/").concat(Hn.name):Hn.name,nr(Dn)),de(Dn)},dn=function(Hn,Dn){var Xr=Er.filter(function(Ca,Br){return Br<=Dn});fe(Xr);var xa=Xr.filter(function(Ca,Br){return Br!==0}).map(function(Ca){return Ca.val}).join("").substr(1);nr(xa),de(xa)},Ht=function(){var tn=Object(b.a)(S.a.mark(function Hn(){var Dn,Xr,xa;return S.a.wrap(function(Br){for(;;)switch(Br.prev=Br.next){case 0:if(Dn=An==null?void 0:An.getFieldsValue(),Xr=Vn?"".concat(Vn).concat(Dn!=null&&Dn.name?"/".concat(Dn==null?void 0:Dn.name):""):Dn==null?void 0:Dn.name,!en){Br.next=6;break}return On(Xr),rr(),Br.abrupt("return");case 6:if(!lt){Br.next=16;break}return Br.next=9,An.validateFields();case 9:return Br.next=11,Qe({type:"shixunsDetail/uploadGitFolder",payload:Object(l.a)(Object(l.a)({},{id:fn.id,path:Xr}),Dr.current?{}:{secret_repository:!0})});case 11:xa=Br.sent,On(_n),xa.status===0&&o.b.info("\u65B0\u5EFA\u6210\u529F"),Br.next=18;break;case 16:On(Xr),o.b.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:rr();case 19:case"end":return Br.stop()}},Hn)}));return function(){return tn.apply(this,arguments)}}(),rr=function(){Qe({type:"shixunsDetail/setActionTabs",payload:{}}),An.resetFields()};return h.a.createElement(r.a,{centered:!0,title:Tt||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:nt.actionTabs.key==="Repository-SelectFilePath",onOk:Ht,onCancel:rr},h.a.createElement("div",{className:dt.a.wrap},h.a.createElement("div",{className:dt.a.content},h.a.createElement("div",{className:dt.a.mainPathWrap},!!(Er!=null&&Er.length)&&Er.map(function(tn,Hn){return h.a.createElement("a",{key:Hn,onClick:function(){return dn(tn,Hn)}},tn.val)})),!!(ce!=null&&ce.length)&&ce.map(function(tn,Hn){return tn.type==="tree"&&h.a.createElement("a",{key:Hn,onClick:function(){return ut(tn)}},h.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(dt.a.colorBlue)}),tn.name)})),h.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),h.a.createElement("div",{className:"mt5 mb5"},Vn),lt&&h.a.createElement(he.a,{form:An,scrollToFirstError:!0,className:"mt20"},h.a.createElement(he.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},h.a.createElement(ue.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))},pt=Object(k.a)(function(Et){var Fe=Et.shixunsDetail,nt=Et.loading,at=Et.globalSetting;return{shixunsDetail:Fe,globalSetting:at,loading:nt.models.index}})(ht),yt=a("GZ0F"),We=a("8Skl"),Ue=a("HBuW"),ot=a("1vsH"),Lt=a("NLgs"),bt=a("lzim"),gt=H.a.DirectoryTree,Ve=function(Fe){var nt,at,Le,Qe,Tt,_t,Rt,Ft=Fe.shixunsDetail,lt=Fe.globalSetting,Gt=Fe.loading,en=Fe.user,Nn=Fe.activeKey,On=Fe.dispatch,qn=Fe.practiceSetting,zn=Fe.isRepository,An=Fe.treeData,fn=Fe.setTreeData,Or=Object(E.a)(Fe,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),Dr=Object(U.i)(),Mr=Object(U.h)(),vr=Object(x.useState)(),Vn=Object(T.a)(vr,2),nr=Vn[0],nn=Vn[1],Qt=Object(x.useState)(!1),_n=Object(T.a)(Qt,2),Lr=_n[0],Pr=_n[1],hr=Object(x.useState)(!1),Er=Object(T.a)(hr,2),fe=Er[0],G=Er[1],Z=Object(x.useState)(!1),ce=Object(T.a)(Z,2),Se=ce[0],de=ce[1],ut=Object(x.useState)(!1),dn=Object(T.a)(ut,2),Ht=dn[0],rr=dn[1],tn=Object(x.useState)(""),Hn=Object(T.a)(tn,2),Dn=Hn[0],Xr=Hn[1],xa=Object(x.useState)([]),Ca=Object(T.a)(xa,2),Br=Ca[0],ga=Ca[1],Ha=Object(x.useState)([]),Na=Object(T.a)(Ha,2),Ua=Na[0],Aa=Na[1],Za=Object(x.useState)([]),Wa=Object(T.a)(Za,2),ri=Wa[0],Xa=Wa[1],ha=Object(x.useState)(!1),ma=Object(T.a)(ha,2),la=ma[0],be=ma[1],it=Object(x.useState)(),At=Object(T.a)(it,2),Ot=At[0],Bt=At[1],Mt=Object(x.useState)(),Jt=Object(T.a)(Mt,2),qt=Jt[0],vn=Jt[1],hn=Object(x.useState)(""),Un=Object(T.a)(hn,2),xn=Un[0],$t=Un[1],En=Object(x.useState)(),pn=Object(T.a)(En,2),Pn=pn[0],wn=pn[1],Jn=Object(x.useState)(!1),pr=Object(T.a)(Jn,2),Ir=pr[0],gn=pr[1];Object(x.useEffect)(function(){fn([]),gr(""),localStorage.warehouseHideTip||be(!0)},[Mr.pathname,zn]);var zt=function(){var Qn=Object(b.a)(S.a.mark(function kt(){var Xt,Kt,Mn=arguments;return S.a.wrap(function(Rn){for(;;)switch(Rn.prev=Rn.next){case 0:return Xt=Mn.length>0&&Mn[0]!==void 0?Mn[0]:"",Rn.next=3,Object(Ue.Fb)({id:Dr.id,secret_dir_path:Xt});case 3:Kt=Rn.sent,Kt&&wn(Xt);case 5:case"end":return Rn.stop()}},kt)}));return function(){return Qn.apply(this,arguments)}}(),sn=function(kt){return h.a.createElement(g.a,{className:qe.a.menu,onClick:function(Kt){Xr(kt.path||"");switch(Kt.key){case"1":Object(ot.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Pr(!0);break;case"2":Object(ot.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),de(!0);break;case"3":Object(ot.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),rr(!0);break;case"4":Object(ot.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),G(!0);break;case"5":Object(ot.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),In(kt.path,kt.name,kt);break;case"6":Object(ot.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),Zn(kt);break}}},(kt.type==="topTree"||kt.type==="tree")&&h.a.createElement(g.a.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(kt.type==="topTree"||kt.type==="tree")&&h.a.createElement(g.a.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(kt.type==="topTree"||kt.type==="tree")&&h.a.createElement(g.a.Item,{key:"3"},"\u4E0A\u4F20"),kt.type!=="topTree"&&kt.type!=="tree"&&h.a.createElement(g.a.Item,{key:"4"},"\u91CD\u547D\u540D"),kt.type!=="topTree"&&h.a.createElement(F.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(zn?"":"secret/").concat(kt==null?void 0:kt.path),onCopy:function(){return o.b.success("\u590D\u5236\u6210\u529F")}},h.a.createElement(g.a.Item,{key:"6"},h.a.createElement(h.a.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),kt.type!=="topTree"&&h.a.createElement(g.a.Item,{key:"5"},"\u5220\u9664"))},Cn=function(kt,Xt){return kt.map(function(Kt){return Xt==""?Kt.path=Xt+Kt.name:Kt.path=Xt+"/"+Kt.name,Kt.title=h.a.createElement(_.a,{className:"font14"},h.a.createElement(i.a,{flex:"1"},h.a.createElement(_.a,null,h.a.createElement(i.a,{flex:"20px"},Kt.type==="blob"&&h.a.createElement("span",{className:"iconfont icon-wenjian11 font12"})),h.a.createElement(i.a,{flex:"1"},h.a.createElement("span",{className:" multi_ellipsis1"},Kt.name)))),h.a.createElement(i.a,null,(Kt.type==="blob"||Kt.type==="tree")&&h.a.createElement(c.a,{overlay:sn(Kt),className:qe.a.ellipsis},h.a.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),Kt.disableCheckbox=nr&&nr!==Kt.name,Kt.className=Kt.type==="tree"?qe.a.pl23:"",Kt.checkable=Kt.type!=="tree",Kt.isLeaf=Kt.type!=="tree",Kt.children=Kt.type==="tree"&&[],Kt.key=Kt.path,Kt})},Tn=function(kt){On({type:"practiceSetting/setSideBarTabs",payload:{selectPath:kt}})},ur=function(){var Qn=Object(b.a)(S.a.mark(function kt(Xt,Kt){var Mn;return S.a.wrap(function(Rn){for(;;)switch(Rn.prev=Rn.next){case 0:return Mn=Xt.split("/"),Rn.next=3,gr(Dn);case 3:setTimeout(function(){Tn(Xt),Br=[Mn[0]||""],Ua=[Xt],Aa(Object(B.a)(Ua)),ga(Object(B.a)(Br))},150);case 4:case"end":return Rn.stop()}},kt)}));return function(Xt,Kt){return Qn.apply(this,arguments)}}(),er=function(kt,Xt){if(Xt=="")An=Object(B.a)(kt),fn(Object(B.a)(kt));else{var Kt=xr(An,Xt,kt);An=Kt,fn(Object(B.a)(Kt))}};function xr(Qn,kt,Xt){return Qn.map(function(Kt){return Kt.key===kt?(Kt.children=Object(B.a)(Xt),Object(l.a)({},Kt)):Kt.children?Object(l.a)(Object(l.a)({},Kt),{},{children:xr(Kt.children,kt,Xt)}):Kt})}var gr=function(){var Qn=Object(b.a)(S.a.mark(function kt(){var Xt,Kt,Mn,Yn,Rn,ar=arguments;return S.a.wrap(function(ir){for(;;)switch(ir.prev=ir.next){case 0:return Xt=ar.length>0&&ar[0]!==void 0?ar[0]:"",ir.next=3,On({type:zn?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Dr.id,path:Xt}});case 3:return Kt=ir.sent,Kt&&((Mn=Kt.trees)!==null&&Mn!==void 0&&Mn.length?(Rn=Cn(Object(B.a)(Kt.trees),Xt),er(Rn,Xt),Xa(Kt.trees||[]),vn(Xt||""),console.log("handleGetRepository:",Rn,Xt),setTimeout(function(){return console.log(An,Kt.trees,Xt,999999)},2e3)):Xt==""&&fn([]),Bt(((Yn=Kt.commits)===null||Yn===void 0?void 0:Yn[0])||{})),ir.abrupt("return",Kt);case 6:case"end":return ir.stop()}},kt)}));return function(){return Qn.apply(this,arguments)}}(),Sn=function(){var Qn=Object(b.a)(S.a.mark(function kt(Xt){return S.a.wrap(function(Mn){for(;;)switch(Mn.prev=Mn.next){case 0:return Mn.abrupt("return",new Promise(function(){var Yn=Object(b.a)(S.a.mark(function Rn(ar,dr){return S.a.wrap(function($r){for(;;)switch($r.prev=$r.next){case 0:return Xt.children.length&&ar(),$t(Xt.path),$r.next=4,gr(Xt.path);case 4:ar();case 5:case"end":return $r.stop()}},Rn)}));return function(Rn,ar){return Yn.apply(this,arguments)}}()));case 1:case"end":return Mn.stop()}},kt)}));return function(Xt){return Qn.apply(this,arguments)}}(),Bn=function(){var Qn=Object(b.a)(S.a.mark(function kt(Xt,Kt){var Mn,Yn;return S.a.wrap(function(ar){for(;;)switch(ar.prev=ar.next){case 0:if(console.log("handleSelectTree",Xt,Kt.nativeEvent.target.nodeName,Kt),Mn=function(){Tn(Kt.node.path),Xt=[Kt.node.path],Aa(Object(B.a)(Xt))},!(Kt.nativeEvent.target.nodeName==="svg"||Kt.nativeEvent.target.nodeName==="LI"||Kt.nativeEvent.target.nodeName==="I")){ar.next=4;break}return ar.abrupt("return");case 4:Kt.node.type==="blob"&&(qn!=null&&(Yn=qn.sideBar)!==null&&Yn!==void 0&&Yn.confirmLeave?r.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){Mn(),On({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Mn());case 5:case"end":return ar.stop()}},kt)}));return function(Xt,Kt){return Qn.apply(this,arguments)}}(),In=function(kt,Xt,Kt){r.a.confirm({centered:!0,title:"\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6".concat(Kt.children?"\u5939":"","?"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var Mn=Object(b.a)(S.a.mark(function Rn(){var ar,dr,ir;return S.a.wrap(function(or){for(;;)switch(or.prev=or.next){case 0:return or.next=2,On({type:"shixunsDetail/deleteGitFile",payload:{id:Dr.id,path:kt,message:"\u5220\u9664".concat(kt),secret_repository:zn?null:!0}});case 2:if(ar=or.sent,dr=kt.split("/"),!((ar==null?void 0:ar.status)===0)){or.next=20;break}return o.b.info("\u5220\u9664\u6210\u529F"),dr.splice(dr.length-1,1),or.next=9,gr(dr.length>1?dr.join("/"):"");case 9:if(ir=or.sent,!(ir!=null&&ir.trees)){or.next=13;break}or.next=16;break;case 13:return dr.splice(dr.length-1,1),or.next=16,gr(dr.length>1?dr.join("/"):"");case 16:return Tn(""),or.abrupt("return",!0);case 20:(ar==null?void 0:ar.status)===-3&&r.a.confirm({title:"\u5220\u9664\u5931\u8D25",content:h.a.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",kt,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:function(){window.location.href="/shixuns/".concat(Dr.id,"/edit/").concat(ar==null?void 0:ar.message,"/tab=2")}});case 21:case"end":return or.stop()}},Rn)}));function Yn(){return Mn.apply(this,arguments)}return Yn}()})},Zn=function(kt){console.log(kt,"item")},tr=function(){var Qn=Object(b.a)(S.a.mark(function kt(Xt,Kt){return S.a.wrap(function(Yn){for(;;)switch(Yn.prev=Yn.next){case 0:if(console.log("handleExpand",Kt),!(Kt.nativeEvent.target.nodeName==="svg"||Kt.nativeEvent.target.nodeName==="path"||Kt.nativeEvent.target.nodeName==="LI")){Yn.next=5;break}return Yn.abrupt("return",!0);case 5:return Yn.next=7,Sn(Kt.node);case 7:Br.includes(Kt.node.path)?Br.splice(Br.indexOf(Kt.node.path),1):Br.push(Kt.node.path);case 8:ga(Object(B.a)(Br));case 9:case"end":return Yn.stop()}},kt)}));return function(Xt,Kt){return Qn.apply(this,arguments)}}(),Xn=function(){be(!1),localStorage.warehouseHideTip=!0},cr=function(){var Qn=Object(b.a)(S.a.mark(function kt(Xt){var Kt,Mn,Yn,Rn,ar;return S.a.wrap(function(ir){for(;;)switch(ir.prev=ir.next){case 0:Yn="",ir.t0=zn,ir.next=ir.t0===!0?4:ir.t0===!1?9:11;break;case 4:return Yn="\u5F00\u542F\u7248\u672C\u5E93",Rn="\u5F00\u542F",ar="\u4E0D\u5F00\u542F",Mn=h.a.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002"),ir.abrupt("break",11);case 9:return Ft!=null&&(Kt=Ft.detail)!==null&&Kt!==void 0&&Kt.secret_repository?(Yn="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Rn="\u786E\u5B9A",ar="\u53D6\u6D88",Mn=h.a.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Yn="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Rn="\u4E0D\u4F7F\u7528",ar="\u4F7F\u7528",Mn=h.a.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002")),ir.abrupt("break",11);case 11:if(!(!zn&&Object(Lt.b)(On,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"))){ir.next=13;break}return ir.abrupt("return");case 13:r.a.confirm({title:Yn,okText:Rn,cancelText:ar,content:Mn,onOk:function(){var or;Object(ot.ab)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Yn]),!zn&&!(Ft!=null&&(or=Ft.detail)!==null&&or!==void 0&&or.secret_repository)||Ar(Xt)},onCancel:function(){var or;!zn&&!(Ft!=null&&(or=Ft.detail)!==null&&or!==void 0&&or.secret_repository)&&Ar(Xt)}});case 14:case"end":return ir.stop()}},kt)}));return function(Xt){return Qn.apply(this,arguments)}}(),Ar=function(){var Qn=Object(b.a)(S.a.mark(function kt(Xt){return S.a.wrap(function(Mn){for(;;)switch(Mn.prev=Mn.next){case 0:if(!zn){Mn.next=6;break}return Mn.next=3,Object(Ue.q)(Object(l.a)({},Dr));case 3:On({type:"practiceSetting/getCommonData",payload:Object(l.a)({},Dr)}),Mn.next=8;break;case 6:return Mn.next=8,Object(Ue.s)(Object(l.a)(Object(l.a)({},Dr),{},{is_secret_repository:Xt}));case 8:gr(),On({type:"shixunsDetail/getShixunsDetail",payload:{id:Dr.id}});case 10:case"end":return Mn.stop()}},kt)}));return function(Xt){return Qn.apply(this,arguments)}}(),Rr=function(kt){console.log(kt)},fr=function(){var Qn=Object(b.a)(S.a.mark(function kt(Xt){var Kt,Mn,Yn,Rn,ar,dr,ir,$r,or,ca,zr;return S.a.wrap(function(Tr){for(;;)switch(Tr.prev=Tr.next){case 0:if(console.log(Xt),Kt=Xt.node.key,Mn=Xt.dragNode.key,Yn=Xt.node.pos.split("-"),Rn=Xt.dropPosition-Number(Yn[Yn.length-1]),!(Xt.dragNode.type==="tree")){Tr.next=8;break}return o.b.warn("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55"),Tr.abrupt("return");case 8:if(!(Xt.node.type!=="tree")){Tr.next=11;break}return o.b.warn("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E"),Tr.abrupt("return");case 11:return Tr.next=13,On({type:"shixunsDetail/moveGitFile",payload:{id:Dr.id,from:Xt.dragNode.path,to:Xt.node.path+"/"+Xt.dragNode.name,message:"".concat(Xt.dragNode.path," move to ").concat(Xt.node.path+"/"+Xt.dragNode.name," ")}});case 13:if(ar=Tr.sent,!(ar.status===0)){Tr.next=26;break}return Tn(""),Tr.next=18,gr("");case 18:dr=0;case 19:if(!(dr<Br.length)){Tr.next=26;break}if(!(Br[dr]!="")){Tr.next=23;break}return Tr.next=23,gr(Br[dr]);case 23:dr++,Tr.next=19;break;case 26:return Tr.abrupt("return");case 32:case"end":return Tr.stop()}},kt)}));return function(Xt){return Qn.apply(this,arguments)}}();return h.a.createElement("section",{className:qe.a.bg},h.a.createElement("div",{className:qe.a.contentbg},h.a.createElement("div",{className:qe.a.wrap},h.a.createElement(_.a,{className:qe.a.gitCode},h.a.createElement(i.a,{flex:"1"},h.a.createElement("span",{className:"iconfont icon-daimacangku2 mr8"}),zn?"\u4EE3\u7801\u4ED3\u5E93":"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",h.a.createElement(W.a,{className:zn&&Ft!==null&&Ft!==void 0&&(nt=Ft.detail)!==null&&nt!==void 0&&nt.init_repository?"hide":"ml10",checked:zn?Ft==null||((Le=Ft.detail)===null||Le===void 0)?void 0:Le.init_repository:Ft==null||((at=Ft.detail)===null||at===void 0)?void 0:at.secret_repository,checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",onChange:cr})),h.a.createElement(i.a,null,h.a.createElement(c.a,{overlay:sn({type:"topTree"}),className:"current"},h.a.createElement(y.a,{visible:la,title:h.a.createElement("div",{className:"font16"},h.a.createElement(yt.a,{style:{position:"relative",left:-35},onClick:function(){return Xn()}}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",h.a.createElement("span",{onClick:function(){return Xn()},className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:qe.a.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},zn&&(Ft==null||((Qe=Ft.detail)===null||Qe===void 0)?void 0:Qe.init_repository)&&h.a.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!zn&&(Ft==null||((Tt=Ft.detail)===null||Tt===void 0)?void 0:Tt.secret_repository)&&h.a.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!An.length&&!zn&&h.a.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},h.a.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),An.length?h.a.createElement(h.a.Fragment,null,h.a.createElement("div",{className:qe.a.content},Nn==="1"&&h.a.createElement("div",{className:qe.a.tips},"\u63D0\u793A\uFF1A",h.a.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),h.a.createElement(gt,{disabled:!!Gt.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:An,switcherIcon:h.a.createElement(We.a,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:tr,expandedKeys:Br,selectedKeys:Ua,onSelect:Bn,draggable:!0,onDragEnter:Rr,onDrop:fr,allowDrop:function(kt){var Xt=kt.dropNode,Kt=kt.dropPosition;return!1}}))):"",!An.length&&zn&&(Ft==null||((_t=Ft.detail)===null||_t===void 0)?void 0:_t.init_repository)&&h.a.createElement(Ke,null),!An.length&&!zn&&(Ft==null||((Rt=Ft.detail)===null||Rt===void 0)?void 0:Rt.secret_repository)&&h.a.createElement(Ke,null))),h.a.createElement(pe,{visible:fe,defaultPath:Dn,onClose:function(){return G(!1)},isRepository:!zn,onOK:function(){var Qn=Object(b.a)(S.a.mark(function kt(Xt){var Kt;return S.a.wrap(function(Yn){for(;;)switch(Yn.prev=Yn.next){case 0:return Kt=Dn.split("/"),Kt.pop(),Yn.next=4,gr(Kt.join("/"));case 4:Tn("");case 5:case"end":return Yn.stop()}},kt)}));return function(kt){return Qn.apply(this,arguments)}}()}),h.a.createElement(oe,{visible:Lr,defaultPath:Dn,onClose:function(){return Pr(!1)},isRepository:zn,onOK:function(kt){ur(kt.path,kt.name)}}),h.a.createElement(ye,{visible:Se,defaultPath:Dn,onClose:function(){return de(!1)},isRepository:zn,onOK:function(kt){ur(kt.path,kt.name)}}),h.a.createElement(xe,{defaultPath:Dn,visible:Ht,isRepository:zn,onClose:function(){return rr(!1)},onOK:function(){var Qn=Object(b.a)(S.a.mark(function kt(Xt){var Kt;return S.a.wrap(function(Yn){for(;;)switch(Yn.prev=Yn.next){case 0:return Kt=Dn.split("/"),Yn.next=3,gr(Dn);case 3:Br=[Kt[0]||""],Ua=[Dn],Aa(Object(B.a)(Ua)),ga(Object(B.a)(Br));case 7:case"end":return Yn.stop()}},kt)}));return function(kt){return Qn.apply(this,arguments)}}()}),h.a.createElement(pt,{pathList:Dn==null?void 0:Dn.split("/"),showInputPath:!0,isMergeSelectFile:Ir,onFinish:function(kt){Ir?zt(kt):gr(kt),gn(!1)}}))},Ke=function(){return h.a.createElement("div",{className:"mt20 pb50 ".concat(qe.a.nodata)},h.a.createElement("div",{className:qe.a.headLeft},"\u63D0\u793A\uFF1A",h.a.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",h.a.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",h.a.createElement("br",null),"1\u3001",h.a.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",h.a.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002"),h.a.createElement("img",{width:"100%",src:bt.z}))},Ye=Object(k.a)(function(Et){var Fe=Et.shixunsDetail,nt=Et.loading,at=Et.globalSetting,Le=Et.practiceSetting,Qe=Et.user;return{shixunsDetail:Fe,globalSetting:at,user:Qe,practiceSetting:Le,loading:nt}})(Ve),Oe=a("/zsF"),Me=a("PArb"),Be=a("yDYP"),Xe=a.n(Be),vt=function(Fe){var nt=Fe.shixunsDetail,at=Fe.globalSetting,Le=Fe.loading,Qe=Fe.user,Tt=Fe.dispatch,_t=Fe.isRepository,Rt=Object(E.a)(Fe,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),Ft=Object(U.i)(),lt=Object(x.useState)([]),Gt=Object(T.a)(lt,2),en=Gt[0],Nn=Gt[1];Object(x.useEffect)(function(){On()},[_t]);var On=function(){var qn=Object(b.a)(S.a.mark(function zn(){var An;return S.a.wrap(function(Or){for(;;)switch(Or.prev=Or.next){case 0:return Or.next=2,Tt({type:"shixunsDetail/getRepositoryCommit",payload:{id:Ft.id,secret_repository:_t?void 0:!0}});case 2:An=Or.sent,An&&Nn(An.commits||[]);case 4:case"end":return Or.stop()}},zn)}));return function(){return qn.apply(this,arguments)}}();return h.a.createElement(h.a.Fragment,null,en==""&&h.a.createElement("div",{className:Xe.a.empty},h.a.createElement("img",{src:bt.m,width:"258"}),h.a.createElement("br",null),h.a.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),en!=""&&h.a.createElement("section",{className:Xe.a.bg},h.a.createElement("div",{className:Xe.a.wrap},h.a.createElement("div",{className:Xe.a.content},en==null?void 0:en.map(function(qn){var zn,An;return h.a.createElement("div",null,h.a.createElement(_.a,{align:"middle",className:"c-white font16"},h.a.createElement(i.a,null,qn.title)),h.a.createElement(_.a,{align:"middle",className:"mt20 "},h.a.createElement(i.a,null,h.a.createElement("img",{className:Xe.a.imageUrl,src:Ce.a.IMG_SERVER+"/"+((zn=qn.author)===null||zn===void 0?void 0:zn.image_url)})),h.a.createElement(i.a,{className:Xe.a.blueLight},h.a.createElement("span",{className:"ml20"},(An=qn.author)===null||An===void 0?void 0:An.username)),h.a.createElement(i.a,null,h.a.createElement("span",{className:"ml20 ".concat(Xe.a.blueLight)},"\u63D0\u4EA4\u4E8E"),h.a.createElement("span",{className:"ml20 ".concat(Xe.a.blueLight)},qn.time))),h.a.createElement(Me.a,{className:Xe.a.divider}))})))))},Dt=Object(k.a)(function(Et){var Fe=Et.shixunsDetail,nt=Et.loading,at=Et.globalSetting,Le=Et.user;return{shixunsDetail:Fe,globalSetting:at,user:Le,loading:nt.models.index}})(vt),Wt=a("p5ED"),on=M.a.TabPane,jn=function(Fe){var nt,at,Le,Qe,Tt,_t,Rt,Ft,lt,Gt,en,Nn,On,qn,zn,An,fn,Or,Dr,Mr=Fe.globalSetting,vr=Fe.loading,Vn=Fe.dispatch,nr=Fe.practiceSetting,nn=Fe.shixunsDetail,Qt=Object(E.a)(Fe,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),_n=Object(x.useState)("1"),Lr=Object(T.a)(_n,2),Pr=Lr[0],hr=Lr[1],Er=Object(x.useState)("1"),fe=Object(T.a)(Er,2),G=fe[0],Z=fe[1],ce=Object(x.useState)(),Se=Object(T.a)(ce,2),de=Se[0],ut=Se[1],dn=Object(x.useRef)(),Ht=Object(x.useState)(!0),rr=Object(T.a)(Ht,2),tn=rr[0],Hn=rr[1],Dn=Object(x.useState)(["2","1"]),Xr=Object(T.a)(Dn,2),xa=Xr[0],Ca=Xr[1],Br=Object(x.useState)([]),ga=Object(T.a)(Br,2),Ha=ga[0],Na=ga[1],Ua=Object(x.useRef)(),Aa=Object(U.i)(),Za=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:h.a.createElement("span",null,h.a.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),h.a.createElement(y.a,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},h.a.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];Object(x.useEffect)(function(){try{var ha,ma,la,be,it;if(!!(nn!=null&&(ha=nn.fileContent)!==null&&ha!==void 0&&(ma=ha.content)!==null&&ma!==void 0&&(la=ma.content)!==null&&la!==void 0&&la.length)||(nn==null||((be=nn.fileContent)===null||be===void 0||((it=be.content)===null||it===void 0))?void 0:it.content)==""){var At;if((nn==null||((At=nn.fileContent)===null||At===void 0)?void 0:At.file_type)==="txt"){var Ot,Bt,Mt,Jt;dn.current=window.decodeURIComponent(escape(window.atob(nn==null||((Ot=nn.fileContent)===null||Ot===void 0||((Bt=Ot.content)===null||Bt===void 0))?void 0:Bt.content))),de=window.decodeURIComponent(escape(window.atob(nn==null||((Mt=nn.fileContent)===null||Mt===void 0||((Jt=Mt.content)===null||Jt===void 0))?void 0:Jt.content))),ut(de)}else{var qt,vn,hn,Un;dn.current=nn==null||((qt=nn.fileContent)===null||qt===void 0||((vn=qt.content)===null||vn===void 0))?void 0:vn.content,de=nn==null||((hn=nn.fileContent)===null||hn===void 0||((Un=hn.content)===null||Un===void 0))?void 0:Un.content,ut(de)}}}catch(Pn){var xn,$t,En,pn;dn.current=window.atob(nn==null||((xn=nn.fileContent)===null||xn===void 0||(($t=xn.content)===null||$t===void 0))?void 0:$t.content),de=window.atob(nn==null||((En=nn.fileContent)===null||En===void 0||((pn=En.content)===null||pn===void 0))?void 0:pn.content),ut(de),o.b.warn("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",nn.fileContent.content)},[nn==null||((nt=nn.fileContent)===null||nt===void 0)?void 0:nt.content]),Object(x.useEffect)(function(){var ha,ma=nr==null||((ha=nr.sideBar)===null||ha===void 0)?void 0:ha.selectPath.split("/");Ca(ma)},[nr==null||((at=nr.sideBar)===null||at===void 0)?void 0:at.selectPath]);var Wa=function(ma){ut(ma);var la=-1;ma===dn.current?la=0:la=1,la!==-1,Vn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!la}})};Object(x.useEffect)(function(){new Promise(function(){var ha=Object(b.a)(S.a.mark(function ma(la,be){var it,At,Ot,Bt;return S.a.wrap(function(Jt){for(;;)switch(Jt.prev=Jt.next){case 0:if(!((nr==null||((it=nr.sideBar)===null||it===void 0)?void 0:it.selectPath)!==""&&nr!==null&&nr!==void 0&&(At=nr.sideBar)!==null&&At!==void 0&&At.selectPath)){Jt.next=5;break}return Jt.next=3,Vn({type:"shixunsDetail/getFileContent",payload:{id:Aa.id,path:nr==null||((Ot=nr.sideBar)===null||Ot===void 0)?void 0:Ot.selectPath,secret_repository:tn?null:!0}});case 3:Bt=Jt.sent,Bt!=null&&Bt.content||(Bt==null?void 0:Bt.content)==""||Vn({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return Jt.stop()}},ma)}));return function(ma,la){return ha.apply(this,arguments)}}())},[nr==null||((Le=nr.sideBar)===null||Le===void 0)?void 0:Le.selectPath]);var ri=h.a.createElement(g.a,{className:N.a.menu,onClick:function(ma){var la;!(nn!=null&&(la=nn.detail)!==null&&la!==void 0&&la.secret_repository)&&ma.key==="2"&&Z("1"),hr(ma.key),ma.key==="1"?Hn(!0):Hn(!1)}},h.a.createElement(g.a.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),Za.filter(function(ha){var ma,la;return!(nn!=null&&(ma=nn.detail)!==null&&ma!==void 0&&ma.init_repository)||nn!=null&&(la=nn.detail)!==null&&la!==void 0&&la.is_jupyter_lab?ha.id!=="2":ha}).map(function(ha,ma){return h.a.createElement(g.a.Item,{className:"leaveClick",key:ha.id},ha.name)})),Xa=function(){var ha=Object(b.a)(S.a.mark(function ma(){var la,be,it;return S.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:return Ot.next=2,Vn({type:"shixunsDetail/updateRepositoryFile",payload:{id:Aa.id,path:nn==null||((la=nn.fileContent)===null||la===void 0||((be=la.params)===null||be===void 0))?void 0:be.path,content:de,secret_repository:tn?null:!0}});case 2:it=Ot.sent,it!=null&&it.content&&(o.b.info("\u4FDD\u5B58\u6210\u529F"),Vn({type:"practiceSetting/setSideBarTabs",payload:Object(l.a)(Object(l.a)({},nr.sideBar),{},{confirmLeave:!1})}));case 4:case"end":return Ot.stop()}},ma)}));return function(){return ha.apply(this,arguments)}}();return h.a.createElement("div",{className:N.a.warehouse},h.a.createElement("div",{className:N.a.header},h.a.createElement(_.a,{align:"middle",className:"w100 c-white",style:{height:60}},h.a.createElement(i.a,{flex:"1"},h.a.createElement(_.a,{align:"middle"},h.a.createElement(i.a,null,h.a.createElement(c.a,{overlay:ri,className:N.a.menu},h.a.createElement("span",{className:"font16 c-white current ml20"},Za.find(function(ha){return ha.id===Pr}).name," ",h.a.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),h.a.createElement(i.a,{flex:"81px"},h.a.createElement("div",{className:N.a.line})),h.a.createElement(i.a,null,h.a.createElement(M.a,{className:N.a.tabs,activeKey:G,onChange:function(ma){var la;nr!=null&&(la=nr.sideBar)!==null&&la!==void 0&&la.confirmLeave?r.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){Z(ma),Vn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(Z(ma),Vn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},h.a.createElement(on,{tab:h.a.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),tn&&(nn==null||((Qe=nn.detail)===null||Qe===void 0)?void 0:Qe.init_repository)&&h.a.createElement(on,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!tn&&(nn==null||((Tt=nn.detail)===null||Tt===void 0)?void 0:Tt.secret_repository)&&h.a.createElement(on,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(tn&&(nn==null||((_t=nn.repository)===null||_t===void 0)?void 0:_t.git_url)||!tn&&(nn==null||((Rt=nn.secretRepository)===null||Rt===void 0)?void 0:Rt.git_url))&&h.a.createElement(h.a.Fragment,null,h.a.createElement(i.a,null,h.a.createElement("span",{className:N.a.title},"\u4ED3\u5E93\u5730\u5740:"),h.a.createElement("input",{value:tn?nn==null||((Ft=nn.repository)===null||Ft===void 0)?void 0:Ft.git_url:nn==null||((lt=nn.secretRepository)===null||lt===void 0)?void 0:lt.git_url}),h.a.createElement(F.CopyToClipboard,{text:tn?nn==null||((Gt=nn.repository)===null||Gt===void 0)?void 0:Gt.git_url:nn==null||((en=nn.secretRepository)===null||en===void 0)?void 0:en.git_url,onCopy:function(){return o.b.success("\u590D\u5236\u6210\u529F")}},h.a.createElement(y.a,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},h.a.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),h.a.createElement("div",{className:N.a.content,style:{overflow:"auto"}},G==="1"&&h.a.createElement(h.a.Fragment,null,h.a.createElement("aside",{className:N.a.left},h.a.createElement(u.a,{spinning:!!vr.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(N.a.loading," ").concat(N.a.bottom0)},h.a.createElement(Ye,{setTreeData:Na,treeData:Ha,activeKey:Pr,isRepository:tn}))),h.a.createElement("aside",{className:N.a.right,ref:Ua},(nr==null||((Nn=nr.sideBar)===null||Nn===void 0)?void 0:Nn.selectPath)!==""&&h.a.createElement(h.a.Fragment,null,h.a.createElement(u.a,{spinning:!!vr.effects["shixunsDetail/getFileContent"],wrapperClassName:N.a.loading},h.a.createElement("div",{className:N.a.filePathWrp},h.a.createElement(_.a,{align:"middle",className:"w100"},h.a.createElement(i.a,null,h.a.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),h.a.createElement(i.a,{flex:"40px"},h.a.createElement("div",{className:N.a.line,style:{marginLeft:20}})),h.a.createElement(i.a,{className:N.a.filePath},xa.map(function(ha,ma){return h.a.createElement("span",{className:"c-blue"},ha)})))),h.a.createElement("div",{className:vr.effects["shixunsDetail/getFileContent"]?"hide":"show"},h.a.createElement(Wt.a,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:nn==null||((On=nn.fileContent)===null||On===void 0)?void 0:On.filename,type:(nn==null||((qn=nn.fileContent)===null||qn===void 0)?void 0:qn.file_type)==="office"?"download":nn==null||((zn=nn.fileContent)===null||zn===void 0)?void 0:zn.file_type,data:de,monacoEditor:{value:de,language:nn==null||((An=nn.fileContent)===null||An===void 0)?void 0:An.language,onChange:function(ma){return Wa(ma)},options:{fontSize:14}}}))),(nn==null||((fn=nn.fileContent)===null||fn===void 0)?void 0:fn.file_type)==="txt"&&h.a.createElement(_.a,{align:"middle",justify:"center",className:N.a.footer},h.a.createElement(i.a,null,h.a.createElement(v.a,{type:"primary",size:"large",ghost:!0,onClick:function(){k.d.push("/shixuns/".concat(Aa.id,"/challenges"))}},"\u53D6\u6D88"),h.a.createElement(v.a,{type:"primary",size:"large",className:"ml40",onClick:Xa},"\u63D0\u4EA4")))),(nr==null||((Or=nr.sideBar)===null||Or===void 0)?void 0:Or.selectPath)==""&&(nn==null||((Dr=nn.detail)===null||Dr===void 0)?void 0:Dr.init_repository)&&h.a.createElement("div",{className:N.a.empty},h.a.createElement("img",{src:bt.l,width:"258"}),h.a.createElement("br",null),h.a.createElement("span",{className:"c-grey-c"},!!(Ha!=null&&Ha.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(Ha!=null&&Ha.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),G==="2"&&h.a.createElement("div",{className:N.a.commit},h.a.createElement(Dt,{isRepository:tn}))))},jt=Y.default=Object(k.a)(function(Et){var Fe=Et.loading,nt=Et.globalSetting,at=Et.practiceSetting,Le=Et.shixunsDetail;return{globalSetting:nt,loading:Fe,practiceSetting:at,shixunsDetail:Le}})(jn)},csWT:function(R,Y,a){R.exports=a.p+"static/choose.4ad1045f.svg"},cv67:function(R,Y,a){(function(D,v){R.exports=Y=v(a("Ib8C"))})(this,function(D){return function(v){var w=D,u=w.lib,m=u.WordArray,_=u.Hasher,O=w.algo,r=[];(function(){for(var s=0;s<64;s++)r[s]=v.abs(v.sin(s+1))*4294967296|0})();var f=O.MD5=_.extend({_doReset:function(){this._hash=new m.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(s,g){for(var b=0;b<16;b++){var C=g+b,o=s[C];s[C]=(o<<8|o>>>24)&16711935|(o<<24|o>>>8)&4278255360}var d=this._hash.words,y=s[g+0],T=s[g+1],E=s[g+2],p=s[g+3],M=s[g+4],P=s[g+5],S=s[g+6],x=s[g+7],h=s[g+8],A=s[g+9],N=s[g+10],U=s[g+11],k=s[g+12],K=s[g+13],W=s[g+14],B=s[g+15],z=d[0],H=d[1],F=d[2],X=d[3];z=i(z,H,F,X,y,7,r[0]),X=i(X,z,H,F,T,12,r[1]),F=i(F,X,z,H,E,17,r[2]),H=i(H,F,X,z,p,22,r[3]),z=i(z,H,F,X,M,7,r[4]),X=i(X,z,H,F,P,12,r[5]),F=i(F,X,z,H,S,17,r[6]),H=i(H,F,X,z,x,22,r[7]),z=i(z,H,F,X,h,7,r[8]),X=i(X,z,H,F,A,12,r[9]),F=i(F,X,z,H,N,17,r[10]),H=i(H,F,X,z,U,22,r[11]),z=i(z,H,F,X,k,7,r[12]),X=i(X,z,H,F,K,12,r[13]),F=i(F,X,z,H,W,17,r[14]),H=i(H,F,X,z,B,22,r[15]),z=t(z,H,F,X,T,5,r[16]),X=t(X,z,H,F,S,9,r[17]),F=t(F,X,z,H,U,14,r[18]),H=t(H,F,X,z,y,20,r[19]),z=t(z,H,F,X,P,5,r[20]),X=t(X,z,H,F,N,9,r[21]),F=t(F,X,z,H,B,14,r[22]),H=t(H,F,X,z,M,20,r[23]),z=t(z,H,F,X,A,5,r[24]),X=t(X,z,H,F,W,9,r[25]),F=t(F,X,z,H,p,14,r[26]),H=t(H,F,X,z,h,20,r[27]),z=t(z,H,F,X,K,5,r[28]),X=t(X,z,H,F,E,9,r[29]),F=t(F,X,z,H,x,14,r[30]),H=t(H,F,X,z,k,20,r[31]),z=c(z,H,F,X,P,4,r[32]),X=c(X,z,H,F,h,11,r[33]),F=c(F,X,z,H,U,16,r[34]),H=c(H,F,X,z,W,23,r[35]),z=c(z,H,F,X,T,4,r[36]),X=c(X,z,H,F,M,11,r[37]),F=c(F,X,z,H,x,16,r[38]),H=c(H,F,X,z,N,23,r[39]),z=c(z,H,F,X,K,4,r[40]),X=c(X,z,H,F,y,11,r[41]),F=c(F,X,z,H,p,16,r[42]),H=c(H,F,X,z,S,23,r[43]),z=c(z,H,F,X,A,4,r[44]),X=c(X,z,H,F,k,11,r[45]),F=c(F,X,z,H,B,16,r[46]),H=c(H,F,X,z,E,23,r[47]),z=l(z,H,F,X,y,6,r[48]),X=l(X,z,H,F,x,10,r[49]),F=l(F,X,z,H,W,15,r[50]),H=l(H,F,X,z,P,21,r[51]),z=l(z,H,F,X,k,6,r[52]),X=l(X,z,H,F,p,10,r[53]),F=l(F,X,z,H,N,15,r[54]),H=l(H,F,X,z,T,21,r[55]),z=l(z,H,F,X,h,6,r[56]),X=l(X,z,H,F,B,10,r[57]),F=l(F,X,z,H,S,15,r[58]),H=l(H,F,X,z,K,21,r[59]),z=l(z,H,F,X,M,6,r[60]),X=l(X,z,H,F,U,10,r[61]),F=l(F,X,z,H,E,15,r[62]),H=l(H,F,X,z,A,21,r[63]),d[0]=d[0]+z|0,d[1]=d[1]+H|0,d[2]=d[2]+F|0,d[3]=d[3]+X|0},_doFinalize:function(){var s=this._data,g=s.words,b=this._nDataBytes*8,C=s.sigBytes*8;g[C>>>5]|=128<<24-C%32;var o=v.floor(b/4294967296),d=b;g[(C+64>>>9<<4)+15]=(o<<8|o>>>24)&16711935|(o<<24|o>>>8)&4278255360,g[(C+64>>>9<<4)+14]=(d<<8|d>>>24)&16711935|(d<<24|d>>>8)&4278255360,s.sigBytes=(g.length+1)*4,this._process();for(var y=this._hash,T=y.words,E=0;E<4;E++){var p=T[E];T[E]=(p<<8|p>>>24)&16711935|(p<<24|p>>>8)&4278255360}return y},clone:function(){var s=_.clone.call(this);return s._hash=this._hash.clone(),s}});function i(s,g,b,C,o,d,y){var T=s+(g&b|~g&C)+o+y;return(T<<d|T>>>32-d)+g}function t(s,g,b,C,o,d,y){var T=s+(g&C|b&~C)+o+y;return(T<<d|T>>>32-d)+g}function c(s,g,b,C,o,d,y){var T=s+(g^b^C)+o+y;return(T<<d|T>>>32-d)+g}function l(s,g,b,C,o,d,y){var T=s+(b^(g|~C))+o+y;return(T<<d|T>>>32-d)+g}w.MD5=_._createHelper(f),w.HmacMD5=_._createHmacHelper(f)}(Math),D.MD5})},dGDm:function(R,Y,a){R.exports={selectEnvironment:"selectEnvironment___1zrTT",search:"search___2Sku-",searchListWrap:"searchListWrap___30F5Q",searchList:"searchList___dxlP6",name:"name___28Ilk",tag:"tag___GYHhS",limitTag:"limitTag___Bds0k",searchListActive:"searchListActive___1H-dL",spin:"spin___2GYcy",common:"common___JE3ZS",title:"title___11-q3",tags:"tags___3vE7b",tagActive:"tagActive___1c0bT",wrap:"wrap___fFVWs",allList:"allList___2mVBv",item:"item___2NPtB",itemActive:"itemActive___2aQTm",line:"line___yjjYk",apply:"apply___3NyxD",p1:"p1___2xNuY",p2:"p2___uGM8U",list:"list___1jtVf",items:"items___3gafm",darklySelectEnvironment:"darklySelectEnvironment___2KS0W"}},dQei:function(R,Y){for(var a={glog:function(v){if(v<1)throw new Error("glog("+v+")");return a.LOG_TABLE[v]},gexp:function(v){for(;v<0;)v+=255;for(;v>=256;)v-=255;return a.EXP_TABLE[v]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},D=0;D<8;D++)a.EXP_TABLE[D]=1<<D;for(var D=8;D<256;D++)a.EXP_TABLE[D]=a.EXP_TABLE[D-4]^a.EXP_TABLE[D-5]^a.EXP_TABLE[D-6]^a.EXP_TABLE[D-8];for(var D=0;D<255;D++)a.LOG_TABLE[a.EXP_TABLE[D]]=D;R.exports=a},dWSS:function(R,Y,a){var D=a("dQei");function v(w,u){if(w.length==null)throw new Error(w.length+"/"+u);for(var m=0;m<w.length&&w[m]==0;)m++;this.num=new Array(w.length-m+u);for(var _=0;_<w.length-m;_++)this.num[_]=w[_+m]}v.prototype={get:function(w){return this.num[w]},getLength:function(){return this.num.length},multiply:function(w){for(var u=new Array(this.getLength()+w.getLength()-1),m=0;m<this.getLength();m++)for(var _=0;_<w.getLength();_++)u[m+_]^=D.gexp(D.glog(this.get(m))+D.glog(w.get(_)));return new v(u,0)},mod:function(w){if(this.getLength()-w.getLength()<0)return this;for(var u=D.glog(this.get(0))-D.glog(w.get(0)),m=new Array(this.getLength()),_=0;_<this.getLength();_++)m[_]=this.get(_);for(var _=0;_<w.getLength();_++)m[_]^=D.gexp(D.glog(w.get(_))+u);return new v(m,0).mod(w)}},R.exports=v},dejd:function(R,Y,a){},djh8:function(R,Y,a){R.exports=a.p+"static/qrCode.42927872.png"},dmUQ:function(R,Y,a){"use strict";var D=a("Ff2n"),v=a("rePB"),w=a("1OyB"),u=a("vuIU"),m=a("Ji7U"),_=a("md7G"),O=a("foSv"),r=a("q1tI"),f=a.n(r),i=a("TSYQ"),t=a.n(i),c=a("4IlW");function l(h,A){var N=Object.keys(h);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(h);A&&(U=U.filter(function(k){return Object.getOwnPropertyDescriptor(h,k).enumerable})),N.push.apply(N,U)}return N}function s(h){for(var A=1;A<arguments.length;A++){var N=arguments[A]!=null?arguments[A]:{};A%2?l(Object(N),!0).forEach(function(U){Object(v.a)(h,U,N[U])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(N)):l(Object(N)).forEach(function(U){Object.defineProperty(h,U,Object.getOwnPropertyDescriptor(N,U))})}return h}function g(h){var A=b();return function(){var U=Object(O.a)(h),k;if(A){var K=Object(O.a)(this).constructor;k=Reflect.construct(U,arguments,K)}else k=U.apply(this,arguments);return Object(_.a)(this,k)}}function b(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(h){return!1}}function C(){}function o(h){h.preventDefault()}var d=function(A){return A.replace(/[^\w.-]+/g,"")},y=200,T=600,E=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,p=function(A){return A!=null},M=function(A,N){return N===A||typeof N=="number"&&typeof A=="number"&&isNaN(N)&&isNaN(A)},P=function(h){Object(m.a)(N,h);var A=g(N);function N(U){var k;Object(w.a)(this,N),k=A.call(this,U),k.onKeyDown=function(B){var z=k.props,H=z.onKeyDown,F=z.onPressEnter;if(B.keyCode===c.a.UP){var X=k.getRatio(B);k.up(B,X,null),k.stop()}else if(B.keyCode===c.a.DOWN){var ue=k.getRatio(B);k.down(B,ue,null),k.stop()}else B.keyCode===c.a.ENTER&&F&&F(B);if(k.recordCursorPosition(),k.lastKeyCode=B.keyCode,H){for(var ve=arguments.length,he=new Array(ve>1?ve-1:0),Ae=1;Ae<ve;Ae++)he[Ae-1]=arguments[Ae];H.apply(void 0,[B].concat(he))}},k.onKeyUp=function(B){var z=k.props.onKeyUp;if(k.stop(),k.recordCursorPosition(),z){for(var H=arguments.length,F=new Array(H>1?H-1:0),X=1;X<H;X++)F[X-1]=arguments[X];z.apply(void 0,[B].concat(F))}},k.onChange=function(B){var z=k.props.onChange;k.state.focused&&(k.inputting=!0),k.rawInput=k.props.parser(k.getValueFromEvent(B)),k.setState({inputValue:k.rawInput}),z(k.toNumber(k.rawInput))},k.onMouseUp=function(){var B=k.props.onMouseUp;k.recordCursorPosition(),B&&B.apply(void 0,arguments)},k.onFocus=function(){var B;k.setState({focused:!0}),(B=k.props).onFocus.apply(B,arguments)},k.onBlur=function(){var B=k.props.onBlur;k.inputting=!1,k.setState({focused:!1});var z=k.getCurrentValidValue(k.state.inputValue),H=k.setValue(z,C);if(B){var F=k.input.value,X=k.getInputDisplayValue({focus:!1,value:H});k.input.value=X&&Number(X),B.apply(void 0,arguments),k.input.value=F}},k.getRatio=function(B){var z=1;return B.metaKey||B.ctrlKey?z=.1:B.shiftKey&&(z=10),z},k.getFullNum=function(B){return isNaN(B)?B:/e/i.test(String(B))?Number(B).toFixed(18).replace(/\.?0+$/,""):B},k.getPrecision=function(B){if(p(k.props.precision))return k.props.precision;var z=String(B);if(z.indexOf("e-")>=0)return parseInt(z.slice(z.indexOf("e-")+2),10);var H=0;return z.indexOf(".")>=0&&(H=z.length-z.indexOf(".")-1),H},k.getInputDisplayValue=function(B){var z=B||k.state,H=z.focused,F=z.inputValue,X=z.value,ue;H?ue=F:ue=k.toPrecisionAsStep(X),ue==null&&(ue="");var ve=k.formatWrapper(ue);return p(k.props.decimalSeparator)&&(ve=ve.toString().replace(".",k.props.decimalSeparator)),ve},k.recordCursorPosition=function(){try{k.cursorStart=k.input.selectionStart,k.cursorEnd=k.input.selectionEnd,k.currentValue=k.input.value,k.cursorBefore=k.input.value.substring(0,k.cursorStart),k.cursorAfter=k.input.value.substring(k.cursorEnd)}catch(B){}},k.restoreByAfter=function(B){if(B===void 0)return!1;var z=k.input.value,H=z.lastIndexOf(B);if(H===-1)return!1;var F=k.cursorBefore.length;return k.lastKeyCode===c.a.DELETE&&k.cursorBefore.charAt(F-1)===B[0]?(k.fixCaret(F,F),!0):H+B.length===z.length?(k.fixCaret(H,H),!0):!1},k.partRestoreByAfter=function(B){return B===void 0?!1:Array.prototype.some.call(B,function(z,H){var F=B.substring(H);return k.restoreByAfter(F)})},k.isNotCompleteNumber=function(B){return isNaN(B)||B===""||B===null||B&&B.toString().indexOf(".")===B.toString().length-1},k.stop=function(){k.autoStepTimer&&clearTimeout(k.autoStepTimer)},k.down=function(B,z,H){k.pressingUpOrDown=!0,k.step("down",B,z,H)},k.up=function(B,z,H){k.pressingUpOrDown=!0,k.step("up",B,z,H)},k.saveInput=function(B){k.input=B};var K=U.value;K===void 0&&(K=U.defaultValue),k.state={focused:U.autoFocus};var W=k.getValidValue(k.toNumber(K));return k.state=s(s({},k.state),{},{inputValue:k.toPrecisionAsStep(W),value:W}),k}return Object(u.a)(N,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(k){var K=this.props,W=K.value,B=K.onChange,z=K.max,H=K.min,F=this.state.focused;if(k){if(!M(k.value,W)||!M(k.max,z)||!M(k.min,H)){var X=F?W:this.getValidValue(W),ue;this.pressingUpOrDown?ue=X:this.inputting?ue=this.rawInput:ue=this.toPrecisionAsStep(X),this.setState({value:X,inputValue:ue})}var ve="value"in this.props?W:this.state.value;"max"in this.props&&k.max!==z&&typeof ve=="number"&&ve>z&&B&&B(z),"min"in this.props&&k.min!==H&&typeof ve=="number"&&ve<H&&B&&B(H)}try{if(this.cursorStart!==void 0&&this.state.focused){if(!this.partRestoreByAfter(this.cursorAfter)&&this.state.value!==this.props.value){var he=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===c.a.BACKSPACE?he=this.cursorStart-1:this.lastKeyCode===c.a.DELETE&&(he=this.cursorStart):he=this.input.value.length,this.fixCaret(he,he)}else if(this.currentValue===this.input.value)switch(this.lastKeyCode){case c.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case c.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(Ae){}if(this.lastKeyCode=null,!this.pressingUpOrDown)return;this.props.focusOnUpDown&&this.state.focused&&(document.activeElement!==this.input&&this.focus())}},{key:"componentWillUnmount",value:function(){this.stop()}},{key:"getCurrentValidValue",value:function(k){var K=k;return K===""?K="":this.isNotCompleteNumber(parseFloat(K))?K=this.state.value:K=this.getValidValue(K),this.toNumber(K)}},{key:"getValueFromEvent",value:function(k){var K=k.target.value.trim().replace(/。/g,".");return p(this.props.decimalSeparator)&&(K=K.replace(this.props.decimalSeparator,".")),K}},{key:"getValidValue",value:function(k){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.props.min,W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.props.max,B=parseFloat(k);return isNaN(B)?k:(B<K&&(B=K),B>W&&(B=W),B)}},{key:"setValue",value:function(k,K){var W=this.props.precision,B=this.isNotCompleteNumber(parseFloat(k))?null:parseFloat(k),z=this.state.value,H=z===void 0?null:z,F=this.state.inputValue,X=F===void 0?null:F,ue=typeof B=="number"?B.toFixed(W):"".concat(B),ve=B!==H||ue!=="".concat(X);return"value"in this.props?(X=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:X},K)):this.setState({value:B,inputValue:this.toPrecisionAsStep(k)},K),ve&&this.props.onChange(B),B}},{key:"getMaxPrecision",value:function(k){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,W=this.props,B=W.precision,z=W.step;if(p(B))return B;var H=this.getPrecision(K),F=this.getPrecision(z),X=this.getPrecision(k);return k?Math.max(X,H+F):H+F}},{key:"getPrecisionFactor",value:function(k){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,W=this.getMaxPrecision(k,K);return Math.pow(10,W)}},{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(k){return this.props.formatter?this.props.formatter(k):k}},{key:"toPrecisionAsStep",value:function(k){if(this.isNotCompleteNumber(k)||k==="")return k;var K=Math.abs(this.getMaxPrecision(k));return isNaN(K)?k.toString():Number(k).toFixed(K)}},{key:"toNumber",value:function(k){var K=this.props.precision,W=this.state.focused,B=k&&k.length>16&&W;return this.isNotCompleteNumber(k)||B?k:p(K)?Math.round(k*Math.pow(10,K))/Math.pow(10,K):Number(k)}},{key:"upStep",value:function(k,K){var W=this.props.step,B=this.getPrecisionFactor(k,K),z=Math.abs(this.getMaxPrecision(k,K)),H=((B*k+B*W*K)/B).toFixed(z);return this.toNumber(H)}},{key:"downStep",value:function(k,K){var W=this.props.step,B=this.getPrecisionFactor(k,K),z=Math.abs(this.getMaxPrecision(k,K)),H=((B*k-B*W*K)/B).toFixed(z);return this.toNumber(H)}},{key:"step",value:function(k,K){var W=this,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,z=arguments.length>3?arguments[3]:void 0;this.stop(),K&&(K.persist(),K.preventDefault());var H=this.props;if(H.disabled)return;var F=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(F))return;var X=this["".concat(k,"Step")](F,B),ue=X>H.max||X<H.min;if(X>H.max?X=H.max:X<H.min&&(X=H.min),this.setValue(X,null),this.setState({focused:!0},function(){W.pressingUpOrDown=!1}),ue)return;this.autoStepTimer=setTimeout(function(){W[k](K,B,!0)},z?y:T)}},{key:"fixCaret",value:function(k,K){if(k===void 0||K===void 0||!this.input||!this.input.value)return;try{var W=this.input.selectionStart,B=this.input.selectionEnd;(k!==W||K!==B)&&this.input.setSelectionRange(k,K)}catch(z){}}},{key:"render",value:function(){var k,K=this.props,W=K.prefixCls,B=K.disabled,z=K.readOnly,H=K.useTouch,F=K.autoComplete,X=K.upHandler,ue=K.downHandler,ve=K.className,he=K.max,Ae=K.min,De=K.style,le=K.title,ye=K.onMouseEnter,_e=K.onMouseLeave,se=K.onMouseOver,oe=K.onMouseOut,$=K.required,pe=K.onClick,ne=K.tabIndex,re=K.type,Ce=K.placeholder,ie=K.id,q=K.inputMode,J=K.pattern,te=K.step,we=K.maxLength,xe=K.autoFocus,Ie=K.name,qe=K.onPaste,rt=K.onInput,dt=Object(D.a)(K,["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"]),ht=this.state,pt=ht.value,yt=ht.focused,We=t()(W,(k={},Object(v.a)(k,ve,!!ve),Object(v.a)(k,"".concat(W,"-disabled"),B),Object(v.a)(k,"".concat(W,"-focused"),yt),k)),Ue={};Object.keys(dt).forEach(function(Xe){(Xe.substr(0,5)==="data-"||Xe.substr(0,5)==="aria-"||Xe==="role")&&(Ue[Xe]=dt[Xe])});var ot=!z&&!B,Lt=this.getInputDisplayValue(null),bt=(pt||pt===0)&&(isNaN(pt)||Number(pt)>=he),gt=(pt||pt===0)&&(isNaN(pt)||Number(pt)<=Ae),Ve=bt||B||z,Ke=gt||B||z,Ye=t()("".concat(W,"-handler"),"".concat(W,"-handler-up"),Object(v.a)({},"".concat(W,"-handler-up-disabled"),Ve)),Oe=t()("".concat(W,"-handler"),"".concat(W,"-handler-down"),Object(v.a)({},"".concat(W,"-handler-down-disabled"),Ke)),Me=H?{onTouchStart:Ve?C:this.up,onTouchEnd:this.stop}:{onMouseDown:Ve?C:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},Be=H?{onTouchStart:Ke?C:this.down,onTouchEnd:this.stop}:{onMouseDown:Ke?C:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return f.a.createElement("div",{className:We,style:De,title:le,onMouseEnter:ye,onMouseLeave:_e,onMouseOver:se,onMouseOut:oe,onFocus:function(){return null},onBlur:function(){return null}},f.a.createElement("div",{className:"".concat(W,"-handler-wrap")},f.a.createElement("span",Object.assign({unselectable:"on"},Me,{role:"button","aria-label":"Increase Value","aria-disabled":Ve,className:Ye}),X||f.a.createElement("span",{unselectable:"on",className:"".concat(W,"-handler-up-inner"),onClick:o})),f.a.createElement("span",Object.assign({unselectable:"on"},Be,{role:"button","aria-label":"Decrease Value","aria-disabled":Ke,className:Oe}),ue||f.a.createElement("span",{unselectable:"on",className:"".concat(W,"-handler-down-inner"),onClick:o}))),f.a.createElement("div",{className:"".concat(W,"-input-wrap")},f.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":Ae,"aria-valuemax":he,"aria-valuenow":pt,required:$,type:re,placeholder:Ce,onPaste:qe,onClick:pe,onMouseUp:this.onMouseUp,className:"".concat(W,"-input"),tabIndex:ne,autoComplete:F,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:ot?this.onKeyDown:C,onKeyUp:ot?this.onKeyUp:C,autoFocus:xe,maxLength:we,readOnly:z,disabled:B,max:he,min:Ae,step:te,name:Ie,title:le,id:ie,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(Lt),pattern:J,inputMode:q,onInput:rt},Ue))))}}]),N}(f.a.Component);P.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:E,min:-E,step:1,style:{},onChange:C,onKeyDown:C,onPressEnter:C,onFocus:C,onBlur:C,parser:d,required:!1,autoComplete:"off"};var S=P,x=Y.a=S},e7zE:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("3y9D"),a("WYAk"))})(this,function(D){return function(){var v=D,w=v.lib,u=w.Base,m=w.WordArray,_=v.algo,O=_.SHA1,r=_.HMAC,f=_.PBKDF2=u.extend({cfg:u.extend({keySize:128/32,hasher:O,iterations:1}),init:function(i){this.cfg=this.cfg.extend(i)},compute:function(i,t){for(var c=this.cfg,l=r.create(c.hasher,i),s=m.create(),g=m.create([1]),b=s.words,C=g.words,o=c.keySize,d=c.iterations;b.length<o;){var y=l.update(t).finalize(g);l.reset();for(var T=y.words,E=T.length,p=y,M=1;M<d;M++){p=l.finalize(p),l.reset();for(var P=p.words,S=0;S<E;S++)T[S]^=P[S]}s.concat(y),C[0]++}return s.sigBytes=o*4,s}});v.PBKDF2=function(i,t,c){return f.create(c).compute(i,t)}}(),D.PBKDF2})},f4xo:function(R,Y,a){var D=a("nVVt");function v(w){this.mode=D.MODE_8BIT_BYTE,this.data=w}v.prototype={getLength:function(w){return this.data.length},write:function(w){for(var u=0;u<this.data.length;u++)w.put(this.data.charCodeAt(u),8)}},R.exports=v},fAei:function(R,Y,a){"use strict";a.d(Y,"a",function(){return y.a});var D=a("rePB"),v=a("VTBJ"),w=a("KQm4"),u=a("1OyB"),m=a("vuIU"),_=a("Ji7U"),O=a("LK+K"),r=a("q1tI"),f=a("4IlW"),i=a("Kwbf"),t=a("TSYQ"),c=a.n(t),l=a("sboe"),s=a("OZM5"),g=a("815F"),b=a("ODXe"),C=a("Ff2n"),o=a("+nKL"),d=a("8XRh"),y=a("WaYH"),T=function(Ae,De){var le=Ae.className,ye=Ae.style,_e=Ae.motion,se=Ae.motionNodes,oe=Ae.motionType,$=Ae.onMotionStart,pe=Ae.onMotionEnd,ne=Ae.active,re=Ae.treeNodeRequiredProps,Ce=Object(C.a)(Ae,["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"]),ie=r.useState(!0),q=Object(b.a)(ie,2),J=q[0],te=q[1],we=r.useContext(l.a),xe=we.prefixCls,Ie=r.useRef(!1),qe=function(){Ie.current||pe(),Ie.current=!0};return Object(r.useEffect)(function(){se&&oe==="hide"&&J&&te(!1)},[se]),Object(r.useEffect)(function(){return se&&$(),function(){se&&qe()}},[]),se?r.createElement(d.default,Object.assign({ref:De,visible:J},_e,{motionAppear:oe==="show",onAppearEnd:qe,onLeaveEnd:qe}),function(rt,dt){var ht=rt.className,pt=rt.style;return r.createElement("div",{ref:dt,className:c()("".concat(xe,"-treenode-motion"),ht),style:pt},se.map(function(yt){var We=yt.data,Ue=We.key,ot=Object(C.a)(We,["key"]),Lt=yt.isStart,bt=yt.isEnd;delete ot.children;var gt=Object(g.f)(Ue,re);return r.createElement(y.a,Object.assign({},ot,gt,{active:ne,data:yt.data,key:Ue,isStart:Lt,isEnd:bt}))}))}):r.createElement(y.a,Object.assign({domRef:De,className:le,style:ye},Ce,{active:ne}))};T.displayName="MotionTreeNode";var E=r.forwardRef(T),p=E;function M(){var he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],De=he.length,le=Ae.length;if(Math.abs(De-le)!==1)return{add:!1,key:null};function ye(_e,se){var oe=new Map;_e.forEach(function(pe){oe.set(pe,!0)});var $=se.filter(function(pe){return!oe.has(pe)});return $.length===1?$[0]:null}return De<le?{add:!0,key:ye(he,Ae)}:{add:!1,key:ye(Ae,he)}}function P(he,Ae,De){var le=he.findIndex(function(oe){var $=oe.data;return $.key===De}),ye=he[le+1],_e=Ae.findIndex(function(oe){var $=oe.data;return $.key===De});if(ye){var se=Ae.findIndex(function(oe){var $=oe.data;return $.key===ye.data.key});return Ae.slice(_e+1,se)}return Ae.slice(_e+1)}var S={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},x=function(){},h="RC_TREE_MOTION_".concat(Math.random()),A={key:h},N={key:h,level:0,index:0,pos:"0",node:A},U={parent:null,children:[],pos:N.pos,data:A,isStart:[],isEnd:[]};function k(he,Ae,De,le){return Ae===!1||!De?he:he.slice(0,Math.ceil(De/le)+1)}function K(he){var Ae=he.data.key,De=he.pos;return Object(g.e)(Ae,De)}function W(he){for(var Ae=String(he.data.key),De=he;De.parent;)De=De.parent,Ae="".concat(De.data.key," > ").concat(Ae);return Ae}var B=function(Ae,De){var le=Ae.prefixCls,ye=Ae.data,_e=Ae.selectable,se=Ae.checkable,oe=Ae.expandedKeys,$=Ae.selectedKeys,pe=Ae.checkedKeys,ne=Ae.loadedKeys,re=Ae.loadingKeys,Ce=Ae.halfCheckedKeys,ie=Ae.keyEntities,q=Ae.disabled,J=Ae.dragging,te=Ae.dragOverNodeKey,we=Ae.dropPosition,xe=Ae.motion,Ie=Ae.height,qe=Ae.itemHeight,rt=Ae.virtual,dt=Ae.focusable,ht=Ae.activeItem,pt=Ae.focused,yt=Ae.tabIndex,We=Ae.onKeyDown,Ue=Ae.onFocus,ot=Ae.onBlur,Lt=Ae.onActiveChange,bt=Ae.onListChangeStart,gt=Ae.onListChangeEnd,Ve=Object(C.a)(Ae,["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"]),Ke=r.useRef(null);r.useImperativeHandle(De,function(){return{scrollTo:function(Nn){Ke.current.scrollTo(Nn)}}});var Ye=r.useState(oe),Oe=Object(b.a)(Ye,2),Me=Oe[0],Be=Oe[1],Xe=r.useState(ye),vt=Object(b.a)(Xe,2),Dt=vt[0],Wt=vt[1],on=r.useState(ye),jn=Object(b.a)(on,2),jt=jn[0],Et=jn[1],Fe=r.useState([]),nt=Object(b.a)(Fe,2),at=nt[0],Le=nt[1],Qe=r.useState(null),Tt=Object(b.a)(Qe,2),_t=Tt[0],Rt=Tt[1];function Ft(){Wt(ye),Et(ye),Le([]),Rt(null),gt()}r.useEffect(function(){Be(oe);var en=M(Me,oe);if(en.key!==null)if(en.add){var Nn=Dt.findIndex(function(Or){var Dr=Or.data.key;return Dr===en.key}),On=k(P(Dt,ye,en.key),rt,Ie,qe),qn=Dt.slice();qn.splice(Nn+1,0,U),Et(qn),Le(On),Rt("show")}else{var zn=ye.findIndex(function(Or){var Dr=Or.data.key;return Dr===en.key}),An=k(P(ye,Dt,en.key),rt,Ie,qe),fn=ye.slice();fn.splice(zn+1,0,U),Et(fn),Le(An),Rt("hide")}else Dt!==ye&&(Wt(ye),Et(ye))},[oe,ye]),r.useEffect(function(){J||Ft()},[J]);var lt=xe?jt:ye,Gt={expandedKeys:oe,selectedKeys:$,loadedKeys:ne,loadingKeys:re,checkedKeys:pe,halfCheckedKeys:Ce,dragOverNodeKey:te,dropPosition:we,keyEntities:ie};return r.createElement(r.Fragment,null,pt&&ht&&r.createElement("span",{style:S,"aria-live":"assertive"},W(ht)),r.createElement("div",{role:"tree"},r.createElement("input",{style:S,disabled:dt===!1||q,tabIndex:dt!==!1?yt:null,onKeyDown:We,onFocus:Ue,onBlur:ot,value:"",onChange:x})),r.createElement(o.a,Object.assign({},Ve,{data:lt,itemKey:K,height:Ie,fullHeight:!1,virtual:rt,itemHeight:qe,prefixCls:"".concat(le,"-list"),ref:Ke}),function(en){var Nn=en.pos,On=en.data,qn=On.key,zn=Object(C.a)(On,["key"]),An=en.isStart,fn=en.isEnd,Or=Object(g.e)(qn,Nn);delete zn.children;var Dr=Object(g.f)(Or,Gt);return r.createElement(p,Object.assign({},zn,Dr,{active:ht&&qn===ht.data.key,pos:Nn,data:en.data,isStart:An,isEnd:fn,motion:xe,motionNodes:qn===h?at:null,motionType:_t,onMotionStart:bt,onMotionEnd:Ft,treeNodeRequiredProps:Gt,onMouseMove:function(){Lt(null)}}))}))},z=r.forwardRef(B);z.displayName="NodeList";var H=z,F=a("NvD2"),X=function(he){Object(_.a)(De,he);var Ae=Object(O.a)(De);function De(){var le;return Object(u.a)(this,De),le=Ae.apply(this,arguments),le.destroyed=!1,le.state={keyEntities:{},selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],dragging:!1,dragNodesKeys:[],dragOverNodeKey:null,dropPosition:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null},le.listRef=r.createRef(),le.onNodeDragStart=function(ye,_e){var se=le.state,oe=se.expandedKeys,$=se.keyEntities,pe=le.props.onDragStart,ne=_e.props.eventKey;le.dragNode=_e;var re=Object(s.b)(oe,ne);le.setState({dragging:!0,dragNodesKeys:Object(s.g)(ne,$)}),le.setExpandedKeys(re),pe&&pe({event:ye,node:Object(g.b)(_e.props)})},le.onNodeDragEnter=function(ye,_e){var se=le.state,oe=se.expandedKeys,$=se.keyEntities,pe=se.dragNodesKeys,ne=le.props.onDragEnter,re=_e.props,Ce=re.pos,ie=re.eventKey;if(!le.dragNode||pe.indexOf(ie)!==-1)return;var q=Object(s.c)(ye,_e);if(le.dragNode.props.eventKey===ie&&q===0){le.setState({dragOverNodeKey:"",dropPosition:null});return}setTimeout(function(){le.setState({dragOverNodeKey:ie,dropPosition:q}),le.delayedDragEnterLogic||(le.delayedDragEnterLogic={}),Object.keys(le.delayedDragEnterLogic).forEach(function(J){clearTimeout(le.delayedDragEnterLogic[J])}),le.delayedDragEnterLogic[Ce]=window.setTimeout(function(){if(!le.state.dragging)return;var J=Object(w.a)(oe),te=$[ie];te&&(te.children||[]).length&&(J=Object(s.a)(oe,ie)),"expandedKeys"in le.props||le.setExpandedKeys(J),ne&&ne({event:ye,node:Object(g.b)(_e.props),expandedKeys:J})},400)},0)},le.onNodeDragOver=function(ye,_e){var se=le.state.dragNodesKeys,oe=le.props.onDragOver,$=_e.props.eventKey;if(se.indexOf($)!==-1)return;if(le.dragNode&&$===le.state.dragOverNodeKey){var pe=Object(s.c)(ye,_e);if(pe===le.state.dropPosition)return;le.setState({dropPosition:pe})}oe&&oe({event:ye,node:Object(g.b)(_e.props)})},le.onNodeDragLeave=function(ye,_e){var se=le.props.onDragLeave;le.setState({dragOverNodeKey:""}),se&&se({event:ye,node:Object(g.b)(_e.props)})},le.onNodeDragEnd=function(ye,_e){var se=le.props.onDragEnd;le.setState({dragOverNodeKey:""}),le.cleanDragState(),se&&se({event:ye,node:Object(g.b)(_e.props)}),le.dragNode=null},le.onNodeDrop=function(ye,_e){var se=le.state,oe=se.dragNodesKeys,$=oe===void 0?[]:oe,pe=se.dropPosition,ne=le.props.onDrop,re=_e.props,Ce=re.eventKey,ie=re.pos;if(le.setState({dragOverNodeKey:""}),le.cleanDragState(),$.indexOf(Ce)!==-1){Object(i.a)(!1,"Can not drop to dragNode(include it's children node)");return}var q=Object(s.k)(ie),J={event:ye,node:Object(g.b)(_e.props),dragNode:le.dragNode?Object(g.b)(le.dragNode.props):null,dragNodesKeys:$.slice(),dropPosition:pe+Number(q[q.length-1]),dropToGap:!1};pe!==0&&(J.dropToGap=!0),ne&&ne(J),le.dragNode=null},le.cleanDragState=function(){var ye=le.state.dragging;ye&&le.setState({dragging:!1})},le.onNodeClick=function(ye,_e){var se=le.props.onClick;se&&se(ye,_e)},le.onNodeDoubleClick=function(ye,_e){var se=le.props.onDoubleClick;se&&se(ye,_e)},le.onNodeSelect=function(ye,_e){var se=le.state.selectedKeys,oe=le.state.keyEntities,$=le.props,pe=$.onSelect,ne=$.multiple,re=_e.selected,Ce=_e.key,ie=!re;ie?ne?se=Object(s.a)(se,Ce):se=[Ce]:se=Object(s.b)(se,Ce);var q=se.map(function(J){var te=oe[J];return te?te.node:null}).filter(function(J){return J});le.setUncontrolledState({selectedKeys:se}),pe&&pe(se,{event:"select",selected:ie,node:_e,selectedNodes:q,nativeEvent:ye.nativeEvent})},le.onNodeCheck=function(ye,_e,se){var oe=le.state,$=oe.keyEntities,pe=oe.checkedKeys,ne=oe.halfCheckedKeys,re=le.props,Ce=re.checkStrictly,ie=re.onCheck,q=_e.key,J,te={event:"check",node:_e,checked:se,nativeEvent:ye.nativeEvent};if(Ce){var we=se?Object(s.a)(pe,q):Object(s.b)(pe,q),xe=Object(s.b)(ne,q);J={checked:we,halfChecked:xe},te.checkedNodes=we.map(function(pt){return $[pt]}).filter(function(pt){return pt}).map(function(pt){return pt.node}),le.setUncontrolledState({checkedKeys:we})}else{var Ie=Object(F.a)([].concat(Object(w.a)(pe),[q]),!0,$),qe=Ie.checkedKeys,rt=Ie.halfCheckedKeys;if(!se){var dt=new Set(qe);dt.delete(q);var ht=Object(F.a)(Array.from(dt),{checked:!1,halfCheckedKeys:rt},$);qe=ht.checkedKeys,rt=ht.halfCheckedKeys}J=qe,te.checkedNodes=[],te.checkedNodesPositions=[],te.halfCheckedKeys=rt,qe.forEach(function(pt){var yt=$[pt];if(!yt)return;var We=yt.node,Ue=yt.pos;te.checkedNodes.push(We),te.checkedNodesPositions.push({node:We,pos:Ue})}),le.setUncontrolledState({checkedKeys:qe},!1,{halfCheckedKeys:rt})}ie&&ie(J,te)},le.onNodeLoad=function(ye){return new Promise(function(_e){le.setState(function(se){var oe=se.loadedKeys,$=oe===void 0?[]:oe,pe=se.loadingKeys,ne=pe===void 0?[]:pe,re=le.props,Ce=re.loadData,ie=re.onLoad,q=ye.key;if(!Ce||$.indexOf(q)!==-1||ne.indexOf(q)!==-1)return{};var J=Ce(ye);return J.then(function(){var te=le.state,we=te.loadedKeys,xe=te.loadingKeys,Ie=Object(s.a)(we,q),qe=Object(s.b)(xe,q);ie&&ie(Ie,{event:"load",node:ye}),le.setUncontrolledState({loadedKeys:Ie}),le.setState({loadingKeys:qe}),_e()}),{loadingKeys:Object(s.a)(ne,q)}})})},le.onNodeMouseEnter=function(ye,_e){var se=le.props.onMouseEnter;se&&se({event:ye,node:_e})},le.onNodeMouseLeave=function(ye,_e){var se=le.props.onMouseLeave;se&&se({event:ye,node:_e})},le.onNodeContextMenu=function(ye,_e){var se=le.props.onRightClick;se&&(ye.preventDefault(),se({event:ye,node:_e}))},le.onFocus=function(){var ye=le.props.onFocus;le.setState({focused:!0}),ye&&ye.apply(void 0,arguments)},le.onBlur=function(){var ye=le.props.onBlur;le.setState({focused:!1}),le.onActiveChange(null),ye&&ye.apply(void 0,arguments)},le.getTreeNodeRequiredProps=function(){var ye=le.state,_e=ye.expandedKeys,se=ye.selectedKeys,oe=ye.loadedKeys,$=ye.loadingKeys,pe=ye.checkedKeys,ne=ye.halfCheckedKeys,re=ye.dragOverNodeKey,Ce=ye.dropPosition,ie=ye.keyEntities;return{expandedKeys:_e||[],selectedKeys:se||[],loadedKeys:oe||[],loadingKeys:$||[],checkedKeys:pe||[],halfCheckedKeys:ne||[],dragOverNodeKey:re,dropPosition:Ce,keyEntities:ie}},le.setExpandedKeys=function(ye){var _e=le.state.treeData,se=Object(g.d)(_e,ye);le.setUncontrolledState({expandedKeys:ye,flattenNodes:se},!0)},le.onNodeExpand=function(ye,_e){var se=le.state.expandedKeys,oe=le.state.listChanging,$=le.props,pe=$.onExpand,ne=$.loadData,re=_e.key,Ce=_e.expanded;if(oe)return;var ie=se.indexOf(re),q=!Ce;if(Object(i.a)(Ce&&ie!==-1||!Ce&&ie===-1,"Expand state not sync with index check"),q?se=Object(s.a)(se,re):se=Object(s.b)(se,re),le.setExpandedKeys(se),pe&&pe(se,{node:_e,expanded:q,nativeEvent:ye.nativeEvent}),q&&ne){var J=le.onNodeLoad(_e);J&&J.then(function(){var te=Object(g.d)(le.state.treeData,se);le.setUncontrolledState({flattenNodes:te})})}},le.onListChangeStart=function(){le.setUncontrolledState({listChanging:!0})},le.onListChangeEnd=function(){setTimeout(function(){le.setUncontrolledState({listChanging:!1})})},le.onActiveChange=function(ye){var _e=le.state.activeKey,se=le.props.onActiveChange;if(_e===ye)return;le.setState({activeKey:ye}),ye!==null&&le.scrollTo({key:ye}),se&&se(ye)},le.getActiveItem=function(){var ye=le.state,_e=ye.activeKey,se=ye.flattenNodes;return _e===null?null:se.find(function(oe){var $=oe.data.key;return $===_e})||null},le.offsetActiveKey=function(ye){var _e=le.state,se=_e.flattenNodes,oe=_e.activeKey,$=se.findIndex(function(re){var Ce=re.data.key;return Ce===oe});$===-1&&ye<0&&($=se.length),$=($+ye+se.length)%se.length;var pe=se[$];if(pe){var ne=pe.data.key;le.onActiveChange(ne)}else le.onActiveChange(null)},le.onKeyDown=function(ye){var _e=le.state,se=_e.activeKey,oe=_e.expandedKeys,$=_e.checkedKeys,pe=le.props,ne=pe.onKeyDown,re=pe.checkable,Ce=pe.selectable;switch(ye.which){case f.a.UP:{le.offsetActiveKey(-1),ye.preventDefault();break}case f.a.DOWN:{le.offsetActiveKey(1),ye.preventDefault();break}}var ie=le.getActiveItem();if(ie&&ie.data){var q=le.getTreeNodeRequiredProps(),J=ie.data.isLeaf===!1||!!(ie.data.children||[]).length,te=Object(g.b)(Object(v.a)(Object(v.a)({},Object(g.f)(se,q)),{},{data:ie.data,active:!0}));switch(ye.which){case f.a.LEFT:{J&&oe.includes(se)?le.onNodeExpand({},te):ie.parent&&le.onActiveChange(ie.parent.data.key),ye.preventDefault();break}case f.a.RIGHT:{J&&!oe.includes(se)?le.onNodeExpand({},te):ie.children&&ie.children.length&&le.onActiveChange(ie.children[0].data.key),ye.preventDefault();break}case f.a.ENTER:case f.a.SPACE:{re&&!te.disabled&&te.checkable!==!1&&!te.disableCheckbox?le.onNodeCheck({},te,!$.includes(se)):!re&&Ce&&!te.disabled&&te.selectable!==!1&&le.onNodeSelect({},te);break}}}ne&&ne(ye)},le.setUncontrolledState=function(ye){var _e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,se=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(le.destroyed)return;var oe=!1,$=!0,pe={};Object.keys(ye).forEach(function(ne){if(ne in le.props){$=!1;return}oe=!0,pe[ne]=ye[ne]}),oe&&(!_e||$)&&le.setState(Object(v.a)(Object(v.a)({},pe),se))},le.scrollTo=function(ye){le.listRef.current.scrollTo(ye)},le}return Object(m.a)(De,[{key:"componentWillUnmount",value:function(){this.destroyed=!0}},{key:"render",value:function(){var ye,_e=this.state,se=_e.focused,oe=_e.flattenNodes,$=_e.keyEntities,pe=_e.dragging,ne=_e.activeKey,re=this.props,Ce=re.prefixCls,ie=re.className,q=re.style,J=re.showLine,te=re.focusable,we=re.tabIndex,xe=we===void 0?0:we,Ie=re.selectable,qe=re.showIcon,rt=re.icon,dt=re.switcherIcon,ht=re.draggable,pt=re.checkable,yt=re.checkStrictly,We=re.disabled,Ue=re.motion,ot=re.loadData,Lt=re.filterTreeNode,bt=re.height,gt=re.itemHeight,Ve=re.virtual,Ke=re.titleRender,Ye=re.onContextMenu,Oe=Object(s.f)(this.props);return r.createElement(l.a.Provider,{value:{prefixCls:Ce,selectable:Ie,showIcon:qe,icon:rt,switcherIcon:dt,draggable:ht,checkable:pt,checkStrictly:yt,disabled:We,keyEntities:$,loadData:ot,filterTreeNode:Lt,titleRender:Ke,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},r.createElement("div",{className:c()(Ce,ie,(ye={},Object(D.a)(ye,"".concat(Ce,"-show-line"),J),Object(D.a)(ye,"".concat(Ce,"-focused"),se),Object(D.a)(ye,"".concat(Ce,"-active-focused"),ne!==null),ye))},r.createElement(H,Object.assign({ref:this.listRef,prefixCls:Ce,style:q,data:oe,disabled:We,selectable:Ie,checkable:!!pt,motion:Ue,dragging:pe,height:bt,itemHeight:gt,virtual:Ve,focusable:te,focused:se,tabIndex:xe,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Ye},this.getTreeNodeRequiredProps(),Oe))))}}],[{key:"getDerivedStateFromProps",value:function(ye,_e){var se=_e.prevProps,oe={prevProps:ye};function $(rt){return!se&&rt in ye||se&&se[rt]!==ye[rt]}var pe;if($("treeData")?pe=ye.treeData:$("children")&&(Object(i.a)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),pe=Object(g.c)(ye.children)),pe){oe.treeData=pe;var ne=Object(g.a)(pe);oe.keyEntities=Object(v.a)(Object(D.a)({},h,N),ne.keyEntities)}var re=oe.keyEntities||_e.keyEntities;if($("expandedKeys")||se&&$("autoExpandParent"))oe.expandedKeys=ye.autoExpandParent||!se&&ye.defaultExpandParent?Object(s.e)(ye.expandedKeys,re):ye.expandedKeys;else if(!se&&ye.defaultExpandAll){var Ce=Object(v.a)({},re);delete Ce[h],oe.expandedKeys=Object.keys(Ce).map(function(rt){return Ce[rt].key})}else!se&&ye.defaultExpandedKeys&&(oe.expandedKeys=ye.autoExpandParent||ye.defaultExpandParent?Object(s.e)(ye.defaultExpandedKeys,re):ye.defaultExpandedKeys);if(oe.expandedKeys||delete oe.expandedKeys,pe||oe.expandedKeys){var ie=Object(g.d)(pe||_e.treeData,oe.expandedKeys||_e.expandedKeys);oe.flattenNodes=ie}if(ye.selectable&&($("selectedKeys")?oe.selectedKeys=Object(s.d)(ye.selectedKeys,ye):!se&&ye.defaultSelectedKeys&&(oe.selectedKeys=Object(s.d)(ye.defaultSelectedKeys,ye))),ye.checkable){var q;if($("checkedKeys")?q=Object(s.j)(ye.checkedKeys)||{}:!se&&ye.defaultCheckedKeys?q=Object(s.j)(ye.defaultCheckedKeys)||{}:pe&&(q=Object(s.j)(ye.checkedKeys)||{checkedKeys:_e.checkedKeys,halfCheckedKeys:_e.halfCheckedKeys}),q){var J=q,te=J.checkedKeys,we=te===void 0?[]:te,xe=J.halfCheckedKeys,Ie=xe===void 0?[]:xe;if(!ye.checkStrictly){var qe=Object(F.a)(we,!0,re);we=qe.checkedKeys,Ie=qe.halfCheckedKeys}oe.checkedKeys=we,oe.halfCheckedKeys=Ie}}return $("loadedKeys")&&(oe.loadedKeys=ye.loadedKeys),oe}}]),De}(r.Component);X.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[]},X.TreeNode=y.a;var ue=X,ve=Y.b=ue},fKo2:function(R,Y,a){},fyJ8:function(R,Y,a){"use strict";var D=a("rePB"),v=a("VTBJ"),w=a("Ff2n"),u=a("U8pU"),m=a("q1tI"),_=a.n(m),O=a("TSYQ"),r=a.n(O),f=a("c+Xe"),i=a("sR1s");function t(b){return b&&Object(u.a)(b)==="object"&&!Array.isArray(b)&&!m.isValidElement(b)}function c(b){return typeof b=="string"?!0:Object(f.c)(b)}function l(b,C){var o,d=b.prefixCls,y=b.className,T=b.record,E=b.index,p=b.dataIndex,M=b.render,P=b.children,S=b.component,x=S===void 0?"td":S,h=b.colSpan,A=b.rowSpan,N=b.fixLeft,U=b.fixRight,k=b.firstFixLeft,K=b.lastFixLeft,W=b.firstFixRight,B=b.lastFixRight,z=b.appendNode,H=b.additionalProps,F=H===void 0?{}:H,X=b.ellipsis,ue=b.align,ve=b.rowType,he=b.isSticky,Ae="".concat(d,"-cell"),De,le;if(P)le=P;else{var ye=Object(i.b)(T,p);if(le=ye,M){var _e=M(ye,T,E);t(_e)?(le=_e.children,De=_e.props):le=_e}}Object(u.a)(le)==="object"&&!Array.isArray(le)&&!m.isValidElement(le)&&(le=null),X&&(K||W)&&(le=m.createElement("span",{className:"".concat(Ae,"-content")},le));var se=De||{},oe=se.colSpan,$=se.rowSpan,pe=se.style,ne=se.className,re=Object(w.a)(se,["colSpan","rowSpan","style","className"]),Ce=oe!==void 0?oe:h,ie=$!==void 0?$:A;if(Ce===0||ie===0)return null;var q={},J=typeof N=="number",te=typeof U=="number";J&&(q.position="sticky",q.left=N),te&&(q.position="sticky",q.right=U);var we={};ue&&(we.textAlign=ue);var xe,Ie=X===!0?{showTitle:!0}:X;Ie&&(Ie.showTitle||ve==="header")&&(typeof le=="string"||typeof le=="number"?xe=le.toString():m.isValidElement(le)&&typeof le.props.children=="string"&&(xe=le.props.children));var qe=Object(v.a)(Object(v.a)(Object(v.a)({title:xe},re),F),{},{colSpan:Ce&&Ce!==1?Ce:null,rowSpan:ie&&ie!==1?ie:null,className:r()(Ae,y,(o={},Object(D.a)(o,"".concat(Ae,"-fix-left"),J),Object(D.a)(o,"".concat(Ae,"-fix-left-first"),k),Object(D.a)(o,"".concat(Ae,"-fix-left-last"),K),Object(D.a)(o,"".concat(Ae,"-fix-right"),te),Object(D.a)(o,"".concat(Ae,"-fix-right-first"),W),Object(D.a)(o,"".concat(Ae,"-fix-right-last"),B),Object(D.a)(o,"".concat(Ae,"-ellipsis"),X),Object(D.a)(o,"".concat(Ae,"-with-append"),z),Object(D.a)(o,"".concat(Ae,"-fix-sticky"),(J||te)&&he),o),F.className,ne),style:Object(v.a)(Object(v.a)(Object(v.a)(Object(v.a)({},F.style),we),q),pe),ref:c(x)?C:null});return m.createElement(x,Object.assign({},qe),z,le)}var s=m.forwardRef(l);s.displayName="Cell";var g=m.memo(s,function(b,C){return C.shouldCellUpdate?!C.shouldCellUpdate(C.record,b.record):!1});Y.a=g},"gb/T":function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("OLod"))})(this,function(D){return D.mode.ECB=function(){var v=D.lib.BlockCipherMode.extend();return v.Encryptor=v.extend({processBlock:function(w,u){this._cipher.encryptBlock(w,u)}}),v.Decryptor=v.extend({processBlock:function(w,u){this._cipher.decryptBlock(w,u)}}),v}(),D.mode.ECB})},"h/E3":function(R,Y,a){R.exports={information:"information___wfVJL",scroll:"scroll___2bOg0",formWrap:"formWrap___3qgTO",img:"img___2zP-8"}},h78n:function(R,Y,a){"use strict";a.d(Y,"a",function(){return k});var D=a("q1tI"),v=a.n(D),w=a("TSYQ"),u=a.n(w),m={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},_=function(B){var z=B.map(function(){return Object(D.useRef)()}),H=Object(D.useRef)();return Object(D.useEffect)(function(){var F=Date.now(),X=!1;Object.keys(z).forEach(function(ue){var ve=z[ue].current;if(!ve)return;X=!0;var he=ve.style;he.transitionDuration=".3s, .3s, .3s, .06s",H.current&&F-H.current<100&&(he.transitionDuration="0s, 0s")}),X&&(H.current=Date.now())}),[z]};function O(){return O=Object.assign||function(W){for(var B=1;B<arguments.length;B++){var z=arguments[B];for(var H in z)Object.prototype.hasOwnProperty.call(z,H)&&(W[H]=z[H])}return W},O.apply(this,arguments)}function r(W,B){return l(W)||c(W,B)||i(W,B)||f()}function f(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i(W,B){if(!W)return;if(typeof W=="string")return t(W,B);var z=Object.prototype.toString.call(W).slice(8,-1);if(z==="Object"&&W.constructor&&(z=W.constructor.name),z==="Map"||z==="Set")return Array.from(W);if(z==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(z))return t(W,B)}function t(W,B){(B==null||B>W.length)&&(B=W.length);for(var z=0,H=new Array(B);z<B;z++)H[z]=W[z];return H}function c(W,B){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(W)))return;var z=[],H=!0,F=!1,X=void 0;try{for(var ue=W[Symbol.iterator](),ve;!(H=(ve=ue.next()).done)&&!(z.push(ve.value),B&&z.length===B);H=!0);}catch(he){F=!0,X=he}finally{try{!H&&ue.return!=null&&ue.return()}finally{if(F)throw X}}return z}function l(W){if(Array.isArray(W))return W}function s(W,B){if(W==null)return{};var z=g(W,B),H,F;if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(W);for(F=0;F<X.length;F++){if(H=X[F],B.indexOf(H)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(W,H))continue;z[H]=W[H]}}return z}function g(W,B){if(W==null)return{};var z={},H=Object.keys(W),F,X;for(X=0;X<H.length;X++){if(F=H[X],B.indexOf(F)>=0)continue;z[F]=W[F]}return z}var b=function(B){var z=B.className,H=B.percent,F=B.prefixCls,X=B.strokeColor,ue=B.strokeLinecap,ve=B.strokeWidth,he=B.style,Ae=B.trailColor,De=B.trailWidth,le=B.transition,ye=s(B,["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"]);delete ye.gapPosition;var _e=Array.isArray(H)?H:[H],se=Array.isArray(X)?X:[X],oe=_(_e),$=r(oe,1),pe=$[0],ne=ve/2,re=100-ve/2,Ce="M ".concat(ue==="round"?ne:0,",").concat(ne,`
|
|
|
L `).concat(ue==="round"?re:100,",").concat(ne),ie="0 0 100 ".concat(ve),q=0;return v.a.createElement("svg",O({className:u()("".concat(F,"-line"),z),viewBox:ie,preserveAspectRatio:"none",style:he},ye),v.a.createElement("path",{className:"".concat(F,"-line-trail"),d:Ce,strokeLinecap:ue,stroke:Ae,strokeWidth:De||ve,fillOpacity:"0"}),_e.map(function(J,te){var we={strokeDasharray:"".concat(J,"px, 100px"),strokeDashoffset:"-".concat(q,"px"),transition:le||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},xe=se[te]||se[se.length-1];return q+=J,v.a.createElement("path",{key:te,className:"".concat(F,"-line-path"),d:Ce,strokeLinecap:ue,stroke:xe,strokeWidth:ve,fillOpacity:"0",ref:pe[te],style:we})}))};b.defaultProps=m;var C=b;function o(){return o=Object.assign||function(W){for(var B=1;B<arguments.length;B++){var z=arguments[B];for(var H in z)Object.prototype.hasOwnProperty.call(z,H)&&(W[H]=z[H])}return W},o.apply(this,arguments)}function d(W,B){return M(W)||p(W,B)||T(W,B)||y()}function y(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function T(W,B){if(!W)return;if(typeof W=="string")return E(W,B);var z=Object.prototype.toString.call(W).slice(8,-1);if(z==="Object"&&W.constructor&&(z=W.constructor.name),z==="Map"||z==="Set")return Array.from(W);if(z==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(z))return E(W,B)}function E(W,B){(B==null||B>W.length)&&(B=W.length);for(var z=0,H=new Array(B);z<B;z++)H[z]=W[z];return H}function p(W,B){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(W)))return;var z=[],H=!0,F=!1,X=void 0;try{for(var ue=W[Symbol.iterator](),ve;!(H=(ve=ue.next()).done)&&!(z.push(ve.value),B&&z.length===B);H=!0);}catch(he){F=!0,X=he}finally{try{!H&&ue.return!=null&&ue.return()}finally{if(F)throw X}}return z}function M(W){if(Array.isArray(W))return W}function P(W,B){if(W==null)return{};var z=S(W,B),H,F;if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(W);for(F=0;F<X.length;F++){if(H=X[F],B.indexOf(H)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(W,H))continue;z[H]=W[H]}}return z}function S(W,B){if(W==null)return{};var z={},H=Object.keys(W),F,X;for(X=0;X<H.length;X++){if(F=H[X],B.indexOf(F)>=0)continue;z[F]=W[F]}return z}var x=0;function h(W){return+W.replace("%","")}function A(W){return Array.isArray(W)?W:[W]}function N(W,B,z,H){var F=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,X=arguments.length>5?arguments[5]:void 0,ue=50-H/2,ve=0,he=-ue,Ae=0,De=-2*ue;switch(X){case"left":ve=-ue,he=0,Ae=2*ue,De=0;break;case"right":ve=ue,he=0,Ae=-2*ue,De=0;break;case"bottom":he=ue,De=2*ue;break;default:}var le="M 50,50 m ".concat(ve,",").concat(he,`
|
|
|
a `).concat(ue,",").concat(ue," 0 1 1 ").concat(Ae,",").concat(-De,`
|
|
|
a `).concat(ue,",").concat(ue," 0 1 1 ").concat(-Ae,",").concat(De),ye=Math.PI*2*ue,_e={stroke:z,strokeDasharray:"".concat(B/100*(ye-F),"px ").concat(ye,"px"),strokeDashoffset:"-".concat(F/2+W/100*(ye-F),"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s"};return{pathString:le,pathStyle:_e}}var U=function(B){var z=B.prefixCls,H=B.strokeWidth,F=B.trailWidth,X=B.gapDegree,ue=B.gapPosition,ve=B.trailColor,he=B.strokeLinecap,Ae=B.style,De=B.className,le=B.strokeColor,ye=B.percent,_e=P(B,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"]),se=Object(D.useMemo)(function(){return x+=1,x},[]),oe=N(0,100,ve,H,X,ue),$=oe.pathString,pe=oe.pathStyle,ne=A(ye),re=A(le),Ce=re.find(function(we){return Object.prototype.toString.call(we)==="[object Object]"}),ie=_(ne),q=d(ie,1),J=q[0],te=function(){var xe=0;return ne.map(function(Ie,qe){var rt=re[qe]||re[re.length-1],dt=Object.prototype.toString.call(rt)==="[object Object]"?"url(#".concat(z,"-gradient-").concat(se,")"):"",ht=N(xe,Ie,rt,H,X,ue);return xe+=Ie,v.a.createElement("path",{key:qe,className:"".concat(z,"-circle-path"),d:ht.pathString,stroke:dt,strokeLinecap:he,strokeWidth:H,opacity:Ie===0?0:1,fillOpacity:"0",style:ht.pathStyle,ref:J[qe]})})};return v.a.createElement("svg",o({className:u()("".concat(z,"-circle"),De),viewBox:"0 0 100 100",style:Ae},_e),Ce&&v.a.createElement("defs",null,v.a.createElement("linearGradient",{id:"".concat(z,"-gradient-").concat(se),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(Ce).sort(function(we,xe){return h(we)-h(xe)}).map(function(we,xe){return v.a.createElement("stop",{key:xe,offset:we,stopColor:Ce[we]})}))),v.a.createElement("path",{className:"".concat(z,"-circle-trail"),d:$,stroke:ve,strokeLinecap:he,strokeWidth:F||H,fillOpacity:"0",style:pe}),te().reverse())};U.defaultProps=m;var k=U,K={Line:C,Circle:k}},hW5Z:function(R,Y,a){R.exports={flex_box_center:"flex_box_center___2rjmw",flex_space_between:"flex_space_between___1LywI",flex_box_vertical_center:"flex_box_vertical_center___S66g_",flex_box_center_end:"flex_box_center_end___1QDp6",flex_box_column:"flex_box_column___12YxX",complete:"complete___2qtu-",cancel:"cancel___3WJG4",save:"save___oTylI"}},hW8S:function(R,Y,a){"use strict";a.d(Y,"a",function(){return u}),a.d(Y,"c",function(){return m}),a.d(Y,"b",function(){return _});var D=a("VTBJ"),v=a("Ff2n"),w=a("Kwbf"),u="RC_TABLE_INTERNAL_COL_DEFINE";function m(O){var r=O.expandable,f=Object(v.a)(O,["expandable"]);return"expandable"in O?Object(D.a)(Object(D.a)({},f),r):f}function _(O){return Object.keys(O).reduce(function(r,f){return(f.substr(0,5)==="data-"||f.substr(0,5)==="aria-")&&(r[f]=O[f]),r},{})}},jO9C:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("OLod"))})(this,function(D){return D.pad.Iso97971={pad:function(v,w){v.concat(D.lib.WordArray.create([2147483648],1)),D.pad.ZeroPadding.pad(v,w)},unpad:function(v){D.pad.ZeroPadding.unpad(v),v.sigBytes--}},D.pad.Iso97971})},ji0R:function(R,Y,a){R.exports=a.p+"static/douyu.3e6df9ee.jpg"},ju9d:function(R,Y,a){"use strict";var D=a("g9YV"),v=a("wCAj"),w=a("miYZ"),u=a("tsqr"),m=a("5Dmo"),_=a("3S7+"),O=a("sRBo"),r=a("kaz8"),f=a("oBTY"),i=a("9og8"),t=a("tJVT"),c=a("k1fw"),l=a("+L6B"),s=a("2/Rp"),g=a("O3gP"),b=a("lrIw"),C=a("y8nQ"),o=a("Vl3Y"),d=a("5NDa"),y=a("5rEg"),T=a("WmNS"),E=a.n(T),p=a("q1tI"),M=a.n(p),P=a("55Ip"),S=a("wd/R"),x=a.n(S),h=a("RotF"),A=a.n(h),N=a("E7E6"),U=a.n(N),k=a("oUNq"),K=[];function W(F){var X=F.onSearch,ue=F.schools;return M.a.createElement(o.a,{layout:"inline",onFinish:X,initialValues:{keyword:"",school_name:""},className:"search-form"},M.a.createElement(o.a.Item,{label:"\u59D3\u540D",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u59D3\u540D"}]},M.a.createElement(y.a,{allowClear:!0,style:{width:370},size:"large"})),M.a.createElement(o.a.Item,{label:"\u5355\u4F4D",name:"school_name"},M.a.createElement(b.a,{options:ue,style:{width:400},size:"large",showSearch:!0,filterOption:function(he,Ae){return Ae.value.toUpperCase().indexOf(he.toUpperCase())!==-1},placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),M.a.createElement(o.a.Item,null,M.a.createElement(s.a,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))}var B;(function(F){F[F.INITDATA=0]="INITDATA",F[F.INITSCHOOLS=1]="INITSCHOOLS",F[F.SHOWLOADING=2]="SHOWLOADING",F[F.SELECTEDIDS=3]="SELECTEDIDS",F[F.SETQUERY=4]="SETQUERY",F[F.SETPAGE=5]="SETPAGE"})(B||(B={}));function z(F,X){switch(X.type){case B.INITDATA:return Object(c.a)(Object(c.a)({},F),X.payload);case B.SETQUERY:return Object(c.a)(Object(c.a)({},F),X.payload);case B.SETPAGE:return Object(c.a)(Object(c.a)({},F),{},{page:X.payload,reload:!1});case B.SHOWLOADING:return Object(c.a)(Object(c.a)({},F),{},{loading:X.payload});case B.INITSCHOOLS:return Object(c.a)(Object(c.a)({},F),{},{schools:X.payload});case B.SELECTEDIDS:return Object(c.a)(Object(c.a)({},F),{},{selectedIds:X.payload});default:throw new Error}}var H={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};Y.a=function(F){var X=F.onSelect,ue=F.onCancel,ve=F.container_id,he=F.container_type,Ae=Object(p.useReducer)(z,H),De=Object(t.a)(Ae,2),le=De[0],ye=De[1],_e=le.data,se=le.schools,oe=le.loading,$=le.selectedIds,pe=le.page,ne=le.count,re=le.query,Ce=le.reload;Object(p.useEffect)(function(){function Ie(){return qe.apply(this,arguments)}function qe(){return qe=Object(i.a)(E.a.mark(function rt(){var dt,ht,pt;return E.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return We.next=2,Object(k.wb)(Object(c.a)(Object(c.a)({},re),{},{page:pe,container_type:he,container_id:ve}));case 2:dt=We.sent,ht=dt.users,pt=dt.user_count,ye({type:B.INITDATA,payload:{data:Ce?ht:[].concat(Object(f.a)(_e),Object(f.a)(ht)),count:pt}});case 6:case"end":return We.stop()}},rt)})),qe.apply(this,arguments)}re&&Ie()},[pe,re,Ce,ve,he]),Object(p.useEffect)(function(){function Ie(){return qe.apply(this,arguments)}function qe(){return qe=Object(i.a)(E.a.mark(function rt(){var dt,ht;return E.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:return yt.next=2,Object(k.kb)({});case 2:dt=yt.sent,ht=dt.school_names,ye({type:B.INITSCHOOLS,payload:ht.map(function(We){return{value:We}})});case 5:case"end":return yt.stop()}},rt)})),qe.apply(this,arguments)}Ie()},[]);var ie=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(qe,rt){return M.a.createElement(r.a,{value:rt.numid,checked:$.includes(rt.numid),disabled:!!qe})}},{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"username",render:function(qe,rt){return M.a.createElement(_.a,{placement:"bottom",title:qe},M.a.createElement(P.a,{className:"bold c-black",to:"/users/".concat(rt.login),target:"_blank"},qe||"--"))}},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:function(qe){return M.a.createElement(_.a,{placement:"bottom",title:qe},M.a.createElement("span",null,qe||"--"))}},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:function(qe){return M.a.createElement(_.a,{placement:"bottom",title:qe},M.a.createElement("span",null,qe||"--"))}},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:function(qe){return M.a.createElement(_.a,{placement:"bottom",title:qe},M.a.createElement("span",null,qe||"--"))}},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:function(qe){return M.a.createElement(_.a,{placement:"bottom",title:qe},M.a.createElement("span",null,qe||"--"))}},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(qe){return M.a.createElement(_.a,{placement:"bottom",title:qe},M.a.createElement("span",null,qe||"--"))}},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:function(qe){return qe?"\u662F":"\u5426"}},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(qe){return M.a.createElement(_.a,{placement:"bottom",title:qe},M.a.createElement("span",null,x()(qe).format("YYYY-MM-DD HH:mm")))}},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:function(qe){if(qe===1)return M.a.createElement("span",{className:"c-green"},"\u5DF2\u6DFB\u52A0")}}];function q(Ie){ye({type:B.SETQUERY,payload:{page:1,reload:!0,query:Ie}})}function J(Ie){ye({type:B.SETPAGE,payload:Ie})}function te(Ie){var qe=$.indexOf(Ie);qe>=0?$.splice(qe,1):$.push(Ie),ye({type:B.SELECTEDIDS,payload:Object(f.a)($)})}function we(){$.length===0?u.b.warn("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(X($,ve),ye({type:B.INITDATA,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}var xe=ne>pe*10;return M.a.createElement("div",{className:"select-user-container"},M.a.createElement(W,{onSearch:q,schools:se}),re?M.a.createElement(M.a.Fragment,null,M.a.createElement("div",{className:"flexd-table-header mt20"},M.a.createElement(v.a,{pagination:!1,dataSource:K,columns:ie})),M.a.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},M.a.createElement(A.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:J,hasMore:xe,useWindow:!1},M.a.createElement(v.a,{loading:oe,showHeader:!1,pagination:!1,dataSource:_e,columns:ie,onRow:function(qe){return{onClick:function(dt){qe.added!==1&&te(qe.numid)}}}}))),M.a.createElement("div",{className:"flex-container flex-end"},M.a.createElement(s.a,{type:"ghost",style:{marginRight:10},onClick:ue},"\u53D6\u6D88"),M.a.createElement(s.a,{type:"primary",onClick:we},"\u786E\u5B9A"))):M.a.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},M.a.createElement("img",{src:U.a,width:"100",alt:""}),M.a.createElement("br",null),M.a.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},k3GJ:function(R,Y,a){"use strict";a.d(Y,"a",function(){return zr});var D=a("rePB"),v=a("ODXe"),w=a("Ff2n"),u=a("VTBJ"),m=a("q1tI"),_=a("TSYQ"),O=a.n(_),r=a("Zm9Q"),f=a("6cGi"),i=a("KQm4"),t=a("xEkU"),c=a.n(t),l=a("t23M");function s(Je){var st=Object(m.useRef)(),mt=Object(m.useRef)(!1);function et(){for(var Pe=arguments.length,ze=new Array(Pe),Re=0;Re<Pe;Re++)ze[Re]=arguments[Re];mt.current||(c.a.cancel(st.current),st.current=c()(function(){Je.apply(void 0,ze)}))}return Object(m.useEffect)(function(){return function(){mt.current=!0,c.a.cancel(st.current)}},[]),et}function g(Je){var st=Object(m.useRef)([]),mt=Object(m.useState)({}),et=Object(v.a)(mt,2),Pe=et[1],ze=Object(m.useRef)(typeof Je=="function"?Je():Je),Re=s(function(){var Ze=ze.current;st.current.forEach(function(ct){Ze=ct(Ze)}),st.current=[],ze.current=Ze,Pe({})});function $e(Ze){st.current.push(Ze),Re()}return[ze.current,$e]}var b=a("4IlW");function C(Je,st){var mt,et=Je.prefixCls,Pe=Je.id,ze=Je.active,Re=Je.rtl,$e=Je.tab,Ze=$e.key,ct=$e.tab,tt=$e.disabled,Pt=$e.closeIcon,Yt=Je.tabBarGutter,un=Je.tabPosition,an=Je.closable,ln=Je.renderWrapper,rn=Je.removeAriaLabel,Fn=Je.editable,yn=Je.onClick,Kr=Je.onRemove,Ur=Je.onFocus,Zr="".concat(et,"-tab");m.useEffect(function(){return Kr},[]);var Yr={};un==="top"||un==="bottom"?Yr[Re?"marginLeft":"marginRight"]=Yt:Yr.marginBottom=Yt;var qr=Fn&&an!==!1&&!tt;function Wn(mn){if(tt)return;yn(mn)}function Cr(mn){mn.preventDefault(),mn.stopPropagation(),Fn.onEdit("remove",{key:Ze,event:mn})}var Kn=m.createElement("div",{key:Ze,ref:st,className:O()(Zr,(mt={},Object(D.a)(mt,"".concat(Zr,"-with-remove"),qr),Object(D.a)(mt,"".concat(Zr,"-active"),ze),Object(D.a)(mt,"".concat(Zr,"-disabled"),tt),mt)),style:Yr,onClick:Wn},m.createElement("div",{role:"tab","aria-selected":ze,id:Pe&&"".concat(Pe,"-tab-").concat(Ze),className:"".concat(Zr,"-btn"),"aria-controls":Pe&&"".concat(Pe,"-panel-").concat(Ze),"aria-disabled":tt,tabIndex:tt?null:0,onClick:function(Ln){Ln.stopPropagation(),Wn(Ln)},onKeyDown:function(Ln){[b.a.SPACE,b.a.ENTER].includes(Ln.which)&&(Ln.preventDefault(),Wn(Ln))},onFocus:Ur},ct),qr&&m.createElement("button",{type:"button","aria-label":rn||"remove",tabIndex:0,className:"".concat(Zr,"-remove"),onClick:function(Ln){Ln.stopPropagation(),Cr(Ln)}},Pt||Fn.removeIcon||"\xD7"));return ln&&(Kn=ln(Kn)),Kn}var o=m.forwardRef(C),d={width:0,height:0,left:0,top:0};function y(Je,st,mt){return Object(m.useMemo)(function(){for(var et,Pe=new Map,ze=st.get((et=Je[0])===null||et===void 0?void 0:et.key)||d,Re=ze.left+ze.width,$e=0;$e<Je.length;$e+=1){var Ze=Je[$e].key,ct=st.get(Ze);if(!ct){var tt;ct=st.get((tt=Je[$e-1])===null||tt===void 0?void 0:tt.key)||d}var Pt=Pe.get(Ze)||Object(u.a)({},ct);Pt.right=Re-Pt.left-Pt.width,Pe.set(Ze,Pt)}return Pe},[Je.map(function(et){return et.key}).join("_"),st,mt])}var T={width:0,height:0,left:0,top:0,right:0};function E(Je,st,mt,et,Pe){var ze=Pe.tabs,Re=Pe.tabPosition,$e=Pe.rtl,Ze,ct,tt;["top","bottom"].includes(Re)?(Ze="width",ct=$e?"right":"left",tt=Math.abs(st.left)):(Ze="height",ct="top",tt=-st.top);var Pt=st[Ze],Yt=mt[Ze],un=et[Ze],an=Pt;return Yt+un>Pt&&(an=Pt-un),Object(m.useMemo)(function(){if(!ze.length)return[0,0];for(var ln=ze.length,rn=ln,Fn=0;Fn<ln;Fn+=1){var yn=Je.get(ze[Fn].key)||T;if(yn[ct]+yn[Ze]>tt+an){rn=Fn-1;break}}for(var Kr=0,Ur=ln-1;Ur>=0;Ur-=1){var Zr=Je.get(ze[Ur].key)||T;if(Zr[ct]<tt){Kr=Ur+1;break}}return[Kr,rn]},[Je,tt,an,Re,ze.map(function(ln){return ln.key}).join("_"),$e])}var p=a("wx14"),M=a("1OyB"),P=a("vuIU"),S=a("JX7q"),x=a("Ji7U"),h=a("LK+K"),A=a("I8Z2"),N=a("bT9E"),U=a("2GS6"),k=a("Gytx"),K=a.n(k),W=a("U8pU"),B=/iPhone/i,z=/iPod/i,H=/iPad/i,F=/\bAndroid(?:.+)Mobile\b/i,X=/Android/i,ue=/\bAndroid(?:.+)SD4930UR\b/i,ve=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,he=/Windows Phone/i,Ae=/\bWindows(?:.+)ARM\b/i,De=/BlackBerry/i,le=/BB10/i,ye=/Opera Mini/i,_e=/\b(CriOS|Chrome)(?:.+)Mobile/i,se=/Mobile(?:.+)Firefox\b/i;function oe(Je,st){return Je.test(st)}function $(Je){var st=Je||(typeof navigator!="undefined"?navigator.userAgent:""),mt=(st||"").split("[FBAN");if(typeof mt[1]!="undefined"){var et=mt,Pe=Object(v.a)(et,1);st=Pe[0]}if(mt=st.split("Twitter"),typeof mt[1]!="undefined"){var ze=mt,Re=Object(v.a)(ze,1);st=Re[0]}var $e={apple:{phone:oe(B,st)&&!oe(he,st),ipod:oe(z,st),tablet:!oe(B,st)&&oe(H,st)&&!oe(he,st),device:(oe(B,st)||oe(z,st)||oe(H,st))&&!oe(he,st)},amazon:{phone:oe(ue,st),tablet:!oe(ue,st)&&oe(ve,st),device:oe(ue,st)||oe(ve,st)},android:{phone:!oe(he,st)&&oe(ue,st)||!oe(he,st)&&oe(F,st),tablet:!oe(he,st)&&!oe(ue,st)&&!oe(F,st)&&(oe(ve,st)||oe(X,st)),device:!oe(he,st)&&(oe(ue,st)||oe(ve,st)||oe(F,st)||oe(X,st))||oe(/\bokhttp\b/i,st)},windows:{phone:oe(he,st),tablet:oe(Ae,st),device:oe(he,st)||oe(Ae,st)},other:{blackberry:oe(De,st),blackberry10:oe(le,st),opera:oe(ye,st),firefox:oe(se,st),chrome:oe(_e,st),device:oe(De,st)||oe(le,st)||oe(ye,st)||oe(se,st)||oe(_e,st)},any:null,phone:null,tablet:null};return $e.any=$e.apple.device||$e.android.device||$e.windows.device||$e.other.device,$e.phone=$e.apple.phone||$e.android.phone||$e.windows.phone,$e.tablet=$e.apple.tablet||$e.android.tablet||$e.windows.tablet,$e}var pe=Object(u.a)(Object(u.a)({},$()),{},{isMobile:$}),ne=pe;function re(){}function Ce(Je,st,mt){var et=st||"";return Je.key||"".concat(et,"item_").concat(mt)}function ie(Je){return"".concat(Je,"-menu-")}function q(Je,st){var mt=-1;m.Children.forEach(Je,function(et){mt+=1,et&&et.type&&et.type.isMenuItemGroup?m.Children.forEach(et.props.children,function(Pe){mt+=1,st(Pe,mt)}):st(et,mt)})}function J(Je,st,mt){if(!Je||mt.find)return;m.Children.forEach(Je,function(et){if(et){var Pe=et.type;if(!Pe||!(Pe.isSubMenu||Pe.isMenuItem||Pe.isMenuItemGroup))return;st.indexOf(et.key)!==-1?mt.find=!0:et.props.children&&J(et.props.children,st,mt)}})}var te=["defaultSelectedKeys","selectedKeys","defaultOpenKeys","openKeys","mode","getPopupContainer","onSelect","onDeselect","onDestroy","openTransitionName","openAnimation","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","triggerSubMenuAction","level","selectable","multiple","onOpenChange","visible","focusable","defaultActiveFirst","prefixCls","inlineIndent","parentMenu","title","rootPrefixCls","eventKey","active","onItemHover","onTitleMouseEnter","onTitleMouseLeave","onTitleClick","popupAlign","popupOffset","isOpen","renderMenuItem","manualRef","subMenuKey","disabled","index","isSelected","store","activeKey","builtinPlacements","overflowedIndicator","motion","attribute","value","popupClassName","inlineCollapsed","menu","theme","itemIcon","expandIcon"],we=function(st){var mt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,et=st&&typeof st.getBoundingClientRect=="function"&&st.getBoundingClientRect().width;if(et){if(mt){var Pe=getComputedStyle(st),ze=Pe.marginLeft,Re=Pe.marginRight;et+=+ze.replace("px","")+ +Re.replace("px","")}et=+et.toFixed(6)}return et||0},xe=function(st,mt,et){st&&Object(W.a)(st.style)==="object"&&(st.style[mt]=et)},Ie=function(){return ne.any},qe=a("bdgK"),rt=a("i8i4"),dt=a.n(rt),ht=a("wgJM"),pt=a("l4aY"),yt=a("m+aA"),We=a("c+Xe"),Ue=a("zT1h"),ot=a("QC+M");function Lt(Je,st,mt){return mt?Je[0]===st[0]:Je[0]===st[0]&&Je[1]===st[1]}function bt(Je,st,mt){var et=Je[st]||{};return Object(u.a)(Object(u.a)({},et),mt)}function gt(Je,st,mt,et){for(var Pe=mt.points,ze=Object.keys(Je),Re=0;Re<ze.length;Re+=1){var $e=ze[Re];if(Lt(Je[$e].points,Pe,et))return"".concat(st,"-placement-").concat($e)}return""}var Ve=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var Je=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(Je)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(Je==null?void 0:Je.substr(0,4)))},Ke=a("MNnm");function Ye(Je,st){var mt={};return mt[Je.toLowerCase()]=st.toLowerCase(),mt["Webkit".concat(Je)]="webkit".concat(st),mt["Moz".concat(Je)]="moz".concat(st),mt["ms".concat(Je)]="MS".concat(st),mt["O".concat(Je)]="o".concat(st.toLowerCase()),mt}function Oe(Je,st){var mt={animationend:Ye("Animation","AnimationEnd"),transitionend:Ye("Transition","TransitionEnd")};return Je&&("AnimationEvent"in st||delete mt.animationend.animation,"TransitionEvent"in st||delete mt.transitionend.transition),mt}var Me=Oe(Object(Ke.a)(),typeof window!="undefined"?window:{}),Be={};if(Object(Ke.a)()){var Xe=document.createElement("div");Be=Xe.style}var vt={};function Dt(Je){if(vt[Je])return vt[Je];var st=Me[Je];if(st)for(var mt=Object.keys(st),et=mt.length,Pe=0;Pe<et;Pe+=1){var ze=mt[Pe];if(Object.prototype.hasOwnProperty.call(st,ze)&&ze in Be)return vt[Je]=st[ze],vt[Je]}return""}var Wt=Dt("animationend"),on=Dt("transitionend"),jn=!!(Wt&&on),jt=Wt||"animationend",Et=on||"transitionend";function Fe(Je,st){if(!Je)return null;if(Object(W.a)(Je)==="object"){var mt=st.replace(/-\w/g,function(et){return et[1].toUpperCase()});return Je[mt]}return"".concat(Je,"-").concat(st)}var nt="none",at="appear",Le="enter",Qe="leave",Tt="none",_t="prepare",Rt="start",Ft="active",lt="end";function Gt(Je){var st=Object(m.useRef)(!1),mt=Object(m.useState)(Je),et=Object(v.a)(mt,2),Pe=et[0],ze=et[1];function Re($e){st.current||ze($e)}return Object(m.useEffect)(function(){return function(){st.current=!0}},[]),[Pe,Re]}var en=Object(Ke.a)()?m.useLayoutEffect:m.useEffect,Nn=en,On=function(){var Je=m.useRef(null);function st(){ht.a.cancel(Je.current)}function mt(et){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;st();var ze=Object(ht.a)(function(){Pe<=1?et({isCanceled:function(){return ze!==Je.current}}):mt(et,Pe-1)});Je.current=ze}return m.useEffect(function(){return function(){st()}},[]),[mt,st]},qn=[_t,Rt,Ft,lt],zn=!1,An=!0;function fn(Je){return Je===Ft||Je===lt}var Or=function(Je,st){var mt=m.useState(Tt),et=Object(v.a)(mt,2),Pe=et[0],ze=et[1],Re=On(),$e=Object(v.a)(Re,2),Ze=$e[0],ct=$e[1];function tt(){ze(_t)}return Nn(function(){if(Pe!==Tt&&Pe!==lt){var Pt=qn.indexOf(Pe),Yt=qn[Pt+1],un=st(Pe);un===zn?ze(Yt):Ze(function(an){function ln(){if(an.isCanceled())return;ze(Yt)}un===!0?ln():Promise.resolve(un).then(ln)})}},[Je,Pe]),m.useEffect(function(){return function(){ct()}},[]),[tt,Pe]},Dr=function(Je){var st=Object(m.useRef)(),mt=Object(m.useRef)(Je);mt.current=Je;var et=m.useCallback(function(Re){mt.current(Re)},[]);function Pe(Re){Re&&(Re.removeEventListener(Et,et),Re.removeEventListener(jt,et))}function ze(Re){st.current&&st.current!==Re&&Pe(st.current),Re&&Re!==st.current&&(Re.addEventListener(Et,et),Re.addEventListener(jt,et),st.current=Re)}return m.useEffect(function(){return function(){Pe(st.current)}},[]),[ze,Pe]};function Mr(Je,st,mt,et){var Pe=et.motionEnter,ze=Pe===void 0?!0:Pe,Re=et.motionAppear,$e=Re===void 0?!0:Re,Ze=et.motionLeave,ct=Ze===void 0?!0:Ze,tt=et.motionDeadline,Pt=et.motionLeaveImmediately,Yt=et.onAppearPrepare,un=et.onEnterPrepare,an=et.onLeavePrepare,ln=et.onAppearStart,rn=et.onEnterStart,Fn=et.onLeaveStart,yn=et.onAppearActive,Kr=et.onEnterActive,Ur=et.onLeaveActive,Zr=et.onAppearEnd,Yr=et.onEnterEnd,qr=et.onLeaveEnd,Wn=et.onVisibleChanged,Cr=Gt(),Kn=Object(v.a)(Cr,2),mn=Kn[0],Ln=Kn[1],Hr=Gt(nt),sa=Object(v.a)(Hr,2),wr=sa[0],na=sa[1],va=Gt(null),pa=Object(v.a)(va,2),Oa=pa[0],wa=pa[1],Sa=Object(m.useRef)(!1),sr=Object(m.useRef)(null),Gn=Object(m.useRef)(!1),Jr=Object(m.useRef)(null);function aa(){var ja=mt();return ja||Jr.current}var ya=Object(m.useRef)(!1);function ua(ja){var Ia=aa();if(ja&&!ja.deadline&&ja.target!==Ia)return;var $a;wr===at&&ya.current?$a=Zr==null?void 0:Zr(Ia,ja):wr===Le&&ya.current?$a=Yr==null?void 0:Yr(Ia,ja):wr===Qe&&ya.current&&($a=qr==null?void 0:qr(Ia,ja)),$a!==!1&&!Gn.current&&(na(nt),wa(null))}var ia=Dr(ua),da=Object(v.a)(ia,1),fa=da[0],Ba=m.useMemo(function(){var ja,Ia,$a;switch(wr){case"appear":return ja={},Object(D.a)(ja,_t,Yt),Object(D.a)(ja,Rt,ln),Object(D.a)(ja,Ft,yn),ja;case"enter":return Ia={},Object(D.a)(Ia,_t,un),Object(D.a)(Ia,Rt,rn),Object(D.a)(Ia,Ft,Kr),Ia;case"leave":return $a={},Object(D.a)($a,_t,an),Object(D.a)($a,Rt,Fn),Object(D.a)($a,Ft,Ur),$a;default:return{}}},[wr]),ai=Or(wr,function(ja){if(ja===_t){var Ia=Ba[_t];return Ia?Ia(aa()):zn}if(ka in Ba){var $a;wa((($a=Ba[ka])===null||$a===void 0?void 0:$a.call(Ba,aa(),null))||null)}return ka===Ft&&(fa(aa()),tt>0&&(clearTimeout(sr.current),sr.current=setTimeout(function(){ua({deadline:!0})},tt))),An}),Fi=Object(v.a)(ai,2),Ai=Fi[0],ka=Fi[1],bi=fn(ka);ya.current=bi,Nn(function(){Ln(st);var ja=Sa.current;if(Sa.current=!0,!Je)return;var Ia;!ja&&st&&$e&&(Ia=at),ja&&st&&ze&&(Ia=Le),(ja&&!st&&ct||!ja&&Pt&&!st&&ct)&&(Ia=Qe),Ia&&(na(Ia),Ai())},[st]),Object(m.useEffect)(function(){(wr===at&&!$e||wr===Le&&!ze||wr===Qe&&!ct)&&na(nt)},[$e,ze,ct]),Object(m.useEffect)(function(){return function(){clearTimeout(sr.current),Gn.current=!0}},[]),Object(m.useEffect)(function(){mn!==void 0&&wr===nt&&(Wn==null||Wn(mn))},[mn,wr]);var Si=Oa;return Ba[_t]&&ka===Rt&&(Si=Object(u.a)({transition:"none"},Si)),[wr,ka,Si,mn!=null?mn:st]}var vr=function(Je){Object(x.a)(mt,Je);var st=Object(h.a)(mt);function mt(){return Object(M.a)(this,mt),st.apply(this,arguments)}return Object(P.a)(mt,[{key:"render",value:function(){return this.props.children}}]),mt}(m.Component),Vn=vr;function nr(Je){var st=Je;Object(W.a)(Je)==="object"&&(st=Je.transitionSupport);function mt(Pe){return!!(Pe.motionName&&st)}var et=m.forwardRef(function(Pe,ze){var Re=Pe.visible,$e=Re===void 0?!0:Re,Ze=Pe.removeOnLeave,ct=Ze===void 0?!0:Ze,tt=Pe.forceRender,Pt=Pe.children,Yt=Pe.motionName,un=Pe.leavedClassName,an=Pe.eventProps,ln=mt(Pe),rn=Object(m.useRef)(),Fn=Object(m.useRef)();function yn(){try{return Object(yt.a)(rn.current||Fn.current)}catch(na){return null}}var Kr=Mr(ln,$e,yn,Pe),Ur=Object(v.a)(Kr,4),Zr=Ur[0],Yr=Ur[1],qr=Ur[2],Wn=Ur[3],Cr=m.useRef(Wn);Wn&&(Cr.current=!0);var Kn=Object(m.useRef)(ze);Kn.current=ze;var mn=m.useCallback(function(na){rn.current=na,Object(We.b)(Kn.current,na)},[]),Ln,Hr=Object(u.a)(Object(u.a)({},an),{},{visible:$e});if(!Pt)Ln=null;else if(Zr===nt||!mt(Pe))Wn?Ln=Pt(Object(u.a)({},Hr),mn):!ct&&Cr.current?Ln=Pt(Object(u.a)(Object(u.a)({},Hr),{},{className:un}),mn):tt?Ln=Pt(Object(u.a)(Object(u.a)({},Hr),{},{style:{display:"none"}}),mn):Ln=null;else{var sa,wr;Yr===_t?wr="prepare":fn(Yr)?wr="active":Yr===Rt&&(wr="start"),Ln=Pt(Object(u.a)(Object(u.a)({},Hr),{},{className:O()(Fe(Yt,Zr),(sa={},Object(D.a)(sa,Fe(Yt,"".concat(Zr,"-").concat(wr)),wr),Object(D.a)(sa,Yt,typeof Yt=="string"),sa)),style:qr}),mn)}return m.createElement(Vn,{ref:Fn},Ln)});return et.displayName="CSSMotion",et}var nn=nr(jn),Qt="add",_n="keep",Lr="remove",Pr="removed";function hr(Je){var st;return Je&&Object(W.a)(Je)==="object"&&"key"in Je?st=Je:st={key:Je},Object(u.a)(Object(u.a)({},st),{},{key:String(st.key)})}function Er(){var Je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return Je.map(hr)}function fe(){var Je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],mt=[],et=0,Pe=st.length,ze=Er(Je),Re=Er(st);ze.forEach(function(ct){for(var tt=!1,Pt=et;Pt<Pe;Pt+=1){var Yt=Re[Pt];if(Yt.key===ct.key){et<Pt&&(mt=mt.concat(Re.slice(et,Pt).map(function(un){return Object(u.a)(Object(u.a)({},un),{},{status:Qt})})),et=Pt),mt.push(Object(u.a)(Object(u.a)({},Yt),{},{status:_n})),et+=1,tt=!0;break}}tt||mt.push(Object(u.a)(Object(u.a)({},ct),{},{status:Lr}))}),et<Pe&&(mt=mt.concat(Re.slice(et).map(function(ct){return Object(u.a)(Object(u.a)({},ct),{},{status:Qt})})));var $e={};mt.forEach(function(ct){var tt=ct.key;$e[tt]=($e[tt]||0)+1});var Ze=Object.keys($e).filter(function(ct){return $e[ct]>1});return Ze.forEach(function(ct){mt=mt.filter(function(tt){var Pt=tt.key,Yt=tt.status;return Pt!==ct||Yt!==Lr}),mt.forEach(function(tt){tt.key===ct&&(tt.status=_n)})}),mt}var G=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function Z(Je){var st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nn,mt=function(et){Object(x.a)(ze,et);var Pe=Object(h.a)(ze);function ze(){var Re;return Object(M.a)(this,ze),Re=Pe.apply(this,arguments),Re.state={keyEntities:[]},Re.removeKey=function($e){Re.setState(function(Ze){var ct=Ze.keyEntities;return{keyEntities:ct.map(function(tt){return tt.key!==$e?tt:Object(u.a)(Object(u.a)({},tt),{},{status:Pr})})}})},Re}return Object(P.a)(ze,[{key:"render",value:function(){var $e=this,Ze=this.state.keyEntities,ct=this.props,tt=ct.component,Pt=ct.children,Yt=ct.onVisibleChanged,un=Object(w.a)(ct,["component","children","onVisibleChanged"]),an=tt||m.Fragment,ln={};return G.forEach(function(rn){ln[rn]=un[rn],delete un[rn]}),delete un.keys,m.createElement(an,un,Ze.map(function(rn){var Fn=rn.status,yn=Object(w.a)(rn,["status"]),Kr=Fn===Qt||Fn===_n;return m.createElement(st,Object(p.a)({},ln,{key:yn.key,visible:Kr,eventProps:yn,onVisibleChanged:function(Zr){Yt==null||Yt(Zr,{key:yn.key}),Zr||$e.removeKey(yn.key)}}),Pt)}))}}],[{key:"getDerivedStateFromProps",value:function($e,Ze){var ct=$e.keys,tt=Ze.keyEntities,Pt=Er(ct),Yt=fe(tt,Pt);return{keyEntities:Yt.filter(function(un){var an=tt.find(function(ln){var rn=ln.key;return un.key===rn});return!(an&&an.status===Pr&&un.status===Lr)})}}}]),ze}(m.Component);return mt.defaultProps={component:"div"},mt}var ce=Z(jn),Se=nn;function de(Je){var st=Je.prefixCls,mt=Je.motion,et=Je.animation,Pe=Je.transitionName;return mt||(et?{motionName:"".concat(st,"-").concat(et)}:Pe?{motionName:Pe}:null)}function ut(Je){var st=Je.prefixCls,mt=Je.visible,et=Je.zIndex,Pe=Je.mask,ze=Je.maskMotion,Re=Je.maskAnimation,$e=Je.maskTransitionName;if(!Pe)return null;var Ze={};return(ze||$e||Re)&&(Ze=Object(u.a)({motionAppear:!0},de({motion:ze,prefixCls:st,transitionName:$e,animation:Re}))),m.createElement(Se,Object(p.a)({},Ze,{visible:mt,removeOnLeave:!0}),function(ct){var tt=ct.className;return m.createElement("div",{style:{zIndex:et},className:O()("".concat(st,"-mask"),tt)})})}var dn=a("9mu1"),Ht=a("o0o1"),rr=a.n(Ht),tn=a("HaE+"),Hn=["measure","align",null,"motion"],Dn=function(Je,st){var mt=Object(m.useState)(null),et=Object(v.a)(mt,2),Pe=et[0],ze=et[1],Re=Object(m.useRef)(),$e=Object(m.useRef)(!1);function Ze(Pt){$e.current||ze(Pt)}function ct(){ht.a.cancel(Re.current)}function tt(Pt){ct(),Re.current=Object(ht.a)(function(){Ze(function(Yt){switch(Pe){case"align":return"motion";case"motion":return"stable";default:}return Yt}),Pt==null||Pt()})}return Object(m.useEffect)(function(){Ze("measure")},[Je]),Object(m.useEffect)(function(){switch(Pe){case"measure":st();break;default:}Pe&&(Re.current=Object(ht.a)(Object(tn.a)(rr.a.mark(function Pt(){var Yt,un;return rr.a.wrap(function(ln){for(;;)switch(ln.prev=ln.next){case 0:Yt=Hn.indexOf(Pe),un=Hn[Yt+1],un&&Yt!==-1&&Ze(un);case 3:case"end":return ln.stop()}},Pt)}))))},[Pe]),Object(m.useEffect)(function(){return function(){$e.current=!0,ct()}},[]),[Pe,tt]},Xr=function(Je){var st=m.useState({width:0,height:0}),mt=Object(v.a)(st,2),et=mt[0],Pe=mt[1];function ze($e){Pe({width:$e.offsetWidth,height:$e.offsetHeight})}var Re=m.useMemo(function(){var $e={};if(Je){var Ze=et.width,ct=et.height;Je.indexOf("height")!==-1&&ct?$e.height=ct:Je.indexOf("minHeight")!==-1&&ct&&($e.minHeight=ct),Je.indexOf("width")!==-1&&Ze?$e.width=Ze:Je.indexOf("minWidth")!==-1&&Ze&&($e.minWidth=Ze)}return $e},[Je,et]);return[Re,ze]},xa=m.forwardRef(function(Je,st){var mt=Je.visible,et=Je.prefixCls,Pe=Je.className,ze=Je.style,Re=Je.children,$e=Je.zIndex,Ze=Je.stretch,ct=Je.destroyPopupOnHide,tt=Je.forceRender,Pt=Je.align,Yt=Je.point,un=Je.getRootDomNode,an=Je.getClassNameFromAlign,ln=Je.onAlign,rn=Je.onMouseEnter,Fn=Je.onMouseLeave,yn=Je.onMouseDown,Kr=Je.onTouchStart,Ur=Object(m.useRef)(),Zr=Object(m.useRef)(),Yr=Object(m.useState)(),qr=Object(v.a)(Yr,2),Wn=qr[0],Cr=qr[1],Kn=Xr(Ze),mn=Object(v.a)(Kn,2),Ln=mn[0],Hr=mn[1];function sa(){Ze&&Hr(un())}var wr=Dn(mt,sa),na=Object(v.a)(wr,2),va=na[0],pa=na[1],Oa=Object(m.useRef)();function wa(){return Yt||un}function Sa(){var ia;(ia=Ur.current)===null||ia===void 0||ia.forceAlign()}function sr(ia,da){var fa=an(da);Wn!==fa&&Cr(fa),va==="align"&&(Wn!==fa?Promise.resolve().then(function(){Sa()}):pa(function(){var Ba;(Ba=Oa.current)===null||Ba===void 0||Ba.call(Oa)}),ln==null||ln(ia,da))}var Gn=Object(u.a)({},de(Je));["onAppearEnd","onEnterEnd","onLeaveEnd"].forEach(function(ia){var da=Gn[ia];Gn[ia]=function(fa,Ba){return pa(),da==null?void 0:da(fa,Ba)}});function Jr(){return new Promise(function(ia){Oa.current=ia})}m.useEffect(function(){!Gn.motionName&&va==="motion"&&pa()},[Gn.motionName,va]),m.useImperativeHandle(st,function(){return{forceAlign:Sa,getElement:function(){return Zr.current}}});var aa=Object(u.a)(Object(u.a)({},Ln),{},{zIndex:$e,opacity:va==="motion"||va==="stable"||!mt?void 0:0,pointerEvents:va==="stable"?void 0:"none"},ze),ya=!0;(Pt==null?void 0:Pt.points)&&(va==="align"||va==="stable")&&(ya=!1);var ua=Re;return m.Children.count(Re)>1&&(ua=m.createElement("div",{className:"".concat(et,"-content")},Re)),m.createElement(Se,Object(p.a)({visible:mt,ref:Zr,leavedClassName:"".concat(et,"-hidden")},Gn,{onAppearPrepare:Jr,onEnterPrepare:Jr,removeOnLeave:ct,forceRender:tt}),function(ia,da){var fa=ia.className,Ba=ia.style,ai=O()(et,Pe,Wn,fa);return m.createElement(dn.a,{target:wa(),key:"popup",ref:Ur,monitorWindowResize:!0,disabled:ya,align:Pt,onAlign:sr},m.createElement("div",{ref:da,className:ai,onMouseEnter:rn,onMouseLeave:Fn,onMouseDownCapture:yn,onTouchStartCapture:Kr,style:Object(u.a)(Object(u.a)({},Ba),aa)},ua))})});xa.displayName="PopupInner";var Ca=xa,Br=m.forwardRef(function(Je,st){var mt=Je.prefixCls,et=Je.visible,Pe=Je.zIndex,ze=Je.children,Re=Je.mobile;Re=Re===void 0?{}:Re;var $e=Re.popupClassName,Ze=Re.popupStyle,ct=Re.popupMotion,tt=ct===void 0?{}:ct,Pt=Re.popupRender,Yt=m.useRef();m.useImperativeHandle(st,function(){return{forceAlign:function(){},getElement:function(){return Yt.current}}});var un=Object(u.a)({zIndex:Pe},Ze),an=ze;return m.Children.count(ze)>1&&(an=m.createElement("div",{className:"".concat(mt,"-content")},ze)),Pt&&(an=Pt(an)),m.createElement(Se,Object(p.a)({visible:et,ref:Yt,removeOnLeave:!0},tt),function(ln,rn){var Fn=ln.className,yn=ln.style,Kr=O()(mt,$e,Fn);return m.createElement("div",{ref:rn,className:Kr,style:Object(u.a)(Object(u.a)({},yn),un)},an)})});Br.displayName="MobilePopupInner";var ga=Br,Ha=["visible","mobile"],Na=m.forwardRef(function(Je,st){var mt=Je.visible,et=Je.mobile,Pe=Object(w.a)(Je,Ha),ze=Object(m.useState)(mt),Re=Object(v.a)(ze,2),$e=Re[0],Ze=Re[1],ct=Object(m.useState)(!1),tt=Object(v.a)(ct,2),Pt=tt[0],Yt=tt[1],un=Object(u.a)(Object(u.a)({},Pe),{},{visible:$e});Object(m.useEffect)(function(){Ze(mt),mt&&et&&Yt(Ve())},[mt,et]);var an=Pt?m.createElement(ga,Object(p.a)({},un,{mobile:et,ref:st})):m.createElement(Ca,Object(p.a)({},un,{ref:st}));return m.createElement("div",null,m.createElement(ut,un),an)});Na.displayName="Popup";var Ua=Na,Aa=m.createContext(null),Za=Aa;function Wa(){}function ri(){return""}function Xa(Je){return Je?Je.ownerDocument:window.document}var ha=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"];function ma(Je){var st=function(mt){Object(x.a)(Pe,mt);var et=Object(h.a)(Pe);function Pe(ze){var Re;Object(M.a)(this,Pe),Re=et.call(this,ze),Re.popupRef=m.createRef(),Re.triggerRef=m.createRef(),Re.attachId=void 0,Re.clickOutsideHandler=void 0,Re.touchOutsideHandler=void 0,Re.contextMenuOutsideHandler1=void 0,Re.contextMenuOutsideHandler2=void 0,Re.mouseDownTimeout=void 0,Re.focusTime=void 0,Re.preClickTime=void 0,Re.preTouchTime=void 0,Re.delayTimer=void 0,Re.hasPopupMouseDown=void 0,Re.onMouseEnter=function(Ze){var ct=Re.props.mouseEnterDelay;Re.fireEvents("onMouseEnter",Ze),Re.delaySetPopupVisible(!0,ct,ct?null:Ze)},Re.onMouseMove=function(Ze){Re.fireEvents("onMouseMove",Ze),Re.setPoint(Ze)},Re.onMouseLeave=function(Ze){Re.fireEvents("onMouseLeave",Ze),Re.delaySetPopupVisible(!1,Re.props.mouseLeaveDelay)},Re.onPopupMouseEnter=function(){Re.clearDelayTimer()},Re.onPopupMouseLeave=function(Ze){var ct;if(Ze.relatedTarget&&!Ze.relatedTarget.setTimeout&&Object(pt.a)((ct=Re.popupRef.current)===null||ct===void 0?void 0:ct.getElement(),Ze.relatedTarget))return;Re.delaySetPopupVisible(!1,Re.props.mouseLeaveDelay)},Re.onFocus=function(Ze){Re.fireEvents("onFocus",Ze),Re.clearDelayTimer(),Re.isFocusToShow()&&(Re.focusTime=Date.now(),Re.delaySetPopupVisible(!0,Re.props.focusDelay))},Re.onMouseDown=function(Ze){Re.fireEvents("onMouseDown",Ze),Re.preClickTime=Date.now()},Re.onTouchStart=function(Ze){Re.fireEvents("onTouchStart",Ze),Re.preTouchTime=Date.now()},Re.onBlur=function(Ze){Re.fireEvents("onBlur",Ze),Re.clearDelayTimer(),Re.isBlurToHide()&&Re.delaySetPopupVisible(!1,Re.props.blurDelay)},Re.onContextMenu=function(Ze){Ze.preventDefault(),Re.fireEvents("onContextMenu",Ze),Re.setPopupVisible(!0,Ze)},Re.onContextMenuClose=function(){Re.isContextMenuToShow()&&Re.close()},Re.onClick=function(Ze){if(Re.fireEvents("onClick",Ze),Re.focusTime){var ct;if(Re.preClickTime&&Re.preTouchTime?ct=Math.min(Re.preClickTime,Re.preTouchTime):Re.preClickTime?ct=Re.preClickTime:Re.preTouchTime&&(ct=Re.preTouchTime),Math.abs(ct-Re.focusTime)<20)return;Re.focusTime=0}Re.preClickTime=0,Re.preTouchTime=0,Re.isClickToShow()&&(Re.isClickToHide()||Re.isBlurToHide())&&Ze&&Ze.preventDefault&&Ze.preventDefault();var tt=!Re.state.popupVisible;(Re.isClickToHide()&&!tt||tt&&Re.isClickToShow())&&Re.setPopupVisible(!Re.state.popupVisible,Ze)},Re.onPopupMouseDown=function(){if(Re.hasPopupMouseDown=!0,clearTimeout(Re.mouseDownTimeout),Re.mouseDownTimeout=window.setTimeout(function(){Re.hasPopupMouseDown=!1},0),Re.context){var Ze;(Ze=Re.context).onPopupMouseDown.apply(Ze,arguments)}},Re.onDocumentClick=function(Ze){if(Re.props.mask&&!Re.props.maskClosable)return;var ct=Ze.target,tt=Re.getRootDomNode(),Pt=Re.getPopupDomNode();(!Object(pt.a)(tt,ct)||Re.isContextMenuOnly())&&!Object(pt.a)(Pt,ct)&&!Re.hasPopupMouseDown&&Re.close()},Re.getRootDomNode=function(){var Ze=Re.props.getTriggerDOMNode;if(Ze)return Ze(Re.triggerRef.current);try{var ct=Object(yt.a)(Re.triggerRef.current);if(ct)return ct}catch(tt){}return dt.a.findDOMNode(Object(S.a)(Re))},Re.getPopupClassNameFromAlign=function(Ze){var ct=[],tt=Re.props,Pt=tt.popupPlacement,Yt=tt.builtinPlacements,un=tt.prefixCls,an=tt.alignPoint,ln=tt.getPopupClassNameFromAlign;return Pt&&Yt&&ct.push(gt(Yt,un,Ze,an)),ln&&ct.push(ln(Ze)),ct.join(" ")},Re.getComponent=function(){var Ze=Re.props,ct=Ze.prefixCls,tt=Ze.destroyPopupOnHide,Pt=Ze.popupClassName,Yt=Ze.onPopupAlign,un=Ze.popupMotion,an=Ze.popupAnimation,ln=Ze.popupTransitionName,rn=Ze.popupStyle,Fn=Ze.mask,yn=Ze.maskAnimation,Kr=Ze.maskTransitionName,Ur=Ze.maskMotion,Zr=Ze.zIndex,Yr=Ze.popup,qr=Ze.stretch,Wn=Ze.alignPoint,Cr=Ze.mobile,Kn=Ze.forceRender,mn=Re.state,Ln=mn.popupVisible,Hr=mn.point,sa=Re.getPopupAlign(),wr={};return Re.isMouseEnterToShow()&&(wr.onMouseEnter=Re.onPopupMouseEnter),Re.isMouseLeaveToHide()&&(wr.onMouseLeave=Re.onPopupMouseLeave),wr.onMouseDown=Re.onPopupMouseDown,wr.onTouchStart=Re.onPopupMouseDown,m.createElement(Ua,Object(p.a)({prefixCls:ct,destroyPopupOnHide:tt,visible:Ln,point:Wn&&Hr,className:Pt,align:sa,onAlign:Yt,animation:an,getClassNameFromAlign:Re.getPopupClassNameFromAlign},wr,{stretch:qr,getRootDomNode:Re.getRootDomNode,style:rn,mask:Fn,zIndex:Zr,transitionName:ln,maskAnimation:yn,maskTransitionName:Kr,maskMotion:Ur,ref:Re.popupRef,motion:un,mobile:Cr,forceRender:Kn}),typeof Yr=="function"?Yr():Yr)},Re.attachParent=function(Ze){ht.a.cancel(Re.attachId);var ct=Re.props,tt=ct.getPopupContainer,Pt=ct.getDocument,Yt=Re.getRootDomNode(),un;tt?(Yt||tt.length===0)&&(un=tt(Yt)):un=Pt(Re.getRootDomNode()).body,un?un.appendChild(Ze):Re.attachId=Object(ht.a)(function(){Re.attachParent(Ze)})},Re.getContainer=function(){var Ze=Re.props.getDocument,ct=Ze(Re.getRootDomNode()).createElement("div");return ct.style.position="absolute",ct.style.top="0",ct.style.left="0",ct.style.width="100%",Re.attachParent(ct),ct},Re.setPoint=function(Ze){var ct=Re.props.alignPoint;if(!ct||!Ze)return;Re.setState({point:{pageX:Ze.pageX,pageY:Ze.pageY}})},Re.handlePortalUpdate=function(){Re.state.prevPopupVisible!==Re.state.popupVisible&&Re.props.afterPopupVisibleChange(Re.state.popupVisible)},Re.triggerContextValue={onPopupMouseDown:Re.onPopupMouseDown};var $e;return"popupVisible"in ze?$e=!!ze.popupVisible:$e=!!ze.defaultPopupVisible,Re.state={prevPopupVisible:$e,popupVisible:$e},ha.forEach(function(Ze){Re["fire".concat(Ze)]=function(ct){Re.fireEvents(Ze,ct)}}),Re}return Object(P.a)(Pe,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var Re=this.props,$e=this.state;if($e.popupVisible){var Ze;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextMenuToShow())&&(Ze=Re.getDocument(this.getRootDomNode()),this.clickOutsideHandler=Object(Ue.a)(Ze,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(Ze=Ze||Re.getDocument(this.getRootDomNode()),this.touchOutsideHandler=Object(Ue.a)(Ze,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&(Ze=Ze||Re.getDocument(this.getRootDomNode()),this.contextMenuOutsideHandler1=Object(Ue.a)(Ze,"scroll",this.onContextMenuClose)),!this.contextMenuOutsideHandler2&&this.isContextMenuToShow()&&(this.contextMenuOutsideHandler2=Object(Ue.a)(window,"blur",this.onContextMenuClose));return}this.clearOutsideHandler()}},{key:"componentWillUnmount",value:function(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),ht.a.cancel(this.attachId)}},{key:"getPopupDomNode",value:function(){var Re;return((Re=this.popupRef.current)===null||Re===void 0?void 0:Re.getElement())||null}},{key:"getPopupAlign",value:function(){var Re=this.props,$e=Re.popupPlacement,Ze=Re.popupAlign,ct=Re.builtinPlacements;return $e&&ct?bt(ct,$e,Ze):Ze}},{key:"setPopupVisible",value:function(Re,$e){var Ze=this.props.alignPoint,ct=this.state.popupVisible;this.clearDelayTimer(),ct!==Re&&("popupVisible"in this.props||this.setState({popupVisible:Re,prevPopupVisible:ct}),this.props.onPopupVisibleChange(Re)),Ze&&$e&&Re&&this.setPoint($e)}},{key:"delaySetPopupVisible",value:function(Re,$e,Ze){var ct=this,tt=$e*1e3;if(this.clearDelayTimer(),tt){var Pt=Ze?{pageX:Ze.pageX,pageY:Ze.pageY}:null;this.delayTimer=window.setTimeout(function(){ct.setPopupVisible(Re,Pt),ct.clearDelayTimer()},tt)}else this.setPopupVisible(Re,Ze)}},{key:"clearDelayTimer",value:function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}},{key:"clearOutsideHandler",value:function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextMenuOutsideHandler1&&(this.contextMenuOutsideHandler1.remove(),this.contextMenuOutsideHandler1=null),this.contextMenuOutsideHandler2&&(this.contextMenuOutsideHandler2.remove(),this.contextMenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)}},{key:"createTwoChains",value:function(Re){var $e=this.props.children.props,Ze=this.props;return $e[Re]&&Ze[Re]?this["fire".concat(Re)]:$e[Re]||Ze[Re]}},{key:"isClickToShow",value:function(){var Re=this.props,$e=Re.action,Ze=Re.showAction;return $e.indexOf("click")!==-1||Ze.indexOf("click")!==-1}},{key:"isContextMenuOnly",value:function(){var Re=this.props.action;return Re==="contextMenu"||Re.length===1&&Re[0]==="contextMenu"}},{key:"isContextMenuToShow",value:function(){var Re=this.props,$e=Re.action,Ze=Re.showAction;return $e.indexOf("contextMenu")!==-1||Ze.indexOf("contextMenu")!==-1}},{key:"isClickToHide",value:function(){var Re=this.props,$e=Re.action,Ze=Re.hideAction;return $e.indexOf("click")!==-1||Ze.indexOf("click")!==-1}},{key:"isMouseEnterToShow",value:function(){var Re=this.props,$e=Re.action,Ze=Re.showAction;return $e.indexOf("hover")!==-1||Ze.indexOf("mouseEnter")!==-1}},{key:"isMouseLeaveToHide",value:function(){var Re=this.props,$e=Re.action,Ze=Re.hideAction;return $e.indexOf("hover")!==-1||Ze.indexOf("mouseLeave")!==-1}},{key:"isFocusToShow",value:function(){var Re=this.props,$e=Re.action,Ze=Re.showAction;return $e.indexOf("focus")!==-1||Ze.indexOf("focus")!==-1}},{key:"isBlurToHide",value:function(){var Re=this.props,$e=Re.action,Ze=Re.hideAction;return $e.indexOf("focus")!==-1||Ze.indexOf("blur")!==-1}},{key:"forcePopupAlign",value:function(){if(this.state.popupVisible){var Re;(Re=this.popupRef.current)===null||Re===void 0||Re.forceAlign()}}},{key:"fireEvents",value:function(Re,$e){var Ze=this.props.children.props[Re];Ze&&Ze($e);var ct=this.props[Re];ct&&ct($e)}},{key:"close",value:function(){this.setPopupVisible(!1)}},{key:"render",value:function(){var Re=this.state.popupVisible,$e=this.props,Ze=$e.children,ct=$e.forceRender,tt=$e.alignPoint,Pt=$e.className,Yt=$e.autoDestroy,un=m.Children.only(Ze),an={key:"trigger"};this.isContextMenuToShow()?an.onContextMenu=this.onContextMenu:an.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(an.onClick=this.onClick,an.onMouseDown=this.onMouseDown,an.onTouchStart=this.onTouchStart):(an.onClick=this.createTwoChains("onClick"),an.onMouseDown=this.createTwoChains("onMouseDown"),an.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?(an.onMouseEnter=this.onMouseEnter,tt&&(an.onMouseMove=this.onMouseMove)):an.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?an.onMouseLeave=this.onMouseLeave:an.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(an.onFocus=this.onFocus,an.onBlur=this.onBlur):(an.onFocus=this.createTwoChains("onFocus"),an.onBlur=this.createTwoChains("onBlur"));var ln=O()(un&&un.props&&un.props.className,Pt);ln&&(an.className=ln);var rn=Object(u.a)({},an);Object(We.c)(un)&&(rn.ref=Object(We.a)(this.triggerRef,un.ref));var Fn=m.cloneElement(un,rn),yn;return(Re||this.popupRef.current||ct)&&(yn=m.createElement(Je,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),!Re&&Yt&&(yn=null),m.createElement(Za.Provider,{value:this.triggerContextValue},Fn,yn)}}],[{key:"getDerivedStateFromProps",value:function(Re,$e){var Ze=Re.popupVisible,ct={};return Ze!==void 0&&$e.popupVisible!==Ze&&(ct.popupVisible=Ze,ct.prevPopupVisible=$e.popupVisible),ct}}]),Pe}(m.Component);return st.contextType=Za,st.defaultProps={prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:ri,getDocument:Xa,onPopupVisibleChange:Wa,afterPopupVisibleChange:Wa,onPopupAlign:Wa,popupClassName:"",mouseEnterDelay:0,mouseLeaveDelay:.1,focusDelay:0,blurDelay:.15,popupStyle:{},destroyPopupOnHide:!1,popupAlign:{},defaultPopupVisible:!1,mask:!1,maskClosable:!0,action:[],showAction:[],hideAction:[],autoDestroy:!1},st}var la=ma(ot.a),be={adjustX:1,adjustY:1},it={topLeft:{points:["bl","tl"],overflow:be,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:be,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:be,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:be,offset:[4,0]}},At={topLeft:{points:["bl","tl"],overflow:be,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:be,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:be,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:be,offset:[4,0]}},Ot=it,Bt=0,Mt={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},Jt=function(st,mt,et){var Pe=ie(mt),ze=st.getState();st.setState({defaultActiveFirst:Object(u.a)(Object(u.a)({},ze.defaultActiveFirst),{},Object(D.a)({},Pe,et))})},qt=function(Je){Object(x.a)(mt,Je);var st=Object(h.a)(mt);function mt(et){var Pe;Object(M.a)(this,mt),Pe=st.call(this,et),Pe.onDestroy=function(tt){Pe.props.onDestroy(tt)},Pe.onKeyDown=function(tt){var Pt=tt.keyCode,Yt=Pe.menuInstance,un=Pe.props.store,an=Pe.getVisible();if(Pt===b.a.ENTER)return Pe.onTitleClick(tt),Jt(un,Pe.props.eventKey,!0),!0;if(Pt===b.a.RIGHT)return an?Yt.onKeyDown(tt):(Pe.triggerOpenChange(!0),Jt(un,Pe.props.eventKey,!0)),!0;if(Pt===b.a.LEFT){var ln;if(an)ln=Yt.onKeyDown(tt);else return;return ln||(Pe.triggerOpenChange(!1),ln=!0),ln}return an&&(Pt===b.a.UP||Pt===b.a.DOWN)?Yt.onKeyDown(tt):void 0},Pe.onOpenChange=function(tt){Pe.props.onOpenChange(tt)},Pe.onPopupVisibleChange=function(tt){Pe.triggerOpenChange(tt,tt?"mouseenter":"mouseleave")},Pe.onMouseEnter=function(tt){var Pt=Pe.props,Yt=Pt.eventKey,un=Pt.onMouseEnter,an=Pt.store;Jt(an,Pe.props.eventKey,!1),un({key:Yt,domEvent:tt})},Pe.onMouseLeave=function(tt){var Pt=Pe.props,Yt=Pt.parentMenu,un=Pt.eventKey,an=Pt.onMouseLeave;Yt.subMenuInstance=Object(S.a)(Pe),an({key:un,domEvent:tt})},Pe.onTitleMouseEnter=function(tt){var Pt=Pe.props,Yt=Pt.eventKey,un=Pt.onItemHover,an=Pt.onTitleMouseEnter;un({key:Yt,hover:!0}),an({key:Yt,domEvent:tt})},Pe.onTitleMouseLeave=function(tt){var Pt=Pe.props,Yt=Pt.parentMenu,un=Pt.eventKey,an=Pt.onItemHover,ln=Pt.onTitleMouseLeave;Yt.subMenuInstance=Object(S.a)(Pe),an({key:un,hover:!1}),ln({key:un,domEvent:tt})},Pe.onTitleClick=function(tt){var Pt=Object(S.a)(Pe),Yt=Pt.props;if(Yt.onTitleClick({key:Yt.eventKey,domEvent:tt}),Yt.triggerSubMenuAction==="hover")return;Pe.triggerOpenChange(!Pe.getVisible(),"click"),Jt(Yt.store,Pe.props.eventKey,!1)},Pe.onSubMenuClick=function(tt){typeof Pe.props.onClick=="function"&&Pe.props.onClick(Pe.addKeyPath(tt))},Pe.onSelect=function(tt){Pe.props.onSelect(tt)},Pe.onDeselect=function(tt){Pe.props.onDeselect(tt)},Pe.getPrefixCls=function(){return"".concat(Pe.props.rootPrefixCls,"-submenu")},Pe.getActiveClassName=function(){return"".concat(Pe.getPrefixCls(),"-active")},Pe.getDisabledClassName=function(){return"".concat(Pe.getPrefixCls(),"-disabled")},Pe.getSelectedClassName=function(){return"".concat(Pe.getPrefixCls(),"-selected")},Pe.getOpenClassName=function(){return"".concat(Pe.props.rootPrefixCls,"-submenu-open")},Pe.getVisible=function(){return Pe.state.isOpen},Pe.getMode=function(){return Pe.state.mode},Pe.saveMenuInstance=function(tt){Pe.menuInstance=tt},Pe.addKeyPath=function(tt){return Object(u.a)(Object(u.a)({},tt),{},{keyPath:(tt.keyPath||[]).concat(Pe.props.eventKey)})},Pe.triggerOpenChange=function(tt,Pt){var Yt=Pe.props.eventKey,un=function(){Pe.onOpenChange({key:Yt,item:Object(S.a)(Pe),trigger:Pt,open:tt})};Pt==="mouseenter"?Pe.mouseenterTimeout=setTimeout(function(){un()},0):un()},Pe.isChildrenSelected=function(){var tt={find:!1};return J(Pe.props.children,Pe.props.selectedKeys,tt),tt.find},Pe.isInlineMode=function(){return Pe.getMode()==="inline"},Pe.adjustWidth=function(){if(!Pe.subMenuTitle||!Pe.menuInstance)return;var tt=rt.findDOMNode(Pe.menuInstance);if(tt.offsetWidth>=Pe.subMenuTitle.offsetWidth)return;tt.style.minWidth="".concat(Pe.subMenuTitle.offsetWidth,"px")},Pe.saveSubMenuTitle=function(tt){Pe.subMenuTitle=tt},Pe.getBaseProps=function(){var tt=Object(S.a)(Pe),Pt=tt.props,Yt=Pe.getMode();return{mode:Yt==="horizontal"?"vertical":Yt,visible:Pe.getVisible(),level:Pt.level+1,inlineIndent:Pt.inlineIndent,focusable:!1,onClick:Pe.onSubMenuClick,onSelect:Pe.onSelect,onDeselect:Pe.onDeselect,onDestroy:Pe.onDestroy,selectedKeys:Pt.selectedKeys,eventKey:"".concat(Pt.eventKey,"-menu-"),openKeys:Pt.openKeys,motion:Pt.motion,onOpenChange:Pe.onOpenChange,subMenuOpenDelay:Pt.subMenuOpenDelay,parentMenu:Object(S.a)(Pe),subMenuCloseDelay:Pt.subMenuCloseDelay,forceSubMenuRender:Pt.forceSubMenuRender,triggerSubMenuAction:Pt.triggerSubMenuAction,builtinPlacements:Pt.builtinPlacements,defaultActiveFirst:Pt.store.getState().defaultActiveFirst[ie(Pt.eventKey)],multiple:Pt.multiple,prefixCls:Pt.rootPrefixCls,id:Pe.internalMenuId,manualRef:Pe.saveMenuInstance,itemIcon:Pt.itemIcon,expandIcon:Pt.expandIcon,direction:Pt.direction}},Pe.getMotion=function(tt,Pt){var Yt=Object(S.a)(Pe),un=Yt.haveRendered,an=Pe.props,ln=an.motion,rn=an.rootPrefixCls,Fn=Object(u.a)(Object(u.a)({},ln),{},{leavedClassName:"".concat(rn,"-hidden"),removeOnLeave:!1,motionAppear:un||!Pt||tt!=="inline"});return Fn};var ze=et.store,Re=et.eventKey,$e=ze.getState(),Ze=$e.defaultActiveFirst;Pe.isRootMenu=!1;var ct=!1;return Ze&&(ct=Ze[Re]),Jt(ze,Re,ct),Pe.state={mode:et.mode,isOpen:et.isOpen},Pe}return Object(P.a)(mt,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var Pe=this,ze=this.props,Re=ze.mode,$e=ze.parentMenu,Ze=ze.manualRef,ct=ze.isOpen,tt=function(){Pe.setState({mode:Re,isOpen:ct})},Pt=ct!==this.state.isOpen,Yt=Re!==this.state.mode;if((Yt||Pt)&&(ht.a.cancel(this.updateStateRaf),Yt?this.updateStateRaf=Object(ht.a)(tt):tt()),Ze&&Ze(this),Re!=="horizontal"||!($e==null?void 0:$e.isRootMenu)||!ct)return;this.minWidthTimeout=setTimeout(function(){return Pe.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var Pe=this.props,ze=Pe.onDestroy,Re=Pe.eventKey;ze&&ze(Re),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout),ht.a.cancel(this.updateStateRaf)}},{key:"renderPopupMenu",value:function(Pe,ze){var Re=this.getBaseProps();return m.createElement(zt,Object(p.a)({},Re,{id:this.internalMenuId,className:Pe,style:ze}),this.props.children)}},{key:"renderChildren",value:function(){var Pe=this,ze=this.getBaseProps(),Re=ze.mode,$e=ze.visible,Ze=ze.forceSubMenuRender,ct=ze.direction,tt=this.getMotion(Re,$e);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||$e||Ze,!this.haveOpened)return m.createElement("div",null);var Pt=O()("".concat(ze.prefixCls,"-sub"),Object(D.a)({},"".concat(ze.prefixCls,"-rtl"),ct==="rtl"));return this.isInlineMode()?m.createElement(Se,Object(p.a)({visible:ze.visible,forceRender:Ze},tt),function(Yt){var un=Yt.className,an=Yt.style,ln=O()(Pt,un);return Pe.renderPopupMenu(ln,an)}):this.renderPopupMenu(Pt)}},{key:"render",value:function(){var Pe,ze,Re,$e=Object(u.a)({},this.props),Ze=this.getVisible(),ct=this.getPrefixCls(),tt=this.isInlineMode(),Pt=this.getMode(),Yt=O()(ct,"".concat(ct,"-").concat(Pt),(Pe={},Object(D.a)(Pe,$e.className,!!$e.className),Object(D.a)(Pe,this.getOpenClassName(),Ze),Object(D.a)(Pe,this.getActiveClassName(),$e.active||Ze&&!tt),Object(D.a)(Pe,this.getDisabledClassName(),$e.disabled),Object(D.a)(Pe,this.getSelectedClassName(),this.isChildrenSelected()),Pe));this.internalMenuId||($e.eventKey?this.internalMenuId="".concat($e.eventKey,"$Menu"):(Bt+=1,this.internalMenuId="$__$".concat(Bt,"$Menu")));var un={},an={},ln={};$e.disabled||(un={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},an={onClick:this.onTitleClick},ln={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var rn={},Fn=$e.direction,yn=Fn==="rtl";tt&&(yn?rn.paddingRight=$e.inlineIndent*$e.level:rn.paddingLeft=$e.inlineIndent*$e.level);var Kr={};this.getVisible()&&(Kr={"aria-owns":this.internalMenuId});var Ur=null;Pt!=="horizontal"&&(Ur=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(Ur=m.createElement(this.props.expandIcon,Object(u.a)({},this.props))));var Zr=m.createElement("div",Object(p.a)({ref:this.saveSubMenuTitle,style:rn,className:"".concat(ct,"-title"),role:"button"},ln,an,{"aria-expanded":Ze},Kr,{"aria-haspopup":"true",title:typeof $e.title=="string"?$e.title:void 0}),$e.title,Ur||m.createElement("i",{className:"".concat(ct,"-arrow")})),Yr=this.renderChildren(),qr=((ze=$e.parentMenu)===null||ze===void 0?void 0:ze.isRootMenu)?$e.parentMenu.props.getPopupContainer:function(wa){return wa.parentNode},Wn=Mt[Pt],Cr=$e.popupOffset?{offset:$e.popupOffset}:{},Kn=O()((Re={},Object(D.a)(Re,$e.popupClassName,$e.popupClassName&&!tt),Object(D.a)(Re,"".concat(ct,"-rtl"),yn),Re)),mn=$e.disabled,Ln=$e.triggerSubMenuAction,Hr=$e.subMenuOpenDelay,sa=$e.forceSubMenuRender,wr=$e.subMenuCloseDelay,na=$e.builtinPlacements;te.forEach(function(wa){return delete $e[wa]}),delete $e.onClick;var va=yn?Object(u.a)(Object(u.a)({},At),na):Object(u.a)(Object(u.a)({},it),na);delete $e.direction;var pa=this.getBaseProps(),Oa=tt?null:this.getMotion(pa.mode,pa.visible);return m.createElement("li",Object(p.a)({},$e,un,{className:Yt,role:"menuitem"}),m.createElement(la,{prefixCls:ct,popupClassName:O()("".concat(ct,"-popup"),Kn),getPopupContainer:qr,builtinPlacements:va,popupPlacement:Wn,popupVisible:tt?!1:Ze,popupAlign:Cr,popup:tt?null:Yr,action:mn||tt?[]:[Ln],mouseEnterDelay:Hr,mouseLeaveDelay:wr,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:sa,popupMotion:Oa},Zr),tt?Yr:null)}}]),mt}(m.Component);qt.defaultProps={onMouseEnter:re,onMouseLeave:re,onTitleMouseEnter:re,onTitleMouseLeave:re,onTitleClick:re,manualRef:re,mode:"vertical",title:""};var vn=Object(A.b)(function(Je,st){var mt=Je.openKeys,et=Je.activeKey,Pe=Je.selectedKeys,ze=st.eventKey,Re=st.subMenuKey;return{isOpen:mt.indexOf(ze)>-1,active:et[Re]===ze,selectedKeys:Pe}})(qt);vn.isSubMenu=!0;var hn=vn,Un="menuitem-overflowed",xn=.5,$t=function(Je){Object(x.a)(mt,Je);var st=Object(h.a)(mt);function mt(){var et;return Object(M.a)(this,mt),et=st.apply(this,arguments),et.resizeObserver=null,et.mutationObserver=null,et.originalTotalWidth=0,et.overflowedItems=[],et.menuItemSizes=[],et.cancelFrameId=null,et.state={lastVisibleIndex:void 0},et.childRef=m.createRef(),et.getMenuItemNodes=function(){var Pe=et.props.prefixCls,ze=et.childRef.current;return ze?[].slice.call(ze.children).filter(function(Re){return Re.className.split(" ").indexOf("".concat(Pe,"-overflowed-submenu"))<0}):[]},et.getOverflowedSubMenuItem=function(Pe,ze,Re){var $e=et.props,Ze=$e.overflowedIndicator,ct=$e.level,tt=$e.mode,Pt=$e.prefixCls,Yt=$e.theme;if(ct!==1||tt!=="horizontal")return null;var un=et.props.children[0],an=un.props,ln=an.children,rn=an.title,Fn=an.style,yn=Object(w.a)(an,["children","title","style"]),Kr=Object(u.a)({},Fn),Ur="".concat(Pe,"-overflowed-indicator"),Zr="".concat(Pe,"-overflowed-indicator");ze.length===0&&Re!==!0?Kr=Object(u.a)(Object(u.a)({},Kr),{},{display:"none"}):Re&&(Kr=Object(u.a)(Object(u.a)({},Kr),{},{visibility:"hidden",position:"absolute"}),Ur="".concat(Ur,"-placeholder"),Zr="".concat(Zr,"-placeholder"));var Yr=Yt?"".concat(Pt,"-").concat(Yt):"",qr={};return te.forEach(function(Wn){yn[Wn]!==void 0&&(qr[Wn]=yn[Wn])}),m.createElement(hn,Object(p.a)({title:Ze,className:"".concat(Pt,"-overflowed-submenu"),popupClassName:Yr},qr,{key:Ur,eventKey:Zr,disabled:!1,style:Kr}),ze)},et.setChildrenWidthAndResize=function(){if(et.props.mode!=="horizontal")return;var Pe=et.childRef.current;if(!Pe)return;var ze=Pe.children;if(!ze||ze.length===0)return;var Re=Pe.children[ze.length-1];xe(Re,"display","inline-block");var $e=et.getMenuItemNodes(),Ze=$e.filter(function(ct){return ct.className.split(" ").indexOf(Un)>=0});Ze.forEach(function(ct){xe(ct,"display","inline-block")}),et.menuItemSizes=$e.map(function(ct){return we(ct,!0)}),Ze.forEach(function(ct){xe(ct,"display","none")}),et.overflowedIndicatorWidth=we(Pe.children[Pe.children.length-1],!0),et.originalTotalWidth=et.menuItemSizes.reduce(function(ct,tt){return ct+tt},0),et.handleResize(),xe(Re,"display","none")},et.handleResize=function(){if(et.props.mode!=="horizontal")return;var Pe=et.childRef.current;if(!Pe)return;var ze=we(Pe);et.overflowedItems=[];var Re=0,$e;et.originalTotalWidth>ze+xn&&($e=-1,et.menuItemSizes.forEach(function(Ze){Re+=Ze,Re+et.overflowedIndicatorWidth<=ze&&($e+=1)})),et.setState({lastVisibleIndex:$e})},et}return Object(P.a)(mt,[{key:"componentDidMount",value:function(){var Pe=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var ze=this.childRef.current;if(!ze)return;this.resizeObserver=new qe.default(function(Re){Re.forEach(function(){var $e=Pe.cancelFrameId;cancelAnimationFrame($e),Pe.cancelFrameId=requestAnimationFrame(Pe.setChildrenWidthAndResize)})}),[].slice.call(ze.children).concat(ze).forEach(function(Re){Pe.resizeObserver.observe(Re)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){Pe.resizeObserver.disconnect(),[].slice.call(ze.children).concat(ze).forEach(function(Re){Pe.resizeObserver.observe(Re)}),Pe.setChildrenWidthAndResize()}),this.mutationObserver.observe(ze,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect(),cancelAnimationFrame(this.cancelFrameId)}},{key:"renderChildren",value:function(Pe){var ze=this,Re=this.state.lastVisibleIndex;return(Pe||[]).reduce(function($e,Ze,ct){var tt=Ze;if(ze.props.mode==="horizontal"){var Pt=ze.getOverflowedSubMenuItem(Ze.props.eventKey,[]);Re!==void 0&&ze.props.className.indexOf("".concat(ze.props.prefixCls,"-root"))!==-1&&(ct>Re&&(tt=m.cloneElement(Ze,{style:{display:"none"},eventKey:"".concat(Ze.props.eventKey,"-hidden"),className:"".concat(Un)})),ct===Re+1&&(ze.overflowedItems=Pe.slice(Re+1).map(function(un){return m.cloneElement(un,{key:un.props.eventKey,mode:"vertical-left"})}),Pt=ze.getOverflowedSubMenuItem(Ze.props.eventKey,ze.overflowedItems)));var Yt=[].concat(Object(i.a)($e),[Pt,tt]);return ct===Pe.length-1&&Yt.push(ze.getOverflowedSubMenuItem(Ze.props.eventKey,[],!0)),Yt}return[].concat(Object(i.a)($e),[tt])},[])}},{key:"render",value:function(){var Pe=this.props,ze=Pe.visible,Re=Pe.prefixCls,$e=Pe.overflowedIndicator,Ze=Pe.mode,ct=Pe.level,tt=Pe.tag,Pt=Pe.children,Yt=Pe.theme,un=Object(w.a)(Pe,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),an=tt;return m.createElement(an,Object(p.a)({ref:this.childRef},un),this.renderChildren(Pt))}}]),mt}(m.Component);$t.defaultProps={tag:"div",className:""};var En=$t;function pn(Je){return Je.length?Je.every(function(st){return!!st.props.disabled}):!0}function Pn(Je,st,mt){var et=Je.getState();Je.setState({activeKey:Object(u.a)(Object(u.a)({},et.activeKey),{},Object(D.a)({},st,mt))})}function wn(Je){return Je.eventKey||"0-menu-"}function Jn(Je,st){var mt=st,et=Je.children,Pe=Je.eventKey;if(mt){var ze;if(q(et,function(Re,$e){Re&&Re.props&&!Re.props.disabled&&mt===Ce(Re,Pe,$e)&&(ze=!0)}),ze)return mt}return mt=null,Je.defaultActiveFirst&&q(et,function(Re,$e){!mt&&Re&&!Re.props.disabled&&(mt=Ce(Re,Pe,$e))}),mt}function pr(Je){if(!Je)return;var st=this.instanceArray.indexOf(Je);st!==-1?this.instanceArray[st]=Je:this.instanceArray.push(Je)}var Ir=function(Je){Object(x.a)(mt,Je);var st=Object(h.a)(mt);function mt(et){var Pe;return Object(M.a)(this,mt),Pe=st.call(this,et),Pe.onKeyDown=function(ze,Re){var $e=ze.keyCode,Ze;if(Pe.getFlatInstanceArray().forEach(function(tt){tt&&tt.props.active&&tt.onKeyDown&&(Ze=tt.onKeyDown(ze))}),Ze)return 1;var ct=null;return($e===b.a.UP||$e===b.a.DOWN)&&(ct=Pe.step($e===b.a.UP?-1:1)),ct?(ze.preventDefault(),Pn(Pe.props.store,wn(Pe.props),ct.props.eventKey),typeof Re=="function"&&Re(ct),1):void 0},Pe.onItemHover=function(ze){var Re=ze.key,$e=ze.hover;Pn(Pe.props.store,wn(Pe.props),$e?Re:null)},Pe.onDeselect=function(ze){Pe.props.onDeselect(ze)},Pe.onSelect=function(ze){Pe.props.onSelect(ze)},Pe.onClick=function(ze){Pe.props.onClick(ze)},Pe.onOpenChange=function(ze){Pe.props.onOpenChange(ze)},Pe.onDestroy=function(ze){Pe.props.onDestroy(ze)},Pe.getFlatInstanceArray=function(){return Pe.instanceArray},Pe.step=function(ze){var Re=Pe.getFlatInstanceArray(),$e=Pe.props.store.getState().activeKey[wn(Pe.props)],Ze=Re.length;if(!Ze)return null;ze<0&&(Re=Re.concat().reverse());var ct=-1;if(Re.every(function(un,an){return un&&un.props.eventKey===$e?(ct=an,!1):!0}),!Pe.props.defaultActiveFirst&&ct!==-1&&pn(Re.slice(ct,Ze-1)))return;var tt=(ct+1)%Ze,Pt=tt;do{var Yt=Re[Pt];if(!Yt||Yt.props.disabled)Pt=(Pt+1)%Ze;else return Yt}while(Pt!==tt);return null},Pe.renderCommonMenuItem=function(ze,Re,$e){var Ze=Pe.props.store.getState(),ct=Object(S.a)(Pe),tt=ct.props,Pt=Ce(ze,tt.eventKey,Re),Yt=ze.props;if(!Yt||typeof ze.type=="string")return ze;var un=Pt===Ze.activeKey,an=Object(u.a)(Object(u.a)({mode:Yt.mode||tt.mode,level:tt.level,inlineIndent:tt.inlineIndent,renderMenuItem:Pe.renderMenuItem,rootPrefixCls:tt.prefixCls,index:Re,parentMenu:tt.parentMenu,manualRef:Yt.disabled?void 0:Object(U.a)(ze.ref,pr.bind(Object(S.a)(Pe))),eventKey:Pt,active:!Yt.disabled&&un,multiple:tt.multiple,onClick:function(rn){(Yt.onClick||re)(rn),Pe.onClick(rn)},onItemHover:Pe.onItemHover,motion:tt.motion,subMenuOpenDelay:tt.subMenuOpenDelay,subMenuCloseDelay:tt.subMenuCloseDelay,forceSubMenuRender:tt.forceSubMenuRender,onOpenChange:Pe.onOpenChange,onDeselect:Pe.onDeselect,onSelect:Pe.onSelect,builtinPlacements:tt.builtinPlacements,itemIcon:Yt.itemIcon||Pe.props.itemIcon,expandIcon:Yt.expandIcon||Pe.props.expandIcon},$e),{},{direction:tt.direction});return(tt.mode==="inline"||Ie())&&(an.triggerSubMenuAction="click"),m.cloneElement(ze,Object(u.a)(Object(u.a)({},an),{},{key:Pt||Re}))},Pe.renderMenuItem=function(ze,Re,$e){if(!ze)return null;var Ze=Pe.props.store.getState(),ct={openKeys:Ze.openKeys,selectedKeys:Ze.selectedKeys,triggerSubMenuAction:Pe.props.triggerSubMenuAction,subMenuKey:$e};return Pe.renderCommonMenuItem(ze,Re,ct)},et.store.setState({activeKey:Object(u.a)(Object(u.a)({},et.store.getState().activeKey),{},Object(D.a)({},et.eventKey,Jn(et,et.activeKey)))}),Pe.instanceArray=[],Pe}return Object(P.a)(mt,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(Pe){return this.props.visible||Pe.visible||this.props.className!==Pe.className||!K()(this.props.style,Pe.style)}},{key:"componentDidUpdate",value:function(Pe){var ze=this.props,Re="activeKey"in ze?ze.activeKey:ze.store.getState().activeKey[wn(ze)],$e=Jn(ze,Re);if($e!==Re)Pn(ze.store,wn(ze),$e);else if("activeKey"in Pe){var Ze=Jn(Pe,Pe.activeKey);$e!==Ze&&Pn(ze.store,wn(ze),$e)}}},{key:"render",value:function(){var Pe=this,ze=Object(p.a)({},this.props);this.instanceArray=[];var Re=O()(ze.prefixCls,ze.className,"".concat(ze.prefixCls,"-").concat(ze.mode)),$e={className:Re,role:ze.role||"menu"};ze.id&&($e.id=ze.id),ze.focusable&&($e.tabIndex=0,$e.onKeyDown=this.onKeyDown);var Ze=ze.prefixCls,ct=ze.eventKey,tt=ze.visible,Pt=ze.level,Yt=ze.mode,un=ze.overflowedIndicator,an=ze.theme;return te.forEach(function(ln){return delete ze[ln]}),delete ze.onClick,m.createElement(En,Object(p.a)({},ze,{prefixCls:Ze,mode:Yt,tag:"ul",level:Pt,theme:an,visible:tt,overflowedIndicator:un},$e),Object(r.a)(ze.children).map(function(ln,rn){return Pe.renderMenuItem(ln,rn,ct||"0-menu-")}))}}]),mt}(m.Component);Ir.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:re};var gn=Object(A.b)()(Ir),zt=gn,sn=a("Kwbf");function Cn(Je,st,mt){var et=Je.prefixCls,Pe=Je.motion,ze=Je.defaultMotions,Re=ze===void 0?{}:ze,$e=Je.openAnimation,Ze=Je.openTransitionName,ct=st.switchingModeFromInline;if(Pe)return Pe;if(Object(W.a)($e)==="object"&&$e)Object(sn.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof $e=="string")return{motionName:"".concat(et,"-open-").concat($e)};if(Ze)return{motionName:Ze};var tt=Re[mt];return tt||(ct?null:Re.other)}var Tn=function(Je){Object(x.a)(mt,Je);var st=Object(h.a)(mt);function mt(et){var Pe;Object(M.a)(this,mt),Pe=st.call(this,et),Pe.onSelect=function($e){var Ze=Object(S.a)(Pe),ct=Ze.props;if(ct.selectable){var tt=Pe.store.getState(),Pt=tt.selectedKeys,Yt=$e.key;ct.multiple?Pt=Pt.concat([Yt]):Pt=[Yt],"selectedKeys"in ct||Pe.store.setState({selectedKeys:Pt}),ct.onSelect(Object(u.a)(Object(u.a)({},$e),{},{selectedKeys:Pt}))}},Pe.onClick=function($e){var Ze=Pe.getRealMenuMode(),ct=Object(S.a)(Pe),tt=ct.store,Pt=ct.props.onOpenChange;Ze!=="inline"&&!("openKeys"in Pe.props)&&(tt.setState({openKeys:[]}),Pt([])),Pe.props.onClick($e)},Pe.onKeyDown=function($e,Ze){Pe.innerMenu.getWrappedInstance().onKeyDown($e,Ze)},Pe.onOpenChange=function($e){var Ze=Object(S.a)(Pe),ct=Ze.props,tt=Pe.store.getState().openKeys.concat(),Pt=!1,Yt=function(an){var ln=!1;if(an.open)ln=tt.indexOf(an.key)===-1,ln&&tt.push(an.key);else{var rn=tt.indexOf(an.key);ln=rn!==-1,ln&&tt.splice(rn,1)}Pt=Pt||ln};Array.isArray($e)?$e.forEach(Yt):Yt($e),Pt&&("openKeys"in Pe.props||Pe.store.setState({openKeys:tt}),ct.onOpenChange(tt))},Pe.onDeselect=function($e){var Ze=Object(S.a)(Pe),ct=Ze.props;if(ct.selectable){var tt=Pe.store.getState().selectedKeys.concat(),Pt=$e.key,Yt=tt.indexOf(Pt);Yt!==-1&&tt.splice(Yt,1),"selectedKeys"in ct||Pe.store.setState({selectedKeys:tt}),ct.onDeselect(Object(u.a)(Object(u.a)({},$e),{},{selectedKeys:tt}))}},Pe.onMouseEnter=function($e){Pe.restoreModeVerticalFromInline();var Ze=Pe.props.onMouseEnter;Ze&&Ze($e)},Pe.onTransitionEnd=function($e){var Ze=$e.propertyName==="width"&&$e.target===$e.currentTarget,ct=$e.target.className,tt=Object.prototype.toString.call(ct)==="[object SVGAnimatedString]"?ct.animVal:ct,Pt=$e.propertyName==="font-size"&&tt.indexOf("anticon")>=0;(Ze||Pt)&&Pe.restoreModeVerticalFromInline()},Pe.setInnerMenu=function($e){Pe.innerMenu=$e},Pe.isRootMenu=!0;var ze=et.defaultSelectedKeys,Re=et.defaultOpenKeys;return"selectedKeys"in et&&(ze=et.selectedKeys||[]),"openKeys"in et&&(Re=et.openKeys||[]),Pe.store=Object(A.c)({selectedKeys:ze,openKeys:Re,activeKey:{"0-menu-":Jn(et,et.activeKey)}}),Pe.state={switchingModeFromInline:!1,prevProps:et,inlineOpenKeys:[],store:Pe.store},Pe}return Object(P.a)(mt,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(Pe){var ze=this.props,Re=ze.siderCollapsed,$e=ze.inlineCollapsed,Ze=ze.onOpenChange;(!Pe.inlineCollapsed&&$e||!Pe.siderCollapsed&&Re)&&Ze([]),this.updateMiniStore(),this.updateMenuDisplay()}},{key:"updateMenuDisplay",value:function(){var Pe=this.props.collapsedWidth,ze=this.store,Re=this.prevOpenKeys,$e=this.getInlineCollapsed()&&(Pe===0||Pe==="0"||Pe==="0px");$e?(this.prevOpenKeys=ze.getState().openKeys.concat(),this.store.setState({openKeys:[]})):Re&&(this.store.setState({openKeys:Re}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var Pe=this.props.mode,ze=this.state.switchingModeFromInline,Re=this.getInlineCollapsed();return ze&&Re?"inline":Re?"vertical":Pe}},{key:"getInlineCollapsed",value:function(){var Pe=this.props,ze=Pe.inlineCollapsed,Re=Pe.siderCollapsed;return Re!==void 0?Re:ze}},{key:"restoreModeVerticalFromInline",value:function(){var Pe=this.state.switchingModeFromInline;Pe&&this.setState({switchingModeFromInline:!1})}},{key:"updateMiniStore",value:function(){"selectedKeys"in this.props&&this.store.setState({selectedKeys:this.props.selectedKeys||[]}),"openKeys"in this.props&&this.store.setState({openKeys:this.props.openKeys||[]})}},{key:"render",value:function(){var Pe=Object(u.a)({},Object(N.a)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),ze=this.getRealMenuMode();return Pe.className+=" ".concat(Pe.prefixCls,"-root"),Pe.direction==="rtl"&&(Pe.className+=" ".concat(Pe.prefixCls,"-rtl")),Pe=Object(u.a)(Object(u.a)({},Pe),{},{mode:ze,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:Cn(this.props,this.state,ze)}),delete Pe.openAnimation,delete Pe.openTransitionName,m.createElement(A.a,{store:this.store},m.createElement(zt,Object(p.a)({},Pe,{ref:this.setInnerMenu}),this.props.children))}}],[{key:"getDerivedStateFromProps",value:function(Pe,ze){var Re=ze.prevProps,$e=ze.store,Ze=$e.getState(),ct={},tt={prevProps:Pe};return Re.mode==="inline"&&Pe.mode!=="inline"&&(tt.switchingModeFromInline=!0),"openKeys"in Pe?ct.openKeys=Pe.openKeys||[]:((Pe.inlineCollapsed&&!Re.inlineCollapsed||Pe.siderCollapsed&&!Re.siderCollapsed)&&(tt.switchingModeFromInline=!0,tt.inlineOpenKeys=Ze.openKeys,ct.openKeys=[]),(!Pe.inlineCollapsed&&Re.inlineCollapsed||!Pe.siderCollapsed&&Re.siderCollapsed)&&(ct.openKeys=ze.inlineOpenKeys,tt.inlineOpenKeys=[])),Object.keys(ct).length&&$e.setState(ct),tt}}]),mt}(m.Component);Tn.defaultProps={selectable:!0,onClick:re,onSelect:re,onOpenChange:re,onDeselect:re,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:m.createElement("span",null,"\xB7\xB7\xB7")};var ur=Tn,er=function(Je){Object(x.a)(mt,Je);var st=Object(h.a)(mt);function mt(){var et;return Object(M.a)(this,mt),et=st.apply(this,arguments),et.onKeyDown=function(Pe){var ze=Pe.keyCode;return ze===b.a.ENTER?(et.onClick(Pe),!0):void 0},et.onMouseLeave=function(Pe){var ze=et.props,Re=ze.eventKey,$e=ze.onItemHover,Ze=ze.onMouseLeave;$e({key:Re,hover:!1}),Ze({key:Re,domEvent:Pe})},et.onMouseEnter=function(Pe){var ze=et.props,Re=ze.eventKey,$e=ze.onItemHover,Ze=ze.onMouseEnter;$e({key:Re,hover:!0}),Ze({key:Re,domEvent:Pe})},et.onClick=function(Pe){var ze=et.props,Re=ze.eventKey,$e=ze.multiple,Ze=ze.onClick,ct=ze.onSelect,tt=ze.onDeselect,Pt=ze.isSelected,Yt={key:Re,keyPath:[Re],item:Object(S.a)(et),domEvent:Pe};Ze(Yt),$e?Pt?tt(Yt):ct(Yt):Pt||ct(Yt)},et.saveNode=function(Pe){et.node=Pe},et}return Object(P.a)(mt,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var Pe=this.props;Pe.onDestroy&&Pe.onDestroy(Pe.eventKey)}},{key:"getPrefixCls",value:function(){return"".concat(this.props.rootPrefixCls,"-item")}},{key:"getActiveClassName",value:function(){return"".concat(this.getPrefixCls(),"-active")}},{key:"getSelectedClassName",value:function(){return"".concat(this.getPrefixCls(),"-selected")}},{key:"getDisabledClassName",value:function(){return"".concat(this.getPrefixCls(),"-disabled")}},{key:"callRef",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"render",value:function(){var Pe,ze=Object(u.a)({},this.props),Re=O()(this.getPrefixCls(),ze.className,(Pe={},Object(D.a)(Pe,this.getActiveClassName(),!ze.disabled&&ze.active),Object(D.a)(Pe,this.getSelectedClassName(),ze.isSelected),Object(D.a)(Pe,this.getDisabledClassName(),ze.disabled),Pe)),$e=Object(u.a)(Object(u.a)({},ze.attribute),{},{title:typeof ze.title=="string"?ze.title:void 0,className:Re,role:ze.role||"menuitem","aria-disabled":ze.disabled});ze.role==="option"?$e=Object(u.a)(Object(u.a)({},$e),{},{role:"option","aria-selected":ze.isSelected}):(ze.role===null||ze.role==="none")&&($e.role="none");var Ze={onClick:ze.disabled?null:this.onClick,onMouseLeave:ze.disabled?null:this.onMouseLeave,onMouseEnter:ze.disabled?null:this.onMouseEnter},ct=Object(u.a)({},ze.style);ze.mode==="inline"&&(ze.direction==="rtl"?ct.paddingRight=ze.inlineIndent*ze.level:ct.paddingLeft=ze.inlineIndent*ze.level),te.forEach(function(Pt){return delete ze[Pt]}),delete ze.direction;var tt=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(tt=m.createElement(this.props.itemIcon,this.props)),m.createElement("li",Object(p.a)({},Object(N.a)(ze,["onClick","onMouseEnter","onMouseLeave","onSelect"]),$e,Ze,{style:ct,ref:this.saveNode}),ze.children,tt)}}]),mt}(m.Component);er.isMenuItem=!0,er.defaultProps={onSelect:re,onMouseEnter:re,onMouseLeave:re,manualRef:re};var xr=Object(A.b)(function(Je,st){var mt=Je.activeKey,et=Je.selectedKeys,Pe=st.eventKey,ze=st.subMenuKey;return{active:mt[ze]===Pe,isSelected:Array.isArray(et)?et.indexOf(Pe)!==-1:et===Pe}})(er),gr=xr,Sn=function(Je){Object(x.a)(mt,Je);var st=Object(h.a)(mt);function mt(){var et;return Object(M.a)(this,mt),et=st.apply(this,arguments),et.renderInnerMenuItem=function(Pe){var ze=et.props,Re=ze.renderMenuItem,$e=ze.index;return Re(Pe,$e,et.props.subMenuKey)},et}return Object(P.a)(mt,[{key:"render",value:function(){var Pe=Object(p.a)({},this.props),ze=Pe.className,Re=ze===void 0?"":ze,$e=Pe.rootPrefixCls,Ze="".concat($e,"-item-group-title"),ct="".concat($e,"-item-group-list"),tt=Pe.title,Pt=Pe.children;return te.forEach(function(Yt){return delete Pe[Yt]}),delete Pe.direction,m.createElement("li",Object(p.a)({},Pe,{onClick:function(un){return un.stopPropagation()},className:"".concat(Re," ").concat($e,"-item-group")}),m.createElement("div",{className:Ze,title:typeof tt=="string"?tt:void 0},tt),m.createElement("ul",{className:ct},m.Children.map(Pt,this.renderInnerMenuItem)))}}]),mt}(m.Component);Sn.isMenuItemGroup=!0,Sn.defaultProps={disabled:!0};var Bn=Sn,In=function(st){var mt=st.className,et=st.rootPrefixCls,Pe=st.style;return m.createElement("li",{className:"".concat(mt," ").concat(et,"-item-divider"),style:Pe})};In.defaultProps={disabled:!0,className:"",style:{}};var Zn=In,tr=ur,Xn=a("eDIo");function cr(Je,st){var mt=Je.prefixCls,et=Je.editable,Pe=Je.locale,ze=Je.style;return!et||et.showAdd===!1?null:m.createElement("button",{ref:st,type:"button",className:"".concat(mt,"-nav-add"),style:ze,"aria-label":(Pe==null?void 0:Pe.addAriaLabel)||"Add tab",onClick:function($e){et.onEdit("add",{event:$e})}},et.addIcon||"+")}var Ar=m.forwardRef(cr);function Rr(Je,st){var mt=Je.prefixCls,et=Je.id,Pe=Je.tabs,ze=Je.locale,Re=Je.mobile,$e=Je.moreIcon,Ze=$e===void 0?"More":$e,ct=Je.moreTransitionName,tt=Je.style,Pt=Je.className,Yt=Je.editable,un=Je.tabBarGutter,an=Je.rtl,ln=Je.onTabClick,rn=Object(m.useState)(!1),Fn=Object(v.a)(rn,2),yn=Fn[0],Kr=Fn[1],Ur=Object(m.useState)(null),Zr=Object(v.a)(Ur,2),Yr=Zr[0],qr=Zr[1],Wn="".concat(et,"-more-popup"),Cr="".concat(mt,"-dropdown"),Kn=Yr!==null?"".concat(Wn,"-").concat(Yr):null,mn=ze==null?void 0:ze.dropdownAriaLabel,Ln=m.createElement(tr,{onClick:function(Oa){var wa=Oa.key,Sa=Oa.domEvent;ln(wa,Sa),Kr(!1)},id:Wn,tabIndex:-1,role:"listbox","aria-activedescendant":Kn,selectedKeys:[Yr],"aria-label":mn!==void 0?mn:"expanded dropdown"},Pe.map(function(pa){return m.createElement(gr,{key:pa.key,id:"".concat(Wn,"-").concat(pa.key),role:"option","aria-controls":et&&"".concat(et,"-panel-").concat(pa.key),disabled:pa.disabled},pa.tab)}));function Hr(pa){for(var Oa=Pe.filter(function(Jr){return!Jr.disabled}),wa=Oa.findIndex(function(Jr){return Jr.key===Yr})||0,Sa=Oa.length,sr=0;sr<Sa;sr+=1){wa=(wa+pa+Sa)%Sa;var Gn=Oa[wa];if(!Gn.disabled){qr(Gn.key);return}}}function sa(pa){var Oa=pa.which;if(!yn){[b.a.DOWN,b.a.SPACE,b.a.ENTER].includes(Oa)&&(Kr(!0),pa.preventDefault());return}switch(Oa){case b.a.UP:Hr(-1),pa.preventDefault();break;case b.a.DOWN:Hr(1),pa.preventDefault();break;case b.a.ESC:Kr(!1);break;case b.a.SPACE:case b.a.ENTER:Yr!==null&&ln(Yr,pa);break}}Object(m.useEffect)(function(){var pa=document.getElementById(Kn);pa&&pa.scrollIntoView&&pa.scrollIntoView(!1)},[Yr]),Object(m.useEffect)(function(){yn||qr(null)},[yn]);var wr=Object(D.a)({},an?"marginLeft":"marginRight",un);Pe.length||(wr.visibility="hidden",wr.order=1);var na=O()(Object(D.a)({},"".concat(Cr,"-rtl"),an)),va=Re?null:m.createElement(Xn.a,{prefixCls:Cr,overlay:Ln,trigger:["hover"],visible:yn,transitionName:ct,onVisibleChange:Kr,overlayClassName:na,mouseEnterDelay:.1,mouseLeaveDelay:.1},m.createElement("button",{type:"button",className:"".concat(mt,"-nav-more"),style:wr,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":Wn,id:"".concat(et,"-more"),"aria-expanded":yn,onKeyDown:sa},Ze));return m.createElement("div",{className:O()("".concat(mt,"-nav-operations"),Pt),style:tt,ref:st},va,m.createElement(Ar,{prefixCls:mt,locale:ze,editable:Yt}))}var fr=m.forwardRef(Rr),Qn=Object(m.createContext)(null),kt=.1,Xt=.01,Kt=20,Mn=Math.pow(.995,Kt);function Yn(){var Je=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(Je)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(Je.substr(0,4)))}function Rn(Je,st){var mt=Object(m.useState)(),et=Object(v.a)(mt,2),Pe=et[0],ze=et[1],Re=Object(m.useState)(0),$e=Object(v.a)(Re,2),Ze=$e[0],ct=$e[1],tt=Object(m.useState)(0),Pt=Object(v.a)(tt,2),Yt=Pt[0],un=Pt[1],an=Object(m.useState)(),ln=Object(v.a)(an,2),rn=ln[0],Fn=ln[1],yn=Object(m.useRef)();function Kr(mn){var Ln=mn.touches[0],Hr=Ln.screenX,sa=Ln.screenY;ze({x:Hr,y:sa}),window.clearInterval(yn.current)}function Ur(mn){if(!Pe)return;mn.preventDefault();var Ln=mn.touches[0],Hr=Ln.screenX,sa=Ln.screenY;ze({x:Hr,y:sa});var wr=Hr-Pe.x,na=sa-Pe.y;st(wr,na);var va=Date.now();ct(va),un(va-Ze),Fn({x:wr,y:na})}function Zr(){if(!Pe)return;if(ze(null),Fn(null),rn){var mn=rn.x/Yt,Ln=rn.y/Yt,Hr=Math.abs(mn),sa=Math.abs(Ln);if(Math.max(Hr,sa)<kt)return;var wr=mn,na=Ln;yn.current=window.setInterval(function(){if(Math.abs(wr)<Xt&&Math.abs(na)<Xt){window.clearInterval(yn.current);return}wr*=Mn,na*=Mn,st(wr*Kt,na*Kt)},Kt)}}var Yr=Object(m.useRef)(0),qr=Object(m.useRef)(!1),Wn=Object(m.useRef)();function Cr(mn){var Ln=mn.deltaX,Hr=mn.deltaY,sa=0,wr=Math.abs(Ln),na=Math.abs(Hr);wr===na?sa=Wn.current==="x"?Ln:Hr:wr>na?(sa=Ln,Wn.current="x"):(sa=Hr,Wn.current="y");var va=Date.now();va-Yr.current>100&&(qr.current=!1),(st(-sa,-sa)||qr.current)&&(mn.preventDefault(),qr.current=!0),Yr.current=va}var Kn=Object(m.useRef)(null);Kn.current={onTouchStart:Kr,onTouchMove:Ur,onTouchEnd:Zr,onWheel:Cr},m.useEffect(function(){function mn(wr){Kn.current.onTouchStart(wr)}function Ln(wr){Kn.current.onTouchMove(wr)}function Hr(wr){Kn.current.onTouchEnd(wr)}function sa(wr){Kn.current.onWheel(wr)}return document.addEventListener("touchmove",Ln,{passive:!1}),document.addEventListener("touchend",Hr,{passive:!1}),Je.current.addEventListener("touchstart",mn,{passive:!1}),Je.current.addEventListener("wheel",sa),function(){document.removeEventListener("touchmove",Ln),document.removeEventListener("touchend",Hr)}},[])}function ar(){var Je=Object(m.useRef)(new Map);function st(et){return Je.current.has(et)||Je.current.set(et,m.createRef()),Je.current.get(et)}function mt(et){Je.current.delete(et)}return[st,mt]}function dr(Je,st){var mt=m.useRef(Je),et=m.useState({}),Pe=Object(v.a)(et,2),ze=Pe[1];function Re($e){var Ze=typeof $e=="function"?$e(mt.current):$e;Ze!==mt.current&&st(Ze,mt.current),mt.current=Ze,ze({})}return[mt.current,Re]}var ir=function(st){var mt=st.position,et=st.prefixCls,Pe=st.extra;if(!Pe)return null;var ze,Re=Pe;return mt==="right"&&(ze=Re.right||!Re.left&&Re||null),mt==="left"&&(ze=Re.left||null),ze?m.createElement("div",{className:"".concat(et,"-extra-content")},ze):null};function $r(Je,st){var mt,et=m.useContext(Qn),Pe=et.prefixCls,ze=et.tabs,Re=Je.className,$e=Je.style,Ze=Je.id,ct=Je.animated,tt=Je.activeKey,Pt=Je.rtl,Yt=Je.extra,un=Je.editable,an=Je.locale,ln=Je.tabPosition,rn=Je.tabBarGutter,Fn=Je.children,yn=Je.onTabClick,Kr=Je.onTabScroll,Ur=Object(m.useRef)(),Zr=Object(m.useRef)(),Yr=Object(m.useRef)(),qr=Object(m.useRef)(),Wn=ar(),Cr=Object(v.a)(Wn,2),Kn=Cr[0],mn=Cr[1],Ln=ln==="top"||ln==="bottom",Hr=dr(0,function(Pa,Ea){Ln&&Kr&&Kr({direction:Pa>Ea?"left":"right"})}),sa=Object(v.a)(Hr,2),wr=sa[0],na=sa[1],va=dr(0,function(Pa,Ea){!Ln&&Kr&&Kr({direction:Pa>Ea?"top":"bottom"})}),pa=Object(v.a)(va,2),Oa=pa[0],wa=pa[1],Sa=Object(m.useState)(0),sr=Object(v.a)(Sa,2),Gn=sr[0],Jr=sr[1],aa=Object(m.useState)(0),ya=Object(v.a)(aa,2),ua=ya[0],ia=ya[1],da=Object(m.useState)(0),fa=Object(v.a)(da,2),Ba=fa[0],ai=fa[1],Fi=Object(m.useState)(0),Ai=Object(v.a)(Fi,2),ka=Ai[0],bi=Ai[1],Si=Object(m.useState)(null),ja=Object(v.a)(Si,2),Ia=ja[0],$a=ja[1],to=Object(m.useState)(null),Mo=Object(v.a)(to,2),Ii=Mo[0],no=Mo[1],ro=Object(m.useState)(0),mi=Object(v.a)(ro,2),uo=mi[0],Io=mi[1],Lo=Object(m.useState)(0),bo=Object(v.a)(Lo,2),Vi=bo[0],co=bo[1],Xi=g(new Map),Yi=Object(v.a)(Xi,2),ko=Yi[0],yo=Yi[1],ao=y(ze,ko,Gn),Ji="".concat(Pe,"-nav-operations-hidden"),Qi=0,ti=0;Ln?Pt?(Qi=0,ti=Math.max(0,Gn-Ia)):(Qi=Math.min(0,Ia-Gn),ti=0):(Qi=Math.min(0,Ii-ua),ti=0);function Li(Pa){return Pa<Qi?[Qi,!1]:Pa>ti?[ti,!1]:[Pa,!0]}var Di=Object(m.useRef)(),Zi=Object(m.useState)(),Pi=Object(v.a)(Zi,2),Eo=Pi[0],xo=Pi[1];function Co(){xo(Date.now())}function io(){window.clearTimeout(Di.current)}Rn(Ur,function(Pa,Ea){var Ga=!1;function ui(eo,Ni){eo(function(ho){var Oi=Li(ho+Ni),qa=Object(v.a)(Oi,2),po=qa[0],Ki=qa[1];return Ga=Ki,po})}if(Ln){if(Ia>=Gn)return Ga;ui(na,Pa)}else{if(Ii>=ua)return Ga;ui(wa,Ea)}return io(),Co(),Ga}),Object(m.useEffect)(function(){return io(),Eo&&(Di.current=window.setTimeout(function(){xo(0)},100)),io},[Eo]);function ki(){var Pa=arguments.length>0&&arguments[0]!==void 0?arguments[0]:tt,Ea=ao.get(Pa);if(!Ea)return;if(Ln){var Ga=wr;Pt?Ea.right<wr?Ga=Ea.right:Ea.right+Ea.width>wr+Ia&&(Ga=Ea.right+Ea.width-Ia):Ea.left<-wr?Ga=-Ea.left:Ea.left+Ea.width>-wr+Ia&&(Ga=-(Ea.left+Ea.width-Ia)),wa(0),na(Li(Ga)[0])}else{var ui=Oa;Ea.top<-Oa?ui=-Ea.top:Ea.top+Ea.height>-Oa+Ii&&(ui=-(Ea.top+Ea.height-Ii)),na(0),wa(Li(ui)[0])}}var $i=E(ao,{width:Ia,height:Ii,left:wr,top:Oa},{width:Ba,height:ka},{width:uo,height:Vi},Object(u.a)(Object(u.a)({},Je),{},{tabs:ze})),No=Object(v.a)($i,2),oo=No[0],so=No[1],So=ze.map(function(Pa){var Ea=Pa.key;return m.createElement(o,{id:Ze,prefixCls:Pe,key:Ea,rtl:Pt,tab:Pa,closable:Pa.closable,editable:un,active:Ea===tt,tabPosition:ln,tabBarGutter:rn,renderWrapper:Fn,removeAriaLabel:an==null?void 0:an.removeAriaLabel,ref:Kn(Ea),onClick:function(ui){yn(Ea,ui)},onRemove:function(){mn(Ea)},onFocus:function(){ki(Ea),Co(),Pt||(Ur.current.scrollLeft=0),Ur.current.scrollTop=0}})}),Uo=s(function(){var Pa,Ea,Ga,ui,eo,Ni,ho,Oi,qa,po=((Pa=Ur.current)===null||Pa===void 0?void 0:Pa.offsetWidth)||0,Ki=((Ea=Ur.current)===null||Ea===void 0?void 0:Ea.offsetHeight)||0,mo=((Ga=qr.current)===null||Ga===void 0?void 0:Ga.offsetWidth)||0,hi=((ui=qr.current)===null||ui===void 0?void 0:ui.offsetHeight)||0,Ma=((eo=Yr.current)===null||eo===void 0?void 0:eo.offsetWidth)||0,oa=((Ni=Yr.current)===null||Ni===void 0?void 0:Ni.offsetHeight)||0;$a(po),no(Ki),Io(mo),co(hi);var Sr=(((ho=Zr.current)===null||ho===void 0?void 0:ho.offsetWidth)||0)-mo,Qr=(((Oi=Zr.current)===null||Oi===void 0?void 0:Oi.offsetHeight)||0)-hi;Jr(Sr),ia(Qr);var _a=(qa=Yr.current)===null||qa===void 0?void 0:qa.className.includes(Ji);ai(Sr-(_a?0:Ma)),bi(Qr-(_a?0:oa)),yo(function(){var Fa=new Map;return ze.forEach(function(Ei){var Ri=Ei.key,ei=Kn(Ri).current;ei&&Fa.set(Ri,{width:ei.offsetWidth,height:ei.offsetHeight,left:ei.offsetLeft,top:ei.offsetTop})}),Fa})}),jo=ze.slice(0,oo),fi=ze.slice(so+1),Ka=[].concat(Object(i.a)(jo),Object(i.a)(fi)),ii=Object(m.useState)(),Ya=Object(v.a)(ii,2),oi=Ya[0],Oo=Ya[1],yi=ao.get(tt),Bo=Object(m.useRef)();function wo(){c.a.cancel(Bo.current)}Object(m.useEffect)(function(){var Pa={};return yi&&(Ln?(Pt?Pa.right=yi.right:Pa.left=yi.left,Pa.width=yi.width):(Pa.top=yi.top,Pa.height=yi.height)),wo(),Bo.current=c()(function(){Oo(Pa)}),wo},[yi,Ln,Pt]),Object(m.useEffect)(function(){ki()},[tt,yi,ao,Ln]),Object(m.useEffect)(function(){Uo()},[Pt,rn,tt,ze.map(function(Pa){return Pa.key}).join("_")]);var qi=!!Ka.length,Wi="".concat(Pe,"-nav-wrap"),To,fo,Wo,lo;return Ln?Pt?(fo=wr>0,To=wr+Ia<Gn):(To=wr<0,fo=-wr+Ia<Gn):(Wo=Oa<0,lo=-Oa+Ii<ua),m.createElement("div",{ref:st,role:"tablist",className:O()("".concat(Pe,"-nav"),Re),style:$e,onKeyDown:function(){Co()}},m.createElement(ir,{position:"left",extra:Yt,prefixCls:Pe}),m.createElement(l.a,{onResize:Uo},m.createElement("div",{className:O()(Wi,(mt={},Object(D.a)(mt,"".concat(Wi,"-ping-left"),To),Object(D.a)(mt,"".concat(Wi,"-ping-right"),fo),Object(D.a)(mt,"".concat(Wi,"-ping-top"),Wo),Object(D.a)(mt,"".concat(Wi,"-ping-bottom"),lo),mt)),ref:Ur},m.createElement(l.a,{onResize:Uo},m.createElement("div",{ref:Zr,className:"".concat(Pe,"-nav-list"),style:{transform:"translate(".concat(wr,"px, ").concat(Oa,"px)"),transition:Eo?"none":void 0}},So,m.createElement(Ar,{ref:qr,prefixCls:Pe,locale:an,editable:un,style:{visibility:qi?"hidden":null}}),m.createElement("div",{className:O()("".concat(Pe,"-ink-bar"),Object(D.a)({},"".concat(Pe,"-ink-bar-animated"),ct.inkBar)),style:oi}))))),m.createElement(fr,Object.assign({},Je,{ref:Yr,prefixCls:Pe,tabs:Ka,className:!qi&&Ji})),m.createElement(ir,{position:"right",extra:Yt,prefixCls:Pe}))}var or=m.forwardRef($r);function ca(Je){var st=Je.id,mt=Je.activeKey,et=Je.animated,Pe=Je.tabPosition,ze=Je.rtl,Re=Je.destroyInactiveTabPane,$e=m.useContext(Qn),Ze=$e.prefixCls,ct=$e.tabs,tt=et.tabPane,Pt=ct.findIndex(function(Yt){return Yt.key===mt});return m.createElement("div",{className:O()("".concat(Ze,"-content-holder"))},m.createElement("div",{className:O()("".concat(Ze,"-content"),"".concat(Ze,"-content-").concat(Pe),Object(D.a)({},"".concat(Ze,"-content-animated"),tt)),style:Pt&&tt?Object(D.a)({},ze?"marginRight":"marginLeft","-".concat(Pt,"00%")):null},ct.map(function(Yt){return m.cloneElement(Yt.node,{key:Yt.key,prefixCls:Ze,tabKey:Yt.key,id:st,animated:tt,active:Yt.key===mt,destroyInactiveTabPane:Re})})))}function zr(Je){var st=Je.prefixCls,mt=Je.forceRender,et=Je.className,Pe=Je.style,ze=Je.id,Re=Je.active,$e=Je.animated,Ze=Je.destroyInactiveTabPane,ct=Je.tabKey,tt=Je.children,Pt=m.useState(mt),Yt=Object(v.a)(Pt,2),un=Yt[0],an=Yt[1];m.useEffect(function(){Re?an(!0):Ze&&an(!1)},[Re,Ze]);var ln={};return Re||($e?(ln.visibility="hidden",ln.height=0,ln.overflowY="hidden"):ln.display="none"),m.createElement("div",{id:ze&&"".concat(ze,"-panel-").concat(ct),role:"tabpanel",tabIndex:Re?0:-1,"aria-labelledby":ze&&"".concat(ze,"-tab-").concat(ct),"aria-hidden":!Re,style:Object(u.a)(Object(u.a)({},ln),Pe),className:O()("".concat(st,"-tabpane"),Re&&"".concat(st,"-tabpane-active"),et)},(Re||un||mt)&&tt)}var _r=0;function Tr(Je){return Object(r.a)(Je).map(function(st){if(m.isValidElement(st)){var mt=st.key!==void 0?String(st.key):void 0;return Object(u.a)(Object(u.a)({key:mt},st.props),{},{node:st})}return null}).filter(function(st){return st})}function Fr(Je,st){var mt,et=Je.id,Pe=Je.prefixCls,ze=Pe===void 0?"rc-tabs":Pe,Re=Je.className,$e=Je.children,Ze=Je.direction,ct=Je.activeKey,tt=Je.defaultActiveKey,Pt=Je.editable,Yt=Je.animated,un=Je.tabPosition,an=un===void 0?"top":un,ln=Je.tabBarGutter,rn=Je.tabBarStyle,Fn=Je.tabBarExtraContent,yn=Je.locale,Kr=Je.moreIcon,Ur=Je.moreTransitionName,Zr=Je.destroyInactiveTabPane,Yr=Je.renderTabBar,qr=Je.onChange,Wn=Je.onTabClick,Cr=Je.onTabScroll,Kn=Object(w.a)(Je,["id","prefixCls","className","children","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll"]),mn=Tr($e),Ln=Ze==="rtl",Hr;Yt===!1?Hr={inkBar:!1,tabPane:!1}:Hr=Object(u.a)({inkBar:!0,tabPane:!1},Yt!==!0?Yt:null);var sa=Object(m.useState)(!1),wr=Object(v.a)(sa,2),na=wr[0],va=wr[1];Object(m.useEffect)(function(){va(Yn())},[]);var pa=Object(f.a)(function(){var ka;return(ka=mn[0])===null||ka===void 0?void 0:ka.key},{value:ct,defaultValue:tt}),Oa=Object(v.a)(pa,2),wa=Oa[0],Sa=Oa[1],sr=Object(m.useState)(function(){return mn.findIndex(function(ka){return ka.key===wa})}),Gn=Object(v.a)(sr,2),Jr=Gn[0],aa=Gn[1];Object(m.useEffect)(function(){var ka=mn.findIndex(function(Si){return Si.key===wa});if(ka===-1){var bi;ka=Math.max(0,Math.min(Jr,mn.length-1)),Sa((bi=mn[ka])===null||bi===void 0?void 0:bi.key)}aa(ka)},[mn.map(function(ka){return ka.key}).join("_"),wa,Jr]);var ya=Object(f.a)(null,{value:et}),ua=Object(v.a)(ya,2),ia=ua[0],da=ua[1],fa=an;na&&!["left","right"].includes(an)&&(fa="top"),Object(m.useEffect)(function(){et||(da("rc-tabs-".concat(_r)),_r+=1)},[]);function Ba(ka,bi){Wn==null||Wn(ka,bi),Sa(ka),qr==null||qr(ka)}var ai={id:ia,activeKey:wa,animated:Hr,tabPosition:fa,rtl:Ln,mobile:na},Fi,Ai=Object(u.a)(Object(u.a)({},ai),{},{editable:Pt,locale:yn,moreIcon:Kr,moreTransitionName:Ur,tabBarGutter:ln,onTabClick:Ba,onTabScroll:Cr,extra:Fn,style:rn,panes:$e});return Yr?Fi=Yr(Ai,or):Fi=m.createElement(or,Object.assign({},Ai)),m.createElement(Qn.Provider,{value:{tabs:mn,prefixCls:ze}},m.createElement("div",Object.assign({ref:st,id:et,className:O()(ze,"".concat(ze,"-").concat(fa),(mt={},Object(D.a)(mt,"".concat(ze,"-mobile"),na),Object(D.a)(mt,"".concat(ze,"-editable"),Pt),Object(D.a)(mt,"".concat(ze,"-rtl"),Ln),mt),Re)},Kn),Fi,m.createElement(ca,Object.assign({destroyInactiveTabPane:Zr},ai,{animated:Hr}))))}var Vr=m.forwardRef(Fr);Vr.TabPane=zr;var Da=Vr,ba=Y.b=Da},kPWJ:function(R,Y,a){R.exports=a.p+"static/question.cb52bef9.gif"},kPYp:function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAAAUCAYAAADr0+FaAAANEklEQVRYR8WZe5RX1XXHP/vce3/zHoaXgFp5DQyOQLRgUTEtDW1qYyVmZUGNklRdiRpKE3lHfPyc4TngIBgfC0wx1ixt1NRWal2kotbE2lbRiCIISBCGhzDAvGd+87v37K5z5zfDzMCM46pr9fw1a+45+5zz3fvs/d3fn4yr1F8Do0UIUb74UFR8Gm3IO/Wf8MThat7mOYnaDZUmNUF/htpWLlePK4xwCcoQICHQbOGoKDuM4U1p5r0Px1DNrDPrezzQs+qNPUh/o4xXj6tRJhlhGEqeQNrCCYXdGvGfFt5JNHLoozJp7WyvdI0OtR4LEK7CstUIWyJLTSRcLfCnvlAiUKSgCEfV8o6NeMVE/G53itOUiXX3Sxcx2ov4qhG+qjBWoFChWYUqIt6VgFeblR0H5lEL0oGyjKvU1yHezPviyHdZ0Ro180basvD398n77svIFTokK5vrgW8LTELJRwgA6bTSHcaBckot/yWGX2YZtv5untT0dJ7SpOZrAX9mLTeIYarAIIQEYLrZTQNNFj7A8rx6/GrPfDncPmdihV6Y9nkA+Ot4nrIXaDSGElH6KfjdzpBSpVo8ttVU8Xitx/7hw/imWmYD4wXy6Iqjje9mOGYj/uX0bjYf/5nsaLcpY9fqDZ5hNTD8/wi+27bB+CzfOVcqSiq0BMPdRpiBUNANmHNvJUQo1ZFls0lTuXupnOw+0UVamMsCz+eHCuf3MWgUjZ3w76kUZQeW8j4iOnadXmCUNQI3xvsIbl7bX70MEdKpFLutcCA7iz/BxvfrfY2hNVXDb2v2s/TkU/Lf8SZXrtOcUxFfF8P1AiNVSYj0aihUGOoCu/vFFVpQlpmQX1iflQg3dMxxR1OaVHERfUIglXFKf6AIIbs97SnUq7I5VFZ+skiOt+NwSVIHpAu4wwgLBAZ04COkUGoytusEAhUGi9APyO+UTlWVfyPkrt0/kQ8y4FcI3NQF6zYnNAEn1VKtQuAJg1XiPRPOnnggFmwmicTIC/VqOa5wCiFHhCFGGGAtnkNUBGyaLVGKJXvvZXe8ZlpS/UP5DAh8cgPt8nTP8n+LZbS7vIHpdH2WzcBzUZp1njCTgB/HacYNQxS1sluFF4zwmgpHEpa09ckOleGkuUaEa70sRmrU4fgGG7L8VBOPnCiThgvXaU5ByE14rAGcwxA/vsxha3lJPF4ylv0mpCVKYBCGRRFXm5BvedlMcEEVgyY0hSHP+nn8XZiin1G6gu+At3watfC0l8MWIk5GBs+0UhxZbvSyuM545Gvn+ijYsIU9GvKkyeLVIOBUypIwKSbSyt94RUxHCeIgMNRFEauaDBt6fSrdkS+p0MnisUpgGtIlH7rc9nOU8pQyPmF4XGBY5v2G6RRvtp7irkFjeGf7bYTuyXfYVpUhi8gtLOCaoJA1KKPaL2aVHXjM+XievFm6Ti+JlE0GrupIDMqRps+4z6vh+f3DqHcF8MyZVSbdhl9lKCm8gBVBPn+pNq43qHBSlTujgNeDkJUo3+3Iw9BYF3F3i7K5eonUd9hLqhm2lz/IG8OaYADflgjPndMBGHkcqD3B4mMn+Gc2iaszbSOpZtDbFBdN4uFgINOJMAqOjGxLW77bJ/BHJDU7kcfXjOEeEa7s9NzdM65WeNK0sC5dQGjSrPDgB+1zVNiRqmbh7wO2dQWnm2tv0+C8Zq7rfxkbjOEC3AsQmtSyYnc9q8cW8kMDSYHB7saqHGs+xvLgQ36272VJ9Zajh92ukwtH8JCXxxWajvFSC1sjZYEPC0W4pT3RG3jj0xQ/qF8qe86ymVRTbLg2KOQxLBdkvkdWeLoR7qyaL6fOWqMqI+9jZvYAHsEyKP7eVtj//HPBn5bU7CP9uN4oi4GvSFdGcRhhgybYvHuunByzXqd4IZtEmNi2BzZSklrPQ/vKpK43gOJvEzWvZDZrvYCb1ZIDhBZeyE3xt01ZrDRwc5zqhCiyPNtaxZwD63tmRe37jbhZs/1i5iQKSGpIYeZs+7HcKYYZwPfb50bwSK2l/LNOtabzuUet0TGB4VdGmJD5f0qFiro6Ko7cL65OnDVcxjA+zwDFmY9H/TY62/OYuFbzQphthXIRzus8U4kLy10DhGfemi8u3zOuUv9K4Km4gLaF14kIbty7SF75XOAzE0rW6iwxPBxHOFiUt0Plx77HvSjXZiLntI0o/3iJrO+bXZWSCibh8QsjlMRnE06IZYWjiEgb+CLo6RQrm1t4oKbs3E4dnNSh/fLYkvCZHNtRmppDysOAh6oyOHQ/0+i1Ot6HZzyPS1TjunvcRFzVI/gZjn6rKPORzHNps+ro4A6F5aaef+1oXFSl9EFmqvIEkBunBstea5i9Z778T99AgnFr1dWTp0S4sO1u7ETj1LCItiLvEu1RQn6ya7H8Q5/tJnWEzecFz+PSDPtxKWIdMMJFvkNEDHq4iuU1dVSySWrPZXvkeh2SHfEi8EfGQBTRWFdLecLw0IEyaTnXmovX6ng1PC3CeNeuifCZCeP+5OxRXKEXGp95hrgouAjsGBZ+KxHLTCOvd+0YVUrXMUMVB0j70z4cRty0b7H8R19BKqnUGQY20kZnXU1511rm+R5LFa7J2KmOQpJ7lsijfbU7brVOwOcfRSiNIxaqjbBaLeNc5HeAf5DlNQ1fAPyQxoY6yv0vA/xxq3QEAcvFMCumR2eG476vRsKCPQvY0blNbp9y8Xr9YxvyhBFGZS4YRSFzCot4YvvtnVhAT4hN0mDsDSz1PRaoUuCYgcLWAO4IYbXAdzLNTGgtmz5exNxzneMs80n1i7P4TpDLOokY5KiWKlXAYhG+1iXyPw/8FTokO7tT5H8p4CfVlBbyFassFeE6IKvTJRqt5QVfWLVzoXzUE3bOcZpgjYGZmfTgmpBt0UkW71vJe70CNVO9QZbLBl7J3xufCY7tZJq29UPrufdIAYtNG1j9XEqzyq7mwyw+eIiXO2tJ5zrbebfoqKIxVPr5zNB03AOoVd6KWpkbJJwDubXPkf9lgz9powaNdUw1HveqMrUz8Erc6W0OI9bvW8T+Lhy9+003alDcyPd8pVKIu0uHU2O6medaPmP5oZ/KJ+d03DT1i6cy2eSzzE8wTV0P4agS7DeWH+1aJC+VPKhTRXlUNMOkhEhb2d58jLsPHuYNnusqmrXvM2i2DisazeKgkFsRCp1dFRpUWGYifolQDnzv/wV8p5XYfP5CPMpRLu0GzlGrrB9g+Gltbdwc9Dhyzke3HyEqzmKgn2CDSCxWuShzmk86XcvrErDR+vxGsqhNnESbwHiFDJYGvi4+3w8KmEK6Q/azqjzWYLjP8efipBb6eSwQj6XtnbVJQNTEzqiVjZ7PlpYWjuWCbR2ImFYKwkamGMstWf3jBivXVW91+lHIG4W5zKxpJbu9w+0r+CPW6NBcjxcVLo8Lbl/TjvCMmFjRPVNwix/Q0kDiAuc6xy6qoAqHULaKpVGlZ9WzLQtwysLbrR5vZaco1SDO0a6ixzbFgLUcUdhllE+d5OpSiIXhpq0IDnShHrMkSClsM5YluxbJh7HHVWXCaka2BpQb4Vsxo2pr192C084uzq5y2mk7GEaIk4SFi1xHlUmDroC/Z5V79iyUlztrOw58l45OVbMsFbLudEUPbGeFDsnJjsFvYzt9Bf9cbKe0Ui8DnlYY1z2sXcETzfSavdMKB0OI4/7C42EtD5tcLhef+w1c0U0DcpYcXXUauYOus8Mdns1W2eIpy3Y18FGXrjipZmzAMLIoM4ZZQqwmdh7Oaltv3E0id1lMlR1hRJnk8PK+H0mqu7DmHBDB4vw6HtneQ8N06YNalIp4HmF6X8EfV6ljRfk5EmNxJvIdn09ksdYIs7oV2d7h7uGrhUOEzP14ibzoNgXmC3wjQx3dbwZdwM6YcbHpNJFDKjxr4dHOunv3rcY9rANNC7dbR4WFkbhIP7ddFxSxTK3Cr0nzgFMz2+05Su37saTsWJRVS5VnuHnnAnmtp8vPnKne+1NY4jlZwtDfWpob6ijzhQ098fyLVmn/bJ97PMPtQJ5r8Dxck5VUMyqXP0wEzEHjNFHQR438rPPZtuyiKpTtmsdjrji7SGmJmBJrGYZSlIsyfYD7oaJVlVqEAwbejSJeafR5t6dOsfOGTuXMTTHeBExHmCzCaDTurLPEFWOlXqFKlI+s8prfwG92lnXVXkoq9HwTcD/KdSp8mGrmyVSaf+pJJmjff/gKHZaTxR3G8E1rKWyoY4MvbOwJfIdIcSUX+8Ic1yg6yT6Eb7Q1Wc4BORRk+RQZQ2DD3n8Y+Lwn4edT/cEcOd0xL6nmyn5knWghPzuL7JQQJMC0umjzafUbaG5J0XigjFSfeHuHYZXSJIH0Iz+VJtczBL6H58pLZAhTaVqKCmnYfoSWc4l6Tko/nscg8clvMtQPyOFUn/oRVCauJZcs+jeHJFLHOX1wFTW9MkEnyg0kP2EpitJ4+YVU/S8v1xqrW4H9MAAAAABJRU5ErkJggg=="},kSUc:function(R,Y,a){},l2Kq:function(R,Y,a){R.exports=a.p+"static/match_ad.24dc22fd.jpg"},lPiR:function(R,Y,a){(function(D,v){R.exports=Y=v(a("Ib8C"))})(this,function(D){return function(v){var w=D,u=w.lib,m=u.WordArray,_=u.Hasher,O=w.algo,r=[],f=[];(function(){function c(b){for(var C=v.sqrt(b),o=2;o<=C;o++)if(!(b%o))return!1;return!0}function l(b){return(b-(b|0))*4294967296|0}for(var s=2,g=0;g<64;)c(s)&&(g<8&&(r[g]=l(v.pow(s,1/2))),f[g]=l(v.pow(s,1/3)),g++),s++})();var i=[],t=O.SHA256=_.extend({_doReset:function(){this._hash=new m.init(r.slice(0))},_doProcessBlock:function(c,l){for(var s=this._hash.words,g=s[0],b=s[1],C=s[2],o=s[3],d=s[4],y=s[5],T=s[6],E=s[7],p=0;p<64;p++){if(p<16)i[p]=c[l+p]|0;else{var M=i[p-15],P=(M<<25|M>>>7)^(M<<14|M>>>18)^M>>>3,S=i[p-2],x=(S<<15|S>>>17)^(S<<13|S>>>19)^S>>>10;i[p]=P+i[p-7]+x+i[p-16]}var h=d&y^~d&T,A=g&b^g&C^b&C,N=(g<<30|g>>>2)^(g<<19|g>>>13)^(g<<10|g>>>22),U=(d<<26|d>>>6)^(d<<21|d>>>11)^(d<<7|d>>>25),k=E+U+h+f[p]+i[p],K=N+A;E=T,T=y,y=d,d=o+k|0,o=C,C=b,b=g,g=k+K|0}s[0]=s[0]+g|0,s[1]=s[1]+b|0,s[2]=s[2]+C|0,s[3]=s[3]+o|0,s[4]=s[4]+d|0,s[5]=s[5]+y|0,s[6]=s[6]+T|0,s[7]=s[7]+E|0},_doFinalize:function(){var c=this._data,l=c.words,s=this._nDataBytes*8,g=c.sigBytes*8;return l[g>>>5]|=128<<24-g%32,l[(g+64>>>9<<4)+14]=v.floor(s/4294967296),l[(g+64>>>9<<4)+15]=s,c.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var c=_.clone.call(this);return c._hash=this._hash.clone(),c}});w.SHA256=_._createHelper(t),w.HmacSHA256=_._createHmacHelper(t)}(Math),D.SHA256})},lZu9:function(R,Y,a){(function(D){D(a("VrN/"),a("1eCo"),a("8EBN"))})(function(D){"use strict";D.defineMode("markdown",function(v,w){var u=D.getMode(v,"text/html"),m=u.name=="null";function _(H){if(D.findModeByName){var F=D.findModeByName(H);F&&(H=F.mime||F.mimes[0])}var X=D.getMode(v,H);return X.name=="null"?null:X}w.highlightFormatting===void 0&&(w.highlightFormatting=!1),w.maxBlockquoteDepth===void 0&&(w.maxBlockquoteDepth=0),w.taskLists===void 0&&(w.taskLists=!1),w.strikethrough===void 0&&(w.strikethrough=!1),w.emoji===void 0&&(w.emoji=!1),w.fencedCodeBlockHighlighting===void 0&&(w.fencedCodeBlockHighlighting=!0),w.fencedCodeBlockDefaultMode===void 0&&(w.fencedCodeBlockDefaultMode="text/plain"),w.xml===void 0&&(w.xml=!0),w.tokenTypeOverrides===void 0&&(w.tokenTypeOverrides={});var O={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var r in O)O.hasOwnProperty(r)&&w.tokenTypeOverrides[r]&&(O[r]=w.tokenTypeOverrides[r]);var f=/^([*\-_])(?:\s*\1){2,}\s*$/,i=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,t=/^\[(x| )\](?=\s)/i,c=w.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,l=/^ {0,3}(?:\={1,}|-{2,})\s*$/,s=/^[^#!\[\]*_\\<>` "'(~:]+/,g=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,b=/^\s*\[[^\]]+?\]:.*$/,C=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,o=" ";function d(H,F,X){return F.f=F.inline=X,X(H,F)}function y(H,F,X){return F.f=F.block=X,X(H,F)}function T(H){return!H||!/\S/.test(H.string)}function E(H){if(H.linkTitle=!1,H.linkHref=!1,H.linkText=!1,H.em=!1,H.strong=!1,H.strikethrough=!1,H.quote=0,H.indentedCode=!1,H.f==M){var F=m;if(!F){var X=D.innerMode(u,H.htmlState);F=X.mode.name=="xml"&&X.state.tagStart===null&&!X.state.context&&X.state.tokenize.isInText}F&&(H.f=h,H.block=p,H.htmlState=null)}return H.trailingSpace=0,H.trailingSpaceNewLine=!1,H.prevLine=H.thisLine,H.thisLine={stream:null},null}function p(H,F){var X=H.column()===F.indentation,ue=T(F.prevLine.stream),ve=F.indentedCode,he=F.prevLine.hr,Ae=F.list!==!1,De=(F.listStack[F.listStack.length-1]||0)+3;F.indentedCode=!1;var le=F.indentation;if(F.indentationDiff===null&&(F.indentationDiff=F.indentation,Ae)){for(F.list=null;le<F.listStack[F.listStack.length-1];)F.listStack.pop(),F.listStack.length?F.indentation=F.listStack[F.listStack.length-1]:F.list=!1;F.list!==!1&&(F.indentationDiff=le-F.listStack[F.listStack.length-1])}var ye=!ue&&!he&&!F.prevLine.header&&(!Ae||!ve)&&!F.prevLine.fencedCodeEnd,_e=(F.list===!1||he||ue)&&F.indentation<=De&&H.match(f),se=null;if(F.indentationDiff>=4&&(ve||F.prevLine.fencedCodeEnd||F.prevLine.header||ue))return H.skipToEnd(),F.indentedCode=!0,O.code;if(H.eatSpace())return null;if(X&&F.indentation<=De&&(se=H.match(c))&&se[1].length<=6)return F.quote=0,F.header=se[1].length,F.thisLine.header=!0,w.highlightFormatting&&(F.formatting="header"),F.f=F.inline,S(F);if(F.indentation<=De&&H.eat(">"))return F.quote=X?1:F.quote+1,w.highlightFormatting&&(F.formatting="quote"),H.eatSpace(),S(F);if(!_e&&!F.setext&&X&&F.indentation<=De&&(se=H.match(i))){var oe=se[1]?"ol":"ul";return F.indentation=le+H.current().length,F.list=!0,F.quote=0,F.listStack.push(F.indentation),F.em=!1,F.strong=!1,F.code=!1,F.strikethrough=!1,w.taskLists&&H.match(t,!1)&&(F.taskList=!0),F.f=F.inline,w.highlightFormatting&&(F.formatting=["list","list-"+oe]),S(F)}else{if(X&&F.indentation<=De&&(se=H.match(g,!0)))return F.quote=0,F.fencedEndRE=new RegExp(se[1]+"+ *$"),F.localMode=w.fencedCodeBlockHighlighting&&_(se[2]||w.fencedCodeBlockDefaultMode),F.localMode&&(F.localState=D.startState(F.localMode)),F.f=F.block=P,w.highlightFormatting&&(F.formatting="code-block"),F.code=-1,S(F);if(F.setext||(!ye||!Ae)&&!F.quote&&F.list===!1&&!F.code&&!_e&&!b.test(H.string)&&(se=H.lookAhead(1))&&(se=se.match(l)))return F.setext?(F.header=F.setext,F.setext=0,H.skipToEnd(),w.highlightFormatting&&(F.formatting="header")):(F.header=se[0].charAt(0)=="="?1:2,F.setext=F.header),F.thisLine.header=!0,F.f=F.inline,S(F);if(_e)return H.skipToEnd(),F.hr=!0,F.thisLine.hr=!0,O.hr;if(H.peek()==="[")return d(H,F,K)}return d(H,F,F.inline)}function M(H,F){var X=u.token(H,F.htmlState);if(!m){var ue=D.innerMode(u,F.htmlState);(ue.mode.name=="xml"&&ue.state.tagStart===null&&!ue.state.context&&ue.state.tokenize.isInText||F.md_inside&&H.current().indexOf(">")>-1)&&(F.f=h,F.block=p,F.htmlState=null)}return X}function P(H,F){var X=F.listStack[F.listStack.length-1]||0,ue=F.indentation<X,ve=X+3;if(F.fencedEndRE&&F.indentation<=ve&&(ue||H.match(F.fencedEndRE))){w.highlightFormatting&&(F.formatting="code-block");var he;return ue||(he=S(F)),F.localMode=F.localState=null,F.block=p,F.f=h,F.fencedEndRE=null,F.code=0,F.thisLine.fencedCodeEnd=!0,ue?y(H,F,F.block):he}else return F.localMode?F.localMode.token(H,F.localState):(H.skipToEnd(),O.code)}function S(H){var F=[];if(H.formatting){F.push(O.formatting),typeof H.formatting=="string"&&(H.formatting=[H.formatting]);for(var X=0;X<H.formatting.length;X++)F.push(O.formatting+"-"+H.formatting[X]),H.formatting[X]==="header"&&F.push(O.formatting+"-"+H.formatting[X]+"-"+H.header),H.formatting[X]==="quote"&&(!w.maxBlockquoteDepth||w.maxBlockquoteDepth>=H.quote?F.push(O.formatting+"-"+H.formatting[X]+"-"+H.quote):F.push("error"))}if(H.taskOpen)return F.push("meta"),F.length?F.join(" "):null;if(H.taskClosed)return F.push("property"),F.length?F.join(" "):null;if(H.linkHref?F.push(O.linkHref,"url"):(H.strong&&F.push(O.strong),H.em&&F.push(O.em),H.strikethrough&&F.push(O.strikethrough),H.emoji&&F.push(O.emoji),H.linkText&&F.push(O.linkText),H.code&&F.push(O.code),H.image&&F.push(O.image),H.imageAltText&&F.push(O.imageAltText,"link"),H.imageMarker&&F.push(O.imageMarker)),H.header&&F.push(O.header,O.header+"-"+H.header),H.quote&&(F.push(O.quote),!w.maxBlockquoteDepth||w.maxBlockquoteDepth>=H.quote?F.push(O.quote+"-"+H.quote):F.push(O.quote+"-"+w.maxBlockquoteDepth)),H.list!==!1){var ue=(H.listStack.length-1)%3;ue?ue===1?F.push(O.list2):F.push(O.list3):F.push(O.list1)}return H.trailingSpaceNewLine?F.push("trailing-space-new-line"):H.trailingSpace&&F.push("trailing-space-"+(H.trailingSpace%2?"a":"b")),F.length?F.join(" "):null}function x(H,F){return H.match(s,!0)?S(F):void 0}function h(H,F){var X=F.text(H,F);if(typeof X!="undefined")return X;if(F.list)return F.list=null,S(F);if(F.taskList){var ue=H.match(t,!0)[1]===" ";return ue?F.taskOpen=!0:F.taskClosed=!0,w.highlightFormatting&&(F.formatting="task"),F.taskList=!1,S(F)}if(F.taskOpen=!1,F.taskClosed=!1,F.header&&H.match(/^#+$/,!0))return w.highlightFormatting&&(F.formatting="header"),S(F);var ve=H.next();if(F.linkTitle){F.linkTitle=!1;var he=ve;ve==="("&&(he=")"),he=(he+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Ae="^\\s*(?:[^"+he+"\\\\]+|\\\\\\\\|\\\\.)"+he;if(H.match(new RegExp(Ae),!0))return O.linkHref}if(ve==="`"){var De=F.formatting;w.highlightFormatting&&(F.formatting="code"),H.eatWhile("`");var le=H.current().length;if(F.code==0&&(!F.quote||le==1))return F.code=le,S(F);if(le==F.code){var ye=S(F);return F.code=0,ye}else return F.formatting=De,S(F)}else if(F.code)return S(F);if(ve==="\\"&&(H.next(),w.highlightFormatting)){var _e=S(F),se=O.formatting+"-escape";return _e?_e+" "+se:se}if(ve==="!"&&H.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return F.imageMarker=!0,F.image=!0,w.highlightFormatting&&(F.formatting="image"),S(F);if(ve==="["&&F.imageMarker&&H.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return F.imageMarker=!1,F.imageAltText=!0,w.highlightFormatting&&(F.formatting="image"),S(F);if(ve==="]"&&F.imageAltText){w.highlightFormatting&&(F.formatting="image");var _e=S(F);return F.imageAltText=!1,F.image=!1,F.inline=F.f=N,_e}if(ve==="["&&!F.image)return F.linkText&&H.match(/^.*?\]/)||(F.linkText=!0,w.highlightFormatting&&(F.formatting="link")),S(F);if(ve==="]"&&F.linkText){w.highlightFormatting&&(F.formatting="link");var _e=S(F);return F.linkText=!1,F.inline=F.f=H.match(/\(.*?\)| ?\[.*?\]/,!1)?N:h,_e}if(ve==="<"&&H.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){F.f=F.inline=A,w.highlightFormatting&&(F.formatting="link");var _e=S(F);return _e?_e+=" ":_e="",_e+O.linkInline}if(ve==="<"&&H.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){F.f=F.inline=A,w.highlightFormatting&&(F.formatting="link");var _e=S(F);return _e?_e+=" ":_e="",_e+O.linkEmail}if(w.xml&&ve==="<"&&H.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var oe=H.string.indexOf(">",H.pos);if(oe!=-1){var $=H.string.substring(H.start,oe);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test($)&&(F.md_inside=!0)}return H.backUp(1),F.htmlState=D.startState(u),y(H,F,M)}if(w.xml&&ve==="<"&&H.match(/^\/\w*?>/))return F.md_inside=!1,"tag";if(ve==="*"||ve==="_"){for(var pe=1,ne=H.pos==1?" ":H.string.charAt(H.pos-2);pe<3&&H.eat(ve);)pe++;var re=H.peek()||" ",Ce=!/\s/.test(re)&&(!C.test(re)||/\s/.test(ne)||C.test(ne)),ie=!/\s/.test(ne)&&(!C.test(ne)||/\s/.test(re)||C.test(re)),q=null,J=null;if(pe%2&&(!F.em&&Ce&&(ve==="*"||!ie||C.test(ne))?q=!0:F.em==ve&&ie&&(ve==="*"||!Ce||C.test(re))&&(q=!1)),pe>1&&(!F.strong&&Ce&&(ve==="*"||!ie||C.test(ne))?J=!0:F.strong==ve&&ie&&(ve==="*"||!Ce||C.test(re))&&(J=!1)),J!=null||q!=null){w.highlightFormatting&&(F.formatting=q==null?"strong":J==null?"em":"strong em"),q===!0&&(F.em=ve),J===!0&&(F.strong=ve);var ye=S(F);return q===!1&&(F.em=!1),J===!1&&(F.strong=!1),ye}}else if(ve===" "&&(H.eat("*")||H.eat("_"))){if(H.peek()===" ")return S(F);H.backUp(1)}if(w.strikethrough){if(ve==="~"&&H.eatWhile(ve)){if(F.strikethrough){w.highlightFormatting&&(F.formatting="strikethrough");var ye=S(F);return F.strikethrough=!1,ye}else if(H.match(/^[^\s]/,!1))return F.strikethrough=!0,w.highlightFormatting&&(F.formatting="strikethrough"),S(F)}else if(ve===" "&&H.match(/^~~/,!0)){if(H.peek()===" ")return S(F);H.backUp(2)}}if(w.emoji&&ve===":"&&H.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){F.emoji=!0,w.highlightFormatting&&(F.formatting="emoji");var te=S(F);return F.emoji=!1,te}return ve===" "&&(H.match(/^ +$/,!1)?F.trailingSpace++:F.trailingSpace&&(F.trailingSpaceNewLine=!0)),S(F)}function A(H,F){var X=H.next();if(X===">"){F.f=F.inline=h,w.highlightFormatting&&(F.formatting="link");var ue=S(F);return ue?ue+=" ":ue="",ue+O.linkInline}return H.match(/^[^>]+/,!0),O.linkInline}function N(H,F){if(H.eatSpace())return null;var X=H.next();return X==="("||X==="["?(F.f=F.inline=k(X==="("?")":"]"),w.highlightFormatting&&(F.formatting="link-string"),F.linkHref=!0,S(F)):"error"}var U={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function k(H){return function(F,X){var ue=F.next();if(ue===H){X.f=X.inline=h,w.highlightFormatting&&(X.formatting="link-string");var ve=S(X);return X.linkHref=!1,ve}return F.match(U[H]),X.linkHref=!0,S(X)}}function K(H,F){return H.match(/^([^\]\\]|\\.)*\]:/,!1)?(F.f=W,H.next(),w.highlightFormatting&&(F.formatting="link"),F.linkText=!0,S(F)):d(H,F,h)}function W(H,F){if(H.match(/^\]:/,!0)){F.f=F.inline=B,w.highlightFormatting&&(F.formatting="link");var X=S(F);return F.linkText=!1,X}return H.match(/^([^\]\\]|\\.)+/,!0),O.linkText}function B(H,F){return H.eatSpace()?null:(H.match(/^[^\s]+/,!0),H.peek()===void 0?F.linkTitle=!0:H.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),F.f=F.inline=h,O.linkHref+" url")}var z={startState:function(){return{f:p,prevLine:{stream:null},thisLine:{stream:null},block:p,htmlState:null,indentation:0,inline:h,text:x,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(H){return{f:H.f,prevLine:H.prevLine,thisLine:H.thisLine,block:H.block,htmlState:H.htmlState&&D.copyState(u,H.htmlState),indentation:H.indentation,localMode:H.localMode,localState:H.localMode?D.copyState(H.localMode,H.localState):null,inline:H.inline,text:H.text,formatting:!1,linkText:H.linkText,linkTitle:H.linkTitle,linkHref:H.linkHref,code:H.code,em:H.em,strong:H.strong,strikethrough:H.strikethrough,emoji:H.emoji,header:H.header,setext:H.setext,hr:H.hr,taskList:H.taskList,list:H.list,listStack:H.listStack.slice(0),quote:H.quote,indentedCode:H.indentedCode,trailingSpace:H.trailingSpace,trailingSpaceNewLine:H.trailingSpaceNewLine,md_inside:H.md_inside,fencedEndRE:H.fencedEndRE}},token:function(H,F){if(F.formatting=!1,H!=F.thisLine.stream){if(F.header=0,F.hr=!1,H.match(/^\s*$/,!0))return E(F),null;if(F.prevLine=F.thisLine,F.thisLine={stream:H},F.taskList=!1,F.trailingSpace=0,F.trailingSpaceNewLine=!1,!F.localState&&(F.f=F.block,F.f!=M)){var X=H.match(/^\s*/,!0)[0].replace(/\t/g,o).length;if(F.indentation=X,F.indentationDiff=null,X>0)return null}}return F.f(H,F)},innerMode:function(H){return H.block==M?{state:H.htmlState,mode:u}:H.localState?{state:H.localState,mode:H.localMode}:{state:H,mode:z}},indent:function(H,F,X){return H.block==M&&u.indent?u.indent(H.htmlState,F,X):H.localState&&H.localMode.indent?H.localMode.indent(H.localState,F,X):D.Pass},blankLine:E,getType:S,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return z},"xml"),D.defineMIME("text/markdown","markdown"),D.defineMIME("text/x-markdown","markdown")})},luix:function(R,Y,a){R.exports=a.p+"static/tips.2ae2707a.svg"},lzim:function(R,Y,a){"use strict";var D=a("E7E6"),v=a.n(D);a.d(Y,"B",function(){return v.a});var w=a("/GNS"),u=a.n(w);a.d(Y,"A",function(){return u.a});var m=a("FOrL"),_=a.n(m);a.d(Y,"u",function(){return _.a});var O=a("HpTS"),r=a.n(O);a.d(Y,"C",function(){return r.a});var f=a("tWlo"),i=a.n(f);a.d(Y,"b",function(){return i.a});var t=a("7ZXX"),c=a.n(t);a.d(Y,"n",function(){return c.a});var l=a("GABl"),s=a.n(l);a.d(Y,"g",function(){return s.a});var g=a("onxn"),b=a.n(g);a.d(Y,"p",function(){return b.a});var C=a("nKGa"),o=a.n(C);a.d(Y,"o",function(){return o.a});var d=a("4qgm"),y=a.n(d);a.d(Y,"E",function(){return y.a});var T=a("JeFH"),E=a.n(T);a.d(Y,"c",function(){return E.a});var p=a("ji0R"),M=a.n(p);a.d(Y,"k",function(){return M.a});var P=a("W6BS"),S=a.n(P);a.d(Y,"F",function(){return S.a});var x=a("kPYp"),h=a.n(x);a.d(Y,"G",function(){return h.a});var A=a("nukY"),N=a.n(A),U=a("4u4S"),k=a.n(U),K=a("yslc"),W=a.n(K),B=a("l2Kq"),z=a.n(B);a.d(Y,"t",function(){return z.a});var H=a("RMFE"),F=a.n(H);a.d(Y,"q",function(){return F.a});var X=a("TGq3"),ue=a.n(X);a.d(Y,"r",function(){return ue.a});var ve=a("SMhR"),he=a.n(ve);a.d(Y,"D",function(){return he.a});var Ae=a("8/bI"),De=a.n(Ae);a.d(Y,"l",function(){return De.a});var le=a("JWDV"),ye=a.n(le);a.d(Y,"e",function(){return ye.a});var _e=a("Xsq0"),se=a.n(_e);a.d(Y,"s",function(){return se.a});var oe=a("Ohmc"),$=a.n(oe);a.d(Y,"d",function(){return $.a});var pe=a("csWT"),ne=a.n(pe);a.d(Y,"f",function(){return ne.a});var re=a("7v3h"),Ce=a.n(re);a.d(Y,"m",function(){return Ce.a});var ie=a("cRFk"),q=a.n(ie);a.d(Y,"z",function(){return q.a});var J=a("kPWJ"),te=a.n(J);a.d(Y,"y",function(){return te.a});var we=a("qgvg"),xe=a.n(we);a.d(Y,"v",function(){return xe.a});var Ie=a("FPkq"),qe=a.n(Ie);a.d(Y,"x",function(){return qe.a});var rt=a("A/g1"),dt=a.n(rt);a.d(Y,"h",function(){return dt.a});var ht=a("Nmxd"),pt=a.n(ht);a.d(Y,"i",function(){return pt.a});var yt=a("5D2P"),We=a.n(yt);a.d(Y,"j",function(){return We.a});var Ue=a("djh8"),ot=a.n(Ue);a.d(Y,"w",function(){return ot.a});var Lt=a("Jq4h"),bt=a.n(Lt);a.d(Y,"a",function(){return bt.a})},mOS8:function(R,Y,a){R.exports=a.p+"static/403Qrcode.6c17b6f4.png"},mxV5:function(module,exports,__webpack_require__){(function(global){var require,require;(function(R){if(!0)module.exports=R();else var Y})(function(){var define,module,exports;return function(){function R(Y,a,D){function v(m,_){if(!a[m]){if(!Y[m]){var O=typeof require=="function"&&require;if(!_&&O)return require(m,!0);if(w)return w(m,!0);var r=new Error("Cannot find module '"+m+"'");throw r.code="MODULE_NOT_FOUND",r}var f=a[m]={exports:{}};Y[m][0].call(f.exports,function(i){var t=Y[m][1][i];return v(t||i)},f,f.exports,R,Y,a,D)}return a[m].exports}for(var w=typeof require=="function"&&require,u=0;u<D.length;u++)v(D[u]);return v}return R}()({1:[function(R,Y,a){"use strict";var D=R("./browser/client");D.Buffer=R("buffer").Buffer,D.urllib=R("../shims/xhr"),D.version=R("./browser/version").version,Y.exports=D},{"../shims/xhr":291,"./browser/client":2,"./browser/version":5,buffer:73}],2:[function(R,Y,a){(function(D,v){"use strict";var w=R("babel-runtime/core-js/promise"),u=f(w),m=R("babel-runtime/regenerator"),_=f(m),O=R("babel-runtime/core-js/object/assign"),r=f(O);function f(K){return K&&K.__esModule?K:{default:K}}var i=R("debug")("ali-oss"),t=R("copy-to"),c=R("xml2js"),l=R("agentkeepalive"),s=R("merge-descriptors"),g=R("url"),b=R("is-type-of"),C=R("platform"),o=R("utility"),d=R("urllib"),y=R("./version"),T=R("bowser"),E=R("../common/signUtils"),p=R("../common/utils/isIP"),M=p.isIP,P=R("../common/client/initOptions"),S=R("../common/utils/createRequest"),x=S.createRequest,h=new l;function A(){var K=C.name,W=C.version;K&&K.toLowerCase&&K.toLowerCase()==="ie"&&W.split(".")[0]<10&&console.warn("ali-oss does not support the current browser")}function N(){return location&&location.protocol==="https:"}function U(K,W){if(A(),!(this instanceof U))return new U(K,W);K&&K.inited?this.options=K:this.options=U.initOptions(K),this.options.cancelFlag=!1,this.options.urllib?this.urllib=this.options.urllib:(this.urllib=d,this.agent=this.options.agent||h),this.ctx=W,this.userAgent=this._getUserAgent(),this.options.amendTimeSkewed=0}Y.exports=U,U.initOptions=function(W){W.stsToken||console.warn("Please use STS Token for safety, see more details at https://help.aliyun.com/document_detail/32077.html");var B=(0,r.default)({secure:N(),useFetch:!1},W);return P(B)};var k=U.prototype;k.debug=i,s(k,R("./object")),s(k,R("../common/bucket/getBucketWebsite")),s(k,R("../common/bucket/putBucketWebsite")),s(k,R("../common/bucket/deleteBucketWebsite")),s(k,R("../common/bucket/getBucketLifecycle")),s(k,R("../common/bucket/putBucketLifecycle")),s(k,R("../common/bucket/deleteBucketLifecycle")),s(k,R("../common/bucket/putBucketVersioning")),s(k,R("../common/bucket/getBucketVersioning")),s(k,R("./managed-upload")),s(k,R("../common/multipart")),s(k,R("../common/parallel")),k.signature=function(W){return this.debug("authorization stringToSign: %s",W,"info"),E.computeSignature(this.options.accessKeySecret,W)},k.authorization=function(W,B,z,H){var F=E.buildCanonicalString(W.toUpperCase(),B,{headers:H,parameters:z});return E.authorization(this.options.accessKeyId,this.options.accessKeySecret,F)},k.request=function(W){var B,z,H,F,X,ue;return _.default.async(function(he){for(;;)switch(he.prev=he.next){case 0:return B=x.call(this,W),this.options.useFetch||(B.params.mode="disable-fetch"),z=void 0,H=void 0,F=!!W.stream,he.prev=5,he.next=8,_.default.awrap(this.urllib.request(B.url,B.params));case 8:z=he.sent,this.debug("response %s %s, got %s, headers: %j",W.method,B.url,z.status,z.headers,"info"),he.next=15;break;case 12:he.prev=12,he.t0=he.catch(5),H=he.t0;case 15:if(X=void 0,!(z&&W.successStatuses&&W.successStatuses.indexOf(z.status)===-1)){he.next=28;break}return he.next=19,_.default.awrap(this.requestError(z));case 19:if(X=he.sent,!(X.code==="RequestTimeTooSkewed"&&!F)){he.next=25;break}return this.options.amendTimeSkewed=+new Date(X.serverTime)-new Date,he.next=24,_.default.awrap(this.request(W));case 24:return he.abrupt("return",he.sent);case 25:X.params=W,he.next=32;break;case 28:if(!H){he.next=32;break}return he.next=31,_.default.awrap(this.requestError(H));case 31:X=he.sent;case 32:if(!X){he.next=34;break}throw X;case 34:if(!W.xmlResponse){he.next=39;break}return he.next=37,_.default.awrap(this.parseXML(z.data));case 37:ue=he.sent,z.data=ue;case 39:return he.abrupt("return",z);case 40:case"end":return he.stop()}},null,this,[[5,12]])},k._getResource=function(W){var B="/";return W.bucket&&(B+=W.bucket+"/"),W.object&&(B+=W.object),B},k._isIP=M,k._escape=function(W){return o.encodeURIComponent(W).replace(/%2F/g,"/")},k._getReqUrl=function(W){var B={};t(this.options.endpoint).to(B);var z=this._isIP(B.hostname),H=this.options.cname;W.bucket&&!H&&!z&&(B.host=W.bucket+"."+B.host);var F="/";W.bucket&&z&&(F+=W.bucket+"/"),W.object&&(F+=this._escape(W.object).replace(/\+/g,"%2B")),B.pathname=F;var X={};if(W.query&&s(X,W.query),W.subres){var ue={};b.string(W.subres)?ue[W.subres]="":b.array(W.subres)?W.subres.forEach(function(ve){ue[ve]=""}):ue=W.subres,s(X,ue)}return B.query=X,g.format(B)},k._getUserAgent=function(){var W=v&&v.browser?"js":"nodejs",B="aliyun-sdk-"+W+"/"+y.version,z=C.description;return!z&&v&&(z="Node.js "+v.version.slice(1)+" on "+v.platform+" "+v.arch),this._checkUserAgent(B+" "+z)},k._checkUserAgent=function(W){var B=W.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta");return B},k.checkBrowserAndVersion=function(W,B){return T.name===W&&T.version.split(".")[0]===B},k.parseXML=function(W){return new u.default(function(B,z){D.isBuffer(W)&&(W=W.toString()),c.parseString(W,{explicitRoot:!1,explicitArray:!1},function(H,F){H?z(H):B(F)})})},k.requestError=function(W){var B,z,H,F;return _.default.async(function(ue){for(;;)switch(ue.prev=ue.next){case 0:if(B=null,!(!W.data||!W.data.length)){ue.next=5;break}W.status===-1||W.status===-2?(B=new Error(W.message),B.name=W.name,B.status=W.status,B.code=W.name):(W.status===404?(B=new Error("Object not exists"),B.name="NoSuchKeyError",B.status=404,B.code="NoSuchKey"):W.status===412?(B=new Error("Pre condition failed"),B.name="PreconditionFailedError",B.status=412,B.code="PreconditionFailed"):(B=new Error("Unknow error, status: "+W.status),B.name="UnknowError",B.status=W.status),B.requestId=W.headers["x-oss-request-id"],B.host=""),ue.next=33;break;case 5:return z=String(W.data),this.debug("request response error data: %s",z,"error"),H=void 0,ue.prev=8,ue.next=11,_.default.awrap(this.parseXML(z));case 11:if(ue.t0=ue.sent,ue.t0){ue.next=14;break}ue.t0={};case 14:H=ue.t0,ue.next=24;break;case 17:return ue.prev=17,ue.t1=ue.catch(8),this.debug(z,"error"),ue.t1.message+=`
|
|
|
raw xml: `+z,ue.t1.status=W.status,ue.t1.requestId=W.headers["x-oss-request-id"],ue.abrupt("return",ue.t1);case 24:F=H.Message||"unknow request error, status: "+W.status,H.Condition&&(F+=" (condition: "+H.Condition+")"),B=new Error(F),B.name=H.Code?H.Code+"Error":"UnknowError",B.status=W.status,B.code=H.Code,B.requestId=H.RequestId,B.hostId=H.HostId,B.serverTime=H.ServerTime;case 33:return this.debug("generate error %j",B,"error"),ue.abrupt("return",B);case 35:case"end":return ue.stop()}},null,this,[[8,17]])}}).call(this,{isBuffer:R("../../node_modules/is-buffer/index.js")},R("_process"))},{"../../node_modules/is-buffer/index.js":197,"../common/bucket/deleteBucketLifecycle":6,"../common/bucket/deleteBucketWebsite":7,"../common/bucket/getBucketLifecycle":8,"../common/bucket/getBucketVersioning":9,"../common/bucket/getBucketWebsite":10,"../common/bucket/putBucketLifecycle":11,"../common/bucket/putBucketVersioning":12,"../common/bucket/putBucketWebsite":13,"../common/client/initOptions":15,"../common/multipart":18,"../common/parallel":33,"../common/signUtils":34,"../common/utils/createRequest":38,"../common/utils/isIP":45,"./managed-upload":3,"./object":4,"./version":5,_process:208,agentkeepalive:48,"babel-runtime/core-js/object/assign":54,"babel-runtime/core-js/promise":61,"babel-runtime/regenerator":68,bowser:70,"copy-to":76,debug:288,"is-type-of":289,"merge-descriptors":200,platform:206,url:238,urllib:291,utility:290,xml2js:249}],3:[function(R,Y,a){(function(D){"use strict";var v=R("babel-runtime/core-js/array/from"),w=r(v),u=R("babel-runtime/core-js/promise"),m=r(u),_=R("babel-runtime/regenerator"),O=r(_);function r(E){return E&&E.__esModule?E:{default:E}}var f=R("is-type-of"),i=R("util"),t=R("path"),c=R("mime"),l=R("copy-to"),s=R("../common/utils/isBlob"),g=s.isBlob,b=R("../common/utils/isFile"),C=b.isFile,o=a;o.multipartUpload=function(p,M,P){var S,x,h,A,N,U,k,K,W;return O.default.async(function(z){for(;;)switch(z.prev=z.next){case 0:if(this.resetCancelFlag(),P=P||{},!(P.checkpoint&&P.checkpoint.uploadId)){z.next=6;break}return z.next=5,O.default.awrap(this._resumeMultipart(P.checkpoint,P));case 5:return z.abrupt("return",z.sent);case 6:return S=100*1024,P.mime||(C(M)?P.mime=c.getType(t.extname(M.name)):g(M)?P.mime=M.type:P.mime=c.getType(t.extname(M))),P.headers=P.headers||{},this._convertMetaToHeaders(P.meta,P.headers),z.next=12,O.default.awrap(this._getFileSize(M));case 12:if(x=z.sent,!(x<S)){z.next=25;break}return h=this._createStream(M,0,x),P.contentLength=x,z.next=18,O.default.awrap(this.putStream(p,h,P));case 18:if(A=z.sent,!(P&&P.progress)){z.next=22;break}return z.next=22,O.default.awrap(P.progress(1));case 22:return N={res:A.res,bucket:this.options.bucket,name:p,etag:A.res.headers.etag},(P.headers&&P.headers["x-oss-callback"]||P.callback)&&(N.data=A.data),z.abrupt("return",N);case 25:if(!(P.partSize&&!(parseInt(P.partSize,10)===P.partSize))){z.next=27;break}throw new Error("partSize must be int number");case 27:if(!(P.partSize&&P.partSize<S)){z.next=29;break}throw new Error("partSize must not be smaller than "+S);case 29:return z.next=31,O.default.awrap(this.initMultipartUpload(p,P));case 31:if(U=z.sent,k=U.uploadId,K=this._getPartSize(x,P.partSize),W={file:M,name:p,fileSize:x,partSize:K,uploadId:k,doneParts:[]},!(P&&P.progress)){z.next=38;break}return z.next=38,O.default.awrap(P.progress(0,W,U.res));case 38:return z.next=40,O.default.awrap(this._resumeMultipart(W,P));case 40:return z.abrupt("return",z.sent);case 41:case"end":return z.stop()}},null,this)},o._resumeMultipart=function(p,M){var P,S,x,h,A,N,U,k,K,W,B,z,H,F,X,ue,ve,he;return O.default.async(function(De){for(;;)switch(De.prev=De.next){case 0:if(P=this,!this.isCancel()){De.next=3;break}throw this._makeCancelEvent();case 3:return S=p.file,x=p.fileSize,h=p.partSize,A=p.uploadId,N=p.doneParts,U=p.name,k=[],N.length>0&&l(N).to(k),K=this._divideParts(x,h),W=K.length,B=!1,z=function(ye,_e){var se=this;return new m.default(function($,pe){var ne,re,Ce,ie;return O.default.async(function(J){for(;;)switch(J.prev=J.next){case 0:if(J.prev=0,ye.isCancel()){J.next=18;break}return ne=K[_e-1],re={stream:ye._createStream(S,ne.start,ne.end),size:ne.end-ne.start},J.next=6,O.default.awrap(ye._uploadPart(U,A,_e,re));case 6:if(Ce=J.sent,!(!ye.isCancel()&&!B)){J.next=15;break}if(p.doneParts.push({number:_e,etag:Ce.res.headers.etag}),!M.progress){J.next=12;break}return J.next=12,O.default.awrap(M.progress(N.length/W,p,Ce.res));case 12:$({number:_e,etag:Ce.res.headers.etag}),J.next=16;break;case 15:$();case 16:J.next=19;break;case 18:$();case 19:J.next=30;break;case 21:J.prev=21,J.t0=J.catch(0),ie=new Error,ie.name=J.t0.name,ie.message=J.t0.message,ie.stack=J.t0.stack,ie.partNum=_e,l(J.t0).to(ie),pe(ie);case 30:case"end":return J.stop()}},null,se,[[0,21]])})},H=(0,w.default)(new Array(W),function(le,ye){return ye+1}),F=k.map(function(le){return le.number}),X=H.filter(function(le){return F.indexOf(le)<0}),ue=5,ve=M.parallel||ue,De.next=17,O.default.awrap(this._parallel(X,ve,function(le){return new m.default(function(ye,_e){z(P,le).then(function(se){se&&k.push(se),ye()}).catch(function(se){_e(se)})})}));case 17:if(he=De.sent,B=!0,!this.isCancel()){De.next=22;break}throw z=null,this._makeCancelEvent();case 22:if(!(he&&he.length>0)){De.next=25;break}throw he[0].message="Failed to upload some parts with error: "+he[0].toString()+" part_num: "+he[0].partNum,he[0];case 25:return De.next=27,O.default.awrap(this.completeMultipartUpload(U,A,k,M));case 27:return De.abrupt("return",De.sent);case 28:case"end":return De.stop()}},null,this)},o._getFileSize=function(p){return O.default.async(function(P){for(;;)switch(P.prev=P.next){case 0:if(!f.buffer(p)){P.next=4;break}return P.abrupt("return",p.length);case 4:if(!(g(p)||C(p))){P.next=6;break}return P.abrupt("return",p.size);case 6:throw new Error("_getFileSize requires Buffer/File/Blob.");case 7:case"end":return P.stop()}},null,this)};var d=R("stream"),y=d.Readable;function T(E,p){if(!(this instanceof T))return new T(E,p);y.call(this,p),this.file=E,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}i.inherits(T,y),T.prototype.readFileAndPush=function(p){if(this.fileBuffer)for(var M=!0;M&&this.fileBuffer&&this.start<this.fileBuffer.length;){var P=this.start,S=P+p;S=S>this.fileBuffer.length?this.fileBuffer.length:S,this.start=S,M=this.push(this.fileBuffer.slice(P,S))}},T.prototype._read=function(p){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||this.start===0&&!this.file){this.finish||(this.fileBuffer=null,this.finish=!0),this.push(null);return}var M=16*1024;p=p||M;var P=this;this.reader.onload=function(x){P.fileBuffer=D.from(new Uint8Array(x.target.result)),P.file=null,P.readFileAndPush(p)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(p)},o._createStream=function(p,M,P){if(g(p)||C(p))return new T(p.slice(M,P));throw new Error("_createStream requires File/Blob.")},o._getPartSize=function(p,M){var P=10*1e3,S=1024*1024;return M?Math.max(Math.ceil(p/P),M):S},o._divideParts=function(p,M){for(var P=Math.ceil(p/M),S=[],x=0;x<P;x++){var h=M*x,A=Math.min(h+M,p);S.push({start:h,end:A})}return S}}).call(this,R("buffer").Buffer)},{"../common/utils/isBlob":43,"../common/utils/isFile":44,"babel-runtime/core-js/array/from":52,"babel-runtime/core-js/promise":61,"babel-runtime/regenerator":68,buffer:73,"copy-to":76,"is-type-of":289,mime:202,path:205,stream:230,util:243}],4:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/promise"),v=f(D),w=R("babel-runtime/core-js/object/keys"),u=f(w),m=R("babel-runtime/core-js/object/assign"),_=f(m),O=R("babel-runtime/regenerator"),r=f(O);function f(P){return P&&P.__esModule?P:{default:P}}var i=R("utility"),t=R("fs"),c=R("is-type-of"),l=R("url"),s=R("copy-to"),g=R("path"),b=R("mime"),C=R("../common/callback"),o=R("../common/signUtils"),d=R("merge-descriptors"),y=R("../common/utils/isBlob"),T=y.isBlob,E=R("../common/utils/isFile"),p=E.isFile,M=a;M.append=function(S,x,h){var A;return r.default.async(function(U){for(;;)switch(U.prev=U.next){case 0:return h=h||{},h.position===void 0&&(h.position="0"),h.subres={append:"",position:h.position},h.method="POST",U.next=6,r.default.awrap(this.put(S,x,h));case 6:return A=U.sent,A.nextAppendPosition=A.res.headers["x-oss-next-append-position"],U.abrupt("return",A);case 9:case"end":return U.stop()}},null,this)},M.put=function(S,x,h){var A,N,U,k,K,W,B;return r.default.async(function(H){for(;;)switch(H.prev=H.next){case 0:if(A=void 0,h=h||{},S=this._objectName(S),!c.buffer(x)){H.next=7;break}A=x,H.next=33;break;case 7:if(!(T(x)||p(x))){H.next=32;break}return h.mime||(p(x)?h.mime=b.getType(g.extname(x.name)):h.mime=x.type),N=this._createStream(x,0,x.size),H.next=12,r.default.awrap(this._getFileSize(x));case 12:return h.contentLength=H.sent,H.prev=13,H.next=16,r.default.awrap(this.putStream(S,N,h));case 16:return U=H.sent,H.abrupt("return",U);case 20:if(H.prev=20,H.t0=H.catch(13),!(H.t0.code==="RequestTimeTooSkewed")){H.next=29;break}return this.options.amendTimeSkewed=+new Date(H.t0.serverTime)-new Date,H.next=26,r.default.awrap(this.put(S,x,h));case 26:return H.abrupt("return",H.sent);case 29:throw H.t0;case 30:H.next=33;break;case 32:throw new TypeError("Must provide Buffer/Blob/File for put.");case 33:return h.headers=h.headers||{},this._convertMetaToHeaders(h.meta,h.headers),k=h.method||"PUT",K=this._objectRequestParams(k,S,h),C.encodeCallback(K,h),K.mime=h.mime,K.content=A,K.successStatuses=[200],H.next=43,r.default.awrap(this.request(K));case 43:return W=H.sent,B={name:S,url:this._objectUrl(S),res:W.res},K.headers&&K.headers["x-oss-callback"]&&(B.data=JSON.parse(W.data.toString())),H.abrupt("return",B);case 47:case"end":return H.stop()}},null,this,[[13,20]])},M.putStream=function(S,x,h){var A,N,U,k;return r.default.async(function(W){for(;;)switch(W.prev=W.next){case 0:return h=h||{},h.headers=h.headers||{},S=this._objectName(S),h.contentLength?h.headers["Content-Length"]=h.contentLength:h.headers["Transfer-Encoding"]="chunked",this._convertMetaToHeaders(h.meta,h.headers),A=h.method||"PUT",N=this._objectRequestParams(A,S,h),C.encodeCallback(N,h),N.mime=h.mime,N.stream=x,N.successStatuses=[200],W.next=13,r.default.awrap(this.request(N));case 13:return U=W.sent,k={name:S,url:this._objectUrl(S),res:U.res},N.headers&&N.headers["x-oss-callback"]&&(k.data=JSON.parse(U.data.toString())),W.abrupt("return",k);case 17:case"end":return W.stop()}},null,this)},d(M,R("../common/object/copyObject")),d(M,R("../common/object/getObjectTagging")),d(M,R("../common/object/putObjectTagging")),d(M,R("../common/object/deleteObjectTagging")),d(M,R("../common/image")),d(M,R("../common/object/getBucketVersions")),d(M,R("../common/object/getACL")),d(M,R("../common/object/putACL")),d(M,R("../common/object/head")),d(M,R("../common/object/delete")),d(M,R("../common/object/get")),d(M,R("../common/object/putSymlink")),d(M,R("../common/object/getSymlink")),d(M,R("../common/object/deleteMulti")),d(M,R("../common/object/getObjectMeta")),M.putMeta=function(S,x,h){var A;return r.default.async(function(U){for(;;)switch(U.prev=U.next){case 0:return U.next=2,r.default.awrap(this.copy(S,S,{meta:x||{},timeout:h&&h.timeout,ctx:h&&h.ctx}));case 2:return A=U.sent,U.abrupt("return",A);case 4:case"end":return U.stop()}},null,this)},M.list=function(S,x){var h,A,N,U,k;return r.default.async(function(W){for(;;)switch(W.prev=W.next){case 0:return h=this._objectRequestParams("GET","",x),h.query=S,h.xmlResponse=!0,h.successStatuses=[200],W.next=6,r.default.awrap(this.request(h));case 6:return A=W.sent,N=A.data.Contents,U=this,N&&(Array.isArray(N)||(N=[N]),N=N.map(function(B){return{name:B.Key,url:U._objectUrl(B.Key),lastModified:B.LastModified,etag:B.ETag,type:B.Type,size:Number(B.Size),storageClass:B.StorageClass,owner:{id:B.Owner.ID,displayName:B.Owner.DisplayName}}})),k=A.data.CommonPrefixes||null,k&&(Array.isArray(k)||(k=[k]),k=k.map(function(B){return B.Prefix})),W.abrupt("return",{res:A.res,objects:N,prefixes:k,nextMarker:A.data.NextMarker||null,isTruncated:A.data.IsTruncated==="true"});case 13:case"end":return W.stop()}},null,this)},M.restore=function(S,x){var h,A;return r.default.async(function(U){for(;;)switch(U.prev=U.next){case 0:return x=x||{},x.subres=(0,_.default)({restore:""},x.subres),x.versionId&&(x.subres.versionId=x.versionId),h=this._objectRequestParams("POST",S,x),h.successStatuses=[202],U.next=7,r.default.awrap(this.request(h));case 7:return A=U.sent,U.abrupt("return",{res:A.res});case 9:case"end":return U.stop()}},null,this)},M.signatureUrl=function(S,x){x=x||{},S=this._objectName(S),x.method=x.method||"GET";var h=i.timestamp()+(x.expires||1800),A={bucket:this.options.bucket,object:S},N=this._getResource(A);this.options.stsToken&&(x["security-token"]=this.options.stsToken);var U=o._signatureForURL(this.options.accessKeySecret,x,N,h),k=l.parse(this._getReqUrl(A));return k.query={OSSAccessKeyId:this.options.accessKeyId,Expires:h,Signature:U.Signature},s(U.subResource).to(k.query),k.format()},M.getObjectUrl=function(S,x){return x?x[x.length-1]!=="/"&&(x+="/"):x=this.options.endpoint.format(),x+this._escape(this._objectName(S))},M._objectUrl=function(S){return this._getReqUrl({bucket:this.options.bucket,object:S})},M.generateObjectUrl=function(P,S){if(S)S[S.length-1]!=="/"&&(S+="/");else{S=this.options.endpoint.format();var x=l.parse(S),h=this.options.bucket;x.hostname=h+"."+x.hostname,x.host=h+"."+x.host,S=x.format()}return S+this._escape(this._objectName(P))},M._objectRequestParams=function(S,x,h){if(!this.options.bucket)throw new Error("Please create a bucket first");h=h||{},x=this._objectName(x);var A={object:x,bucket:this.options.bucket,method:S,subres:h&&h.subres,timeout:h&&h.timeout,ctx:h&&h.ctx};return h.headers&&(A.headers={},s(h.headers).to(A.headers)),A},M._objectName=function(S){return S.replace(/^\/+/,"")},M._convertMetaToHeaders=function(S,x){if(!S)return;(0,u.default)(S).forEach(function(h){x["x-oss-meta-"+h]=S[h]})},M._deleteFileSafe=function(S){var x=this;return new v.default(function(h){t.exists(S,function(A){A?t.unlink(S,function(N){N&&x.debug("unlink %j error: %s",S,N,"error"),h()}):h()})})}},{"../common/callback":14,"../common/image":16,"../common/object/copyObject":19,"../common/object/delete":20,"../common/object/deleteMulti":21,"../common/object/deleteObjectTagging":22,"../common/object/get":23,"../common/object/getACL":24,"../common/object/getBucketVersions":25,"../common/object/getObjectMeta":26,"../common/object/getObjectTagging":27,"../common/object/getSymlink":28,"../common/object/head":29,"../common/object/putACL":30,"../common/object/putObjectTagging":31,"../common/object/putSymlink":32,"../common/signUtils":34,"../common/utils/isBlob":43,"../common/utils/isFile":44,"babel-runtime/core-js/object/assign":54,"babel-runtime/core-js/object/keys":60,"babel-runtime/core-js/promise":61,"babel-runtime/regenerator":68,"copy-to":76,fs:71,"is-type-of":289,"merge-descriptors":200,mime:202,path:205,url:238,utility:290}],5:[function(R,Y,a){"use strict";a.version="6.10.0"},{}],6:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=w(D);function w(O){return O&&O.__esModule?O:{default:O}}var u=R("../utils/checkBucketName"),m=u.checkBucketName,_=a;_.deleteBucketLifecycle=function(r,f){var i,t;return v.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return m(r),i=this._bucketRequestParams("DELETE",r,"lifecycle",f),i.successStatuses=[204],l.next=5,v.default.awrap(this.request(i));case 5:return t=l.sent,l.abrupt("return",{res:t.res});case 7:case"end":return l.stop()}},null,this)}},{"../utils/checkBucketName":35,"babel-runtime/regenerator":68}],7:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=w(D);function w(O){return O&&O.__esModule?O:{default:O}}var u=R("../utils/checkBucketName"),m=u.checkBucketName,_=a;_.deleteBucketWebsite=function(r,f){var i,t;return v.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return m(r),i=this._bucketRequestParams("DELETE",r,"website",f),i.successStatuses=[204],l.next=5,v.default.awrap(this.request(i));case 5:return t=l.sent,l.abrupt("return",{res:t.res});case 7:case"end":return l.stop()}},null,this)}},{"../utils/checkBucketName":35,"babel-runtime/regenerator":68}],8:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=w(D);function w(t){return t&&t.__esModule?t:{default:t}}var u=R("../utils/checkBucketName"),m=u.checkBucketName,_=R("../utils/isArray"),O=_.isArray,r=R("../utils/formatObjKey"),f=r.formatObjKey,i=a;i.getBucketLifecycle=function(c,l){var s,g,b;return v.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return m(c),s=this._bucketRequestParams("GET",c,"lifecycle",l),s.successStatuses=[200],s.xmlResponse=!0,o.next=6,v.default.awrap(this.request(s));case 6:return g=o.sent,b=g.data.Rule||null,b&&(O(b)||(b=[b]),b=b.map(function(d){return d.ID&&(d.id=d.ID,delete d.ID),d.Tag&&!O(d.Tag)&&(d.Tag=[d.Tag]),f(d,"firstLowerCase")})),o.abrupt("return",{rules:b,res:g.res});case 10:case"end":return o.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/formatObjKey":40,"../utils/isArray":42,"babel-runtime/regenerator":68}],9:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=w(D);function w(O){return O&&O.__esModule?O:{default:O}}var u=R("../utils/checkBucketName"),m=u.checkBucketName,_=a;_.getBucketVersioning=function(r,f){var i,t,c;return v.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return m(r),i=this._bucketRequestParams("GET",r,"versioning",f),i.xmlResponse=!0,i.successStatuses=[200],s.next=6,v.default.awrap(this.request(i));case 6:return t=s.sent,c=t.data.Status,s.abrupt("return",{status:t.status,versionStatus:c,res:t.res});case 9:case"end":return s.stop()}},null,this)}},{"../utils/checkBucketName":35,"babel-runtime/regenerator":68}],10:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=w(D);function w(f){return f&&f.__esModule?f:{default:f}}var u=R("../utils/checkBucketName"),m=u.checkBucketName,_=R("../utils/isObject"),O=_.isObject,r=a;r.getBucketWebsite=function(i,t){var c,l,s;return v.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return m(i),c=this._bucketRequestParams("GET",i,"website",t),c.successStatuses=[200],c.xmlResponse=!0,b.next=6,v.default.awrap(this.request(c));case 6:return l=b.sent,s=[],l.data.RoutingRules&&l.data.RoutingRules.RoutingRule&&(O(l.data.RoutingRules.RoutingRule)?s=[l.data.RoutingRules.RoutingRule]:s=l.data.RoutingRules.RoutingRule),b.abrupt("return",{index:l.data.IndexDocument&&l.data.IndexDocument.Suffix||"",supportSubDir:l.data.IndexDocument&&l.data.IndexDocument.SupportSubDir||"false",type:l.data.IndexDocument&&l.data.IndexDocument.Type,routingRules:s,error:l.data.ErrorDocument&&l.data.ErrorDocument.Key||null,res:l.res});case 10:case"end":return b.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/isObject":46,"babel-runtime/regenerator":68}],11:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=w(D);function w(p){return p&&p.__esModule?p:{default:p}}var u=R("../utils/checkBucketName"),m=u.checkBucketName,_=R("../utils/isArray"),O=_.isArray,r=R("../utils/deepCopy"),f=r.deepCopy,i=R("../utils/isObject"),t=i.isObject,c=R("../utils/obj2xml"),l=c.obj2xml,s=R("../utils/checkObjectTag"),g=s.checkObjectTag,b=R("../utils/getStrBytesCount"),C=b.getStrBytesCount,o=a;o.putBucketLifecycle=function(M,P,S){var x,h,A,N,U;return v.default.async(function(K){for(;;)switch(K.prev=K.next){case 0:if(m(M),O(P)){K.next=3;break}throw new Error("rules must be Array");case 3:return x=this._bucketRequestParams("PUT",M,"lifecycle",S),h=[],A={LifecycleConfiguration:{Rule:h}},P.forEach(function(W){d(W),E(W),W.id&&(W.ID=W.id,delete W.id),h.push(W)}),N=l(A,{headers:!0,firstUpperCase:!0}),x.content=N,x.mime="xml",x.successStatuses=[200],K.next=13,v.default.awrap(this.request(x));case 13:return U=K.sent,K.abrupt("return",{res:U.res});case 15:case"end":return K.stop()}},null,this)};function d(p){p.days&&(p.expiration={days:p.days}),p.date&&(p.expiration={createdBeforeDate:p.date})}function y(p,M){var P=p.days,S=p.createdBeforeDate;if(!P&&!S)throw new Error(M+" must includes days or createdBeforeDate");if(P&&!/^[1-9][0-9]*$/.test(P))throw new Error("days must be a positive integer");if(S&&!/\d{4}-\d{2}-\d{2}T00:00:00.000Z/.test(S))throw new Error("createdBeforeDate must be date and conform to iso8601 format")}function T(p){if(!O(p)&&!t(p))throw new Error("tag must be Object or Array");p=t(p)?[p]:p;var M={},P=f(p);P.forEach(function(S){M[S.key]=S.value}),g(M)}function E(p){if(p.id&&C(p.id)>255)throw new Error("ID is composed of 255 bytes at most");if(p.prefix===""||p.prefix===void 0)throw new Error("Rule must includes prefix");if(!["Enabled","Disabled"].includes(p.status))throw new Error("Status must be Enabled or Disabled");if(p.transition){if(!["IA","Archive"].includes(p.transition.storageClass))throw new Error("StorageClass must be IA or Archive");y(p.transition,"Transition")}if(p.expiration){if(!p.expiration.expiredObjectDeleteMarker)y(p.expiration,"Expiration");else if(p.expiration.days||p.expiration.createdBeforeDate)throw new Error("expiredObjectDeleteMarker cannot be used with days or createdBeforeDate")}if(p.abortMultipartUpload&&y(p.abortMultipartUpload,"AbortMultipartUpload"),!p.expiration&&!p.abortMultipartUpload&&!p.transition&&!p.noncurrentVersionTransition)throw new Error("Rule must includes expiration or abortMultipartUpload or transition or noncurrentVersionTransition");if(p.tag){if(p.abortMultipartUpload)throw new Error("Tag cannot be used with abortMultipartUpload");T(p.tag)}}},{"../utils/checkBucketName":35,"../utils/checkObjectTag":36,"../utils/deepCopy":39,"../utils/getStrBytesCount":41,"../utils/isArray":42,"../utils/isObject":46,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],12:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=w(D);function w(f){return f&&f.__esModule?f:{default:f}}var u=R("../utils/checkBucketName"),m=u.checkBucketName,_=R("../utils/obj2xml"),O=_.obj2xml,r=a;r.putBucketVersioning=function(i,t){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l,s,g;return v.default.async(function(C){for(;;)switch(C.prev=C.next){case 0:if(m(i),["Enabled","Suspended"].includes(t)){C.next=3;break}throw new Error("status must be Enabled or Suspended");case 3:return l=this._bucketRequestParams("PUT",i,"versioning",c),s={VersioningConfiguration:{Status:t}},l.mime="xml",l.content=O(s,{headers:!0}),C.next=9,v.default.awrap(this.request(l));case 9:return g=C.sent,C.abrupt("return",{res:g.res,status:g.status});case 11:case"end":return C.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],13:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=w(D);function w(t){return t&&t.__esModule?t:{default:t}}var u=R("../utils/checkBucketName"),m=u.checkBucketName,_=R("../utils/obj2xml"),O=_.obj2xml,r=R("../utils/isArray"),f=r.isArray,i=a;i.putBucketWebsite=function(c){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments[2],g,b,C,o,d;return v.default.async(function(T){for(;;)switch(T.prev=T.next){case 0:if(m(c),g=this._bucketRequestParams("PUT",c,"website",s),b={Suffix:l.index||"index.html"},C={IndexDocument:b},o={WebsiteConfiguration:C},l.supportSubDir&&(b.SupportSubDir=l.supportSubDir),l.type&&(b.Type=l.type),l.error&&(C.ErrorDocument={Key:l.error}),!(l.routingRules!==void 0)){T.next=12;break}if(f(l.routingRules)){T.next=11;break}throw new Error("RoutingRules must be Array");case 11:C.RoutingRules={RoutingRule:l.routingRules};case 12:return o=O(o),g.content=o,g.mime="xml",g.successStatuses=[200],T.next=18,v.default.awrap(this.request(g));case 18:return d=T.sent,T.abrupt("return",{res:d.res});case 20:case"end":return T.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/isArray":42,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],14:[function(R,Y,a){(function(D){"use strict";var v=R("babel-runtime/core-js/object/keys"),w=_(v),u=R("babel-runtime/core-js/json/stringify"),m=_(u);function _(O){return O&&O.__esModule?O:{default:O}}a.encodeCallback=function(r,f){if(r.headers=r.headers||{},!Object.prototype.hasOwnProperty.call(r.headers,"x-oss-callback")&&f.callback){var i={callbackUrl:encodeURI(f.callback.url),callbackBody:f.callback.body};f.callback.host&&(i.callbackHost=f.callback.host),f.callback.contentType&&(i.callbackBodyType=f.callback.contentType);var t=D.from((0,m.default)(i)).toString("base64");if(r.headers["x-oss-callback"]=t,f.callback.customValue){var c={};(0,w.default)(f.callback.customValue).forEach(function(l){c["x:"+l]=f.callback.customValue[l]}),r.headers["x-oss-callback-var"]=D.from((0,m.default)(c)).toString("base64")}}}}).call(this,R("buffer").Buffer)},{"babel-runtime/core-js/json/stringify":53,"babel-runtime/core-js/object/keys":60,buffer:73}],15:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/assign"),v=w(D);function w(i){return i&&i.__esModule?i:{default:i}}var u=R("humanize-ms"),m=R("url"),_=R("../utils/checkBucketName"),O=_.checkBucketName;function r(i,t){var c=m.parse(i);if(c.protocol||(c=m.parse("http"+(t?"s":"")+"://"+i)),c.protocol!=="http:"&&c.protocol!=="https:")throw new Error("Endpoint protocol must be http or https.");return c}function f(i,t,c){var l=c?"https://":"http://",s=t?"-internal.aliyuncs.com":".aliyuncs.com",g="vpc100-oss-cn-";return i.substr(0,g.length)===g&&(s=".aliyuncs.com"),m.parse(l+i+s)}Y.exports=function(i){if(!i||!i.accessKeyId||!i.accessKeySecret)throw new Error("require accessKeyId, accessKeySecret");i.bucket&&O(i.bucket);var t=(0,v.default)({region:"oss-cn-hangzhou",internal:!1,secure:!1,timeout:6e4,bucket:null,endpoint:null,cname:!1,isRequestPay:!1,sldEnable:!1},i);if(t.accessKeyId=t.accessKeyId.trim(),t.accessKeySecret=t.accessKeySecret.trim(),t.timeout&&(t.timeout=u(t.timeout)),t.endpoint)t.endpoint=r(t.endpoint,t.secure);else if(t.region)t.endpoint=f(t.region,t.internal,t.secure);else throw new Error("require options.endpoint or options.region");return t.inited=!0,t}},{"../utils/checkBucketName":35,"babel-runtime/core-js/object/assign":54,"humanize-ms":194,url:238}],16:[function(R,Y,a){"use strict";var D=R("merge-descriptors"),v=a;D(v,R("./processObjectSave"))},{"./processObjectSave":17,"merge-descriptors":200}],17:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=w(D);function w(t){return t&&t.__esModule?t:{default:t}}var u=R("../utils/checkBucketName"),m=u.checkBucketName,_=R("querystring"),O=R("js-base64"),r=O.Base64.encode,f=a;f.processObjectSave=function(c,l,s,g){var b,C,o,d;return v.default.async(function(T){for(;;)switch(T.prev=T.next){case 0:return i(c,"sourceObject"),i(l,"targetObject"),i(s,"process"),l=this._objectName(l),g&&m(g),b=this._objectRequestParams("POST",c,{subres:"x-oss-process"}),C=g?",b_"+r(g):"",l=r(l),o={"x-oss-process":s+"|sys/saveas,o_"+l+C},b.content=_.stringify(o),T.next=12,v.default.awrap(this.request(b));case 12:return d=T.sent,T.abrupt("return",{res:d.res,status:d.res.status});case 14:case"end":return T.stop()}},null,this)};function i(t,c){if(!t)throw new Error(c+" is required");if(typeof t!="string")throw new Error(c+" must be String")}},{"../utils/checkBucketName":35,"babel-runtime/regenerator":68,"js-base64":199,querystring:212}],18:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=w(D);function w(f){return f&&f.__esModule?f:{default:f}}var u=R("copy-to"),m=R("./callback"),_=R("./utils/deepCopy"),O=_.deepCopy,r=a;r.listUploads=function(i,t){var c,l,s,g;return v.default.async(function(C){for(;;)switch(C.prev=C.next){case 0:return t=t||{},c={},u(t).to(c),c.subres="uploads",l=this._objectRequestParams("GET","",c),l.query=i,l.xmlResponse=!0,l.successStatuses=[200],C.next=10,v.default.awrap(this.request(l));case 10:return s=C.sent,g=s.data.Upload||[],Array.isArray(g)||(g=[g]),g=g.map(function(o){return{name:o.Key,uploadId:o.UploadId,initiated:o.Initiated}}),C.abrupt("return",{res:s.res,uploads:g,bucket:s.data.Bucket,nextKeyMarker:s.data.NextKeyMarker,nextUploadIdMarker:s.data.NextUploadIdMarker,isTruncated:s.data.IsTruncated==="true"});case 15:case"end":return C.stop()}},null,this)},r.listParts=function(i,t,c,l){var s,g,b;return v.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return l=l||{},s={},u(l).to(s),s.subres={uploadId:t},g=this._objectRequestParams("GET",i,s),g.query=c,g.xmlResponse=!0,g.successStatuses=[200],o.next=10,v.default.awrap(this.request(g));case 10:return b=o.sent,o.abrupt("return",{res:b.res,uploadId:b.data.UploadId,bucket:b.data.Bucket,name:b.data.Key,partNumberMarker:b.data.PartNumberMarker,nextPartNumberMarker:b.data.NextPartNumberMarker,maxParts:b.data.MaxParts,isTruncated:b.data.IsTruncated,parts:b.data.Part||[]});case 12:case"end":return o.stop()}},null,this)},r.abortMultipartUpload=function(i,t,c){var l,s,g;return v.default.async(function(C){for(;;)switch(C.prev=C.next){case 0:return this._stop(),c=c||{},l={},u(c).to(l),l.subres={uploadId:t},s=this._objectRequestParams("DELETE",i,l),s.successStatuses=[204],C.next=9,v.default.awrap(this.request(s));case 9:return g=C.sent,C.abrupt("return",{res:g.res});case 11:case"end":return C.stop()}},null,this)},r.initMultipartUpload=function(i,t){var c,l,s;return v.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return t=t||{},c={},u(t).to(c),c.headers=c.headers||{},this._convertMetaToHeaders(t.meta,c.headers),c.subres="uploads",l=this._objectRequestParams("POST",i,c),l.mime=t.mime,l.xmlResponse=!0,l.successStatuses=[200],b.next=12,v.default.awrap(this.request(l));case 12:return s=b.sent,b.abrupt("return",{res:s.res,bucket:s.data.Bucket,name:s.data.Key,uploadId:s.data.UploadId});case 14:case"end":return b.stop()}},null,this)},r.uploadPart=function(i,t,c,l,s,g,b){var C;return v.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:return C={stream:this._createStream(l,s,g),size:g-s},d.next=3,v.default.awrap(this._uploadPart(i,t,c,C,b));case 3:return d.abrupt("return",d.sent);case 4:case"end":return d.stop()}},null,this)},r.completeMultipartUpload=function(i,t,c,l){var s,g,b,C,o,d,y,T;return v.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:for(s=c.concat().sort(function(M,P){return M.number-P.number}).filter(function(M,P,S){return!P||M.number!==S[P-1].number}),g=`<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<CompleteMultipartUpload>
|
|
|
`,b=0;b<s.length;b++)C=s[b],g+=`<Part>
|
|
|
`,g+="<PartNumber>"+C.number+`</PartNumber>
|
|
|
`,g+="<ETag>"+C.etag+`</ETag>
|
|
|
`,g+=`</Part>
|
|
|
`;return g+="</CompleteMultipartUpload>",l=l||{},o={},o=O(l),o.headers&&delete o.headers["x-oss-server-side-encryption"],o.subres={uploadId:t},d=this._objectRequestParams("POST",i,o),m.encodeCallback(d,o),d.mime="xml",d.content=g,d.headers&&d.headers["x-oss-callback"]||(d.xmlResponse=!0),d.successStatuses=[200],p.next=17,v.default.awrap(this.request(d));case 17:return y=p.sent,T={res:y.res,bucket:d.bucket,name:i,etag:y.res.headers.etag},d.headers&&d.headers["x-oss-callback"]&&(T.data=JSON.parse(y.data.toString())),p.abrupt("return",T);case 21:case"end":return p.stop()}},null,this)},r._uploadPart=function(i,t,c,l,s){var g,b,C;return v.default.async(function(d){for(;;)switch(d.prev=d.next){case 0:return s=s||{},g={},u(s).to(g),g.headers={"Content-Length":l.size},g.subres={partNumber:c,uploadId:t},b=this._objectRequestParams("PUT",i,g),b.mime=g.mime,b.stream=l.stream,b.successStatuses=[200],d.next=11,v.default.awrap(this.request(b));case 11:if(C=d.sent,C.res.headers.etag){d.next=14;break}throw new Error(`Please set the etag of expose-headers in OSS
|
|
|
https://help.aliyun.com/document_detail/32069.html`);case 14:return l.stream=null,b.stream=null,d.abrupt("return",{name:i,etag:C.res.headers.etag,res:C.res});case 17:case"end":return d.stop()}},null,this)}},{"./callback":14,"./utils/deepCopy":39,"babel-runtime/regenerator":68,"copy-to":76}],19:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=O(D),w=R("babel-runtime/core-js/object/keys"),u=O(w),m=R("babel-runtime/helpers/typeof"),_=O(m);function O(t){return t&&t.__esModule?t:{default:t}}var r=R("../utils/checkBucketName"),f=r.checkBucketName,i=a;i.copy=function(c,l,s,g){var b,C,o;return v.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:return(typeof s=="undefined"?"undefined":(0,_.default)(s))==="object"&&(g=s),g=g||{},g.headers=g.headers||{},(0,u.default)(g.headers).forEach(function(T){g.headers["x-oss-copy-source-"+T.toLowerCase()]=g.headers[T]}),g.meta&&(g.headers["x-oss-metadata-directive"]="REPLACE"),this._convertMetaToHeaders(g.meta,g.headers),l=this._getSourceName(l,s),g.versionId&&(l=l+"?versionId="+g.versionId),g.headers["x-oss-copy-source"]=l,b=this._objectRequestParams("PUT",c,g),b.xmlResponse=!0,b.successStatuses=[200,304],y.next=14,v.default.awrap(this.request(b));case 14:return C=y.sent,o=C.data,o&&(o={etag:o.ETag,lastModified:o.LastModified}),y.abrupt("return",{data:o,res:C.res});case 18:case"end":return y.stop()}},null,this)},i._getSourceName=function(c,l){return typeof l=="string"?c=this._objectName(c):c[0]!=="/"?l=this.options.bucket:(l=c.replace(/\/(.+?)(\/.*)/,"$1"),c=c.replace(/(\/.+?\/)(.*)/,"$2")),f(l),c=encodeURI(c),c="/"+l+"/"+c,c}},{"../utils/checkBucketName":35,"babel-runtime/core-js/object/keys":60,"babel-runtime/helpers/typeof":67,"babel-runtime/regenerator":68}],20:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=m(D),w=R("babel-runtime/core-js/object/assign"),u=m(w);function m(O){return O&&O.__esModule?O:{default:O}}var _=a;_.delete=function(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i,t;return v.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return f.subres=(0,u.default)({},f.subres),f.versionId&&(f.subres.versionId=f.versionId),i=this._objectRequestParams("DELETE",r,f),i.successStatuses=[204],l.next=6,v.default.awrap(this.request(i));case 6:return t=l.sent,l.abrupt("return",{res:t.res});case 8:case"end":return l.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],21:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=m(D),w=R("babel-runtime/core-js/object/assign"),u=m(w);function m(i){return i&&i.__esModule?i:{default:i}}var _=R("utility"),O=R("../utils/obj2xml"),r=O.obj2xml,f=a;f.deleteMulti=function(t){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l,s,g,b,C,o,d,y,T,E,p,M;return v.default.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(l=[],!(!t||!t.length)){S.next=3;break}throw new Error("names is required");case 3:for(s=0;s<t.length;s++)g={},typeof t[s]=="string"?g.Key=_.escape(this._objectName(t[s])):(b=t[s],C=b.key,o=b.versionId,g.Key=_.escape(this._objectName(C)),g.VersionId=o),l.push(g);return d={Delete:{Quiet:!!c.quiet,Object:l}},y=r(d,{headers:!0}),c.subres=(0,u.default)({delete:""},c.subres),c.versionId&&(c.subres.versionId=c.versionId),T=this._objectRequestParams("POST","",c),T.mime="xml",T.content=y,T.xmlResponse=!0,T.successStatuses=[200],S.next=15,v.default.awrap(this.request(T));case 15:return E=S.sent,p=E.data,M=p&&p.Deleted||null,M&&(Array.isArray(M)||(M=[M])),S.abrupt("return",{res:E.res,deleted:M||[]});case 20:case"end":return S.stop()}},null,this)}},{"../utils/obj2xml":47,"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68,utility:290}],22:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=m(D),w=R("babel-runtime/core-js/object/assign"),u=m(w);function m(O){return O&&O.__esModule?O:{default:O}}var _=a;_.deleteObjectTagging=function(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i,t;return v.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return f.subres=(0,u.default)({tagging:""},f.subres),f.versionId&&(f.subres.versionId=f.versionId),r=this._objectName(r),i=this._objectRequestParams("DELETE",r,f),i.successStatuses=[204],l.next=7,v.default.awrap(this.request(i));case 7:return t=l.sent,l.abrupt("return",{status:t.status,res:t.res});case 9:case"end":return l.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],23:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=m(D),w=R("babel-runtime/core-js/object/assign"),u=m(w);function m(f){return f&&f.__esModule?f:{default:f}}var _=R("fs"),O=R("is-type-of"),r=a;r.get=function(i,t){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l,s,g,b;return v.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return l=null,s=!1,O.writableStream(t)?l=t:O.string(t)?(l=_.createWriteStream(t),s=!0):c=t,c=c||{},c.subres=(0,u.default)({},c.subres),c.versionId&&(c.subres.versionId=c.versionId),c.process&&(c.subres["x-oss-process"]=c.process),g=void 0,o.prev=8,b=this._objectRequestParams("GET",i,c),b.writeStream=l,b.successStatuses=[200,206,304],o.next=14,v.default.awrap(this.request(b));case 14:g=o.sent,s&&l.destroy(),o.next=25;break;case 18:if(o.prev=18,o.t0=o.catch(8),!s){o.next=24;break}return l.destroy(),o.next=24,v.default.awrap(this._deleteFileSafe(t));case 24:throw o.t0;case 25:return o.abrupt("return",{res:g.res,content:g.data});case 26:case"end":return o.stop()}},null,this,[[8,18]])}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68,fs:71,"is-type-of":289}],24:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=m(D),w=R("babel-runtime/core-js/object/assign"),u=m(w);function m(O){return O&&O.__esModule?O:{default:O}}var _=a;_.getACL=function(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i,t;return v.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return f.subres=(0,u.default)({acl:""},f.subres),f.versionId&&(f.subres.versionId=f.versionId),r=this._objectName(r),i=this._objectRequestParams("GET",r,f),i.successStatuses=[200],i.xmlResponse=!0,l.next=8,v.default.awrap(this.request(i));case 8:return t=l.sent,l.abrupt("return",{acl:t.data.AccessControlList.Grant,owner:{id:t.data.Owner.ID,displayName:t.data.Owner.DisplayName},res:t.res});case 10:case"end":return l.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],25:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/keys"),v=O(D),w=R("babel-runtime/regenerator"),u=O(w),m=R("babel-runtime/core-js/object/assign"),_=O(m);function O(b){return b&&b.__esModule?b:{default:b}}var r=a,f=R("../utils/isObject"),i=f.isObject,t=R("../utils/isArray"),c=t.isArray;r.getBucketVersions=l,r.listObjectVersions=l;function l(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o,d,y,T,E,p;return u.default.async(function(P){for(;;)switch(P.prev=P.next){case 0:if(!(b.versionIdMarker&&b.keyMarker===void 0)){P.next=2;break}throw new Error("A version-id marker cannot be specified without a key marker");case 2:return C.subres=(0,_.default)({versions:""},C.subres),C.versionId&&(C.subres.versionId=C.versionId),o=this._objectRequestParams("GET","",C),o.xmlResponse=!0,o.successStatuses=[200],o.query=g(b),P.next=10,u.default.awrap(this.request(o));case 10:return d=P.sent,y=d.data.Version||[],T=d.data.DeleteMarker||[],E=this,y&&(Array.isArray(y)||(y=[y]),y=y.map(function(S){return{name:S.Key,url:E._objectUrl(S.Key),lastModified:S.LastModified,isLatest:S.IsLatest==="true",versionId:S.VersionId,etag:S.ETag,type:S.Type,size:Number(S.Size),storageClass:S.StorageClass,owner:{id:S.Owner.ID,displayName:S.Owner.DisplayName}}})),T&&(c(T)||(T=[T]),T=T.map(function(S){return{name:S.Key,lastModified:S.LastModified,versionId:S.VersionId,owner:{id:S.Owner.ID,displayName:S.Owner.DisplayName}}})),p=d.data.CommonPrefixes||null,p&&(c(p)||(p=[p]),p=p.map(function(S){return S.Prefix})),P.abrupt("return",{res:d.res,objects:y,deleteMarker:T,prefixes:p,nextMarker:d.data.NextMarker||null,NextVersionIdMarker:d.data.NextVersionIdMarker||null,isTruncated:d.data.IsTruncated==="true"});case 19:case"end":return P.stop()}},null,this)}function s(b){return b.replace(/([A-Z])/g,"-$1").toLowerCase()}function g(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},C={};return i(b)&&(0,v.default)(b).forEach(function(o){C[s(o)]=b[o]}),C}},{"../utils/isArray":42,"../utils/isObject":46,"babel-runtime/core-js/object/assign":54,"babel-runtime/core-js/object/keys":60,"babel-runtime/regenerator":68}],26:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=m(D),w=R("babel-runtime/core-js/object/assign"),u=m(w);function m(O){return O&&O.__esModule?O:{default:O}}var _=a;_.getObjectMeta=function(r,f){var i,t;return v.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return f=f||{},r=this._objectName(r),f.subres=(0,u.default)({objectMeta:""},f.subres),f.versionId&&(f.subres.versionId=f.versionId),i=this._objectRequestParams("HEAD",r,f),i.successStatuses=[200],l.next=8,v.default.awrap(this.request(i));case 8:return t=l.sent,l.abrupt("return",{status:t.status,res:t.res});case 10:case"end":return l.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],27:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=m(D),w=R("babel-runtime/core-js/object/assign"),u=m(w);function m(f){return f&&f.__esModule?f:{default:f}}var _=a,O=R("../utils/isObject"),r=O.isObject;_.getObjectTagging=function(i){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c,l,s,g,b;return v.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return t.subres=(0,u.default)({tagging:""},t.subres),t.versionId&&(t.subres.versionId=t.versionId),i=this._objectName(i),c=this._objectRequestParams("GET",i,t),c.successStatuses=[200],o.next=7,v.default.awrap(this.request(c));case 7:return l=o.sent,o.next=10,v.default.awrap(this.parseXML(l.data));case 10:return s=o.sent,g=s.TagSet.Tag,g=g&&r(g)?[g]:g||[],b={},g.forEach(function(d){b[d.Key]=d.Value}),o.abrupt("return",{status:l.status,res:l.res,tag:b});case 16:case"end":return o.stop()}},null,this)}},{"../utils/isObject":46,"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],28:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=m(D),w=R("babel-runtime/core-js/object/assign"),u=m(w);function m(O){return O&&O.__esModule?O:{default:O}}var _=a;_.getSymlink=function(r){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i,t,c;return v.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return f.subres=(0,u.default)({symlink:""},f.subres),f.versionId&&(f.subres.versionId=f.versionId),r=this._objectName(r),i=this._objectRequestParams("GET",r,f),i.successStatuses=[200],s.next=7,v.default.awrap(this.request(i));case 7:return t=s.sent,c=t.res.headers["x-oss-symlink-target"],s.abrupt("return",{targetName:decodeURIComponent(c),res:t.res});case 10:case"end":return s.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],29:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=O(D),w=R("babel-runtime/core-js/object/keys"),u=O(w),m=R("babel-runtime/core-js/object/assign"),_=O(m);function O(f){return f&&f.__esModule?f:{default:f}}var r=a;r.head=function(i){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c,l,s;return v.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return t.subres=(0,_.default)({},t.subres),t.versionId&&(t.subres.versionId=t.versionId),c=this._objectRequestParams("HEAD",i,t),c.successStatuses=[200,304],b.next=6,v.default.awrap(this.request(c));case 6:return l=b.sent,s={meta:null,res:l.res,status:l.status},l.status===200&&(0,u.default)(l.headers).forEach(function(C){C.indexOf("x-oss-meta-")===0&&(s.meta||(s.meta={}),s.meta[C.substring(11)]=l.headers[C])}),b.abrupt("return",s);case 10:case"end":return b.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/core-js/object/keys":60,"babel-runtime/regenerator":68}],30:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=m(D),w=R("babel-runtime/core-js/object/assign"),u=m(w);function m(O){return O&&O.__esModule?O:{default:O}}var _=a;_.putACL=function(r,f,i){var t,c;return v.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return i=i||{},i.subres=(0,u.default)({acl:""},i.subres),i.versionId&&(i.subres.versionId=i.versionId),i.headers=i.headers||{},i.headers["x-oss-object-acl"]=f,r=this._objectName(r),t=this._objectRequestParams("PUT",r,i),t.successStatuses=[200],s.next=10,v.default.awrap(this.request(t));case 10:return c=s.sent,s.abrupt("return",{res:c.res});case 12:case"end":return s.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],31:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=O(D),w=R("babel-runtime/core-js/object/keys"),u=O(w),m=R("babel-runtime/core-js/object/assign"),_=O(m);function O(l){return l&&l.__esModule?l:{default:l}}var r=R("../utils/obj2xml"),f=r.obj2xml,i=R("../utils/checkObjectTag"),t=i.checkObjectTag,c=a;c.putObjectTagging=function(s,g){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C,o,d;return v.default.async(function(T){for(;;)switch(T.prev=T.next){case 0:return t(g),b.subres=(0,_.default)({tagging:""},b.subres),b.versionId&&(b.subres.versionId=b.versionId),s=this._objectName(s),C=this._objectRequestParams("PUT",s,b),C.successStatuses=[200],g=(0,u.default)(g).map(function(E){return{Key:E,Value:g[E]}}),o={Tagging:{TagSet:{Tag:g}}},C.mime="xml",C.content=f(o),T.next=12,v.default.awrap(this.request(C));case 12:return d=T.sent,T.abrupt("return",{res:d.res,status:d.status});case 14:case"end":return T.stop()}},null,this)}},{"../utils/checkObjectTag":36,"../utils/obj2xml":47,"babel-runtime/core-js/object/assign":54,"babel-runtime/core-js/object/keys":60,"babel-runtime/regenerator":68}],32:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=m(D),w=R("babel-runtime/core-js/object/assign"),u=m(w);function m(O){return O&&O.__esModule?O:{default:O}}var _=a;_.putSymlink=function(r,f,i){var t,c;return v.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return i=i||{},i.headers=i.headers||{},f=this._escape(this._objectName(f)),this._convertMetaToHeaders(i.meta,i.headers),i.headers["x-oss-symlink-target"]=f,i.subres=(0,u.default)({symlink:""},i.subres),i.versionId&&(i.subres.versionId=i.versionId),i.storageClass&&(i.headers["x-oss-storage-class"]=i.storageClass),r=this._objectName(r),t=this._objectRequestParams("PUT",r,i),t.successStatuses=[200],s.next=13,v.default.awrap(this.request(t));case 13:return c=s.sent,s.abrupt("return",{res:c.res});case 15:case"end":return s.stop()}},null,this)}},{"babel-runtime/core-js/object/assign":54,"babel-runtime/regenerator":68}],33:[function(R,Y,a){"use strict";var D=R("babel-runtime/regenerator"),v=m(D),w=R("babel-runtime/core-js/promise"),u=m(w);function m(O){return O&&O.__esModule?O:{default:O}}var _=a;_._parallelNode=function(r,f,i,t){var c,l,s,g,b,C,o,d;return v.default.async(function(T){for(;;)switch(T.prev=T.next){case 0:c=this,l=[],s=[],g=r.length/f,b=r.length%f,C=b===0?g:(r.length-b)/f+1,o=1,d=0;case 8:if(!(d<r.length)){T.next=26;break}if(!c.isCancel()){T.next=11;break}return T.abrupt("break",26);case 11:if(t?s.push(i(c,r[d],t)):s.push(i(c,r[d])),!(s.length===f||o===C&&d===r.length-1)){T.next=23;break}return T.prev=13,o+=1,T.next=17,v.default.awrap(u.default.all(s));case 17:T.next=22;break;case 19:T.prev=19,T.t0=T.catch(13),l.push(T.t0);case 22:s=[];case 23:d++,T.next=8;break;case 26:return T.abrupt("return",l);case 27:case"end":return T.stop()}},null,this,[[13,19]])},_._parallel=function(r,f,i){var t=this;return new u.default(function(c){var l=[];if(f<=0||!r){c(l);return}function s(p){return function(){if(p===null)throw new Error("Callback was already called.");var M=p;p=null;for(var P=arguments.length,S=Array(P),x=0;x<P;x++)S[x]=arguments[x];M.apply(this,S)}}function g(p){var M=-1,P=p.length;return function(){return++M<P&&!t.isCancel()?{value:p[M],key:M}:null}}var b=g(r),C=!1,o=0,d=!1;function y(p,M){o-=1,p?(C=!0,l.push(p),c(l)):M==={}||C&&o<=0?(C=!0,c(l)):d||(t.isCancel()?c(l):E())}function T(p,M){i(p).then(function(P){M(null,P)}).catch(function(P){M(P)})}function E(){for(d=!0;o<f&&!C&&!t.isCancel();){var p=b();if(p===null||l.length>0){C=!0,o<=0&&c(l);return}o+=1,T(p.value,s(y))}d=!1}E()})},_.cancel=function(r){this.options.cancelFlag=!0,r&&this.abortMultipartUpload(r.name,r.uploadId,r.options)},_.isCancel=function(){return this.options.cancelFlag},_.resetCancelFlag=function(){this.options.cancelFlag=!1},_._stop=function(){this.options.cancelFlag=!0},_._makeCancelEvent=function(){var r={status:0,name:"cancel"};return r}},{"babel-runtime/core-js/promise":61,"babel-runtime/regenerator":68}],34:[function(R,Y,a){(function(D){"use strict";var v=R("babel-runtime/core-js/json/stringify"),w=_(v),u=R("babel-runtime/core-js/object/keys"),m=_(u);function _(f){return f&&f.__esModule?f:{default:f}}var O=R("./../../shims/crypto/crypto.js"),r=R("is-type-of");a.buildCanonicalizedResource=function(i,t){var c=""+i,l="?";if(r.string(t)&&t.trim()!=="")c+=l+t;else if(r.array(t))t.sort(),c+=l+t.join("&");else if(t){var s=function(C,o){return C[0]>o[0]?1:C[0]<o[0]?-1:0},g=function(C){c+=l+C,t[C]&&(c+="="+t[C]),l="&"};(0,m.default)(t).sort(s).forEach(g)}return c},a.buildCanonicalString=function(i,t,c,l){c=c||{};var s=c.headers||{},g="x-oss-",b=[],C={},o=[i.toUpperCase(),s["Content-Md5"]||"",s["Content-Type"]||s["Content-Type".toLowerCase()],l||s["x-oss-date"]];return(0,m.default)(s).forEach(function(d){var y=d.toLowerCase();y.indexOf(g)===0&&(C[y]=String(s[d]).trim())}),(0,m.default)(C).sort().forEach(function(d){b.push(d+":"+C[d])}),o=o.concat(b),o.push(this.buildCanonicalizedResource(t,c.parameters)),o.join(`
|
|
|
`)},a.computeSignature=function(i,t){var c=O.createHmac("sha1",i);return c.update(D.from(t,"utf8")).digest("base64")},a.authorization=function(i,t,c){return"OSS "+i+":"+this.computeSignature(t,c)},a._signatureForURL=function(i){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=arguments[2],l=arguments[3],s={},g=t.subResource,b=g===void 0?{}:g;if(t.process){var C="x-oss-process";b[C]=t.process}if(t.trafficLimit){var o="x-oss-traffic-limit";b[o]=t.trafficLimit}if(t.response&&(0,m.default)(t.response).forEach(function(E){var p="response-"+E.toLowerCase();b[p]=t.response[E]}),(0,m.default)(t).forEach(function(E){var p=E.toLowerCase(),M=t[E];p.indexOf("x-oss-")===0?s[p]=M:(p.indexOf("content-md5")===0||p.indexOf("content-type")===0)&&(s[E]=M)}),Object.prototype.hasOwnProperty.call(t,"security-token")&&(b["security-token"]=t["security-token"]),Object.prototype.hasOwnProperty.call(t,"callback")){var d={callbackUrl:encodeURI(t.callback.url),callbackBody:t.callback.body};if(t.callback.host&&(d.callbackHost=t.callback.host),t.callback.contentType&&(d.callbackBodyType=t.callback.contentType),b.callback=D.from((0,w.default)(d)).toString("base64"),t.callback.customValue){var y={};(0,m.default)(t.callback.customValue).forEach(function(E){y["x:"+E]=t.callback.customValue[E]}),b["callback-var"]=D.from((0,w.default)(y)).toString("base64")}}var T=this.buildCanonicalString(t.method,c,{headers:s,parameters:b},l.toString());return{Signature:this.computeSignature(i,T),subResource:b}}}).call(this,R("buffer").Buffer)},{"./../../shims/crypto/crypto.js":284,"babel-runtime/core-js/json/stringify":53,"babel-runtime/core-js/object/keys":60,buffer:73,"is-type-of":289}],35:[function(R,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.checkBucketName=void 0,a.checkBucketName=function(D,v){var w=v?/^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$/:/^[a-z0-9_][a-z0-9-_]{1,61}[a-z0-9_]$/;if(!w.test(D))throw new Error("The bucket must be conform to the specifications")}},{}],36:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/entries"),v=w(D);function w(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(a,"__esModule",{value:!0}),a.checkObjectTag=void 0;var u=R("./checkValid"),m=u.checkValid,_=R("./isObject"),O=_.isObject,r=[{validator:function(c){if(typeof c!="string")throw new Error("the key and value of the tag must be String")}},{pattern:/^[a-zA-Z0-9 +-=._:/]+$/,msg:"tag can contain letters, numbers, spaces, and the following symbols: plus sign (+), hyphen (-), equal sign (=), period (.), underscore (_), colon (:), and forward slash (/)"}],f={key:[].concat(r,[{pattern:/^.{1,128}$/,msg:"tag key can be a maximum of 128 bytes in length"}]),value:[].concat(r,[{pattern:/^.{0,256}$/,msg:"tag value can be a maximum of 256 bytes in length"}])};function i(t){if(!O(t))throw new Error("tag must be Object");var c=(0,v.default)(t);if(c.length>10)throw new Error("maximum of 10 tags for a object");var l=["key","value"];c.forEach(function(s){s.forEach(function(g,b){m(g,f[l[b]])})})}a.checkObjectTag=i},{"./checkValid":37,"./isObject":46,"babel-runtime/core-js/object/entries":57}],37:[function(R,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.checkValid=void 0;function D(v,w){w.forEach(function(u){if(u.validator)u.validator(v);else if(u.pattern&&!u.pattern.test(v))throw new Error(u.msg)})}a.checkValid=D},{}],38:[function(R,Y,a){(function(D){"use strict";var v=R("babel-runtime/core-js/object/assign"),w=u(v);function u(s){return s&&s.__esModule?s:{default:s}}Object.defineProperty(a,"__esModule",{value:!0}),a.createRequest=void 0;var m=R("./../../../shims/crypto/crypto.js"),_=R("debug")("ali-oss"),O=R("mime"),r=R("dateformat"),f=R("copy-to"),i=R("path");function t(s,g){return s[g]||s[g.toLowerCase()]}function c(s,g){delete s[g],delete s[g.toLowerCase()]}function l(s){var g=new Date;this.options.amendTimeSkewed&&(g=+new Date+this.options.amendTimeSkewed);var b={"x-oss-date":r(g,"UTC:ddd, dd mmm yyyy HH:MM:ss 'GMT'"),"x-oss-user-agent":this.userAgent};this.userAgent.includes("nodejs")&&(b["User-Agent"]=this.userAgent),this.options.isRequestPay&&(0,w.default)(b,{"x-oss-request-payer":"requester"}),this.options.stsToken&&(b["x-oss-security-token"]=this.options.stsToken),f(s.headers).to(b),t(b,"Content-Type")||(s.mime&&s.mime.indexOf("/")>0?b["Content-Type"]=s.mime:b["Content-Type"]=O.getType(s.mime||i.extname(s.object||""))),t(b,"Content-Type")||c(b,"Content-Type"),s.content&&(b["Content-Md5"]=m.createHash("md5").update(D.from(s.content,"utf8")).digest("base64"),b["Content-Length"]||(b["Content-Length"]=s.content.length));var C=this._getResource(s);b.authorization=this.authorization(s.method,C,s.subres,b);var o=this._getReqUrl(s);_("request %s %s, with headers %j, !!stream: %s",s.method,o,b,!!s.stream);var d=s.timeout||this.options.timeout,y={method:s.method,content:s.content,stream:s.stream,headers:b,timeout:d,writeStream:s.writeStream,customResponse:s.customResponse,ctx:s.ctx||this.ctx};return this.agent&&(y.agent=this.agent),this.httpsAgent&&(y.httpsAgent=this.httpsAgent),{url:o,params:y}}a.createRequest=l}).call(this,R("buffer").Buffer)},{"./../../../shims/crypto/crypto.js":284,"babel-runtime/core-js/object/assign":54,buffer:73,"copy-to":76,dateformat:190,debug:288,mime:202,path:205}],39:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/keys"),v=m(D),w=R("babel-runtime/helpers/typeof"),u=m(w);function m(_){return _&&_.__esModule?_:{default:_}}Object.defineProperty(a,"__esModule",{value:!0}),a.deepCopy=void 0,a.deepCopy=function(_){if(_===null||(typeof _=="undefined"?"undefined":(0,u.default)(_))!=="object")return _;var O=Array.isArray(_)?[]:{};return(0,v.default)(_).forEach(function(r){O[r]=a.deepCopy(_[r])}),O}},{"babel-runtime/core-js/object/keys":60,"babel-runtime/helpers/typeof":67}],40:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/keys"),v=m(D),w=R("babel-runtime/helpers/typeof"),u=m(w);function m(r){return r&&r.__esModule?r:{default:r}}Object.defineProperty(a,"__esModule",{value:!0}),a.formatObjKey=void 0;function _(r,f){if(r===null||(typeof r=="undefined"?"undefined":(0,u.default)(r))!=="object")return r;var i=void 0;if(Array.isArray(r)){i=[];for(var t=0;t<r.length;t++)i.push(_(r[t],f))}else i={},(0,v.default)(r).forEach(function(c){i[O(c,f)]=_(r[c],f)});return i}a.formatObjKey=_;function O(r,f){return f==="firstUpperCase"?r=r.replace(/^./,function(i){return i.toUpperCase()}):f==="firstLowerCase"&&(r=r.replace(/^./,function(i){return i.toLowerCase()})),r}},{"babel-runtime/core-js/object/keys":60,"babel-runtime/helpers/typeof":67}],41:[function(R,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getStrBytesCount=void 0;function D(v){for(var w=0,u=0;u<v.length;u++){var m=v.charAt(u);/^[\u00-\uff]$/.test(m)?w+=1:w+=2}return w}a.getStrBytesCount=D},{}],42:[function(R,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isArray=void 0,a.isArray=function(D){return Object.prototype.toString.call(D)==="[object Array]"}},{}],43:[function(R,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isBlob=void 0;function D(v){return typeof Blob!="undefined"&&v instanceof Blob}a.isBlob=D},{}],44:[function(R,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isFile=void 0,a.isFile=function(D){return typeof File!="undefined"&&D instanceof File}},{}],45:[function(R,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isIP=void 0,a.isIP=function(D){var v=/^(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}$/,w=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/;return v.test(D)||w.test(D)}},{}],46:[function(R,Y,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isObject=void 0,a.isObject=function(D){return Object.prototype.toString.call(D)==="[object Object]"}},{}],47:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/keys"),v=w(D);function w(O){return O&&O.__esModule?O:{default:O}}Object.defineProperty(a,"__esModule",{value:!0}),a.obj2xml=void 0;var u=R("./formatObjKey");function m(O){return Object.prototype.toString.call(O).replace(/(.*? |])/g,"").toLowerCase()}function _(O,r){var f="";return r&&r.headers&&(f=`<?xml version="1.0" encoding="UTF-8"?>
|
|
|
`),r&&r.firstUpperCase&&(O=u.formatObjKey(O,"firstUpperCase")),m(O)==="object"?(0,v.default)(O).forEach(function(i){m(O[i])==="string"||m(O[i])==="number"?f+="<"+i+">"+O[i]+"</"+i+">":m(O[i])==="object"?f+="<"+i+">"+_(O[i])+"</"+i+">":m(O[i])==="array"?f+=O[i].map(function(t){return"<"+i+">"+_(t)+"</"+i+">"}).join(""):f+="<"+i+">"+O[i].toString()+"</"+i+">"}):f+=O.toString(),f}a.obj2xml=_},{"./formatObjKey":40,"babel-runtime/core-js/object/keys":60}],48:[function(R,Y,a){Y.exports=D,Y.exports.HttpsAgent=D;function D(){}},{}],49:[function(R,Y,a){Y.exports=R("./register")().Promise},{"./register":51}],50:[function(R,Y,a){"use strict";var D="@@any-promise/REGISTRATION",v=null;Y.exports=function(w,u){return function(_,O){_=_||null,O=O||{};var r=O.global!==!1;if(v===null&&r&&(v=w[D]||null),v!==null&&_!==null&&v.implementation!==_)throw new Error('any-promise already defined as "'+v.implementation+'". You can only register an implementation before the first call to require("any-promise") and an implementation cannot be changed');return v===null&&(_!==null&&typeof O.Promise!="undefined"?v={Promise:O.Promise,implementation:_}:v=u(_),r&&(w[D]=v)),v}}},{}],51:[function(R,Y,a){"use strict";Y.exports=R("./loader")(window,D);function D(){if(typeof window.Promise=="undefined")throw new Error("any-promise browser requires a polyfill or explicit registration e.g: require('any-promise/register/bluebird')");return{Promise:window.Promise,implementation:"window.Promise"}}},{"./loader":50}],52:[function(R,Y,a){Y.exports={default:R("core-js/library/fn/array/from"),__esModule:!0}},{"core-js/library/fn/array/from":77}],53:[function(R,Y,a){Y.exports={default:R("core-js/library/fn/json/stringify"),__esModule:!0}},{"core-js/library/fn/json/stringify":78}],54:[function(R,Y,a){Y.exports={default:R("core-js/library/fn/object/assign"),__esModule:!0}},{"core-js/library/fn/object/assign":79}],55:[function(R,Y,a){Y.exports={default:R("core-js/library/fn/object/create"),__esModule:!0}},{"core-js/library/fn/object/create":80}],56:[function(R,Y,a){Y.exports={default:R("core-js/library/fn/object/define-property"),__esModule:!0}},{"core-js/library/fn/object/define-property":81}],57:[function(R,Y,a){Y.exports={default:R("core-js/library/fn/object/entries"),__esModule:!0}},{"core-js/library/fn/object/entries":82}],58:[function(R,Y,a){Y.exports={default:R("core-js/library/fn/object/get-own-property-names"),__esModule:!0}},{"core-js/library/fn/object/get-own-property-names":83}],59:[function(R,Y,a){Y.exports={default:R("core-js/library/fn/object/get-prototype-of"),__esModule:!0}},{"core-js/library/fn/object/get-prototype-of":84}],60:[function(R,Y,a){Y.exports={default:R("core-js/library/fn/object/keys"),__esModule:!0}},{"core-js/library/fn/object/keys":85}],61:[function(R,Y,a){Y.exports={default:R("core-js/library/fn/promise"),__esModule:!0}},{"core-js/library/fn/promise":86}],62:[function(R,Y,a){Y.exports={default:R("core-js/library/fn/set-immediate"),__esModule:!0}},{"core-js/library/fn/set-immediate":87}],63:[function(R,Y,a){Y.exports={default:R("core-js/library/fn/string/from-code-point"),__esModule:!0}},{"core-js/library/fn/string/from-code-point":88}],64:[function(R,Y,a){Y.exports={default:R("core-js/library/fn/symbol"),__esModule:!0}},{"core-js/library/fn/symbol":90}],65:[function(R,Y,a){Y.exports={default:R("core-js/library/fn/symbol/has-instance"),__esModule:!0}},{"core-js/library/fn/symbol/has-instance":89}],66:[function(R,Y,a){Y.exports={default:R("core-js/library/fn/symbol/iterator"),__esModule:!0}},{"core-js/library/fn/symbol/iterator":91}],67:[function(R,Y,a){"use strict";a.__esModule=!0;var D=R("../core-js/symbol/iterator"),v=_(D),w=R("../core-js/symbol"),u=_(w),m=typeof u.default=="function"&&typeof v.default=="symbol"?function(O){return typeof O}:function(O){return O&&typeof u.default=="function"&&O.constructor===u.default&&O!==u.default.prototype?"symbol":typeof O};function _(O){return O&&O.__esModule?O:{default:O}}a.default=typeof u.default=="function"&&m(v.default)==="symbol"?function(O){return typeof O=="undefined"?"undefined":m(O)}:function(O){return O&&typeof u.default=="function"&&O.constructor===u.default&&O!==u.default.prototype?"symbol":typeof O=="undefined"?"undefined":m(O)}},{"../core-js/symbol":64,"../core-js/symbol/iterator":66}],68:[function(R,Y,a){Y.exports=R("regenerator-runtime")},{"regenerator-runtime":226}],69:[function(R,Y,a){"use strict";a.byteLength=r,a.toByteArray=i,a.fromByteArray=l;for(var D=[],v=[],w=typeof Uint8Array!="undefined"?Uint8Array:Array,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",m=0,_=u.length;m<_;++m)D[m]=u[m],v[u.charCodeAt(m)]=m;v["-".charCodeAt(0)]=62,v["_".charCodeAt(0)]=63;function O(s){var g=s.length;if(g%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var b=s.indexOf("=");b===-1&&(b=g);var C=b===g?0:4-b%4;return[b,C]}function r(s){var g=O(s),b=g[0],C=g[1];return(b+C)*3/4-C}function f(s,g,b){return(g+b)*3/4-b}function i(s){var g,b=O(s),C=b[0],o=b[1],d=new w(f(s,C,o)),y=0,T=o>0?C-4:C,E;for(E=0;E<T;E+=4)g=v[s.charCodeAt(E)]<<18|v[s.charCodeAt(E+1)]<<12|v[s.charCodeAt(E+2)]<<6|v[s.charCodeAt(E+3)],d[y++]=g>>16&255,d[y++]=g>>8&255,d[y++]=g&255;return o===2&&(g=v[s.charCodeAt(E)]<<2|v[s.charCodeAt(E+1)]>>4,d[y++]=g&255),o===1&&(g=v[s.charCodeAt(E)]<<10|v[s.charCodeAt(E+1)]<<4|v[s.charCodeAt(E+2)]>>2,d[y++]=g>>8&255,d[y++]=g&255),d}function t(s){return D[s>>18&63]+D[s>>12&63]+D[s>>6&63]+D[s&63]}function c(s,g,b){for(var C,o=[],d=g;d<b;d+=3)C=(s[d]<<16&16711680)+(s[d+1]<<8&65280)+(s[d+2]&255),o.push(t(C));return o.join("")}function l(s){for(var g,b=s.length,C=b%3,o=[],d=16383,y=0,T=b-C;y<T;y+=d)o.push(c(s,y,y+d>T?T:y+d));return C===1?(g=s[b-1],o.push(D[g>>2]+D[g<<4&63]+"==")):C===2&&(g=(s[b-2]<<8)+s[b-1],o.push(D[g>>10]+D[g>>4&63]+D[g<<2&63]+"=")),o.join("")}},{}],70:[function(R,Y,a){/*!
|
|
|
* Bowser - a browser detector
|
|
|
* https://github.com/ded/bowser
|
|
|
* MIT License | (c) Dustin Diaz 2015
|
|
|
*/!function(D,v,w){typeof Y!="undefined"&&Y.exports?Y.exports=w():typeof define=="function"&&define.amd?define(v,w):D[v]=w()}(this,"bowser",function(){var D=!0;function v(f){function i(z){var H=f.match(z);return H&&H.length>1&&H[1]||""}function t(z){var H=f.match(z);return H&&H.length>1&&H[2]||""}var c=i(/(ipod|iphone|ipad)/i).toLowerCase(),l=/like android/i.test(f),s=!l&&/android/i.test(f),g=/nexus\s*[0-6]\s*/i.test(f),b=!g&&/nexus\s*[0-9]+/i.test(f),C=/CrOS/.test(f),o=/silk/i.test(f),d=/sailfish/i.test(f),y=/tizen/i.test(f),T=/(web|hpw)(o|0)s/i.test(f),E=/windows phone/i.test(f),p=/SamsungBrowser/i.test(f),M=!E&&/windows/i.test(f),P=!c&&!o&&/macintosh/i.test(f),S=!s&&!d&&!y&&!T&&/linux/i.test(f),x=t(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),h=i(/version\/(\d+(\.\d+)?)/i),A=/tablet/i.test(f)&&!/tablet pc/i.test(f),N=!A&&/[^-]mobi/i.test(f),U=/xbox/i.test(f),k;/opera/i.test(f)?k={name:"Opera",opera:D,version:h||i(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(f)?k={name:"Opera",opera:D,version:i(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||h}:/SamsungBrowser/i.test(f)?k={name:"Samsung Internet for Android",samsungBrowser:D,version:h||i(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(f)?k={name:"NAVER Whale browser",whale:D,version:i(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(f)?k={name:"MZ Browser",mzbrowser:D,version:i(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(f)?k={name:"Opera Coast",coast:D,version:h||i(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(f)?k={name:"Focus",focus:D,version:i(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(f)?k={name:"Yandex Browser",yandexbrowser:D,version:h||i(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(f)?k={name:"UC Browser",ucbrowser:D,version:i(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(f)?k={name:"Maxthon",maxthon:D,version:i(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(f)?k={name:"Epiphany",epiphany:D,version:i(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(f)?k={name:"Puffin",puffin:D,version:i(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(f)?k={name:"Sleipnir",sleipnir:D,version:i(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(f)?k={name:"K-Meleon",kMeleon:D,version:i(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:E?(k={name:"Windows Phone",osname:"Windows Phone",windowsphone:D},x?(k.msedge=D,k.version=x):(k.msie=D,k.version=i(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(f)?k={name:"Internet Explorer",msie:D,version:i(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:C?k={name:"Chrome",osname:"Chrome OS",chromeos:D,chromeBook:D,chrome:D,version:i(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(f)?k={name:"Microsoft Edge",msedge:D,version:x}:/vivaldi/i.test(f)?k={name:"Vivaldi",vivaldi:D,version:i(/vivaldi\/(\d+(\.\d+)?)/i)||h}:d?k={name:"Sailfish",osname:"Sailfish OS",sailfish:D,version:i(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(f)?k={name:"SeaMonkey",seamonkey:D,version:i(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(f)?(k={name:"Firefox",firefox:D,version:i(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(f)&&(k.firefoxos=D,k.osname="Firefox OS")):o?k={name:"Amazon Silk",silk:D,version:i(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(f)?k={name:"PhantomJS",phantom:D,version:i(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(f)?k={name:"SlimerJS",slimer:D,version:i(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(f)||/rim\stablet/i.test(f)?k={name:"BlackBerry",osname:"BlackBerry OS",blackberry:D,version:h||i(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:T?(k={name:"WebOS",osname:"WebOS",webos:D,version:h||i(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(f)&&(k.touchpad=D)):/bada/i.test(f)?k={name:"Bada",osname:"Bada",bada:D,version:i(/dolfin\/(\d+(\.\d+)?)/i)}:y?k={name:"Tizen",osname:"Tizen",tizen:D,version:i(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||h}:/qupzilla/i.test(f)?k={name:"QupZilla",qupzilla:D,version:i(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||h}:/chromium/i.test(f)?k={name:"Chromium",chromium:D,version:i(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||h}:/chrome|crios|crmo/i.test(f)?k={name:"Chrome",chrome:D,version:i(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:s?k={name:"Android",version:h}:/safari|applewebkit/i.test(f)?(k={name:"Safari",safari:D},h&&(k.version=h)):c?(k={name:c=="iphone"?"iPhone":c=="ipad"?"iPad":"iPod"},h&&(k.version=h)):/googlebot/i.test(f)?k={name:"Googlebot",googlebot:D,version:i(/googlebot\/(\d+(\.\d+))/i)||h}:k={name:i(/^(.*)\/(.*) /),version:t(/^(.*)\/(.*) /)},!k.msedge&&/(apple)?webkit/i.test(f)?(/(apple)?webkit\/537\.36/i.test(f)?(k.name=k.name||"Blink",k.blink=D):(k.name=k.name||"Webkit",k.webkit=D),!k.version&&h&&(k.version=h)):!k.opera&&/gecko\//i.test(f)&&(k.name=k.name||"Gecko",k.gecko=D,k.version=k.version||i(/gecko\/(\d+(\.\d+)?)/i)),!k.windowsphone&&(s||k.silk)?(k.android=D,k.osname="Android"):!k.windowsphone&&c?(k[c]=D,k.ios=D,k.osname="iOS"):P?(k.mac=D,k.osname="macOS"):U?(k.xbox=D,k.osname="Xbox"):M?(k.windows=D,k.osname="Windows"):S&&(k.linux=D,k.osname="Linux");function K(z){switch(z){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}var W="";k.windows?W=K(i(/Windows ((NT|XP)( \d\d?.\d)?)/i)):k.windowsphone?W=i(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):k.mac?(W=i(/Mac OS X (\d+([_\.\s]\d+)*)/i),W=W.replace(/[_\s]/g,".")):c?(W=i(/os (\d+([_\s]\d+)*) like mac os x/i),W=W.replace(/[_\s]/g,".")):s?W=i(/android[ \/-](\d+(\.\d+)*)/i):k.webos?W=i(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):k.blackberry?W=i(/rim\stablet\sos\s(\d+(\.\d+)*)/i):k.bada?W=i(/bada\/(\d+(\.\d+)*)/i):k.tizen&&(W=i(/tizen[\/\s](\d+(\.\d+)*)/i)),W&&(k.osversion=W);var B=!k.windows&&W.split(".")[0];return A||b||c=="ipad"||s&&(B==3||B>=4&&!N)||k.silk?k.tablet=D:(N||c=="iphone"||c=="ipod"||s||g||k.blackberry||k.webos||k.bada)&&(k.mobile=D),k.msedge||k.msie&&k.version>=10||k.yandexbrowser&&k.version>=15||k.vivaldi&&k.version>=1||k.chrome&&k.version>=20||k.samsungBrowser&&k.version>=4||k.whale&&_([k.version,"1.0"])===1||k.mzbrowser&&_([k.version,"6.0"])===1||k.focus&&_([k.version,"1.0"])===1||k.firefox&&k.version>=20||k.safari&&k.version>=6||k.opera&&k.version>=10||k.ios&&k.osversion&&k.osversion.split(".")[0]>=6||k.blackberry&&k.version>=10.1||k.chromium&&k.version>=20?k.a=D:k.msie&&k.version<10||k.chrome&&k.version<20||k.firefox&&k.version<20||k.safari&&k.version<6||k.opera&&k.version<10||k.ios&&k.osversion&&k.osversion.split(".")[0]<6||k.chromium&&k.version<20?k.c=D:k.x=D,k}var w=v(typeof navigator!="undefined"&&navigator.userAgent||"");w.test=function(f){for(var i=0;i<f.length;++i){var t=f[i];if(typeof t=="string"&&t in w)return!0}return!1};function u(f){return f.split(".").length}function m(f,i){var t=[],c;if(Array.prototype.map)return Array.prototype.map.call(f,i);for(c=0;c<f.length;c++)t.push(i(f[c]));return t}function _(f){for(var i=Math.max(u(f[0]),u(f[1])),t=m(f,function(c){var l=i-u(c);return c=c+new Array(l+1).join(".0"),m(c.split("."),function(s){return new Array(20-s.length).join("0")+s}).reverse()});--i>=0;){if(t[0][i]>t[1][i])return 1;if(t[0][i]===t[1][i]){if(i===0)return 0}else return-1}}function O(f,i,t){var c=w;typeof i=="string"&&(t=i,i=void 0),i===void 0&&(i=!1),t&&(c=v(t));var l=""+c.version;for(var s in f)if(f.hasOwnProperty(s)&&c[s]){if(typeof f[s]!="string")throw new Error("Browser version in the minVersion map should be a string: "+s+": "+String(f));return _([l,f[s]])<0}return i}function r(f,i,t){return!O(f,i,t)}return w.isUnsupportedBrowser=O,w.compareVersions=_,w.check=r,w._detect=v,w.detect=v,w})},{}],71:[function(R,Y,a){},{}],72:[function(R,Y,a){var D=R("buffer").Buffer,v=D.isEncoding||function(r){switch(r&&r.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function w(r){if(r&&!v(r))throw new Error("Unknown encoding: "+r)}var u=a.StringDecoder=function(r){this.encoding=(r||"utf8").toLowerCase().replace(/[-_]/,""),w(r);switch(this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=_;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=O;break;default:this.write=m;return}this.charBuffer=new D(6),this.charReceived=0,this.charLength=0};u.prototype.write=function(r){for(var f="";this.charLength;){var i=r.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:r.length;if(r.copy(this.charBuffer,this.charReceived,0,i),this.charReceived+=i,this.charReceived<this.charLength)return"";r=r.slice(i,r.length),f=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var c=f.charCodeAt(f.length-1);if(c>=55296&&c<=56319){this.charLength+=this.surrogateSize,f="";continue}if(this.charReceived=this.charLength=0,r.length===0)return f;break}this.detectIncompleteChar(r);var t=r.length;this.charLength&&(r.copy(this.charBuffer,0,r.length-this.charReceived,t),t-=this.charReceived),f+=r.toString(this.encoding,0,t);var t=f.length-1,c=f.charCodeAt(t);if(c>=55296&&c<=56319){var l=this.surrogateSize;return this.charLength+=l,this.charReceived+=l,this.charBuffer.copy(this.charBuffer,l,0,l),r.copy(this.charBuffer,0,0,l),f.substring(0,t)}return f},u.prototype.detectIncompleteChar=function(r){for(var f=r.length>=3?3:r.length;f>0;f--){var i=r[r.length-f];if(f==1&&i>>5==6){this.charLength=2;break}if(f<=2&&i>>4==14){this.charLength=3;break}if(f<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=f},u.prototype.end=function(r){var f="";if(r&&r.length&&(f=this.write(r)),this.charReceived){var i=this.charReceived,t=this.charBuffer,c=this.encoding;f+=t.slice(0,i).toString(c)}return f};function m(r){return r.toString(this.encoding)}function _(r){this.charReceived=r.length%2,this.charLength=this.charReceived?2:0}function O(r){this.charReceived=r.length%3,this.charLength=this.charReceived?3:0}},{buffer:73}],73:[function(R,Y,a){(function(D,v){/*!
|
|
|
* The buffer module from node.js, for the browser.
|
|
|
*
|
|
|
* @author Feross Aboukhadijeh <http://feross.org>
|
|
|
* @license MIT
|
|
|
*/"use strict";var w=R("base64-js"),u=R("ieee754"),m=R("isarray");a.Buffer=v,a.SlowBuffer=o,a.INSPECT_MAX_BYTES=50,v.TYPED_ARRAY_SUPPORT=D.TYPED_ARRAY_SUPPORT!==void 0?D.TYPED_ARRAY_SUPPORT:_(),a.kMaxLength=O();function _(){try{var ie=new Uint8Array(1);return ie.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},ie.foo()===42&&typeof ie.subarray=="function"&&ie.subarray(1,1).byteLength===0}catch(q){return!1}}function O(){return v.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function r(ie,q){if(O()<q)throw new RangeError("Invalid typed array length");return v.TYPED_ARRAY_SUPPORT?(ie=new Uint8Array(q),ie.__proto__=v.prototype):(ie===null&&(ie=new v(q)),ie.length=q),ie}function v(ie,q,J){if(!v.TYPED_ARRAY_SUPPORT&&!(this instanceof v))return new v(ie,q,J);if(typeof ie=="number"){if(typeof q=="string")throw new Error("If encoding is specified then the first argument must be a string");return c(this,ie)}return f(this,ie,q,J)}v.poolSize=8192,v._augment=function(ie){return ie.__proto__=v.prototype,ie};function f(ie,q,J,te){if(typeof q=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer!="undefined"&&q instanceof ArrayBuffer?g(ie,q,J,te):typeof q=="string"?l(ie,q,J):b(ie,q)}v.from=function(ie,q,J){return f(null,ie,q,J)},v.TYPED_ARRAY_SUPPORT&&(v.prototype.__proto__=Uint8Array.prototype,v.__proto__=Uint8Array,typeof Symbol!="undefined"&&Symbol.species&&v[Symbol.species]===v&&Object.defineProperty(v,Symbol.species,{value:null,configurable:!0}));function i(ie){if(typeof ie!="number")throw new TypeError('"size" argument must be a number');if(ie<0)throw new RangeError('"size" argument must not be negative')}function t(ie,q,J,te){return i(q),q<=0?r(ie,q):J!==void 0?typeof te=="string"?r(ie,q).fill(J,te):r(ie,q).fill(J):r(ie,q)}v.alloc=function(ie,q,J){return t(null,ie,q,J)};function c(ie,q){if(i(q),ie=r(ie,q<0?0:C(q)|0),!v.TYPED_ARRAY_SUPPORT)for(var J=0;J<q;++J)ie[J]=0;return ie}v.allocUnsafe=function(ie){return c(null,ie)},v.allocUnsafeSlow=function(ie){return c(null,ie)};function l(ie,q,J){if((typeof J!="string"||J==="")&&(J="utf8"),!v.isEncoding(J))throw new TypeError('"encoding" must be a valid string encoding');var te=d(q,J)|0;ie=r(ie,te);var we=ie.write(q,J);return we!==te&&(ie=ie.slice(0,we)),ie}function s(ie,q){var J=q.length<0?0:C(q.length)|0;ie=r(ie,J);for(var te=0;te<J;te+=1)ie[te]=q[te]&255;return ie}function g(ie,q,J,te){if(q.byteLength,J<0||q.byteLength<J)throw new RangeError("'offset' is out of bounds");if(q.byteLength<J+(te||0))throw new RangeError("'length' is out of bounds");return J===void 0&&te===void 0?q=new Uint8Array(q):te===void 0?q=new Uint8Array(q,J):q=new Uint8Array(q,J,te),v.TYPED_ARRAY_SUPPORT?(ie=q,ie.__proto__=v.prototype):ie=s(ie,q),ie}function b(ie,q){if(v.isBuffer(q)){var J=C(q.length)|0;return ie=r(ie,J),ie.length===0||q.copy(ie,0,0,J),ie}if(q){if(typeof ArrayBuffer!="undefined"&&q.buffer instanceof ArrayBuffer||"length"in q)return typeof q.length!="number"||Ce(q.length)?r(ie,0):s(ie,q);if(q.type==="Buffer"&&m(q.data))return s(ie,q.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function C(ie){if(ie>=O())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+O().toString(16)+" bytes");return ie|0}function o(ie){return+ie!=ie&&(ie=0),v.alloc(+ie)}v.isBuffer=function(q){return!!(q!=null&&q._isBuffer)},v.compare=function(q,J){if(!v.isBuffer(q)||!v.isBuffer(J))throw new TypeError("Arguments must be Buffers");if(q===J)return 0;for(var te=q.length,we=J.length,xe=0,Ie=Math.min(te,we);xe<Ie;++xe)if(q[xe]!==J[xe]){te=q[xe],we=J[xe];break}return te<we?-1:we<te?1:0},v.isEncoding=function(q){switch(String(q).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}},v.concat=function(q,J){if(!m(q))throw new TypeError('"list" argument must be an Array of Buffers');if(q.length===0)return v.alloc(0);var te;if(J===void 0)for(J=0,te=0;te<q.length;++te)J+=q[te].length;var we=v.allocUnsafe(J),xe=0;for(te=0;te<q.length;++te){var Ie=q[te];if(!v.isBuffer(Ie))throw new TypeError('"list" argument must be an Array of Buffers');Ie.copy(we,xe),xe+=Ie.length}return we};function d(ie,q){if(v.isBuffer(ie))return ie.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(ie)||ie instanceof ArrayBuffer))return ie.byteLength;typeof ie!="string"&&(ie=""+ie);var J=ie.length;if(J===0)return 0;for(var te=!1;;)switch(q){case"ascii":case"latin1":case"binary":return J;case"utf8":case"utf-8":case void 0:return oe(ie).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return J*2;case"hex":return J>>>1;case"base64":return ne(ie).length;default:if(te)return oe(ie).length;q=(""+q).toLowerCase(),te=!0}}v.byteLength=d;function y(ie,q,J){var te=!1;if((q===void 0||q<0)&&(q=0),q>this.length)return"";if((J===void 0||J>this.length)&&(J=this.length),J<=0)return"";if(J>>>=0,q>>>=0,J<=q)return"";for(ie||(ie="utf8");;)switch(ie){case"hex":return z(this,q,J);case"utf8":case"utf-8":return U(this,q,J);case"ascii":return W(this,q,J);case"latin1":case"binary":return B(this,q,J);case"base64":return N(this,q,J);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return H(this,q,J);default:if(te)throw new TypeError("Unknown encoding: "+ie);ie=(ie+"").toLowerCase(),te=!0}}v.prototype._isBuffer=!0;function T(ie,q,J){var te=ie[q];ie[q]=ie[J],ie[J]=te}v.prototype.swap16=function(){var q=this.length;if(q%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var J=0;J<q;J+=2)T(this,J,J+1);return this},v.prototype.swap32=function(){var q=this.length;if(q%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var J=0;J<q;J+=4)T(this,J,J+3),T(this,J+1,J+2);return this},v.prototype.swap64=function(){var q=this.length;if(q%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var J=0;J<q;J+=8)T(this,J,J+7),T(this,J+1,J+6),T(this,J+2,J+5),T(this,J+3,J+4);return this},v.prototype.toString=function(){var q=this.length|0;return q===0?"":arguments.length===0?U(this,0,q):y.apply(this,arguments)},v.prototype.equals=function(q){if(!v.isBuffer(q))throw new TypeError("Argument must be a Buffer");return this===q?!0:v.compare(this,q)===0},v.prototype.inspect=function(){var q="",J=a.INSPECT_MAX_BYTES;return this.length>0&&(q=this.toString("hex",0,J).match(/.{2}/g).join(" "),this.length>J&&(q+=" ... ")),"<Buffer "+q+">"},v.prototype.compare=function(q,J,te,we,xe){if(!v.isBuffer(q))throw new TypeError("Argument must be a Buffer");if(J===void 0&&(J=0),te===void 0&&(te=q?q.length:0),we===void 0&&(we=0),xe===void 0&&(xe=this.length),J<0||te>q.length||we<0||xe>this.length)throw new RangeError("out of range index");if(we>=xe&&J>=te)return 0;if(we>=xe)return-1;if(J>=te)return 1;if(J>>>=0,te>>>=0,we>>>=0,xe>>>=0,this===q)return 0;for(var Ie=xe-we,qe=te-J,rt=Math.min(Ie,qe),dt=this.slice(we,xe),ht=q.slice(J,te),pt=0;pt<rt;++pt)if(dt[pt]!==ht[pt]){Ie=dt[pt],qe=ht[pt];break}return Ie<qe?-1:qe<Ie?1:0};function E(ie,q,J,te,we){if(ie.length===0)return-1;if(typeof J=="string"?(te=J,J=0):J>2147483647?J=2147483647:J<-2147483648&&(J=-2147483648),J=+J,isNaN(J)&&(J=we?0:ie.length-1),J<0&&(J=ie.length+J),J>=ie.length){if(we)return-1;J=ie.length-1}else if(J<0)if(we)J=0;else return-1;if(typeof q=="string"&&(q=v.from(q,te)),v.isBuffer(q))return q.length===0?-1:p(ie,q,J,te,we);if(typeof q=="number")return q=q&255,v.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?we?Uint8Array.prototype.indexOf.call(ie,q,J):Uint8Array.prototype.lastIndexOf.call(ie,q,J):p(ie,[q],J,te,we);throw new TypeError("val must be string, number or Buffer")}function p(ie,q,J,te,we){var xe=1,Ie=ie.length,qe=q.length;if(te!==void 0&&(te=String(te).toLowerCase(),te==="ucs2"||te==="ucs-2"||te==="utf16le"||te==="utf-16le")){if(ie.length<2||q.length<2)return-1;xe=2,Ie/=2,qe/=2,J/=2}function rt(We,Ue){return xe===1?We[Ue]:We.readUInt16BE(Ue*xe)}var dt;if(we){var ht=-1;for(dt=J;dt<Ie;dt++)if(rt(ie,dt)===rt(q,ht===-1?0:dt-ht)){if(ht===-1&&(ht=dt),dt-ht+1===qe)return ht*xe}else ht!==-1&&(dt-=dt-ht),ht=-1}else for(J+qe>Ie&&(J=Ie-qe),dt=J;dt>=0;dt--){for(var pt=!0,yt=0;yt<qe;yt++)if(rt(ie,dt+yt)!==rt(q,yt)){pt=!1;break}if(pt)return dt}return-1}v.prototype.includes=function(q,J,te){return this.indexOf(q,J,te)!==-1},v.prototype.indexOf=function(q,J,te){return E(this,q,J,te,!0)},v.prototype.lastIndexOf=function(q,J,te){return E(this,q,J,te,!1)};function M(ie,q,J,te){J=Number(J)||0;var we=ie.length-J;te?(te=Number(te),te>we&&(te=we)):te=we;var xe=q.length;if(xe%2!==0)throw new TypeError("Invalid hex string");te>xe/2&&(te=xe/2);for(var Ie=0;Ie<te;++Ie){var qe=parseInt(q.substr(Ie*2,2),16);if(isNaN(qe))return Ie;ie[J+Ie]=qe}return Ie}function P(ie,q,J,te){return re(oe(q,ie.length-J),ie,J,te)}function S(ie,q,J,te){return re($(q),ie,J,te)}function x(ie,q,J,te){return S(ie,q,J,te)}function h(ie,q,J,te){return re(ne(q),ie,J,te)}function A(ie,q,J,te){return re(pe(q,ie.length-J),ie,J,te)}v.prototype.write=function(q,J,te,we){if(J===void 0)we="utf8",te=this.length,J=0;else if(te===void 0&&typeof J=="string")we=J,te=this.length,J=0;else if(isFinite(J))J=J|0,isFinite(te)?(te=te|0,we===void 0&&(we="utf8")):(we=te,te=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var xe=this.length-J;if((te===void 0||te>xe)&&(te=xe),q.length>0&&(te<0||J<0)||J>this.length)throw new RangeError("Attempt to write outside buffer bounds");we||(we="utf8");for(var Ie=!1;;)switch(we){case"hex":return M(this,q,J,te);case"utf8":case"utf-8":return P(this,q,J,te);case"ascii":return S(this,q,J,te);case"latin1":case"binary":return x(this,q,J,te);case"base64":return h(this,q,J,te);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,q,J,te);default:if(Ie)throw new TypeError("Unknown encoding: "+we);we=(""+we).toLowerCase(),Ie=!0}},v.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function N(ie,q,J){return q===0&&J===ie.length?w.fromByteArray(ie):w.fromByteArray(ie.slice(q,J))}function U(ie,q,J){J=Math.min(ie.length,J);for(var te=[],we=q;we<J;){var xe=ie[we],Ie=null,qe=xe>239?4:xe>223?3:xe>191?2:1;if(we+qe<=J){var rt,dt,ht,pt;switch(qe){case 1:xe<128&&(Ie=xe);break;case 2:rt=ie[we+1],(rt&192)===128&&(pt=(xe&31)<<6|rt&63,pt>127&&(Ie=pt));break;case 3:rt=ie[we+1],dt=ie[we+2],(rt&192)===128&&(dt&192)===128&&(pt=(xe&15)<<12|(rt&63)<<6|dt&63,pt>2047&&(pt<55296||pt>57343)&&(Ie=pt));break;case 4:rt=ie[we+1],dt=ie[we+2],ht=ie[we+3],(rt&192)===128&&(dt&192)===128&&(ht&192)===128&&(pt=(xe&15)<<18|(rt&63)<<12|(dt&63)<<6|ht&63,pt>65535&&pt<1114112&&(Ie=pt))}}Ie===null?(Ie=65533,qe=1):Ie>65535&&(Ie-=65536,te.push(Ie>>>10&1023|55296),Ie=56320|Ie&1023),te.push(Ie),we+=qe}return K(te)}var k=4096;function K(ie){var q=ie.length;if(q<=k)return String.fromCharCode.apply(String,ie);for(var J="",te=0;te<q;)J+=String.fromCharCode.apply(String,ie.slice(te,te+=k));return J}function W(ie,q,J){var te="";J=Math.min(ie.length,J);for(var we=q;we<J;++we)te+=String.fromCharCode(ie[we]&127);return te}function B(ie,q,J){var te="";J=Math.min(ie.length,J);for(var we=q;we<J;++we)te+=String.fromCharCode(ie[we]);return te}function z(ie,q,J){var te=ie.length;(!q||q<0)&&(q=0),(!J||J<0||J>te)&&(J=te);for(var we="",xe=q;xe<J;++xe)we+=se(ie[xe]);return we}function H(ie,q,J){for(var te=ie.slice(q,J),we="",xe=0;xe<te.length;xe+=2)we+=String.fromCharCode(te[xe]+te[xe+1]*256);return we}v.prototype.slice=function(q,J){var te=this.length;q=~~q,J=J===void 0?te:~~J,q<0?(q+=te,q<0&&(q=0)):q>te&&(q=te),J<0?(J+=te,J<0&&(J=0)):J>te&&(J=te),J<q&&(J=q);var we;if(v.TYPED_ARRAY_SUPPORT)we=this.subarray(q,J),we.__proto__=v.prototype;else{var xe=J-q;we=new v(xe,void 0);for(var Ie=0;Ie<xe;++Ie)we[Ie]=this[Ie+q]}return we};function F(ie,q,J){if(ie%1!==0||ie<0)throw new RangeError("offset is not uint");if(ie+q>J)throw new RangeError("Trying to access beyond buffer length")}v.prototype.readUIntLE=function(q,J,te){q=q|0,J=J|0,te||F(q,J,this.length);for(var we=this[q],xe=1,Ie=0;++Ie<J&&(xe*=256);)we+=this[q+Ie]*xe;return we},v.prototype.readUIntBE=function(q,J,te){q=q|0,J=J|0,te||F(q,J,this.length);for(var we=this[q+--J],xe=1;J>0&&(xe*=256);)we+=this[q+--J]*xe;return we},v.prototype.readUInt8=function(q,J){return J||F(q,1,this.length),this[q]},v.prototype.readUInt16LE=function(q,J){return J||F(q,2,this.length),this[q]|this[q+1]<<8},v.prototype.readUInt16BE=function(q,J){return J||F(q,2,this.length),this[q]<<8|this[q+1]},v.prototype.readUInt32LE=function(q,J){return J||F(q,4,this.length),(this[q]|this[q+1]<<8|this[q+2]<<16)+this[q+3]*16777216},v.prototype.readUInt32BE=function(q,J){return J||F(q,4,this.length),this[q]*16777216+(this[q+1]<<16|this[q+2]<<8|this[q+3])},v.prototype.readIntLE=function(q,J,te){q=q|0,J=J|0,te||F(q,J,this.length);for(var we=this[q],xe=1,Ie=0;++Ie<J&&(xe*=256);)we+=this[q+Ie]*xe;return xe*=128,we>=xe&&(we-=Math.pow(2,8*J)),we},v.prototype.readIntBE=function(q,J,te){q=q|0,J=J|0,te||F(q,J,this.length);for(var we=J,xe=1,Ie=this[q+--we];we>0&&(xe*=256);)Ie+=this[q+--we]*xe;return xe*=128,Ie>=xe&&(Ie-=Math.pow(2,8*J)),Ie},v.prototype.readInt8=function(q,J){return J||F(q,1,this.length),this[q]&128?(255-this[q]+1)*-1:this[q]},v.prototype.readInt16LE=function(q,J){J||F(q,2,this.length);var te=this[q]|this[q+1]<<8;return te&32768?te|4294901760:te},v.prototype.readInt16BE=function(q,J){J||F(q,2,this.length);var te=this[q+1]|this[q]<<8;return te&32768?te|4294901760:te},v.prototype.readInt32LE=function(q,J){return J||F(q,4,this.length),this[q]|this[q+1]<<8|this[q+2]<<16|this[q+3]<<24},v.prototype.readInt32BE=function(q,J){return J||F(q,4,this.length),this[q]<<24|this[q+1]<<16|this[q+2]<<8|this[q+3]},v.prototype.readFloatLE=function(q,J){return J||F(q,4,this.length),u.read(this,q,!0,23,4)},v.prototype.readFloatBE=function(q,J){return J||F(q,4,this.length),u.read(this,q,!1,23,4)},v.prototype.readDoubleLE=function(q,J){return J||F(q,8,this.length),u.read(this,q,!0,52,8)},v.prototype.readDoubleBE=function(q,J){return J||F(q,8,this.length),u.read(this,q,!1,52,8)};function X(ie,q,J,te,we,xe){if(!v.isBuffer(ie))throw new TypeError('"buffer" argument must be a Buffer instance');if(q>we||q<xe)throw new RangeError('"value" argument is out of bounds');if(J+te>ie.length)throw new RangeError("Index out of range")}v.prototype.writeUIntLE=function(q,J,te,we){if(q=+q,J=J|0,te=te|0,!we){var xe=Math.pow(2,8*te)-1;X(this,q,J,te,xe,0)}var Ie=1,qe=0;for(this[J]=q&255;++qe<te&&(Ie*=256);)this[J+qe]=q/Ie&255;return J+te},v.prototype.writeUIntBE=function(q,J,te,we){if(q=+q,J=J|0,te=te|0,!we){var xe=Math.pow(2,8*te)-1;X(this,q,J,te,xe,0)}var Ie=te-1,qe=1;for(this[J+Ie]=q&255;--Ie>=0&&(qe*=256);)this[J+Ie]=q/qe&255;return J+te},v.prototype.writeUInt8=function(q,J,te){return q=+q,J=J|0,te||X(this,q,J,1,255,0),v.TYPED_ARRAY_SUPPORT||(q=Math.floor(q)),this[J]=q&255,J+1};function ue(ie,q,J,te){q<0&&(q=65535+q+1);for(var we=0,xe=Math.min(ie.length-J,2);we<xe;++we)ie[J+we]=(q&255<<8*(te?we:1-we))>>>(te?we:1-we)*8}v.prototype.writeUInt16LE=function(q,J,te){return q=+q,J=J|0,te||X(this,q,J,2,65535,0),v.TYPED_ARRAY_SUPPORT?(this[J]=q&255,this[J+1]=q>>>8):ue(this,q,J,!0),J+2},v.prototype.writeUInt16BE=function(q,J,te){return q=+q,J=J|0,te||X(this,q,J,2,65535,0),v.TYPED_ARRAY_SUPPORT?(this[J]=q>>>8,this[J+1]=q&255):ue(this,q,J,!1),J+2};function ve(ie,q,J,te){q<0&&(q=4294967295+q+1);for(var we=0,xe=Math.min(ie.length-J,4);we<xe;++we)ie[J+we]=q>>>(te?we:3-we)*8&255}v.prototype.writeUInt32LE=function(q,J,te){return q=+q,J=J|0,te||X(this,q,J,4,4294967295,0),v.TYPED_ARRAY_SUPPORT?(this[J+3]=q>>>24,this[J+2]=q>>>16,this[J+1]=q>>>8,this[J]=q&255):ve(this,q,J,!0),J+4},v.prototype.writeUInt32BE=function(q,J,te){return q=+q,J=J|0,te||X(this,q,J,4,4294967295,0),v.TYPED_ARRAY_SUPPORT?(this[J]=q>>>24,this[J+1]=q>>>16,this[J+2]=q>>>8,this[J+3]=q&255):ve(this,q,J,!1),J+4},v.prototype.writeIntLE=function(q,J,te,we){if(q=+q,J=J|0,!we){var xe=Math.pow(2,8*te-1);X(this,q,J,te,xe-1,-xe)}var Ie=0,qe=1,rt=0;for(this[J]=q&255;++Ie<te&&(qe*=256);)q<0&&rt===0&&this[J+Ie-1]!==0&&(rt=1),this[J+Ie]=(q/qe>>0)-rt&255;return J+te},v.prototype.writeIntBE=function(q,J,te,we){if(q=+q,J=J|0,!we){var xe=Math.pow(2,8*te-1);X(this,q,J,te,xe-1,-xe)}var Ie=te-1,qe=1,rt=0;for(this[J+Ie]=q&255;--Ie>=0&&(qe*=256);)q<0&&rt===0&&this[J+Ie+1]!==0&&(rt=1),this[J+Ie]=(q/qe>>0)-rt&255;return J+te},v.prototype.writeInt8=function(q,J,te){return q=+q,J=J|0,te||X(this,q,J,1,127,-128),v.TYPED_ARRAY_SUPPORT||(q=Math.floor(q)),q<0&&(q=255+q+1),this[J]=q&255,J+1},v.prototype.writeInt16LE=function(q,J,te){return q=+q,J=J|0,te||X(this,q,J,2,32767,-32768),v.TYPED_ARRAY_SUPPORT?(this[J]=q&255,this[J+1]=q>>>8):ue(this,q,J,!0),J+2},v.prototype.writeInt16BE=function(q,J,te){return q=+q,J=J|0,te||X(this,q,J,2,32767,-32768),v.TYPED_ARRAY_SUPPORT?(this[J]=q>>>8,this[J+1]=q&255):ue(this,q,J,!1),J+2},v.prototype.writeInt32LE=function(q,J,te){return q=+q,J=J|0,te||X(this,q,J,4,2147483647,-2147483648),v.TYPED_ARRAY_SUPPORT?(this[J]=q&255,this[J+1]=q>>>8,this[J+2]=q>>>16,this[J+3]=q>>>24):ve(this,q,J,!0),J+4},v.prototype.writeInt32BE=function(q,J,te){return q=+q,J=J|0,te||X(this,q,J,4,2147483647,-2147483648),q<0&&(q=4294967295+q+1),v.TYPED_ARRAY_SUPPORT?(this[J]=q>>>24,this[J+1]=q>>>16,this[J+2]=q>>>8,this[J+3]=q&255):ve(this,q,J,!1),J+4};function he(ie,q,J,te,we,xe){if(J+te>ie.length)throw new RangeError("Index out of range");if(J<0)throw new RangeError("Index out of range")}function Ae(ie,q,J,te,we){return we||he(ie,q,J,4,34028234663852886e22,-34028234663852886e22),u.write(ie,q,J,te,23,4),J+4}v.prototype.writeFloatLE=function(q,J,te){return Ae(this,q,J,!0,te)},v.prototype.writeFloatBE=function(q,J,te){return Ae(this,q,J,!1,te)};function De(ie,q,J,te,we){return we||he(ie,q,J,8,17976931348623157e292,-17976931348623157e292),u.write(ie,q,J,te,52,8),J+8}v.prototype.writeDoubleLE=function(q,J,te){return De(this,q,J,!0,te)},v.prototype.writeDoubleBE=function(q,J,te){return De(this,q,J,!1,te)},v.prototype.copy=function(q,J,te,we){if(te||(te=0),!we&&we!==0&&(we=this.length),J>=q.length&&(J=q.length),J||(J=0),we>0&&we<te&&(we=te),we===te)return 0;if(q.length===0||this.length===0)return 0;if(J<0)throw new RangeError("targetStart out of bounds");if(te<0||te>=this.length)throw new RangeError("sourceStart out of bounds");if(we<0)throw new RangeError("sourceEnd out of bounds");we>this.length&&(we=this.length),q.length-J<we-te&&(we=q.length-J+te);var xe=we-te,Ie;if(this===q&&te<J&&J<we)for(Ie=xe-1;Ie>=0;--Ie)q[Ie+J]=this[Ie+te];else if(xe<1e3||!v.TYPED_ARRAY_SUPPORT)for(Ie=0;Ie<xe;++Ie)q[Ie+J]=this[Ie+te];else Uint8Array.prototype.set.call(q,this.subarray(te,te+xe),J);return xe},v.prototype.fill=function(q,J,te,we){if(typeof q=="string"){if(typeof J=="string"?(we=J,J=0,te=this.length):typeof te=="string"&&(we=te,te=this.length),q.length===1){var xe=q.charCodeAt(0);xe<256&&(q=xe)}if(we!==void 0&&typeof we!="string")throw new TypeError("encoding must be a string");if(typeof we=="string"&&!v.isEncoding(we))throw new TypeError("Unknown encoding: "+we)}else typeof q=="number"&&(q=q&255);if(J<0||this.length<J||this.length<te)throw new RangeError("Out of range index");if(te<=J)return this;J=J>>>0,te=te===void 0?this.length:te>>>0,q||(q=0);var Ie;if(typeof q=="number")for(Ie=J;Ie<te;++Ie)this[Ie]=q;else{var qe=v.isBuffer(q)?q:oe(new v(q,we).toString()),rt=qe.length;for(Ie=0;Ie<te-J;++Ie)this[Ie+J]=qe[Ie%rt]}return this};var le=/[^+\/0-9A-Za-z-_]/g;function ye(ie){if(ie=_e(ie).replace(le,""),ie.length<2)return"";for(;ie.length%4!==0;)ie=ie+"=";return ie}function _e(ie){return ie.trim?ie.trim():ie.replace(/^\s+|\s+$/g,"")}function se(ie){return ie<16?"0"+ie.toString(16):ie.toString(16)}function oe(ie,q){q=q||Infinity;for(var J,te=ie.length,we=null,xe=[],Ie=0;Ie<te;++Ie){if(J=ie.charCodeAt(Ie),J>55295&&J<57344){if(!we){if(J>56319){(q-=3)>-1&&xe.push(239,191,189);continue}else if(Ie+1===te){(q-=3)>-1&&xe.push(239,191,189);continue}we=J;continue}if(J<56320){(q-=3)>-1&&xe.push(239,191,189),we=J;continue}J=(we-55296<<10|J-56320)+65536}else we&&((q-=3)>-1&&xe.push(239,191,189));if(we=null,J<128){if((q-=1)<0)break;xe.push(J)}else if(J<2048){if((q-=2)<0)break;xe.push(J>>6|192,J&63|128)}else if(J<65536){if((q-=3)<0)break;xe.push(J>>12|224,J>>6&63|128,J&63|128)}else if(J<1114112){if((q-=4)<0)break;xe.push(J>>18|240,J>>12&63|128,J>>6&63|128,J&63|128)}else throw new Error("Invalid code point")}return xe}function $(ie){for(var q=[],J=0;J<ie.length;++J)q.push(ie.charCodeAt(J)&255);return q}function pe(ie,q){for(var J,te,we,xe=[],Ie=0;Ie<ie.length&&!((q-=2)<0);++Ie)J=ie.charCodeAt(Ie),te=J>>8,we=J%256,xe.push(we),xe.push(te);return xe}function ne(ie){return w.toByteArray(ye(ie))}function re(ie,q,J,te){for(var we=0;we<te&&!(we+J>=q.length||we>=ie.length);++we)q[we+J]=ie[we];return we}function Ce(ie){return ie!==ie}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{},R("buffer").Buffer)},{"base64-js":69,buffer:73,ieee754:195,isarray:198}],74:[function(R,Y,a){Y.exports={"100":"Continue","101":"Switching Protocols","102":"Processing","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I'm a teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Unordered Collection","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}},{}],75:[function(R,Y,a){Y.exports={O_RDONLY:0,O_WRONLY:1,O_RDWR:2,S_IFMT:61440,S_IFREG:32768,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960,S_IFSOCK:49152,O_CREAT:512,O_EXCL:2048,O_NOCTTY:131072,O_TRUNC:1024,O_APPEND:8,O_DIRECTORY:1048576,O_NOFOLLOW:256,O_SYNC:128,O_SYMLINK:2097152,O_NONBLOCK:4,S_IRWXU:448,S_IRUSR:256,S_IWUSR:128,S_IXUSR:64,S_IRWXG:56,S_IRGRP:32,S_IWGRP:16,S_IXGRP:8,S_IRWXO:7,S_IROTH:4,S_IWOTH:2,S_IXOTH:1,E2BIG:7,EACCES:13,EADDRINUSE:48,EADDRNOTAVAIL:49,EAFNOSUPPORT:47,EAGAIN:35,EALREADY:37,EBADF:9,EBADMSG:94,EBUSY:16,ECANCELED:89,ECHILD:10,ECONNABORTED:53,ECONNREFUSED:61,ECONNRESET:54,EDEADLK:11,EDESTADDRREQ:39,EDOM:33,EDQUOT:69,EEXIST:17,EFAULT:14,EFBIG:27,EHOSTUNREACH:65,EIDRM:90,EILSEQ:92,EINPROGRESS:36,EINTR:4,EINVAL:22,EIO:5,EISCONN:56,EISDIR:21,ELOOP:62,EMFILE:24,EMLINK:31,EMSGSIZE:40,EMULTIHOP:95,ENAMETOOLONG:63,ENETDOWN:50,ENETRESET:52,ENETUNREACH:51,ENFILE:23,ENOBUFS:55,ENODATA:96,ENODEV:19,ENOENT:2,ENOEXEC:8,ENOLCK:77,ENOLINK:97,ENOMEM:12,ENOMSG:91,ENOPROTOOPT:42,ENOSPC:28,ENOSR:98,ENOSTR:99,ENOSYS:78,ENOTCONN:57,ENOTDIR:20,ENOTEMPTY:66,ENOTSOCK:38,ENOTSUP:45,ENOTTY:25,ENXIO:6,EOPNOTSUPP:102,EOVERFLOW:84,EPERM:1,EPIPE:32,EPROTO:100,EPROTONOSUPPORT:43,EPROTOTYPE:41,ERANGE:34,EROFS:30,ESPIPE:29,ESRCH:3,ESTALE:70,ETIME:101,ETIMEDOUT:60,ETXTBSY:26,EWOULDBLOCK:35,EXDEV:18,SIGHUP:1,SIGINT:2,SIGQUIT:3,SIGILL:4,SIGTRAP:5,SIGABRT:6,SIGIOT:6,SIGBUS:10,SIGFPE:8,SIGKILL:9,SIGUSR1:30,SIGSEGV:11,SIGUSR2:31,SIGPIPE:13,SIGALRM:14,SIGTERM:15,SIGCHLD:20,SIGCONT:19,SIGSTOP:17,SIGTSTP:18,SIGTTIN:21,SIGTTOU:22,SIGURG:16,SIGXCPU:24,SIGXFSZ:25,SIGVTALRM:26,SIGPROF:27,SIGWINCH:28,SIGIO:23,SIGSYS:12,SSL_OP_ALL:2147486719,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:262144,SSL_OP_CIPHER_SERVER_PREFERENCE:4194304,SSL_OP_CISCO_ANYCONNECT:32768,SSL_OP_COOKIE_EXCHANGE:8192,SSL_OP_CRYPTOPRO_TLSEXT_BUG:2147483648,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:2048,SSL_OP_EPHEMERAL_RSA:0,SSL_OP_LEGACY_SERVER_CONNECT:4,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:32,SSL_OP_MICROSOFT_SESS_ID_BUG:1,SSL_OP_MSIE_SSLV2_RSA_PADDING:0,SSL_OP_NETSCAPE_CA_DN_BUG:536870912,SSL_OP_NETSCAPE_CHALLENGE_BUG:2,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:1073741824,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:8,SSL_OP_NO_COMPRESSION:131072,SSL_OP_NO_QUERY_MTU:4096,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:65536,SSL_OP_NO_SSLv2:16777216,SSL_OP_NO_SSLv3:33554432,SSL_OP_NO_TICKET:16384,SSL_OP_NO_TLSv1:67108864,SSL_OP_NO_TLSv1_1:268435456,SSL_OP_NO_TLSv1_2:134217728,SSL_OP_PKCS1_CHECK_1:0,SSL_OP_PKCS1_CHECK_2:0,SSL_OP_SINGLE_DH_USE:1048576,SSL_OP_SINGLE_ECDH_USE:524288,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:128,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:0,SSL_OP_TLS_BLOCK_PADDING_BUG:512,SSL_OP_TLS_D5_BUG:256,SSL_OP_TLS_ROLLBACK_BUG:8388608,ENGINE_METHOD_DSA:2,ENGINE_METHOD_DH:4,ENGINE_METHOD_RAND:8,ENGINE_METHOD_ECDH:16,ENGINE_METHOD_ECDSA:32,ENGINE_METHOD_CIPHERS:64,ENGINE_METHOD_DIGESTS:128,ENGINE_METHOD_STORE:256,ENGINE_METHOD_PKEY_METHS:512,ENGINE_METHOD_PKEY_ASN1_METHS:1024,ENGINE_METHOD_ALL:65535,ENGINE_METHOD_NONE:0,DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6,F_OK:0,R_OK:4,W_OK:2,X_OK:1,UV_UDP_REUSEADDR:4}},{}],76:[function(R,Y,a){/*!
|
|
|
* copy-to - index.js
|
|
|
* Copyright(c) 2014 dead_horse <dead_horse@qq.com>
|
|
|
* MIT Licensed
|
|
|
*/"use strict";var D=Array.prototype.slice;Y.exports=v;function v(u,m){if(!(this instanceof v))return new v(u,m);this.src=u,this._withAccess=m}v.prototype.withAccess=function(u){return this._withAccess=u!==!1,this},v.prototype.pick=function(u){return Array.isArray(u)||(u=D.call(arguments)),u.length&&(this.keys=u),this},v.prototype.to=function(u){if(u=u||{},!this.src)return u;var m=this.keys||Object.keys(this.src);if(!this._withAccess){for(var _=0;_<m.length;_++){if(O=m[_],u[O]!==void 0)continue;u[O]=this.src[O]}return u}for(var _=0;_<m.length;_++){var O=m[_];if(!w(u,O))continue;var r=this.src.__lookupGetter__(O),f=this.src.__lookupSetter__(O);r&&u.__defineGetter__(O,r),f&&u.__defineSetter__(O,f),!r&&!f&&(u[O]=this.src[O])}return u},v.prototype.toCover=function(u){for(var m=this.keys||Object.keys(this.src),_=0;_<m.length;_++){var O=m[_];delete u[O];var r=this.src.__lookupGetter__(O),f=this.src.__lookupSetter__(O);r&&u.__defineGetter__(O,r),f&&u.__defineSetter__(O,f),!r&&!f&&(u[O]=this.src[O])}},v.prototype.override=v.prototype.toCover,v.prototype.and=function(u){var m={};return this.to(m),this.src=u,this.to(m),this.src=m,this};function w(u,m){return u[m]===void 0&&u.__lookupGetter__(m)===void 0&&u.__lookupSetter__(m)===void 0}},{}],77:[function(R,Y,a){R("../../modules/es6.string.iterator"),R("../../modules/es6.array.from"),Y.exports=R("../../modules/_core").Array.from},{"../../modules/_core":99,"../../modules/es6.array.from":168,"../../modules/es6.string.iterator":180}],78:[function(R,Y,a){var D=R("../../modules/_core"),v=D.JSON||(D.JSON={stringify:JSON.stringify});Y.exports=function(u){return v.stringify.apply(v,arguments)}},{"../../modules/_core":99}],79:[function(R,Y,a){R("../../modules/es6.object.assign"),Y.exports=R("../../modules/_core").Object.assign},{"../../modules/_core":99,"../../modules/es6.object.assign":171}],80:[function(R,Y,a){R("../../modules/es6.object.create");var D=R("../../modules/_core").Object;Y.exports=function(w,u){return D.create(w,u)}},{"../../modules/_core":99,"../../modules/es6.object.create":172}],81:[function(R,Y,a){R("../../modules/es6.object.define-property");var D=R("../../modules/_core").Object;Y.exports=function(w,u,m){return D.defineProperty(w,u,m)}},{"../../modules/_core":99,"../../modules/es6.object.define-property":173}],82:[function(R,Y,a){R("../../modules/es7.object.entries"),Y.exports=R("../../modules/_core").Object.entries},{"../../modules/_core":99,"../../modules/es7.object.entries":182}],83:[function(R,Y,a){R("../../modules/es6.object.get-own-property-names");var D=R("../../modules/_core").Object;Y.exports=function(w){return D.getOwnPropertyNames(w)}},{"../../modules/_core":99,"../../modules/es6.object.get-own-property-names":174}],84:[function(R,Y,a){R("../../modules/es6.object.get-prototype-of"),Y.exports=R("../../modules/_core").Object.getPrototypeOf},{"../../modules/_core":99,"../../modules/es6.object.get-prototype-of":175}],85:[function(R,Y,a){R("../../modules/es6.object.keys"),Y.exports=R("../../modules/_core").Object.keys},{"../../modules/_core":99,"../../modules/es6.object.keys":176}],86:[function(R,Y,a){R("../modules/es6.object.to-string"),R("../modules/es6.string.iterator"),R("../modules/web.dom.iterable"),R("../modules/es6.promise"),R("../modules/es7.promise.finally"),R("../modules/es7.promise.try"),Y.exports=R("../modules/_core").Promise},{"../modules/_core":99,"../modules/es6.object.to-string":177,"../modules/es6.promise":178,"../modules/es6.string.iterator":180,"../modules/es7.promise.finally":183,"../modules/es7.promise.try":184,"../modules/web.dom.iterable":187}],87:[function(R,Y,a){R("../modules/web.immediate"),Y.exports=R("../modules/_core").setImmediate},{"../modules/_core":99,"../modules/web.immediate":188}],88:[function(R,Y,a){R("../../modules/es6.string.from-code-point"),Y.exports=R("../../modules/_core").String.fromCodePoint},{"../../modules/_core":99,"../../modules/es6.string.from-code-point":179}],89:[function(R,Y,a){R("../../modules/es6.function.has-instance"),Y.exports=R("../../modules/_wks-ext").f("hasInstance")},{"../../modules/_wks-ext":165,"../../modules/es6.function.has-instance":170}],90:[function(R,Y,a){R("../../modules/es6.symbol"),R("../../modules/es6.object.to-string"),R("../../modules/es7.symbol.async-iterator"),R("../../modules/es7.symbol.observable"),Y.exports=R("../../modules/_core").Symbol},{"../../modules/_core":99,"../../modules/es6.object.to-string":177,"../../modules/es6.symbol":181,"../../modules/es7.symbol.async-iterator":185,"../../modules/es7.symbol.observable":186}],91:[function(R,Y,a){R("../../modules/es6.string.iterator"),R("../../modules/web.dom.iterable"),Y.exports=R("../../modules/_wks-ext").f("iterator")},{"../../modules/_wks-ext":165,"../../modules/es6.string.iterator":180,"../../modules/web.dom.iterable":187}],92:[function(R,Y,a){Y.exports=function(D){if(typeof D!="function")throw TypeError(D+" is not a function!");return D}},{}],93:[function(R,Y,a){Y.exports=function(){}},{}],94:[function(R,Y,a){Y.exports=function(D,v,w,u){if(!(D instanceof v)||u!==void 0&&u in D)throw TypeError(w+": incorrect invocation!");return D}},{}],95:[function(R,Y,a){var D=R("./_is-object");Y.exports=function(v){if(!D(v))throw TypeError(v+" is not an object!");return v}},{"./_is-object":119}],96:[function(R,Y,a){var D=R("./_to-iobject"),v=R("./_to-length"),w=R("./_to-absolute-index");Y.exports=function(u){return function(m,_,O){var r=D(m),f=v(r.length),i=w(O,f),t;if(u&&_!=_){for(;f>i;)if(t=r[i++],t!=t)return!0}else for(;f>i;i++)if((u||i in r)&&r[i]===_)return u||i||0;return!u&&-1}}},{"./_to-absolute-index":156,"./_to-iobject":158,"./_to-length":159}],97:[function(R,Y,a){var D=R("./_cof"),v=R("./_wks")("toStringTag"),w=D(function(){return arguments}())=="Arguments",u=function(m,_){try{return m[_]}catch(O){}};Y.exports=function(m){var _,O,r;return m===void 0?"Undefined":m===null?"Null":typeof(O=u(_=Object(m),v))=="string"?O:w?D(_):(r=D(_))=="Object"&&typeof _.callee=="function"?"Arguments":r}},{"./_cof":98,"./_wks":166}],98:[function(R,Y,a){var D={}.toString;Y.exports=function(v){return D.call(v).slice(8,-1)}},{}],99:[function(R,Y,a){var D=Y.exports={version:"2.6.11"};typeof __e=="number"&&(__e=D)},{}],100:[function(R,Y,a){"use strict";var D=R("./_object-dp"),v=R("./_property-desc");Y.exports=function(w,u,m){u in w?D.f(w,u,v(0,m)):w[u]=m}},{"./_object-dp":132,"./_property-desc":146}],101:[function(R,Y,a){var D=R("./_a-function");Y.exports=function(v,w,u){if(D(v),w===void 0)return v;switch(u){case 1:return function(m){return v.call(w,m)};case 2:return function(m,_){return v.call(w,m,_)};case 3:return function(m,_,O){return v.call(w,m,_,O)}}return function(){return v.apply(w,arguments)}}},{"./_a-function":92}],102:[function(R,Y,a){Y.exports=function(D){if(D==null)throw TypeError("Can't call method on "+D);return D}},{}],103:[function(R,Y,a){Y.exports=!R("./_fails")(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},{"./_fails":108}],104:[function(R,Y,a){var D=R("./_is-object"),v=R("./_global").document,w=D(v)&&D(v.createElement);Y.exports=function(u){return w?v.createElement(u):{}}},{"./_global":110,"./_is-object":119}],105:[function(R,Y,a){Y.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],106:[function(R,Y,a){var D=R("./_object-keys"),v=R("./_object-gops"),w=R("./_object-pie");Y.exports=function(u){var m=D(u),_=v.f;if(_)for(var O=_(u),r=w.f,f=0,i;O.length>f;)r.call(u,i=O[f++])&&m.push(i);return m}},{"./_object-gops":137,"./_object-keys":140,"./_object-pie":141}],107:[function(R,Y,a){var D=R("./_global"),v=R("./_core"),w=R("./_ctx"),u=R("./_hide"),m=R("./_has"),_="prototype",O=function(r,f,i){var t=r&O.F,c=r&O.G,l=r&O.S,s=r&O.P,g=r&O.B,b=r&O.W,C=c?v:v[f]||(v[f]={}),o=C[_],d=c?D:l?D[f]:(D[f]||{})[_],y,T,E;c&&(i=f);for(y in i){if(T=!t&&d&&d[y]!==void 0,T&&m(C,y))continue;E=T?d[y]:i[y],C[y]=c&&typeof d[y]!="function"?i[y]:g&&T?w(E,D):b&&d[y]==E?function(p){var M=function(P,S,x){if(this instanceof p){switch(arguments.length){case 0:return new p;case 1:return new p(P);case 2:return new p(P,S)}return new p(P,S,x)}return p.apply(this,arguments)};return M[_]=p[_],M}(E):s&&typeof E=="function"?w(Function.call,E):E,s&&((C.virtual||(C.virtual={}))[y]=E,r&O.R&&o&&!o[y]&&u(o,y,E))}};O.F=1,O.G=2,O.S=4,O.P=8,O.B=16,O.W=32,O.U=64,O.R=128,Y.exports=O},{"./_core":99,"./_ctx":101,"./_global":110,"./_has":111,"./_hide":112}],108:[function(R,Y,a){Y.exports=function(D){try{return!!D()}catch(v){return!0}}},{}],109:[function(R,Y,a){var D=R("./_ctx"),v=R("./_iter-call"),w=R("./_is-array-iter"),u=R("./_an-object"),m=R("./_to-length"),_=R("./core.get-iterator-method"),O={},r={},a=Y.exports=function(f,i,t,c,l){var s=l?function(){return f}:_(f),g=D(t,c,i?2:1),b=0,C,o,d,y;if(typeof s!="function")throw TypeError(f+" is not iterable!");if(w(s)){for(C=m(f.length);C>b;b++)if(y=i?g(u(o=f[b])[0],o[1]):g(f[b]),y===O||y===r)return y}else for(d=s.call(f);!(o=d.next()).done;)if(y=v(d,g,o.value,i),y===O||y===r)return y};a.BREAK=O,a.RETURN=r},{"./_an-object":95,"./_ctx":101,"./_is-array-iter":117,"./_iter-call":120,"./_to-length":159,"./core.get-iterator-method":167}],110:[function(R,Y,a){var D=Y.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=D)},{}],111:[function(R,Y,a){var D={}.hasOwnProperty;Y.exports=function(v,w){return D.call(v,w)}},{}],112:[function(R,Y,a){var D=R("./_object-dp"),v=R("./_property-desc");Y.exports=R("./_descriptors")?function(w,u,m){return D.f(w,u,v(1,m))}:function(w,u,m){return w[u]=m,w}},{"./_descriptors":103,"./_object-dp":132,"./_property-desc":146}],113:[function(R,Y,a){var D=R("./_global").document;Y.exports=D&&D.documentElement},{"./_global":110}],114:[function(R,Y,a){Y.exports=!R("./_descriptors")&&!R("./_fails")(function(){return Object.defineProperty(R("./_dom-create")("div"),"a",{get:function(){return 7}}).a!=7})},{"./_descriptors":103,"./_dom-create":104,"./_fails":108}],115:[function(R,Y,a){Y.exports=function(D,v,w){var u=w===void 0;switch(v.length){case 0:return u?D():D.call(w);case 1:return u?D(v[0]):D.call(w,v[0]);case 2:return u?D(v[0],v[1]):D.call(w,v[0],v[1]);case 3:return u?D(v[0],v[1],v[2]):D.call(w,v[0],v[1],v[2]);case 4:return u?D(v[0],v[1],v[2],v[3]):D.call(w,v[0],v[1],v[2],v[3])}return D.apply(w,v)}},{}],116:[function(R,Y,a){var D=R("./_cof");Y.exports=Object("z").propertyIsEnumerable(0)?Object:function(v){return D(v)=="String"?v.split(""):Object(v)}},{"./_cof":98}],117:[function(R,Y,a){var D=R("./_iterators"),v=R("./_wks")("iterator"),w=Array.prototype;Y.exports=function(u){return u!==void 0&&(D.Array===u||w[v]===u)}},{"./_iterators":125,"./_wks":166}],118:[function(R,Y,a){var D=R("./_cof");Y.exports=Array.isArray||function(w){return D(w)=="Array"}},{"./_cof":98}],119:[function(R,Y,a){Y.exports=function(D){return typeof D=="object"?D!==null:typeof D=="function"}},{}],120:[function(R,Y,a){var D=R("./_an-object");Y.exports=function(v,w,u,m){try{return m?w(D(u)[0],u[1]):w(u)}catch(O){var _=v.return;throw _!==void 0&&D(_.call(v)),O}}},{"./_an-object":95}],121:[function(R,Y,a){"use strict";var D=R("./_object-create"),v=R("./_property-desc"),w=R("./_set-to-string-tag"),u={};R("./_hide")(u,R("./_wks")("iterator"),function(){return this}),Y.exports=function(m,_,O){m.prototype=D(u,{next:v(1,O)}),w(m,_+" Iterator")}},{"./_hide":112,"./_object-create":131,"./_property-desc":146,"./_set-to-string-tag":150,"./_wks":166}],122:[function(R,Y,a){"use strict";var D=R("./_library"),v=R("./_export"),w=R("./_redefine"),u=R("./_hide"),m=R("./_iterators"),_=R("./_iter-create"),O=R("./_set-to-string-tag"),r=R("./_object-gpo"),f=R("./_wks")("iterator"),i=!([].keys&&"next"in[].keys()),t="@@iterator",c="keys",l="values",s=function(){return this};Y.exports=function(g,b,C,o,d,y,T){_(C,b,o);var E=function(W){if(!i&&W in S)return S[W];switch(W){case c:return function(){return new C(this,W)};case l:return function(){return new C(this,W)}}return function(){return new C(this,W)}},p=b+" Iterator",M=d==l,P=!1,S=g.prototype,x=S[f]||S[t]||d&&S[d],h=x||E(d),A=d?M?E("entries"):h:void 0,N=b=="Array"&&S.entries||x,U,k,K;if(N&&(K=r(N.call(new g)),K!==Object.prototype&&K.next&&(O(K,p,!0),!D&&typeof K[f]!="function"&&u(K,f,s))),M&&x&&x.name!==l&&(P=!0,h=function(){return x.call(this)}),(!D||T)&&(i||P||!S[f])&&u(S,f,h),m[b]=h,m[p]=s,d)if(U={values:M?h:E(l),keys:y?h:E(c),entries:A},T)for(k in U)k in S||w(S,k,U[k]);else v(v.P+v.F*(i||P),b,U);return U}},{"./_export":107,"./_hide":112,"./_iter-create":121,"./_iterators":125,"./_library":126,"./_object-gpo":138,"./_redefine":148,"./_set-to-string-tag":150,"./_wks":166}],123:[function(R,Y,a){var D=R("./_wks")("iterator"),v=!1;try{var w=[7][D]();w.return=function(){v=!0},Array.from(w,function(){throw 2})}catch(u){}Y.exports=function(u,m){if(!m&&!v)return!1;var _=!1;try{var O=[7],r=O[D]();r.next=function(){return{done:_=!0}},O[D]=function(){return r},u(O)}catch(f){}return _}},{"./_wks":166}],124:[function(R,Y,a){Y.exports=function(D,v){return{value:v,done:!!D}}},{}],125:[function(R,Y,a){Y.exports={}},{}],126:[function(R,Y,a){Y.exports=!0},{}],127:[function(R,Y,a){var D=R("./_uid")("meta"),v=R("./_is-object"),w=R("./_has"),u=R("./_object-dp").f,m=0,_=Object.isExtensible||function(){return!0},O=!R("./_fails")(function(){return _(Object.preventExtensions({}))}),r=function(l){u(l,D,{value:{i:"O"+ ++m,w:{}}})},f=function(l,s){if(!v(l))return typeof l=="symbol"?l:(typeof l=="string"?"S":"P")+l;if(!w(l,D)){if(!_(l))return"F";if(!s)return"E";r(l)}return l[D].i},i=function(l,s){if(!w(l,D)){if(!_(l))return!0;if(!s)return!1;r(l)}return l[D].w},t=function(l){return O&&c.NEED&&_(l)&&!w(l,D)&&r(l),l},c=Y.exports={KEY:D,NEED:!1,fastKey:f,getWeak:i,onFreeze:t}},{"./_fails":108,"./_has":111,"./_is-object":119,"./_object-dp":132,"./_uid":162}],128:[function(R,Y,a){var D=R("./_global"),v=R("./_task").set,w=D.MutationObserver||D.WebKitMutationObserver,u=D.process,m=D.Promise,_=R("./_cof")(u)=="process";Y.exports=function(){var O,r,f,i=function(){var s,g;for(_&&(s=u.domain)&&s.exit();O;){g=O.fn,O=O.next;try{g()}catch(b){throw O?f():r=void 0,b}}r=void 0,s&&s.enter()};if(_)f=function(){u.nextTick(i)};else if(w&&!(D.navigator&&D.navigator.standalone)){var t=!0,c=document.createTextNode("");new w(i).observe(c,{characterData:!0}),f=function(){c.data=t=!t}}else if(m&&m.resolve){var l=m.resolve(void 0);f=function(){l.then(i)}}else f=function(){v.call(D,i)};return function(s){var g={fn:s,next:void 0};r&&(r.next=g),O||(O=g,f()),r=g}}},{"./_cof":98,"./_global":110,"./_task":155}],129:[function(R,Y,a){"use strict";var D=R("./_a-function");function v(w){var u,m;this.promise=new w(function(_,O){if(u!==void 0||m!==void 0)throw TypeError("Bad Promise constructor");u=_,m=O}),this.resolve=D(u),this.reject=D(m)}Y.exports.f=function(w){return new v(w)}},{"./_a-function":92}],130:[function(R,Y,a){"use strict";var D=R("./_descriptors"),v=R("./_object-keys"),w=R("./_object-gops"),u=R("./_object-pie"),m=R("./_to-object"),_=R("./_iobject"),O=Object.assign;Y.exports=!O||R("./_fails")(function(){var r={},f={},i=Symbol(),t="abcdefghijklmnopqrst";return r[i]=7,t.split("").forEach(function(c){f[c]=c}),O({},r)[i]!=7||Object.keys(O({},f)).join("")!=t})?function(f,i){for(var t=m(f),c=arguments.length,l=1,s=w.f,g=u.f;c>l;)for(var b=_(arguments[l++]),C=s?v(b).concat(s(b)):v(b),o=C.length,d=0,y;o>d;)y=C[d++],(!D||g.call(b,y))&&(t[y]=b[y]);return t}:O},{"./_descriptors":103,"./_fails":108,"./_iobject":116,"./_object-gops":137,"./_object-keys":140,"./_object-pie":141,"./_to-object":160}],131:[function(R,Y,a){var D=R("./_an-object"),v=R("./_object-dps"),w=R("./_enum-bug-keys"),u=R("./_shared-key")("IE_PROTO"),m=function(){},_="prototype",O=function(){var r=R("./_dom-create")("iframe"),f=w.length,i="<",t=">",c;for(r.style.display="none",R("./_html").appendChild(r),r.src="javascript:",c=r.contentWindow.document,c.open(),c.write(i+"script"+t+"document.F=Object"+i+"/script"+t),c.close(),O=c.F;f--;)delete O[_][w[f]];return O()};Y.exports=Object.create||function(f,i){var t;return f!==null?(m[_]=D(f),t=new m,m[_]=null,t[u]=f):t=O(),i===void 0?t:v(t,i)}},{"./_an-object":95,"./_dom-create":104,"./_enum-bug-keys":105,"./_html":113,"./_object-dps":133,"./_shared-key":151}],132:[function(R,Y,a){var D=R("./_an-object"),v=R("./_ie8-dom-define"),w=R("./_to-primitive"),u=Object.defineProperty;a.f=R("./_descriptors")?Object.defineProperty:function(_,O,r){if(D(_),O=w(O,!0),D(r),v)try{return u(_,O,r)}catch(f){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(_[O]=r.value),_}},{"./_an-object":95,"./_descriptors":103,"./_ie8-dom-define":114,"./_to-primitive":161}],133:[function(R,Y,a){var D=R("./_object-dp"),v=R("./_an-object"),w=R("./_object-keys");Y.exports=R("./_descriptors")?Object.defineProperties:function(m,_){v(m);for(var O=w(_),r=O.length,f=0,i;r>f;)D.f(m,i=O[f++],_[i]);return m}},{"./_an-object":95,"./_descriptors":103,"./_object-dp":132,"./_object-keys":140}],134:[function(R,Y,a){var D=R("./_object-pie"),v=R("./_property-desc"),w=R("./_to-iobject"),u=R("./_to-primitive"),m=R("./_has"),_=R("./_ie8-dom-define"),O=Object.getOwnPropertyDescriptor;a.f=R("./_descriptors")?O:function(f,i){if(f=w(f),i=u(i,!0),_)try{return O(f,i)}catch(t){}if(m(f,i))return v(!D.f.call(f,i),f[i])}},{"./_descriptors":103,"./_has":111,"./_ie8-dom-define":114,"./_object-pie":141,"./_property-desc":146,"./_to-iobject":158,"./_to-primitive":161}],135:[function(R,Y,a){var D=R("./_to-iobject"),v=R("./_object-gopn").f,w={}.toString,u=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],m=function(_){try{return v(_)}catch(O){return u.slice()}};Y.exports.f=function(O){return u&&w.call(O)=="[object Window]"?m(O):v(D(O))}},{"./_object-gopn":136,"./_to-iobject":158}],136:[function(R,Y,a){var D=R("./_object-keys-internal"),v=R("./_enum-bug-keys").concat("length","prototype");a.f=Object.getOwnPropertyNames||function(u){return D(u,v)}},{"./_enum-bug-keys":105,"./_object-keys-internal":139}],137:[function(R,Y,a){a.f=Object.getOwnPropertySymbols},{}],138:[function(R,Y,a){var D=R("./_has"),v=R("./_to-object"),w=R("./_shared-key")("IE_PROTO"),u=Object.prototype;Y.exports=Object.getPrototypeOf||function(m){return m=v(m),D(m,w)?m[w]:typeof m.constructor=="function"&&m instanceof m.constructor?m.constructor.prototype:m instanceof Object?u:null}},{"./_has":111,"./_shared-key":151,"./_to-object":160}],139:[function(R,Y,a){var D=R("./_has"),v=R("./_to-iobject"),w=R("./_array-includes")(!1),u=R("./_shared-key")("IE_PROTO");Y.exports=function(m,_){var O=v(m),r=0,f=[],i;for(i in O)i!=u&&(D(O,i)&&f.push(i));for(;_.length>r;)D(O,i=_[r++])&&(~w(f,i)||f.push(i));return f}},{"./_array-includes":96,"./_has":111,"./_shared-key":151,"./_to-iobject":158}],140:[function(R,Y,a){var D=R("./_object-keys-internal"),v=R("./_enum-bug-keys");Y.exports=Object.keys||function(u){return D(u,v)}},{"./_enum-bug-keys":105,"./_object-keys-internal":139}],141:[function(R,Y,a){a.f={}.propertyIsEnumerable},{}],142:[function(R,Y,a){var D=R("./_export"),v=R("./_core"),w=R("./_fails");Y.exports=function(u,m){var _=(v.Object||{})[u]||Object[u],O={};O[u]=m(_),D(D.S+D.F*w(function(){_(1)}),"Object",O)}},{"./_core":99,"./_export":107,"./_fails":108}],143:[function(R,Y,a){var D=R("./_descriptors"),v=R("./_object-keys"),w=R("./_to-iobject"),u=R("./_object-pie").f;Y.exports=function(m){return function(_){for(var O=w(_),r=v(O),f=r.length,i=0,t=[],c;f>i;)c=r[i++],(!D||u.call(O,c))&&t.push(m?[c,O[c]]:O[c]);return t}}},{"./_descriptors":103,"./_object-keys":140,"./_object-pie":141,"./_to-iobject":158}],144:[function(R,Y,a){Y.exports=function(D){try{return{e:!1,v:D()}}catch(v){return{e:!0,v}}}},{}],145:[function(R,Y,a){var D=R("./_an-object"),v=R("./_is-object"),w=R("./_new-promise-capability");Y.exports=function(u,m){if(D(u),v(m)&&m.constructor===u)return m;var _=w.f(u),O=_.resolve;return O(m),_.promise}},{"./_an-object":95,"./_is-object":119,"./_new-promise-capability":129}],146:[function(R,Y,a){Y.exports=function(D,v){return{enumerable:!(D&1),configurable:!(D&2),writable:!(D&4),value:v}}},{}],147:[function(R,Y,a){var D=R("./_hide");Y.exports=function(v,w,u){for(var m in w)u&&v[m]?v[m]=w[m]:D(v,m,w[m]);return v}},{"./_hide":112}],148:[function(R,Y,a){Y.exports=R("./_hide")},{"./_hide":112}],149:[function(R,Y,a){"use strict";var D=R("./_global"),v=R("./_core"),w=R("./_object-dp"),u=R("./_descriptors"),m=R("./_wks")("species");Y.exports=function(_){var O=typeof v[_]=="function"?v[_]:D[_];u&&O&&!O[m]&&w.f(O,m,{configurable:!0,get:function(){return this}})}},{"./_core":99,"./_descriptors":103,"./_global":110,"./_object-dp":132,"./_wks":166}],150:[function(R,Y,a){var D=R("./_object-dp").f,v=R("./_has"),w=R("./_wks")("toStringTag");Y.exports=function(u,m,_){u&&!v(u=_?u:u.prototype,w)&&D(u,w,{configurable:!0,value:m})}},{"./_has":111,"./_object-dp":132,"./_wks":166}],151:[function(R,Y,a){var D=R("./_shared")("keys"),v=R("./_uid");Y.exports=function(w){return D[w]||(D[w]=v(w))}},{"./_shared":152,"./_uid":162}],152:[function(R,Y,a){var D=R("./_core"),v=R("./_global"),w="__core-js_shared__",u=v[w]||(v[w]={});(Y.exports=function(m,_){return u[m]||(u[m]=_!==void 0?_:{})})("versions",[]).push({version:D.version,mode:R("./_library")?"pure":"global",copyright:"\xA9 2019 Denis Pushkarev (zloirock.ru)"})},{"./_core":99,"./_global":110,"./_library":126}],153:[function(R,Y,a){var D=R("./_an-object"),v=R("./_a-function"),w=R("./_wks")("species");Y.exports=function(u,m){var _=D(u).constructor,O;return _===void 0||(O=D(_)[w])==null?m:v(O)}},{"./_a-function":92,"./_an-object":95,"./_wks":166}],154:[function(R,Y,a){var D=R("./_to-integer"),v=R("./_defined");Y.exports=function(w){return function(u,m){var _=String(v(u)),O=D(m),r=_.length,f,i;return O<0||O>=r?w?"":void 0:(f=_.charCodeAt(O),f<55296||f>56319||O+1===r||(i=_.charCodeAt(O+1))<56320||i>57343?w?_.charAt(O):f:w?_.slice(O,O+2):(f-55296<<10)+(i-56320)+65536)}}},{"./_defined":102,"./_to-integer":157}],155:[function(R,Y,a){var D=R("./_ctx"),v=R("./_invoke"),w=R("./_html"),u=R("./_dom-create"),m=R("./_global"),_=m.process,O=m.setImmediate,r=m.clearImmediate,f=m.MessageChannel,i=m.Dispatch,t=0,c={},l="onreadystatechange",s,g,b,C=function(){var d=+this;if(c.hasOwnProperty(d)){var y=c[d];delete c[d],y()}},o=function(d){C.call(d.data)};(!O||!r)&&(O=function(y){for(var T=[],E=1;arguments.length>E;)T.push(arguments[E++]);return c[++t]=function(){v(typeof y=="function"?y:Function(y),T)},s(t),t},r=function(y){delete c[y]},R("./_cof")(_)=="process"?s=function(d){_.nextTick(D(C,d,1))}:i&&i.now?s=function(d){i.now(D(C,d,1))}:f?(g=new f,b=g.port2,g.port1.onmessage=o,s=D(b.postMessage,b,1)):m.addEventListener&&typeof postMessage=="function"&&!m.importScripts?(s=function(d){m.postMessage(d+"","*")},m.addEventListener("message",o,!1)):l in u("script")?s=function(d){w.appendChild(u("script"))[l]=function(){w.removeChild(this),C.call(d)}}:s=function(d){setTimeout(D(C,d,1),0)}),Y.exports={set:O,clear:r}},{"./_cof":98,"./_ctx":101,"./_dom-create":104,"./_global":110,"./_html":113,"./_invoke":115}],156:[function(R,Y,a){var D=R("./_to-integer"),v=Math.max,w=Math.min;Y.exports=function(u,m){return u=D(u),u<0?v(u+m,0):w(u,m)}},{"./_to-integer":157}],157:[function(R,Y,a){var D=Math.ceil,v=Math.floor;Y.exports=function(w){return isNaN(w=+w)?0:(w>0?v:D)(w)}},{}],158:[function(R,Y,a){var D=R("./_iobject"),v=R("./_defined");Y.exports=function(w){return D(v(w))}},{"./_defined":102,"./_iobject":116}],159:[function(R,Y,a){var D=R("./_to-integer"),v=Math.min;Y.exports=function(w){return w>0?v(D(w),9007199254740991):0}},{"./_to-integer":157}],160:[function(R,Y,a){var D=R("./_defined");Y.exports=function(v){return Object(D(v))}},{"./_defined":102}],161:[function(R,Y,a){var D=R("./_is-object");Y.exports=function(v,w){if(!D(v))return v;var u,m;if(w&&typeof(u=v.toString)=="function"&&!D(m=u.call(v)))return m;if(typeof(u=v.valueOf)=="function"&&!D(m=u.call(v)))return m;if(!w&&typeof(u=v.toString)=="function"&&!D(m=u.call(v)))return m;throw TypeError("Can't convert object to primitive value")}},{"./_is-object":119}],162:[function(R,Y,a){var D=0,v=Math.random();Y.exports=function(w){return"Symbol(".concat(w===void 0?"":w,")_",(++D+v).toString(36))}},{}],163:[function(R,Y,a){var D=R("./_global"),v=D.navigator;Y.exports=v&&v.userAgent||""},{"./_global":110}],164:[function(R,Y,a){var D=R("./_global"),v=R("./_core"),w=R("./_library"),u=R("./_wks-ext"),m=R("./_object-dp").f;Y.exports=function(_){var O=v.Symbol||(v.Symbol=w?{}:D.Symbol||{});_.charAt(0)!="_"&&!(_ in O)&&m(O,_,{value:u.f(_)})}},{"./_core":99,"./_global":110,"./_library":126,"./_object-dp":132,"./_wks-ext":165}],165:[function(R,Y,a){a.f=R("./_wks")},{"./_wks":166}],166:[function(R,Y,a){var D=R("./_shared")("wks"),v=R("./_uid"),w=R("./_global").Symbol,u=typeof w=="function",m=Y.exports=function(_){return D[_]||(D[_]=u&&w[_]||(u?w:v)("Symbol."+_))};m.store=D},{"./_global":110,"./_shared":152,"./_uid":162}],167:[function(R,Y,a){var D=R("./_classof"),v=R("./_wks")("iterator"),w=R("./_iterators");Y.exports=R("./_core").getIteratorMethod=function(u){if(u!=null)return u[v]||u["@@iterator"]||w[D(u)]}},{"./_classof":97,"./_core":99,"./_iterators":125,"./_wks":166}],168:[function(R,Y,a){"use strict";var D=R("./_ctx"),v=R("./_export"),w=R("./_to-object"),u=R("./_iter-call"),m=R("./_is-array-iter"),_=R("./_to-length"),O=R("./_create-property"),r=R("./core.get-iterator-method");v(v.S+v.F*!R("./_iter-detect")(function(f){Array.from(f)}),"Array",{from:function(i){var t=w(i),c=typeof this=="function"?this:Array,l=arguments.length,s=l>1?arguments[1]:void 0,g=s!==void 0,b=0,C=r(t),o,d,y,T;if(g&&(s=D(s,l>2?arguments[2]:void 0,2)),C!=null&&!(c==Array&&m(C)))for(T=C.call(t),d=new c;!(y=T.next()).done;b++)O(d,b,g?u(T,s,[y.value,b],!0):y.value);else for(o=_(t.length),d=new c(o);o>b;b++)O(d,b,g?s(t[b],b):t[b]);return d.length=b,d}})},{"./_create-property":100,"./_ctx":101,"./_export":107,"./_is-array-iter":117,"./_iter-call":120,"./_iter-detect":123,"./_to-length":159,"./_to-object":160,"./core.get-iterator-method":167}],169:[function(R,Y,a){"use strict";var D=R("./_add-to-unscopables"),v=R("./_iter-step"),w=R("./_iterators"),u=R("./_to-iobject");Y.exports=R("./_iter-define")(Array,"Array",function(m,_){this._t=u(m),this._i=0,this._k=_},function(){var m=this._t,_=this._k,O=this._i++;return!m||O>=m.length?(this._t=void 0,v(1)):_=="keys"?v(0,O):_=="values"?v(0,m[O]):v(0,[O,m[O]])},"values"),w.Arguments=w.Array,D("keys"),D("values"),D("entries")},{"./_add-to-unscopables":93,"./_iter-define":122,"./_iter-step":124,"./_iterators":125,"./_to-iobject":158}],170:[function(R,Y,a){"use strict";var D=R("./_is-object"),v=R("./_object-gpo"),w=R("./_wks")("hasInstance"),u=Function.prototype;w in u||R("./_object-dp").f(u,w,{value:function(m){if(typeof this!="function"||!D(m))return!1;if(!D(this.prototype))return m instanceof this;for(;m=v(m);)if(this.prototype===m)return!0;return!1}})},{"./_is-object":119,"./_object-dp":132,"./_object-gpo":138,"./_wks":166}],171:[function(R,Y,a){var D=R("./_export");D(D.S+D.F,"Object",{assign:R("./_object-assign")})},{"./_export":107,"./_object-assign":130}],172:[function(R,Y,a){var D=R("./_export");D(D.S,"Object",{create:R("./_object-create")})},{"./_export":107,"./_object-create":131}],173:[function(R,Y,a){var D=R("./_export");D(D.S+D.F*!R("./_descriptors"),"Object",{defineProperty:R("./_object-dp").f})},{"./_descriptors":103,"./_export":107,"./_object-dp":132}],174:[function(R,Y,a){R("./_object-sap")("getOwnPropertyNames",function(){return R("./_object-gopn-ext").f})},{"./_object-gopn-ext":135,"./_object-sap":142}],175:[function(R,Y,a){var D=R("./_to-object"),v=R("./_object-gpo");R("./_object-sap")("getPrototypeOf",function(){return function(u){return v(D(u))}})},{"./_object-gpo":138,"./_object-sap":142,"./_to-object":160}],176:[function(R,Y,a){var D=R("./_to-object"),v=R("./_object-keys");R("./_object-sap")("keys",function(){return function(u){return v(D(u))}})},{"./_object-keys":140,"./_object-sap":142,"./_to-object":160}],177:[function(R,Y,a){arguments[4][71][0].apply(a,arguments)},{dup:71}],178:[function(R,Y,a){"use strict";var D=R("./_library"),v=R("./_global"),w=R("./_ctx"),u=R("./_classof"),m=R("./_export"),_=R("./_is-object"),O=R("./_a-function"),r=R("./_an-instance"),f=R("./_for-of"),i=R("./_species-constructor"),t=R("./_task").set,c=R("./_microtask")(),l=R("./_new-promise-capability"),s=R("./_perform"),g=R("./_user-agent"),b=R("./_promise-resolve"),C="Promise",o=v.TypeError,d=v.process,y=d&&d.versions,T=y&&y.v8||"",E=v[C],p=u(d)=="process",M=function(){},P,S,x,h,A=S=l.f,N=!!function(){try{var F=E.resolve(1),X=(F.constructor={})[R("./_wks")("species")]=function(ue){ue(M,M)};return(p||typeof PromiseRejectionEvent=="function")&&F.then(M)instanceof X&&T.indexOf("6.6")!==0&&g.indexOf("Chrome/66")===-1}catch(ue){}}(),U=function(F){var X;return _(F)&&typeof(X=F.then)=="function"?X:!1},k=function(F,X){if(F._n)return;F._n=!0;var ue=F._c;c(function(){for(var ve=F._v,he=F._s==1,Ae=0,De=function(le){var ye=he?le.ok:le.fail,_e=le.resolve,se=le.reject,oe=le.domain,$,pe,ne;try{ye?(he||(F._h==2&&B(F),F._h=1),ye===!0?$=ve:(oe&&oe.enter(),$=ye(ve),oe&&(oe.exit(),ne=!0)),$===le.promise?se(o("Promise-chain cycle")):(pe=U($))?pe.call($,_e,se):_e($)):se(ve)}catch(re){oe&&!ne&&oe.exit(),se(re)}};ue.length>Ae;)De(ue[Ae++]);F._c=[],F._n=!1,X&&!F._h&&K(F)})},K=function(F){t.call(v,function(){var X=F._v,ue=W(F),ve,he,Ae;if(ue&&(ve=s(function(){p?d.emit("unhandledRejection",X,F):(he=v.onunhandledrejection)?he({promise:F,reason:X}):(Ae=v.console)&&Ae.error&&Ae.error("Unhandled promise rejection",X)}),F._h=p||W(F)?2:1),F._a=void 0,ue&&ve.e)throw ve.v})},W=function(F){return F._h!==1&&(F._a||F._c).length===0},B=function(F){t.call(v,function(){var X;p?d.emit("rejectionHandled",F):(X=v.onrejectionhandled)&&X({promise:F,reason:F._v})})},z=function(F){var X=this;if(X._d)return;X._d=!0,X=X._w||X,X._v=F,X._s=2,X._a||(X._a=X._c.slice()),k(X,!0)},H=function(F){var X=this,ue;if(X._d)return;X._d=!0,X=X._w||X;try{if(X===F)throw o("Promise can't be resolved itself");(ue=U(F))?c(function(){var ve={_w:X,_d:!1};try{ue.call(F,w(H,ve,1),w(z,ve,1))}catch(he){z.call(ve,he)}}):(X._v=F,X._s=1,k(X,!1))}catch(ve){z.call({_w:X,_d:!1},ve)}};N||(E=function(X){r(this,E,C,"_h"),O(X),P.call(this);try{X(w(H,this,1),w(z,this,1))}catch(ue){z.call(this,ue)}},P=function(X){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},P.prototype=R("./_redefine-all")(E.prototype,{then:function(X,ue){var ve=A(i(this,E));return ve.ok=typeof X=="function"?X:!0,ve.fail=typeof ue=="function"&&ue,ve.domain=p?d.domain:void 0,this._c.push(ve),this._a&&this._a.push(ve),this._s&&k(this,!1),ve.promise},catch:function(F){return this.then(void 0,F)}}),x=function(){var F=new P;this.promise=F,this.resolve=w(H,F,1),this.reject=w(z,F,1)},l.f=A=function(F){return F===E||F===h?new x(F):S(F)}),m(m.G+m.W+m.F*!N,{Promise:E}),R("./_set-to-string-tag")(E,C),R("./_set-species")(C),h=R("./_core")[C],m(m.S+m.F*!N,C,{reject:function(X){var ue=A(this),ve=ue.reject;return ve(X),ue.promise}}),m(m.S+m.F*(D||!N),C,{resolve:function(X){return b(D&&this===h?E:this,X)}}),m(m.S+m.F*!(N&&R("./_iter-detect")(function(F){E.all(F).catch(M)})),C,{all:function(X){var ue=this,ve=A(ue),he=ve.resolve,Ae=ve.reject,De=s(function(){var le=[],ye=0,_e=1;f(X,!1,function(se){var oe=ye++,$=!1;le.push(void 0),_e++,ue.resolve(se).then(function(pe){if($)return;$=!0,le[oe]=pe,--_e||he(le)},Ae)}),--_e||he(le)});return De.e&&Ae(De.v),ve.promise},race:function(X){var ue=this,ve=A(ue),he=ve.reject,Ae=s(function(){f(X,!1,function(De){ue.resolve(De).then(ve.resolve,he)})});return Ae.e&&he(Ae.v),ve.promise}})},{"./_a-function":92,"./_an-instance":94,"./_classof":97,"./_core":99,"./_ctx":101,"./_export":107,"./_for-of":109,"./_global":110,"./_is-object":119,"./_iter-detect":123,"./_library":126,"./_microtask":128,"./_new-promise-capability":129,"./_perform":144,"./_promise-resolve":145,"./_redefine-all":147,"./_set-species":149,"./_set-to-string-tag":150,"./_species-constructor":153,"./_task":155,"./_user-agent":163,"./_wks":166}],179:[function(R,Y,a){var D=R("./_export"),v=R("./_to-absolute-index"),w=String.fromCharCode,u=String.fromCodePoint;D(D.S+D.F*(!!u&&u.length!=1),"String",{fromCodePoint:function(_){for(var O=[],r=arguments.length,f=0,i;r>f;){if(i=+arguments[f++],v(i,1114111)!==i)throw RangeError(i+" is not a valid code point");O.push(i<65536?w(i):w(((i-=65536)>>10)+55296,i%1024+56320))}return O.join("")}})},{"./_export":107,"./_to-absolute-index":156}],180:[function(R,Y,a){"use strict";var D=R("./_string-at")(!0);R("./_iter-define")(String,"String",function(v){this._t=String(v),this._i=0},function(){var v=this._t,w=this._i,u;return w>=v.length?{value:void 0,done:!0}:(u=D(v,w),this._i+=u.length,{value:u,done:!1})})},{"./_iter-define":122,"./_string-at":154}],181:[function(R,Y,a){"use strict";var D=R("./_global"),v=R("./_has"),w=R("./_descriptors"),u=R("./_export"),m=R("./_redefine"),_=R("./_meta").KEY,O=R("./_fails"),r=R("./_shared"),f=R("./_set-to-string-tag"),i=R("./_uid"),t=R("./_wks"),c=R("./_wks-ext"),l=R("./_wks-define"),s=R("./_enum-keys"),g=R("./_is-array"),b=R("./_an-object"),C=R("./_is-object"),o=R("./_to-object"),d=R("./_to-iobject"),y=R("./_to-primitive"),T=R("./_property-desc"),E=R("./_object-create"),p=R("./_object-gopn-ext"),M=R("./_object-gopd"),P=R("./_object-gops"),S=R("./_object-dp"),x=R("./_object-keys"),h=M.f,A=S.f,N=p.f,U=D.Symbol,k=D.JSON,K=k&&k.stringify,W="prototype",B=t("_hidden"),z=t("toPrimitive"),H={}.propertyIsEnumerable,F=r("symbol-registry"),X=r("symbols"),ue=r("op-symbols"),ve=Object[W],he=typeof U=="function"&&!!P.f,Ae=D.QObject,De=!Ae||!Ae[W]||!Ae[W].findChild,le=w&&O(function(){return E(A({},"a",{get:function(){return A(this,"a",{value:7}).a}})).a!=7})?function(xe,Ie,qe){var rt=h(ve,Ie);rt&&delete ve[Ie],A(xe,Ie,qe),rt&&xe!==ve&&A(ve,Ie,rt)}:A,ye=function(xe){var Ie=X[xe]=E(U[W]);return Ie._k=xe,Ie},_e=he&&typeof U.iterator=="symbol"?function(xe){return typeof xe=="symbol"}:function(xe){return xe instanceof U},se=function(Ie,qe,rt){return Ie===ve&&se(ue,qe,rt),b(Ie),qe=y(qe,!0),b(rt),v(X,qe)?(rt.enumerable?(v(Ie,B)&&Ie[B][qe]&&(Ie[B][qe]=!1),rt=E(rt,{enumerable:T(0,!1)})):(v(Ie,B)||A(Ie,B,T(1,{})),Ie[B][qe]=!0),le(Ie,qe,rt)):A(Ie,qe,rt)},oe=function(Ie,qe){b(Ie);for(var rt=s(qe=d(qe)),dt=0,ht=rt.length,pt;ht>dt;)se(Ie,pt=rt[dt++],qe[pt]);return Ie},$=function(Ie,qe){return qe===void 0?E(Ie):oe(E(Ie),qe)},pe=function(Ie){var qe=H.call(this,Ie=y(Ie,!0));return this===ve&&v(X,Ie)&&!v(ue,Ie)?!1:qe||!v(this,Ie)||!v(X,Ie)||v(this,B)&&this[B][Ie]?qe:!0},ne=function(Ie,qe){if(Ie=d(Ie),qe=y(qe,!0),Ie===ve&&v(X,qe)&&!v(ue,qe))return;var rt=h(Ie,qe);return rt&&v(X,qe)&&!(v(Ie,B)&&Ie[B][qe])&&(rt.enumerable=!0),rt},re=function(Ie){for(var qe=N(d(Ie)),rt=[],dt=0,ht;qe.length>dt;)!v(X,ht=qe[dt++])&&ht!=B&&ht!=_&&rt.push(ht);return rt},Ce=function(Ie){for(var qe=Ie===ve,rt=N(qe?ue:d(Ie)),dt=[],ht=0,pt;rt.length>ht;)v(X,pt=rt[ht++])&&(qe?v(ve,pt):!0)&&dt.push(X[pt]);return dt};he||(U=function(){if(this instanceof U)throw TypeError("Symbol is not a constructor!");var Ie=i(arguments.length>0?arguments[0]:void 0),qe=function(rt){this===ve&&qe.call(ue,rt),v(this,B)&&v(this[B],Ie)&&(this[B][Ie]=!1),le(this,Ie,T(1,rt))};return w&&De&&le(ve,Ie,{configurable:!0,set:qe}),ye(Ie)},m(U[W],"toString",function(){return this._k}),M.f=ne,S.f=se,R("./_object-gopn").f=p.f=re,R("./_object-pie").f=pe,P.f=Ce,w&&!R("./_library")&&m(ve,"propertyIsEnumerable",pe,!0),c.f=function(xe){return ye(t(xe))}),u(u.G+u.W+u.F*!he,{Symbol:U});for(var ie="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),q=0;ie.length>q;)t(ie[q++]);for(var J=x(t.store),te=0;J.length>te;)l(J[te++]);u(u.S+u.F*!he,"Symbol",{for:function(xe){return v(F,xe+="")?F[xe]:F[xe]=U(xe)},keyFor:function(Ie){if(!_e(Ie))throw TypeError(Ie+" is not a symbol!");for(var qe in F)if(F[qe]===Ie)return qe},useSetter:function(){De=!0},useSimple:function(){De=!1}}),u(u.S+u.F*!he,"Object",{create:$,defineProperty:se,defineProperties:oe,getOwnPropertyDescriptor:ne,getOwnPropertyNames:re,getOwnPropertySymbols:Ce});var we=O(function(){P.f(1)});u(u.S+u.F*we,"Object",{getOwnPropertySymbols:function(Ie){return P.f(o(Ie))}}),k&&u(u.S+u.F*(!he||O(function(){var xe=U();return K([xe])!="[null]"||K({a:xe})!="{}"||K(Object(xe))!="{}"})),"JSON",{stringify:function(Ie){for(var qe=[Ie],rt=1,dt,ht;arguments.length>rt;)qe.push(arguments[rt++]);return ht=dt=qe[1],!C(dt)&&Ie===void 0||_e(Ie)?void 0:(g(dt)||(dt=function(pt,yt){if(typeof ht=="function"&&(yt=ht.call(this,pt,yt)),!_e(yt))return yt}),qe[1]=dt,K.apply(k,qe))}}),U[W][z]||R("./_hide")(U[W],z,U[W].valueOf),f(U,"Symbol"),f(Math,"Math",!0),f(D.JSON,"JSON",!0)},{"./_an-object":95,"./_descriptors":103,"./_enum-keys":106,"./_export":107,"./_fails":108,"./_global":110,"./_has":111,"./_hide":112,"./_is-array":118,"./_is-object":119,"./_library":126,"./_meta":127,"./_object-create":131,"./_object-dp":132,"./_object-gopd":134,"./_object-gopn":136,"./_object-gopn-ext":135,"./_object-gops":137,"./_object-keys":140,"./_object-pie":141,"./_property-desc":146,"./_redefine":148,"./_set-to-string-tag":150,"./_shared":152,"./_to-iobject":158,"./_to-object":160,"./_to-primitive":161,"./_uid":162,"./_wks":166,"./_wks-define":164,"./_wks-ext":165}],182:[function(R,Y,a){var D=R("./_export"),v=R("./_object-to-array")(!0);D(D.S,"Object",{entries:function(u){return v(u)}})},{"./_export":107,"./_object-to-array":143}],183:[function(R,Y,a){"use strict";var D=R("./_export"),v=R("./_core"),w=R("./_global"),u=R("./_species-constructor"),m=R("./_promise-resolve");D(D.P+D.R,"Promise",{finally:function(_){var O=u(this,v.Promise||w.Promise),r=typeof _=="function";return this.then(r?function(f){return m(O,_()).then(function(){return f})}:_,r?function(f){return m(O,_()).then(function(){throw f})}:_)}})},{"./_core":99,"./_export":107,"./_global":110,"./_promise-resolve":145,"./_species-constructor":153}],184:[function(R,Y,a){"use strict";var D=R("./_export"),v=R("./_new-promise-capability"),w=R("./_perform");D(D.S,"Promise",{try:function(u){var m=v.f(this),_=w(u);return(_.e?m.reject:m.resolve)(_.v),m.promise}})},{"./_export":107,"./_new-promise-capability":129,"./_perform":144}],185:[function(R,Y,a){R("./_wks-define")("asyncIterator")},{"./_wks-define":164}],186:[function(R,Y,a){R("./_wks-define")("observable")},{"./_wks-define":164}],187:[function(R,Y,a){R("./es6.array.iterator");for(var D=R("./_global"),v=R("./_hide"),w=R("./_iterators"),u=R("./_wks")("toStringTag"),m="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),_=0;_<m.length;_++){var O=m[_],r=D[O],f=r&&r.prototype;f&&!f[u]&&v(f,u,O),w[O]=w.Array}},{"./_global":110,"./_hide":112,"./_iterators":125,"./_wks":166,"./es6.array.iterator":169}],188:[function(R,Y,a){var D=R("./_export"),v=R("./_task");D(D.G+D.B,{setImmediate:v.set,clearImmediate:v.clear})},{"./_export":107,"./_task":155}],189:[function(R,Y,a){(function(D){"use strict";var v=R("babel-runtime/helpers/typeof"),w=u(v);function u(y){return y&&y.__esModule?y:{default:y}}function m(y){return Array.isArray?Array.isArray(y):d(y)==="[object Array]"}a.isArray=m;function _(y){return typeof y=="boolean"}a.isBoolean=_;function O(y){return y===null}a.isNull=O;function r(y){return y==null}a.isNullOrUndefined=r;function f(y){return typeof y=="number"}a.isNumber=f;function i(y){return typeof y=="string"}a.isString=i;function t(y){return(typeof y=="undefined"?"undefined":(0,w.default)(y))==="symbol"}a.isSymbol=t;function c(y){return y===void 0}a.isUndefined=c;function l(y){return d(y)==="[object RegExp]"}a.isRegExp=l;function s(y){return(typeof y=="undefined"?"undefined":(0,w.default)(y))==="object"&&y!==null}a.isObject=s;function g(y){return d(y)==="[object Date]"}a.isDate=g;function b(y){return d(y)==="[object Error]"||y instanceof Error}a.isError=b;function C(y){return typeof y=="function"}a.isFunction=C;function o(y){return y===null||typeof y=="boolean"||typeof y=="number"||typeof y=="string"||(typeof y=="undefined"?"undefined":(0,w.default)(y))==="symbol"||typeof y=="undefined"}a.isPrimitive=o,a.isBuffer=D.isBuffer;function d(y){return Object.prototype.toString.call(y)}}).call(this,{isBuffer:R("../../is-buffer/index.js")})},{"../../is-buffer/index.js":197,"babel-runtime/helpers/typeof":67}],190:[function(R,Y,a){"use strict";var D=R("babel-runtime/helpers/typeof"),v=w(D);function w(u){return u&&u.__esModule?u:{default:u}}(function(u){"use strict";var m=function(){var i=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|'[^']*'|'[^']*'/g,t=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,c=/[^-+\dA-Z]/g;return function(l,s,g,b){if(arguments.length===1&&f(l)==="string"&&!/\d/.test(l)&&(s=l,l=void 0),l=l||new Date,l instanceof Date||(l=new Date(l)),isNaN(l))throw TypeError("Invalid date");s=String(m.masks[s]||s||m.masks.default);var C=s.slice(0,4);(C==="UTC:"||C==="GMT:")&&(s=s.slice(4),g=!0,C==="GMT:"&&(b=!0));var o=g?"getUTC":"get",d=l[o+"Date"](),y=l[o+"Day"](),T=l[o+"Month"](),E=l[o+"FullYear"](),p=l[o+"Hours"](),M=l[o+"Minutes"](),P=l[o+"Seconds"](),S=l[o+"Milliseconds"](),x=g?0:l.getTimezoneOffset(),h=O(l),A=r(l),N={d,dd:_(d),ddd:m.i18n.dayNames[y],dddd:m.i18n.dayNames[y+7],m:T+1,mm:_(T+1),mmm:m.i18n.monthNames[T],mmmm:m.i18n.monthNames[T+12],yy:String(E).slice(2),yyyy:E,h:p%12||12,hh:_(p%12||12),H:p,HH:_(p),M,MM:_(M),s:P,ss:_(P),l:_(S,3),L:_(Math.round(S/10)),t:p<12?"a":"p",tt:p<12?"am":"pm",T:p<12?"A":"P",TT:p<12?"AM":"PM",Z:b?"GMT":g?"UTC":(String(l).match(t)||[""]).pop().replace(c,""),o:(x>0?"-":"+")+_(Math.floor(Math.abs(x)/60)*100+Math.abs(x)%60,4),S:["th","st","nd","rd"][d%10>3?0:(d%100-d%10!=10)*d%10],W:h,N:A};return s.replace(i,function(U){return U in N?N[U]:U.slice(1,U.length-1)})}}();m.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},m.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};function _(i,t){for(i=String(i),t=t||2;i.length<t;)i="0"+i;return i}function O(i){var t=new Date(i.getFullYear(),i.getMonth(),i.getDate());t.setDate(t.getDate()-(t.getDay()+6)%7+3);var c=new Date(t.getFullYear(),0,4);c.setDate(c.getDate()-(c.getDay()+6)%7+3);var l=t.getTimezoneOffset()-c.getTimezoneOffset();t.setHours(t.getHours()-l);var s=(t-c)/(864e5*7);return 1+Math.floor(s)}function r(i){var t=i.getDay();return t===0&&(t=7),t}function f(i){return i===null?"null":i===void 0?"undefined":(typeof i=="undefined"?"undefined":(0,v.default)(i))!=="object"?typeof i=="undefined"?"undefined":(0,v.default)(i):Array.isArray(i)?"array":{}.toString.call(i).slice(8,-1).toLowerCase()}typeof define=="function"&&define.amd?define(function(){return m}):(typeof a=="undefined"?"undefined":(0,v.default)(a))==="object"?Y.exports=m:u.dateFormat=m})(void 0)},{"babel-runtime/helpers/typeof":67}],191:[function(R,Y,a){/*!
|
|
|
* escape-html
|
|
|
* Copyright(c) 2012-2013 TJ Holowaychuk
|
|
|
* Copyright(c) 2015 Andreas Lubbe
|
|
|
* Copyright(c) 2015 Tiancheng "Timothy" Gu
|
|
|
* MIT Licensed
|
|
|
*/"use strict";var D=/["'&<>]/;Y.exports=v;function v(w){var u=""+w,m=D.exec(u);if(!m)return u;var _,O="",r=0,f=0;for(r=m.index;r<u.length;r++){switch(u.charCodeAt(r)){case 34:_=""";break;case 38:_="&";break;case 39:_="'";break;case 60:_="<";break;case 62:_=">";break;default:continue}f!==r&&(O+=u.substring(f,r)),f=r+1,O+=_}return f!==r?O+u.substring(f,r):O}},{}],192:[function(R,Y,a){function D(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}Y.exports=D,D.EventEmitter=D,D.prototype._events=void 0,D.prototype._maxListeners=void 0,D.defaultMaxListeners=10,D.prototype.setMaxListeners=function(_){if(!w(_)||_<0||isNaN(_))throw TypeError("n must be a positive number");return this._maxListeners=_,this},D.prototype.emit=function(_){var O,r,f,i,t,c;if(this._events||(this._events={}),_==="error"&&(!this._events.error||u(this._events.error)&&!this._events.error.length)){if(O=arguments[1],O instanceof Error)throw O;var l=new Error('Uncaught, unspecified "error" event. ('+O+")");throw l.context=O,l}if(r=this._events[_],m(r))return!1;if(v(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:i=Array.prototype.slice.call(arguments,1),r.apply(this,i)}else if(u(r))for(i=Array.prototype.slice.call(arguments,1),c=r.slice(),f=c.length,t=0;t<f;t++)c[t].apply(this,i);return!0},D.prototype.addListener=function(_,O){var r;if(!v(O))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",_,v(O.listener)?O.listener:O),this._events[_]?u(this._events[_])?this._events[_].push(O):this._events[_]=[this._events[_],O]:this._events[_]=O,u(this._events[_])&&!this._events[_].warned&&(m(this._maxListeners)?r=D.defaultMaxListeners:r=this._maxListeners,r&&r>0&&this._events[_].length>r&&(this._events[_].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[_].length),typeof console.trace=="function"&&console.trace())),this},D.prototype.on=D.prototype.addListener,D.prototype.once=function(_,O){if(!v(O))throw TypeError("listener must be a function");var r=!1;function f(){this.removeListener(_,f),r||(r=!0,O.apply(this,arguments))}return f.listener=O,this.on(_,f),this},D.prototype.removeListener=function(_,O){var r,f,i,t;if(!v(O))throw TypeError("listener must be a function");if(!this._events||!this._events[_])return this;if(r=this._events[_],i=r.length,f=-1,r===O||v(r.listener)&&r.listener===O)delete this._events[_],this._events.removeListener&&this.emit("removeListener",_,O);else if(u(r)){for(t=i;t-- >0;)if(r[t]===O||r[t].listener&&r[t].listener===O){f=t;break}if(f<0)return this;r.length===1?(r.length=0,delete this._events[_]):r.splice(f,1),this._events.removeListener&&this.emit("removeListener",_,O)}return this},D.prototype.removeAllListeners=function(_){var O,r;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[_]&&delete this._events[_],this;if(arguments.length===0){for(O in this._events){if(O==="removeListener")continue;this.removeAllListeners(O)}return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[_],v(r))this.removeListener(_,r);else if(r)for(;r.length;)this.removeListener(_,r[r.length-1]);return delete this._events[_],this},D.prototype.listeners=function(_){var O;return!this._events||!this._events[_]?O=[]:v(this._events[_])?O=[this._events[_]]:O=this._events[_].slice(),O},D.prototype.listenerCount=function(_){if(this._events){var O=this._events[_];if(v(O))return 1;if(O)return O.length}return 0},D.listenerCount=function(_,O){return _.listenerCount(O)};function v(_){return typeof _=="function"}function w(_){return typeof _=="number"}function u(_){return typeof _=="object"&&_!==null}function m(_){return _===void 0}},{}],193:[function(R,Y,a){var D=R("http"),v=Y.exports;for(var w in D)D.hasOwnProperty(w)&&(v[w]=D[w]);v.request=function(u,m){return u||(u={}),u.scheme="https",u.protocol="https:",D.request.call(this,u,m)}},{http:231}],194:[function(R,Y,a){/*!
|
|
|
* humanize-ms - index.js
|
|
|
* Copyright(c) 2014 dead_horse <dead_horse@qq.com>
|
|
|
* MIT Licensed
|
|
|
*/"use strict";var D=R("util"),v=R("ms");Y.exports=function(w){if(typeof w=="number")return w;var u=v(w);if(u===void 0){var m=new Error(D.format("humanize-ms(%j) result undefined",w));console.warn(m.stack)}return u}},{ms:204,util:243}],195:[function(R,Y,a){a.read=function(D,v,w,u,m){var _,O,r=m*8-u-1,f=(1<<r)-1,i=f>>1,t=-7,c=w?m-1:0,l=w?-1:1,s=D[v+c];for(c+=l,_=s&(1<<-t)-1,s>>=-t,t+=r;t>0;_=_*256+D[v+c],c+=l,t-=8);for(O=_&(1<<-t)-1,_>>=-t,t+=u;t>0;O=O*256+D[v+c],c+=l,t-=8);if(_===0)_=1-i;else{if(_===f)return O?NaN:(s?-1:1)*Infinity;O=O+Math.pow(2,u),_=_-i}return(s?-1:1)*O*Math.pow(2,_-u)},a.write=function(D,v,w,u,m,_){var O,r,f,i=_*8-m-1,t=(1<<i)-1,c=t>>1,l=m===23?Math.pow(2,-24)-Math.pow(2,-77):0,s=u?0:_-1,g=u?1:-1,b=v<0||v===0&&1/v<0?1:0;for(v=Math.abs(v),isNaN(v)||v===Infinity?(r=isNaN(v)?1:0,O=t):(O=Math.floor(Math.log(v)/Math.LN2),v*(f=Math.pow(2,-O))<1&&(O--,f*=2),O+c>=1?v+=l/f:v+=l*Math.pow(2,1-c),v*f>=2&&(O++,f/=2),O+c>=t?(r=0,O=t):O+c>=1?(r=(v*f-1)*Math.pow(2,m),O=O+c):(r=v*Math.pow(2,c-1)*Math.pow(2,m),O=0));m>=8;D[w+s]=r&255,s+=g,r/=256,m-=8);for(O=O<<m|r,i+=m;i>0;D[w+s]=O&255,s+=g,O/=256,i-=8);D[w+s-g]|=b*128}},{}],196:[function(R,Y,a){typeof Object.create=="function"?Y.exports=function(v,w){w&&(v.super_=w,v.prototype=Object.create(w.prototype,{constructor:{value:v,enumerable:!1,writable:!0,configurable:!0}}))}:Y.exports=function(v,w){if(w){v.super_=w;var u=function(){};u.prototype=w.prototype,v.prototype=new u,v.prototype.constructor=v}}},{}],197:[function(R,Y,a){/*!
|
|
|
* Determine if an object is a Buffer
|
|
|
*
|
|
|
* @author Feross Aboukhadijeh <https://feross.org>
|
|
|
* @license MIT
|
|
|
*/Y.exports=function(w){return w!=null&&(D(w)||v(w)||!!w._isBuffer)};function D(w){return!!w.constructor&&typeof w.constructor.isBuffer=="function"&&w.constructor.isBuffer(w)}function v(w){return typeof w.readFloatLE=="function"&&typeof w.slice=="function"&&D(w.slice(0,0))}},{}],198:[function(R,Y,a){var D={}.toString;Y.exports=Array.isArray||function(v){return D.call(v)=="[object Array]"}},{}],199:[function(require,module,exports){(function(global){(function(R,Y){typeof exports=="object"&&typeof module!="undefined"?module.exports=Y(R):typeof define=="function"&&define.amd?define(Y):Y(R)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:this,function(global){"use strict";global=global||{};var _Base64=global.Base64,version="2.5.2",buffer;if(typeof module!="undefined"&&module.exports)try{buffer=eval("require('buffer').Buffer")}catch(R){buffer=void 0}var b64chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b64tab=function(R){for(var Y={},a=0,D=R.length;a<D;a++)Y[R.charAt(a)]=a;return Y}(b64chars),fromCharCode=String.fromCharCode,cb_utob=function(R){if(R.length<2){var Y=R.charCodeAt(0);return Y<128?R:Y<2048?fromCharCode(192|Y>>>6)+fromCharCode(128|Y&63):fromCharCode(224|Y>>>12&15)+fromCharCode(128|Y>>>6&63)+fromCharCode(128|Y&63)}else{var Y=65536+(R.charCodeAt(0)-55296)*1024+(R.charCodeAt(1)-56320);return fromCharCode(240|Y>>>18&7)+fromCharCode(128|Y>>>12&63)+fromCharCode(128|Y>>>6&63)+fromCharCode(128|Y&63)}},re_utob=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,utob=function(R){return R.replace(re_utob,cb_utob)},cb_encode=function(R){var Y=[0,2,1][R.length%3],a=R.charCodeAt(0)<<16|(R.length>1?R.charCodeAt(1):0)<<8|(R.length>2?R.charCodeAt(2):0),D=[b64chars.charAt(a>>>18),b64chars.charAt(a>>>12&63),Y>=2?"=":b64chars.charAt(a>>>6&63),Y>=1?"=":b64chars.charAt(a&63)];return D.join("")},btoa=global.btoa?function(R){return global.btoa(R)}:function(R){return R.replace(/[\s\S]{1,3}/g,cb_encode)},_encode=function(R){var Y=Object.prototype.toString.call(R)==="[object Uint8Array]";return Y?R.toString("base64"):btoa(utob(String(R)))},encode=function(R,Y){return Y?_encode(String(R)).replace(/[+\/]/g,function(a){return a=="+"?"-":"_"}).replace(/=/g,""):_encode(R)},encodeURI=function(R){return encode(R,!0)},re_btou=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,cb_btou=function(R){switch(R.length){case 4:var Y=(7&R.charCodeAt(0))<<18|(63&R.charCodeAt(1))<<12|(63&R.charCodeAt(2))<<6|63&R.charCodeAt(3),a=Y-65536;return fromCharCode((a>>>10)+55296)+fromCharCode((a&1023)+56320);case 3:return fromCharCode((15&R.charCodeAt(0))<<12|(63&R.charCodeAt(1))<<6|63&R.charCodeAt(2));default:return fromCharCode((31&R.charCodeAt(0))<<6|63&R.charCodeAt(1))}},btou=function(R){return R.replace(re_btou,cb_btou)},cb_decode=function(R){var Y=R.length,a=Y%4,D=(Y>0?b64tab[R.charAt(0)]<<18:0)|(Y>1?b64tab[R.charAt(1)]<<12:0)|(Y>2?b64tab[R.charAt(2)]<<6:0)|(Y>3?b64tab[R.charAt(3)]:0),v=[fromCharCode(D>>>16),fromCharCode(D>>>8&255),fromCharCode(D&255)];return v.length-=[0,0,2,1][a],v.join("")},_atob=global.atob?function(R){return global.atob(R)}:function(R){return R.replace(/\S{1,4}/g,cb_decode)},atob=function(R){return _atob(String(R).replace(/[^A-Za-z0-9\+\/]/g,""))},_decode=buffer?buffer.from&&Uint8Array&&buffer.from!==Uint8Array.from?function(R){return(R.constructor===buffer.constructor?R:buffer.from(R,"base64")).toString()}:function(R){return(R.constructor===buffer.constructor?R:new buffer(R,"base64")).toString()}:function(R){return btou(_atob(R))},decode=function(R){return _decode(String(R).replace(/[-_]/g,function(Y){return Y=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,""))},noConflict=function(){var R=global.Base64;return global.Base64=_Base64,R};if(global.Base64={VERSION:version,atob,btoa,fromBase64:decode,toBase64:encode,utob,encode,encodeURI,btou,decode,noConflict,__buffer__:buffer},typeof Object.defineProperty=="function"){var noEnum=function(R){return{value:R,enumerable:!1,writable:!0,configurable:!0}};global.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",noEnum(function(){return decode(this)})),Object.defineProperty(String.prototype,"toBase64",noEnum(function(R){return encode(this,R)})),Object.defineProperty(String.prototype,"toBase64URI",noEnum(function(){return encode(this,!0)}))}}return global.Meteor&&(Base64=global.Base64),typeof module!="undefined"&&module.exports?module.exports.Base64=global.Base64:typeof define=="function"&&define.amd&&define([],function(){return global.Base64}),{Base64:global.Base64}})}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],200:[function(R,Y,a){/*!
|
|
|
* merge-descriptors
|
|
|
* Copyright(c) 2014 Jonathan Ong
|
|
|
* Copyright(c) 2015 Douglas Christopher Wilson
|
|
|
* MIT Licensed
|
|
|
*/"use strict";Y.exports=v;var D=Object.prototype.hasOwnProperty;function v(w,u,m){if(!w)throw new TypeError("argument dest is required");if(!u)throw new TypeError("argument src is required");return m===void 0&&(m=!0),Object.getOwnPropertyNames(u).forEach(function(O){if(!m&&D.call(w,O))return;var r=Object.getOwnPropertyDescriptor(u,O);Object.defineProperty(w,O,r)}),w}},{}],201:[function(R,Y,a){"use strict";function D(){this._types=Object.create(null),this._extensions=Object.create(null);for(var v=0;v<arguments.length;v++)this.define(arguments[v]);this.define=this.define.bind(this),this.getType=this.getType.bind(this),this.getExtension=this.getExtension.bind(this)}D.prototype.define=function(v,w){for(var u in v){var m=v[u].map(function(r){return r.toLowerCase()});u=u.toLowerCase();for(var _=0;_<m.length;_++){var O=m[_];if(O[0]=="*")continue;if(!w&&O in this._types)throw new Error('Attempt to change mapping for "'+O+'" extension from "'+this._types[O]+'" to "'+u+'". Pass `force=true` to allow this, otherwise remove "'+O+'" from the list of extensions for "'+u+'".');this._types[O]=u}if(w||!this._extensions[u]){var O=m[0];this._extensions[u]=O[0]!="*"?O:O.substr(1)}}},D.prototype.getType=function(v){v=String(v);var w=v.replace(/^.*[/\\]/,"").toLowerCase(),u=w.replace(/^.*\./,"").toLowerCase(),m=w.length<v.length,_=u.length<w.length-1;return(_||!m)&&this._types[u]||null},D.prototype.getExtension=function(v){return v=/^\s*([^;\s]*)/.test(v)&&RegExp.$1,v&&this._extensions[v.toLowerCase()]||null},Y.exports=D},{}],202:[function(R,Y,a){"use strict";var D=R("./Mime");Y.exports=new D(R("./types/standard"))},{"./Mime":201,"./types/standard":203}],203:[function(R,Y,a){Y.exports={"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma","es"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/mrb-consumer+xml":["*xdf"],"application/mrb-publish+xml":["*xdf"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["*xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/ttml+xml":["ttml"],"application/urc-ressheet+xml":["rsheet"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-error+xml":["xer"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":["*3gpp"],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/hsj2":["hsj2"],"image/ief":["ief"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/stl":["stl"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]}},{}],204:[function(R,Y,a){var D=1e3,v=D*60,w=v*60,u=w*24,m=u*7,_=u*365.25;Y.exports=function(t,c){c=c||{};var l=typeof t;if(l==="string"&&t.length>0)return O(t);if(l==="number"&&isFinite(t))return c.long?f(t):r(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function O(t){if(t=String(t),t.length>100)return;var c=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(!c)return;var l=parseFloat(c[1]),s=(c[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return l*_;case"weeks":case"week":case"w":return l*m;case"days":case"day":case"d":return l*u;case"hours":case"hour":case"hrs":case"hr":case"h":return l*w;case"minutes":case"minute":case"mins":case"min":case"m":return l*v;case"seconds":case"second":case"secs":case"sec":case"s":return l*D;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}function r(t){var c=Math.abs(t);return c>=u?Math.round(t/u)+"d":c>=w?Math.round(t/w)+"h":c>=v?Math.round(t/v)+"m":c>=D?Math.round(t/D)+"s":t+"ms"}function f(t){var c=Math.abs(t);return c>=u?i(t,c,u,"day"):c>=w?i(t,c,w,"hour"):c>=v?i(t,c,v,"minute"):c>=D?i(t,c,D,"second"):t+" ms"}function i(t,c,l,s){var g=c>=l*1.5;return Math.round(t/l)+" "+s+(g?"s":"")}},{}],205:[function(R,Y,a){(function(D){function v(_,O){for(var r=0,f=_.length-1;f>=0;f--){var i=_[f];i==="."?_.splice(f,1):i===".."?(_.splice(f,1),r++):r&&(_.splice(f,1),r--)}if(O)for(;r--;r)_.unshift("..");return _}a.resolve=function(){for(var _="",O=!1,r=arguments.length-1;r>=-1&&!O;r--){var f=r>=0?arguments[r]:D.cwd();if(typeof f!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!f)continue;_=f+"/"+_,O=f.charAt(0)==="/"}return _=v(u(_.split("/"),function(i){return!!i}),!O).join("/"),(O?"/":"")+_||"."},a.normalize=function(_){var O=a.isAbsolute(_),r=m(_,-1)==="/";return _=v(u(_.split("/"),function(f){return!!f}),!O).join("/"),!_&&!O&&(_="."),_&&r&&(_+="/"),(O?"/":"")+_},a.isAbsolute=function(_){return _.charAt(0)==="/"},a.join=function(){var _=Array.prototype.slice.call(arguments,0);return a.normalize(u(_,function(O,r){if(typeof O!="string")throw new TypeError("Arguments to path.join must be strings");return O}).join("/"))},a.relative=function(_,O){_=a.resolve(_).substr(1),O=a.resolve(O).substr(1);function r(g){for(var b=0;b<g.length&&!(g[b]!=="");b++);for(var C=g.length-1;C>=0&&!(g[C]!=="");C--);return b>C?[]:g.slice(b,C-b+1)}for(var f=r(_.split("/")),i=r(O.split("/")),t=Math.min(f.length,i.length),c=t,l=0;l<t;l++)if(f[l]!==i[l]){c=l;break}for(var s=[],l=c;l<f.length;l++)s.push("..");return s=s.concat(i.slice(c)),s.join("/")},a.sep="/",a.delimiter=":",a.dirname=function(_){if(typeof _!="string"&&(_=_+""),_.length===0)return".";for(var O=_.charCodeAt(0),r=O===47,f=-1,i=!0,t=_.length-1;t>=1;--t)if(O=_.charCodeAt(t),O===47){if(!i){f=t;break}}else i=!1;return f===-1?r?"/":".":r&&f===1?"/":_.slice(0,f)};function w(_){typeof _!="string"&&(_=_+"");var O=0,r=-1,f=!0,i;for(i=_.length-1;i>=0;--i)if(_.charCodeAt(i)===47){if(!f){O=i+1;break}}else r===-1&&(f=!1,r=i+1);return r===-1?"":_.slice(O,r)}a.basename=function(_,O){var r=w(_);return O&&r.substr(-1*O.length)===O&&(r=r.substr(0,r.length-O.length)),r},a.extname=function(_){typeof _!="string"&&(_=_+"");for(var O=-1,r=0,f=-1,i=!0,t=0,c=_.length-1;c>=0;--c){var l=_.charCodeAt(c);if(l===47){if(!i){r=c+1;break}continue}f===-1&&(i=!1,f=c+1),l===46?O===-1?O=c:t!==1&&(t=1):O!==-1&&(t=-1)}return O===-1||f===-1||t===0||t===1&&O===f-1&&O===r+1?"":_.slice(O,f)};function u(_,O){if(_.filter)return _.filter(O);for(var r=[],f=0;f<_.length;f++)O(_[f],f,_)&&r.push(_[f]);return r}var m="ab".substr(-1)==="b"?function(_,O,r){return _.substr(O,r)}:function(_,O,r){return O<0&&(O=_.length+O),_.substr(O,r)}}).call(this,R("_process"))},{_process:208}],206:[function(R,Y,a){(function(D){/*!
|
|
|
* Platform.js <https://mths.be/platform>
|
|
|
* Copyright 2014-2018 Benjamin Tan <https://bnjmnt4n.now.sh/>
|
|
|
* Copyright 2011-2013 John-David Dalton <http://allyoucanleet.com/>
|
|
|
* Available under MIT license <https://mths.be/mit>
|
|
|
*/(function(){"use strict";var v={function:!0,object:!0},w=v[typeof window]&&window||this,u=w,m=v[typeof a]&&a,_=v[typeof Y]&&Y&&!Y.nodeType&&Y,O=m&&_&&typeof D=="object"&&D;O&&(O.global===O||O.window===O||O.self===O)&&(w=O);var r=Math.pow(2,53)-1,f=/\bOpera/,i=this,t=Object.prototype,c=t.hasOwnProperty,l=t.toString;function s(S){return S=String(S),S.charAt(0).toUpperCase()+S.slice(1)}function g(S,x,h){var A={"10.0":"10","6.4":"10 Technical Preview","6.3":"8.1","6.2":"8","6.1":"Server 2008 R2 / 7","6.0":"Server 2008 / Vista","5.2":"Server 2003 / XP 64-bit","5.1":"XP","5.01":"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return x&&h&&/^Win/i.test(S)&&!/^Windows Phone /i.test(S)&&(A=A[/[\d.]+$/.exec(S)])&&(S="Windows "+A),S=String(S),x&&h&&(S=S.replace(RegExp(x,"i"),h)),S=C(S.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0]),S}function b(S,x){var h=-1,A=S?S.length:0;if(typeof A=="number"&&A>-1&&A<=r)for(;++h<A;)x(S[h],h,S);else o(S,x)}function C(S){return S=p(S),/^(?:webOS|i(?:OS|P))/.test(S)?S:s(S)}function o(S,x){for(var h in S)c.call(S,h)&&x(S[h],h,S)}function d(S){return S==null?s(S):l.call(S).slice(8,-1)}function y(S,x){var h=S!=null?typeof S[x]:"number";return!/^(?:boolean|number|string|undefined)$/.test(h)&&(h=="object"?!!S[x]:!0)}function T(S){return String(S).replace(/([ -])(?!$)/g,"$1?")}function E(S,x){var h=null;return b(S,function(A,N){h=x(h,A,N,S)}),h}function p(S){return String(S).replace(/^ +| +$/g,"")}function M(S){var x=w,h=S&&typeof S=="object"&&d(S)!="String";h&&(x=S,S=null);var A=x.navigator||{},N=A.userAgent||"";S||(S=N);var U=h||i==u,k=h?!!A.likeChrome:/\bChrome\b/.test(S)&&!/internal|\n/i.test(l.toString()),K="Object",W=h?K:"ScriptBridgingProxyObject",B=h?K:"Environment",z=h&&x.java?"JavaPackage":d(x.java),H=h?K:"RuntimeObject",F=/\bJava/.test(z)&&x.java,X=F&&d(x.environment)==B,ue=F?"a":"\u03B1",ve=F?"b":"\u03B2",he=x.document||{},Ae=x.operamini||x.opera,De=f.test(De=h&&Ae?Ae["[[Class]]"]:d(Ae))?De:Ae=null,le,ye=S,_e=[],se=null,oe=S==N,$=oe&&Ae&&typeof Ae.version=="function"&&Ae.version(),pe,ne=J([{label:"EdgeHTML",pattern:"Edge"},"Trident",{label:"WebKit",pattern:"AppleWebKit"},"iCab","Presto","NetFront","Tasman","KHTML","Gecko"]),re=we(["Adobe AIR","Arora","Avant Browser","Breach","Camino","Electron","Epiphany","Fennec","Flock","Galeon","GreenBrowser","iCab","Iceweasel","K-Meleon","Konqueror","Lunascape","Maxthon",{label:"Microsoft Edge",pattern:"Edge"},"Midori","Nook Browser","PaleMoon","PhantomJS","Raven","Rekonq","RockMelt",{label:"Samsung Internet",pattern:"SamsungBrowser"},"SeaMonkey",{label:"Silk",pattern:"(?:Cloud9|Silk-Accelerated)"},"Sleipnir","SlimBrowser",{label:"SRWare Iron",pattern:"Iron"},"Sunrise","Swiftfox","Waterfox","WebPositive","Opera Mini",{label:"Opera Mini",pattern:"OPiOS"},"Opera",{label:"Opera",pattern:"OPR"},"Chrome",{label:"Chrome Mobile",pattern:"(?:CriOS|CrMo)"},{label:"Firefox",pattern:"(?:Firefox|Minefield)"},{label:"Firefox for iOS",pattern:"FxiOS"},{label:"IE",pattern:"IEMobile"},{label:"IE",pattern:"MSIE"},"Safari"]),Ce=Ie([{label:"BlackBerry",pattern:"BB10"},"BlackBerry",{label:"Galaxy S",pattern:"GT-I9000"},{label:"Galaxy S2",pattern:"GT-I9100"},{label:"Galaxy S3",pattern:"GT-I9300"},{label:"Galaxy S4",pattern:"GT-I9500"},{label:"Galaxy S5",pattern:"SM-G900"},{label:"Galaxy S6",pattern:"SM-G920"},{label:"Galaxy S6 Edge",pattern:"SM-G925"},{label:"Galaxy S7",pattern:"SM-G930"},{label:"Galaxy S7 Edge",pattern:"SM-G935"},"Google TV","Lumia","iPad","iPod","iPhone","Kindle",{label:"Kindle Fire",pattern:"(?:Cloud9|Silk-Accelerated)"},"Nexus","Nook","PlayBook","PlayStation Vita","PlayStation","TouchPad","Transformer",{label:"Wii U",pattern:"WiiU"},"Wii","Xbox One",{label:"Xbox 360",pattern:"Xbox"},"Xoom"]),ie=te({Apple:{iPad:1,iPhone:1,iPod:1},Archos:{},Amazon:{Kindle:1,"Kindle Fire":1},Asus:{Transformer:1},"Barnes & Noble":{Nook:1},BlackBerry:{PlayBook:1},Google:{"Google TV":1,Nexus:1},HP:{TouchPad:1},HTC:{},LG:{},Microsoft:{Xbox:1,"Xbox One":1},Motorola:{Xoom:1},Nintendo:{"Wii U":1,Wii:1},Nokia:{Lumia:1},Samsung:{"Galaxy S":1,"Galaxy S2":1,"Galaxy S3":1,"Galaxy S4":1},Sony:{PlayStation:1,"PlayStation Vita":1}}),q=xe(["Windows Phone","Android","CentOS",{label:"Chrome OS",pattern:"CrOS"},"Debian","Fedora","FreeBSD","Gentoo","Haiku","Kubuntu","Linux Mint","OpenBSD","Red Hat","SuSE","Ubuntu","Xubuntu","Cygwin","Symbian OS","hpwOS","webOS ","webOS","Tablet OS","Tizen","Linux","Mac OS X","Macintosh","Mac","Windows 98;","Windows "]);function J(ht){return E(ht,function(pt,yt){return pt||RegExp("\\b"+(yt.pattern||T(yt))+"\\b","i").exec(S)&&(yt.label||yt)})}function te(ht){return E(ht,function(pt,yt,We){return pt||(yt[Ce]||yt[/^[a-z]+(?: +[a-z]+\b)*/i.exec(Ce)]||RegExp("\\b"+T(We)+"(?:\\b|\\w*\\d)","i").exec(S))&&We})}function we(ht){return E(ht,function(pt,yt){return pt||RegExp("\\b"+(yt.pattern||T(yt))+"\\b","i").exec(S)&&(yt.label||yt)})}function xe(ht){return E(ht,function(pt,yt){var We=yt.pattern||T(yt);return!pt&&(pt=RegExp("\\b"+We+"(?:/[\\d.]+|[ \\w.]*)","i").exec(S))&&(pt=g(pt,We,yt.label||yt)),pt})}function Ie(ht){return E(ht,function(pt,yt){var We=yt.pattern||T(yt);return!pt&&(pt=RegExp("\\b"+We+" *\\d+[.\\w_]*","i").exec(S)||RegExp("\\b"+We+" *\\w+-[\\w]*","i").exec(S)||RegExp("\\b"+We+"(?:; *(?:[a-z]+[_-])?[a-z]+\\d+|[^ ();-]*)","i").exec(S))&&((pt=String(yt.label&&!RegExp(We,"i").test(yt.label)?yt.label:pt).split("/"))[1]&&!/[\d.]+/.test(pt[0])&&(pt[0]+=" "+pt[1]),yt=yt.label||yt,pt=C(pt[0].replace(RegExp(We,"i"),yt).replace(RegExp("; *(?:"+yt+"[_-])?","i")," ").replace(RegExp("("+yt+")[-_.]?(\\w)","i"),"$1 $2"))),pt})}function qe(ht){return E(ht,function(pt,yt){return pt||(RegExp(yt+"(?:-[\\d.]+/|(?: for [\\w-]+)?[ /-])([\\d.]+[^ ();/_-]*)","i").exec(S)||0)[1]||null})}function rt(){return this.description||""}if(ne&&(ne=[ne]),ie&&!Ce&&(Ce=Ie([ie])),(le=/\bGoogle TV\b/.exec(Ce))&&(Ce=le[0]),/\bSimulator\b/i.test(S)&&(Ce=(Ce?Ce+" ":"")+"Simulator"),re=="Opera Mini"&&/\bOPiOS\b/.test(S)&&_e.push("running in Turbo/Uncompressed mode"),re=="IE"&&/\blike iPhone OS\b/.test(S)?(le=M(S.replace(/like iPhone OS/,"")),ie=le.manufacturer,Ce=le.product):/^iP/.test(Ce)?(re||(re="Safari"),q="iOS"+((le=/ OS ([\d_]+)/i.exec(S))?" "+le[1].replace(/_/g,"."):"")):re=="Konqueror"&&!/buntu/i.test(q)?q="Kubuntu":ie&&ie!="Google"&&(/Chrome/.test(re)&&!/\bMobile Safari\b/i.test(S)||/\bVita\b/.test(Ce))||/\bAndroid\b/.test(q)&&/^Chrome/.test(re)&&/\bVersion\//i.test(S)?(re="Android Browser",q=/\bAndroid\b/.test(q)?q:"Android"):re=="Silk"?(/\bMobi/i.test(S)||(q="Android",_e.unshift("desktop mode")),/Accelerated *= *true/i.test(S)&&_e.unshift("accelerated")):re=="PaleMoon"&&(le=/\bFirefox\/([\d.]+)\b/.exec(S))?_e.push("identifying as Firefox "+le[1]):re=="Firefox"&&(le=/\b(Mobile|Tablet|TV)\b/i.exec(S))?(q||(q="Firefox OS"),Ce||(Ce=le[1])):!re||(le=!/\bMinefield\b/i.test(S)&&/\b(?:Firefox|Safari)\b/.exec(re))?(re&&!Ce&&/[\/,]|^[^(]+?\)/.test(S.slice(S.indexOf(le+"/")+8))&&(re=null),(le=Ce||ie||q)&&(Ce||ie||/\b(?:Android|Symbian OS|Tablet OS|webOS)\b/.test(q))&&(re=/[a-z]+(?: Hat)?/i.exec(/\bAndroid\b/.test(q)?q:le)+" Browser")):re=="Electron"&&(le=(/\bChrome\/([\d.]+)\b/.exec(S)||0)[1])&&_e.push("Chromium "+le),$||($=qe(["(?:Cloud9|CriOS|CrMo|Edge|FxiOS|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|SamsungBrowser|Silk(?!/[\\d.]+$))","Version",T(re),"(?:Firefox|Minefield|NetFront)"])),(le=ne=="iCab"&&parseFloat($)>3&&"WebKit"||/\bOpera\b/.test(re)&&(/\bOPR\b/.test(S)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(S)&&!/^(?:Trident|EdgeHTML)$/.test(ne)&&"WebKit"||!ne&&/\bMSIE\b/i.test(S)&&(q=="Mac OS"?"Tasman":"Trident")||ne=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(re)&&"NetFront")&&(ne=[le]),re=="IE"&&(le=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(S)||0)[1])?(re+=" Mobile",q="Windows Phone "+(/\+$/.test(le)?le:le+".x"),_e.unshift("desktop mode")):/\bWPDesktop\b/i.test(S)?(re="IE Mobile",q="Windows Phone 8.x",_e.unshift("desktop mode"),$||($=(/\brv:([\d.]+)/.exec(S)||0)[1])):re!="IE"&&ne=="Trident"&&(le=/\brv:([\d.]+)/.exec(S))&&(re&&_e.push("identifying as "+re+($?" "+$:"")),re="IE",$=le[1]),oe){if(y(x,"global"))if(F&&(le=F.lang.System,ye=le.getProperty("os.arch"),q=q||le.getProperty("os.name")+" "+le.getProperty("os.version")),X){try{$=x.require("ringo/engine").version.join("."),re="RingoJS"}catch(ht){(le=x.system)&&le.global.system==x.system&&(re="Narwhal",q||(q=le[0].os||null))}re||(re="Rhino")}else typeof x.process=="object"&&!x.process.browser&&(le=x.process)&&(typeof le.versions=="object"&&(typeof le.versions.electron=="string"?(_e.push("Node "+le.versions.node),re="Electron",$=le.versions.electron):typeof le.versions.nw=="string"&&(_e.push("Chromium "+$,"Node "+le.versions.node),re="NW.js",$=le.versions.nw)),re||(re="Node.js",ye=le.arch,q=le.platform,$=/[\d.]+/.exec(le.version),$=$?$[0]:null));else d(le=x.runtime)==W?(re="Adobe AIR",q=le.flash.system.Capabilities.os):d(le=x.phantom)==H?(re="PhantomJS",$=(le=le.version||null)&&le.major+"."+le.minor+"."+le.patch):typeof he.documentMode=="number"&&(le=/\bTrident\/(\d+)/i.exec(S))?($=[$,he.documentMode],(le=+le[1]+4)!=$[1]&&(_e.push("IE "+$[1]+" mode"),ne&&(ne[1]=""),$[1]=le),$=re=="IE"?String($[1].toFixed(1)):$[0]):typeof he.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(re)&&(_e.push("masking as "+re+" "+$),re="IE",$="11.0",ne=["Trident"],q="Windows");q=q&&C(q)}if($&&(le=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec($)||/(?:alpha|beta)(?: ?\d)?/i.exec(S+";"+(oe&&A.appMinorVersion))||/\bMinefield\b/i.test(S)&&"a")&&(se=/b/i.test(le)?"beta":"alpha",$=$.replace(RegExp(le+"\\+?$"),"")+(se=="beta"?ve:ue)+(/\d+\+?/.exec(le)||"")),re=="Fennec"||re=="Firefox"&&/\b(?:Android|Firefox OS)\b/.test(q))re="Firefox Mobile";else if(re=="Maxthon"&&$)$=$.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(Ce))Ce=="Xbox 360"&&(q=null),Ce=="Xbox 360"&&/\bIEMobile\b/.test(S)&&_e.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(re)||re&&!Ce&&!/Browser|Mobi/.test(re))&&(q=="Windows CE"||/Mobi/i.test(S)))re+=" Mobile";else if(re=="IE"&&oe)try{x.external===null&&_e.unshift("platform preview")}catch(ht){_e.unshift("embedded")}else(/\bBlackBerry\b/.test(Ce)||/\bBB10\b/.test(S))&&(le=(RegExp(Ce.replace(/ +/g," *")+"/([.\\d]+)","i").exec(S)||0)[1]||$)?(le=[le,/BB10/.test(S)],q=(le[1]?(Ce=null,ie="BlackBerry"):"Device Software")+" "+le[0],$=null):this!=o&&Ce!="Wii"&&(oe&&Ae||/Opera/.test(re)&&/\b(?:MSIE|Firefox)\b/i.test(S)||re=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(q)||re=="IE"&&(q&&!/^Win/.test(q)&&$>5.5||/\bWindows XP\b/.test(q)&&$>8||$==8&&!/\bTrident\b/.test(S)))&&!f.test(le=M.call(o,S.replace(f,"")+";"))&&le.name&&(le="ing as "+le.name+((le=le.version)?" "+le:""),f.test(re)?(/\bIE\b/.test(le)&&q=="Mac OS"&&(q=null),le="identify"+le):(le="mask"+le,De?re=C(De.replace(/([a-z])([A-Z])/g,"$1 $2")):re="Opera",/\bIE\b/.test(le)&&(q=null),oe||($=null)),ne=["Presto"],_e.push(le));(le=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(S)||0)[1])&&(le=[parseFloat(le.replace(/\.(\d)$/,".0$1")),le],re=="Safari"&&le[1].slice(-1)=="+"?(re="WebKit Nightly",se="alpha",$=le[1].slice(0,-1)):($==le[1]||$==(le[2]=(/\bSafari\/([\d.]+\+?)/i.exec(S)||0)[1]))&&($=null),le[1]=(/\bChrome\/([\d.]+)/i.exec(S)||0)[1],le[0]==537.36&&le[2]==537.36&&parseFloat(le[1])>=28&&ne=="WebKit"&&(ne=["Blink"]),!oe||!k&&!le[1]?(ne&&(ne[1]="like Safari"),le=(le=le[0],le<400?1:le<500?2:le<526?3:le<533?4:le<534?"4+":le<535?5:le<537?6:le<538?7:le<601?8:"8")):(ne&&(ne[1]="like Chrome"),le=le[1]||(le=le[0],le<530?1:le<532?2:le<532.05?3:le<533?4:le<534.03?5:le<534.07?6:le<534.1?7:le<534.13?8:le<534.16?9:le<534.24?10:le<534.3?11:le<535.01?12:le<535.02?"13+":le<535.07?15:le<535.11?16:le<535.19?17:le<536.05?18:le<536.1?19:le<537.01?20:le<537.11?"21+":le<537.13?23:le<537.18?24:le<537.24?25:le<537.36?26:ne!="Blink"?"27":"28")),ne&&(ne[1]+=" "+(le+=typeof le=="number"?".x":/[.+]/.test(le)?"":"+")),re=="Safari"&&(!$||parseInt($)>45)&&($=le)),re=="Opera"&&(le=/\bzbov|zvav$/.exec(q))?(re+=" ",_e.unshift("desktop mode"),le=="zvav"?(re+="Mini",$=null):re+="Mobile",q=q.replace(RegExp(" *"+le+"$"),"")):re=="Safari"&&/\bChrome\b/.exec(ne&&ne[1])&&(_e.unshift("desktop mode"),re="Chrome Mobile",$=null,/\bOS X\b/.test(q)?(ie="Apple",q="iOS 4.3+"):q=null),$&&$.indexOf(le=/[\d.]+$/.exec(q))==0&&S.indexOf("/"+le+"-")>-1&&(q=p(q.replace(le,""))),ne&&!/\b(?:Avant|Nook)\b/.test(re)&&(/Browser|Lunascape|Maxthon/.test(re)||re!="Safari"&&/^iOS/.test(q)&&/\bSafari\b/.test(ne[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|Web)/.test(re)&&ne[1])&&((le=ne[ne.length-1])&&_e.push(le)),_e.length&&(_e=["("+_e.join("; ")+")"]),ie&&Ce&&Ce.indexOf(ie)<0&&_e.push("on "+ie),Ce&&_e.push((/^on /.test(_e[_e.length-1])?"":"on ")+Ce),q&&(le=/ ([\d.+]+)$/.exec(q),pe=le&&q.charAt(q.length-le[0].length-1)=="/",q={architecture:32,family:le&&!pe?q.replace(le[0],""):q,version:le?le[1]:null,toString:function(){var ht=this.version;return this.family+(ht&&!pe?" "+ht:"")+(this.architecture==64?" 64-bit":"")}}),(le=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(ye))&&!/\bi686\b/i.test(ye)?(q&&(q.architecture=64,q.family=q.family.replace(RegExp(" *"+le),"")),re&&(/\bWOW64\b/i.test(S)||oe&&/\w(?:86|32)$/.test(A.cpuClass||A.platform)&&!/\bWin64; x64\b/i.test(S))&&_e.unshift("32-bit")):q&&/^OS X/.test(q.family)&&re=="Chrome"&&parseFloat($)>=39&&(q.architecture=64),S||(S=null);var dt={};return dt.description=S,dt.layout=ne&&ne[0],dt.manufacturer=ie,dt.name=re,dt.prerelease=se,dt.product=Ce,dt.ua=S,dt.version=re&&$,dt.os=q||{architecture:null,family:null,version:null,toString:function(){return"null"}},dt.parse=M,dt.toString=rt,dt.version&&_e.unshift($),dt.name&&_e.unshift(re),q&&re&&!(q==String(q).split(" ")[0]&&(q==re.split(" ")[0]||Ce))&&_e.push(Ce?"("+q+")":"on "+q),_e.length&&(dt.description=_e.join(" ")),dt}var P=M();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(w.platform=P,define(function(){return P})):m&&_?o(P,function(S,x){m[x]=S}):w.platform=P}).call(this)}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],207:[function(R,Y,a){(function(D){"use strict";typeof D=="undefined"||!D.version||D.version.indexOf("v0.")===0||D.version.indexOf("v1.")===0&&D.version.indexOf("v1.8.")!==0?Y.exports={nextTick:v}:Y.exports=D;function v(w,u,m,_){if(typeof w!="function")throw new TypeError('"callback" argument must be a function');var O=arguments.length,r,f;switch(O){case 0:case 1:return D.nextTick(w);case 2:return D.nextTick(function(){w.call(null,u)});case 3:return D.nextTick(function(){w.call(null,u,m)});case 4:return D.nextTick(function(){w.call(null,u,m,_)});default:for(r=new Array(O-1),f=0;f<r.length;)r[f++]=arguments[f];return D.nextTick(function(){w.apply(null,r)})}}}).call(this,R("_process"))},{_process:208}],208:[function(R,Y,a){var D=Y.exports={},v,w;function u(){throw new Error("setTimeout has not been defined")}function m(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?v=setTimeout:v=u}catch(b){v=u}try{typeof clearTimeout=="function"?w=clearTimeout:w=m}catch(b){w=m}})();function _(b){if(v===setTimeout)return setTimeout(b,0);if((v===u||!v)&&setTimeout)return v=setTimeout,setTimeout(b,0);try{return v(b,0)}catch(C){try{return v.call(null,b,0)}catch(o){return v.call(this,b,0)}}}function O(b){if(w===clearTimeout)return clearTimeout(b);if((w===m||!w)&&clearTimeout)return w=clearTimeout,clearTimeout(b);try{return w(b)}catch(C){try{return w.call(null,b)}catch(o){return w.call(this,b)}}}var r=[],f=!1,i,t=-1;function c(){if(!f||!i)return;f=!1,i.length?r=i.concat(r):t=-1,r.length&&l()}function l(){if(f)return;var b=_(c);f=!0;for(var C=r.length;C;){for(i=r,r=[];++t<C;)i&&i[t].run();t=-1,C=r.length}i=null,f=!1,O(b)}D.nextTick=function(b){var C=new Array(arguments.length-1);if(arguments.length>1)for(var o=1;o<arguments.length;o++)C[o-1]=arguments[o];r.push(new s(b,C)),r.length===1&&!f&&_(l)};function s(b,C){this.fun=b,this.array=C}s.prototype.run=function(){this.fun.apply(null,this.array)},D.title="browser",D.browser=!0,D.env={},D.argv=[],D.version="",D.versions={};function g(){}D.on=g,D.addListener=g,D.once=g,D.off=g,D.removeListener=g,D.removeAllListeners=g,D.emit=g,D.prependListener=g,D.prependOnceListener=g,D.listeners=function(b){return[]},D.binding=function(b){throw new Error("process.binding is not supported")},D.cwd=function(){return"/"},D.chdir=function(b){throw new Error("process.chdir is not supported")},D.umask=function(){return 0}},{}],209:[function(R,Y,a){(function(D){/*! https://mths.be/punycode v1.4.1 by @mathias */(function(v){var w=typeof a=="object"&&a&&!a.nodeType&&a,u=typeof Y=="object"&&Y&&!Y.nodeType&&Y,m=typeof D=="object"&&D;(m.global===m||m.window===m||m.self===m)&&(v=m);var _,O=2147483647,r=36,f=1,i=26,t=38,c=700,l=72,s=128,g="-",b=/^xn--/,C=/[^\x20-\x7E]/,o=/[\x2E\u3002\uFF0E\uFF61]/g,d={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},y=r-f,T=Math.floor,E=String.fromCharCode,p;function M(z){throw new RangeError(d[z])}function P(z,H){for(var F=z.length,X=[];F--;)X[F]=H(z[F]);return X}function S(z,H){var F=z.split("@"),X="";F.length>1&&(X=F[0]+"@",z=F[1]),z=z.replace(o,".");var ue=z.split("."),ve=P(ue,H).join(".");return X+ve}function x(z){for(var H=[],F=0,X=z.length,ue,ve;F<X;)ue=z.charCodeAt(F++),ue>=55296&&ue<=56319&&F<X?(ve=z.charCodeAt(F++),(ve&64512)==56320?H.push(((ue&1023)<<10)+(ve&1023)+65536):(H.push(ue),F--)):H.push(ue);return H}function h(z){return P(z,function(H){var F="";return H>65535&&(H-=65536,F+=E(H>>>10&1023|55296),H=56320|H&1023),F+=E(H),F}).join("")}function A(z){return z-48<10?z-22:z-65<26?z-65:z-97<26?z-97:r}function N(z,H){return z+22+75*(z<26)-((H!=0)<<5)}function U(z,H,F){var X=0;for(z=F?T(z/c):z>>1,z+=T(z/H);z>y*i>>1;X+=r)z=T(z/y);return T(X+(y+1)*z/(z+t))}function k(z){var H=[],F=z.length,X,ue=0,ve=s,he=l,Ae,De,le,ye,_e,se,oe,$,pe;for(Ae=z.lastIndexOf(g),Ae<0&&(Ae=0),De=0;De<Ae;++De)z.charCodeAt(De)>=128&&M("not-basic"),H.push(z.charCodeAt(De));for(le=Ae>0?Ae+1:0;le<F;){for(ye=ue,_e=1,se=r;!(le>=F&&M("invalid-input"),oe=A(z.charCodeAt(le++)),(oe>=r||oe>T((O-ue)/_e))&&M("overflow"),ue+=oe*_e,$=se<=he?f:se>=he+i?i:se-he,oe<$);se+=r)pe=r-$,_e>T(O/pe)&&M("overflow"),_e*=pe;X=H.length+1,he=U(ue-ye,X,ye==0),T(ue/X)>O-ve&&M("overflow"),ve+=T(ue/X),ue%=X,H.splice(ue++,0,ve)}return h(H)}function K(z){var H,F,X,ue,ve,he,Ae,De,le,ye,_e,se=[],oe,$,pe,ne;for(z=x(z),oe=z.length,H=s,F=0,ve=l,he=0;he<oe;++he)_e=z[he],_e<128&&se.push(E(_e));for(X=ue=se.length,ue&&se.push(g);X<oe;){for(Ae=O,he=0;he<oe;++he)_e=z[he],_e>=H&&_e<Ae&&(Ae=_e);for($=X+1,Ae-H>T((O-F)/$)&&M("overflow"),F+=(Ae-H)*$,H=Ae,he=0;he<oe;++he)if(_e=z[he],_e<H&&++F>O&&M("overflow"),_e==H){for(De=F,le=r;!(ye=le<=ve?f:le>=ve+i?i:le-ve,De<ye);le+=r)ne=De-ye,pe=r-ye,se.push(E(N(ye+ne%pe,0))),De=T(ne/pe);se.push(E(N(De,0))),ve=U(F,$,X==ue),F=0,++X}++F,++H}return se.join("")}function W(z){return S(z,function(H){return b.test(H)?k(H.slice(4).toLowerCase()):H})}function B(z){return S(z,function(H){return C.test(H)?"xn--"+K(H):H})}if(_={version:"1.4.1",ucs2:{decode:x,encode:h},decode:k,encode:K,toASCII:B,toUnicode:W},typeof define=="function"&&typeof define.amd=="object"&&define.amd)define("punycode",function(){return _});else if(w&&u)if(Y.exports==w)u.exports=_;else for(p in _)_.hasOwnProperty(p)&&(w[p]=_[p]);else v.punycode=_})(this)}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],210:[function(R,Y,a){"use strict";function D(w,u){return Object.prototype.hasOwnProperty.call(w,u)}Y.exports=function(w,u,m,_){u=u||"&",m=m||"=";var O={};if(typeof w!="string"||w.length===0)return O;var r=/\+/g;w=w.split(u);var f=1e3;_&&typeof _.maxKeys=="number"&&(f=_.maxKeys);var i=w.length;f>0&&i>f&&(i=f);for(var t=0;t<i;++t){var c=w[t].replace(r,"%20"),l=c.indexOf(m),s,g,b,C;l>=0?(s=c.substr(0,l),g=c.substr(l+1)):(s=c,g=""),b=decodeURIComponent(s),C=decodeURIComponent(g),D(O,b)?v(O[b])?O[b].push(C):O[b]=[O[b],C]:O[b]=C}return O};var v=Array.isArray||function(w){return Object.prototype.toString.call(w)==="[object Array]"}},{}],211:[function(R,Y,a){"use strict";var D=function(m){switch(typeof m){case"string":return m;case"boolean":return m?"true":"false";case"number":return isFinite(m)?m:"";default:return""}};Y.exports=function(m,_,O,r){return _=_||"&",O=O||"=",m===null&&(m=void 0),typeof m=="object"?w(u(m),function(f){var i=encodeURIComponent(D(f))+O;return v(m[f])?w(m[f],function(t){return i+encodeURIComponent(D(t))}).join(_):i+encodeURIComponent(D(m[f]))}).join(_):r?encodeURIComponent(D(r))+O+encodeURIComponent(D(m)):""};var v=Array.isArray||function(m){return Object.prototype.toString.call(m)==="[object Array]"};function w(m,_){if(m.map)return m.map(_);for(var O=[],r=0;r<m.length;r++)O.push(_(m[r],r));return O}var u=Object.keys||function(m){var _=[];for(var O in m)Object.prototype.hasOwnProperty.call(m,O)&&_.push(O);return _}},{}],212:[function(R,Y,a){"use strict";a.decode=a.parse=R("./decode"),a.encode=a.stringify=R("./encode")},{"./decode":210,"./encode":211}],213:[function(R,Y,a){Y.exports=R("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":214}],214:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/create"),v=m(D),w=R("babel-runtime/core-js/object/keys"),u=m(w);function m(C){return C&&C.__esModule?C:{default:C}}var _=R("process-nextick-args"),O=u.default||function(C){var o=[];for(var d in C)o.push(d);return o};Y.exports=s;var r=(0,v.default)(R("core-util-is"));r.inherits=R("inherits");var f=R("./_stream_readable"),i=R("./_stream_writable");r.inherits(s,f);for(var t=O(i.prototype),c=0;c<t.length;c++){var l=t[c];s.prototype[l]||(s.prototype[l]=i.prototype[l])}function s(C){if(!(this instanceof s))return new s(C);f.call(this,C),i.call(this,C),C&&C.readable===!1&&(this.readable=!1),C&&C.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,C&&C.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",g)}Object.defineProperty(s.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function g(){if(this.allowHalfOpen||this._writableState.ended)return;_.nextTick(b,this)}function b(C){C.end()}Object.defineProperty(s.prototype,"destroyed",{get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(o){if(this._readableState===void 0||this._writableState===void 0)return;this._readableState.destroyed=o,this._writableState.destroyed=o}}),s.prototype._destroy=function(C,o){this.push(null),this.end(),_.nextTick(o,C)}},{"./_stream_readable":216,"./_stream_writable":218,"babel-runtime/core-js/object/create":55,"babel-runtime/core-js/object/keys":60,"core-util-is":189,inherits:196,"process-nextick-args":207}],215:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/create"),v=w(D);function w(O){return O&&O.__esModule?O:{default:O}}Y.exports=_;var u=R("./_stream_transform"),m=(0,v.default)(R("core-util-is"));m.inherits=R("inherits"),m.inherits(_,u);function _(O){if(!(this instanceof _))return new _(O);u.call(this,O)}_.prototype._transform=function(O,r,f){f(null,O)}},{"./_stream_transform":217,"babel-runtime/core-js/object/create":55,"core-util-is":189,inherits:196}],216:[function(R,Y,a){(function(D,v){"use strict";var w=R("babel-runtime/core-js/object/get-prototype-of"),u=O(w),m=R("babel-runtime/core-js/object/create"),_=O(m);function O(ne){return ne&&ne.__esModule?ne:{default:ne}}var r=R("process-nextick-args");Y.exports=x;var f=R("isarray"),i;x.ReadableState=S;var t=R("events").EventEmitter,c=function(re,Ce){return re.listeners(Ce).length},l=R("./internal/streams/stream"),s=R("safe-buffer").Buffer,g=v.Uint8Array||function(){};function b(ne){return s.from(ne)}function C(ne){return s.isBuffer(ne)||ne instanceof g}var o=(0,_.default)(R("core-util-is"));o.inherits=R("inherits");var d=R("util"),y=void 0;d&&d.debuglog?y=d.debuglog("stream"):y=function(){};var T=R("./internal/streams/BufferList"),E=R("./internal/streams/destroy"),p;o.inherits(x,l);var M=["error","close","destroy","pause","resume"];function P(ne,re,Ce){if(typeof ne.prependListener=="function")return ne.prependListener(re,Ce);!ne._events||!ne._events[re]?ne.on(re,Ce):f(ne._events[re])?ne._events[re].unshift(Ce):ne._events[re]=[Ce,ne._events[re]]}function S(ne,re){i=i||R("./_stream_duplex"),ne=ne||{};var Ce=re instanceof i;this.objectMode=!!ne.objectMode,Ce&&(this.objectMode=this.objectMode||!!ne.readableObjectMode);var ie=ne.highWaterMark,q=ne.readableHighWaterMark,J=this.objectMode?16:16*1024;ie||ie===0?this.highWaterMark=ie:Ce&&(q||q===0)?this.highWaterMark=q:this.highWaterMark=J,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new T,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=ne.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,ne.encoding&&(p||(p=R("string_decoder/").StringDecoder),this.decoder=new p(ne.encoding),this.encoding=ne.encoding)}function x(ne){if(i=i||R("./_stream_duplex"),!(this instanceof x))return new x(ne);this._readableState=new S(ne,this),this.readable=!0,ne&&(typeof ne.read=="function"&&(this._read=ne.read),typeof ne.destroy=="function"&&(this._destroy=ne.destroy)),l.call(this)}Object.defineProperty(x.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(re){if(!this._readableState)return;this._readableState.destroyed=re}}),x.prototype.destroy=E.destroy,x.prototype._undestroy=E.undestroy,x.prototype._destroy=function(ne,re){this.push(null),re(ne)},x.prototype.push=function(ne,re){var Ce=this._readableState,ie;return Ce.objectMode?ie=!0:typeof ne=="string"&&(re=re||Ce.defaultEncoding,re!==Ce.encoding&&(ne=s.from(ne,re),re=""),ie=!0),h(this,ne,re,!1,ie)},x.prototype.unshift=function(ne){return h(this,ne,null,!0,!1)};function h(ne,re,Ce,ie,q){var J=ne._readableState;if(re===null)J.reading=!1,B(ne,J);else{var te;q||(te=N(J,re)),te?ne.emit("error",te):J.objectMode||re&&re.length>0?(typeof re!="string"&&!J.objectMode&&(0,u.default)(re)!==s.prototype&&(re=b(re)),ie?J.endEmitted?ne.emit("error",new Error("stream.unshift() after end event")):A(ne,J,re,!0):J.ended?ne.emit("error",new Error("stream.push() after EOF")):(J.reading=!1,J.decoder&&!Ce?(re=J.decoder.write(re),J.objectMode||re.length!==0?A(ne,J,re,!1):F(ne,J)):A(ne,J,re,!1))):ie||(J.reading=!1)}return U(J)}function A(ne,re,Ce,ie){re.flowing&&re.length===0&&!re.sync?(ne.emit("data",Ce),ne.read(0)):(re.length+=re.objectMode?1:Ce.length,ie?re.buffer.unshift(Ce):re.buffer.push(Ce),re.needReadable&&z(ne)),F(ne,re)}function N(ne,re){var Ce;return!C(re)&&typeof re!="string"&&re!==void 0&&!ne.objectMode&&(Ce=new TypeError("Invalid non-string/buffer chunk")),Ce}function U(ne){return!ne.ended&&(ne.needReadable||ne.length<ne.highWaterMark||ne.length===0)}x.prototype.isPaused=function(){return this._readableState.flowing===!1},x.prototype.setEncoding=function(ne){return p||(p=R("string_decoder/").StringDecoder),this._readableState.decoder=new p(ne),this._readableState.encoding=ne,this};var k=8388608;function K(ne){return ne>=k?ne=k:(ne--,ne|=ne>>>1,ne|=ne>>>2,ne|=ne>>>4,ne|=ne>>>8,ne|=ne>>>16,ne++),ne}function W(ne,re){return ne<=0||re.length===0&&re.ended?0:re.objectMode?1:ne!==ne?re.flowing&&re.length?re.buffer.head.data.length:re.length:(ne>re.highWaterMark&&(re.highWaterMark=K(ne)),ne<=re.length?ne:re.ended?re.length:(re.needReadable=!0,0))}x.prototype.read=function(ne){y("read",ne),ne=parseInt(ne,10);var re=this._readableState,Ce=ne;if(ne!==0&&(re.emittedReadable=!1),ne===0&&re.needReadable&&(re.length>=re.highWaterMark||re.ended))return y("read: emitReadable",re.length,re.ended),re.length===0&&re.ended?oe(this):z(this),null;if(ne=W(ne,re),ne===0&&re.ended)return re.length===0&&oe(this),null;var ie=re.needReadable;y("need readable",ie),(re.length===0||re.length-ne<re.highWaterMark)&&(ie=!0,y("length less than watermark",ie)),re.ended||re.reading?(ie=!1,y("reading or ended",ie)):ie&&(y("do read"),re.reading=!0,re.sync=!0,re.length===0&&(re.needReadable=!0),this._read(re.highWaterMark),re.sync=!1,re.reading||(ne=W(Ce,re)));var q;return ne>0?q=le(ne,re):q=null,q===null?(re.needReadable=!0,ne=0):re.length-=ne,re.length===0&&(re.ended||(re.needReadable=!0),Ce!==ne&&re.ended&&oe(this)),q!==null&&this.emit("data",q),q};function B(ne,re){if(re.ended)return;if(re.decoder){var Ce=re.decoder.end();Ce&&Ce.length&&(re.buffer.push(Ce),re.length+=re.objectMode?1:Ce.length)}re.ended=!0,z(ne)}function z(ne){var re=ne._readableState;re.needReadable=!1,re.emittedReadable||(y("emitReadable",re.flowing),re.emittedReadable=!0,re.sync?r.nextTick(H,ne):H(ne))}function H(ne){y("emit readable"),ne.emit("readable"),De(ne)}function F(ne,re){re.readingMore||(re.readingMore=!0,r.nextTick(X,ne,re))}function X(ne,re){for(var Ce=re.length;!re.reading&&!re.flowing&&!re.ended&&re.length<re.highWaterMark&&!(y("maybeReadMore read 0"),ne.read(0),Ce===re.length);)Ce=re.length;re.readingMore=!1}x.prototype._read=function(ne){this.emit("error",new Error("_read() is not implemented"))},x.prototype.pipe=function(ne,re){var Ce=this,ie=this._readableState;switch(ie.pipesCount){case 0:ie.pipes=ne;break;case 1:ie.pipes=[ie.pipes,ne];break;default:ie.pipes.push(ne);break}ie.pipesCount+=1,y("pipe count=%d opts=%j",ie.pipesCount,re);var q=(!re||re.end!==!1)&&ne!==D.stdout&&ne!==D.stderr,J=q?we:We;ie.endEmitted?r.nextTick(J):Ce.once("end",J),ne.on("unpipe",te);function te(Ue,ot){y("onunpipe"),Ue===Ce&&(ot&&ot.hasUnpiped===!1&&(ot.hasUnpiped=!0,qe()))}function we(){y("onend"),ne.end()}var xe=ue(Ce);ne.on("drain",xe);var Ie=!1;function qe(){y("cleanup"),ne.removeListener("close",pt),ne.removeListener("finish",yt),ne.removeListener("drain",xe),ne.removeListener("error",ht),ne.removeListener("unpipe",te),Ce.removeListener("end",we),Ce.removeListener("end",We),Ce.removeListener("data",dt),Ie=!0,ie.awaitDrain&&(!ne._writableState||ne._writableState.needDrain)&&xe()}var rt=!1;Ce.on("data",dt);function dt(Ue){y("ondata"),rt=!1;var ot=ne.write(Ue);ot===!1&&!rt&&((ie.pipesCount===1&&ie.pipes===ne||ie.pipesCount>1&&pe(ie.pipes,ne)!==-1)&&!Ie&&(y("false write response, pause",Ce._readableState.awaitDrain),Ce._readableState.awaitDrain++,rt=!0),Ce.pause())}function ht(Ue){y("onerror",Ue),We(),ne.removeListener("error",ht),c(ne,"error")===0&&ne.emit("error",Ue)}P(ne,"error",ht);function pt(){ne.removeListener("finish",yt),We()}ne.once("close",pt);function yt(){y("onfinish"),ne.removeListener("close",pt),We()}ne.once("finish",yt);function We(){y("unpipe"),Ce.unpipe(ne)}return ne.emit("pipe",Ce),ie.flowing||(y("pipe resume"),Ce.resume()),ne};function ue(ne){return function(){var re=ne._readableState;y("pipeOnDrain",re.awaitDrain),re.awaitDrain&&re.awaitDrain--,re.awaitDrain===0&&c(ne,"data")&&(re.flowing=!0,De(ne))}}x.prototype.unpipe=function(ne){var re=this._readableState,Ce={hasUnpiped:!1};if(re.pipesCount===0)return this;if(re.pipesCount===1)return ne&&ne!==re.pipes?this:(ne||(ne=re.pipes),re.pipes=null,re.pipesCount=0,re.flowing=!1,ne&&ne.emit("unpipe",this,Ce),this);if(!ne){var ie=re.pipes,q=re.pipesCount;re.pipes=null,re.pipesCount=0,re.flowing=!1;for(var J=0;J<q;J++)ie[J].emit("unpipe",this,Ce);return this}var te=pe(re.pipes,ne);return te===-1?this:(re.pipes.splice(te,1),re.pipesCount-=1,re.pipesCount===1&&(re.pipes=re.pipes[0]),ne.emit("unpipe",this,Ce),this)},x.prototype.on=function(ne,re){var Ce=l.prototype.on.call(this,ne,re);if(ne==="data")this._readableState.flowing!==!1&&this.resume();else if(ne==="readable"){var ie=this._readableState;!ie.endEmitted&&!ie.readableListening&&(ie.readableListening=ie.needReadable=!0,ie.emittedReadable=!1,ie.reading?ie.length&&z(this):r.nextTick(ve,this))}return Ce},x.prototype.addListener=x.prototype.on;function ve(ne){y("readable nexttick read 0"),ne.read(0)}x.prototype.resume=function(){var ne=this._readableState;return ne.flowing||(y("resume"),ne.flowing=!0,he(this,ne)),this};function he(ne,re){re.resumeScheduled||(re.resumeScheduled=!0,r.nextTick(Ae,ne,re))}function Ae(ne,re){re.reading||(y("resume read 0"),ne.read(0)),re.resumeScheduled=!1,re.awaitDrain=0,ne.emit("resume"),De(ne),re.flowing&&!re.reading&&ne.read(0)}x.prototype.pause=function(){return y("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(y("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function De(ne){var re=ne._readableState;for(y("flow",re.flowing);re.flowing&&ne.read()!==null;);}x.prototype.wrap=function(ne){var re=this,Ce=this._readableState,ie=!1;ne.on("end",function(){if(y("wrapped end"),Ce.decoder&&!Ce.ended){var te=Ce.decoder.end();te&&te.length&&re.push(te)}re.push(null)}),ne.on("data",function(te){if(y("wrapped data"),Ce.decoder&&(te=Ce.decoder.write(te)),Ce.objectMode&&te==null)return;if(!Ce.objectMode&&(!te||!te.length))return;var we=re.push(te);we||(ie=!0,ne.pause())});for(var q in ne)this[q]===void 0&&typeof ne[q]=="function"&&(this[q]=function(te){return function(){return ne[te].apply(ne,arguments)}}(q));for(var J=0;J<M.length;J++)ne.on(M[J],this.emit.bind(this,M[J]));return this._read=function(te){y("wrapped _read",te),ie&&(ie=!1,ne.resume())},this},Object.defineProperty(x.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),x._fromList=le;function le(ne,re){if(re.length===0)return null;var Ce;return re.objectMode?Ce=re.buffer.shift():!ne||ne>=re.length?(re.decoder?Ce=re.buffer.join(""):re.buffer.length===1?Ce=re.buffer.head.data:Ce=re.buffer.concat(re.length),re.buffer.clear()):Ce=ye(ne,re.buffer,re.decoder),Ce}function ye(ne,re,Ce){var ie;return ne<re.head.data.length?(ie=re.head.data.slice(0,ne),re.head.data=re.head.data.slice(ne)):ne===re.head.data.length?ie=re.shift():ie=Ce?_e(ne,re):se(ne,re),ie}function _e(ne,re){var Ce=re.head,ie=1,q=Ce.data;for(ne-=q.length;Ce=Ce.next;){var J=Ce.data,te=ne>J.length?J.length:ne;if(te===J.length?q+=J:q+=J.slice(0,ne),ne-=te,ne===0){te===J.length?(++ie,Ce.next?re.head=Ce.next:re.head=re.tail=null):(re.head=Ce,Ce.data=J.slice(te));break}++ie}return re.length-=ie,q}function se(ne,re){var Ce=s.allocUnsafe(ne),ie=re.head,q=1;for(ie.data.copy(Ce),ne-=ie.data.length;ie=ie.next;){var J=ie.data,te=ne>J.length?J.length:ne;if(J.copy(Ce,Ce.length-ne,0,te),ne-=te,ne===0){te===J.length?(++q,ie.next?re.head=ie.next:re.head=re.tail=null):(re.head=ie,ie.data=J.slice(te));break}++q}return re.length-=q,Ce}function oe(ne){var re=ne._readableState;if(re.length>0)throw new Error('"endReadable()" called on non-empty stream');re.endEmitted||(re.ended=!0,r.nextTick($,re,ne))}function $(ne,re){!ne.endEmitted&&ne.length===0&&(ne.endEmitted=!0,re.readable=!1,re.emit("end"))}function pe(ne,re){for(var Ce=0,ie=ne.length;Ce<ie;Ce++)if(ne[Ce]===re)return Ce;return-1}}).call(this,R("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./_stream_duplex":214,"./internal/streams/BufferList":219,"./internal/streams/destroy":220,"./internal/streams/stream":221,_process:208,"babel-runtime/core-js/object/create":55,"babel-runtime/core-js/object/get-prototype-of":59,"core-util-is":189,events:192,inherits:196,isarray:198,"process-nextick-args":207,"safe-buffer":228,"string_decoder/":235,util:71}],217:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/create"),v=w(D);function w(i){return i&&i.__esModule?i:{default:i}}Y.exports=O;var u=R("./_stream_duplex"),m=(0,v.default)(R("core-util-is"));m.inherits=R("inherits"),m.inherits(O,u);function _(i,t){var c=this._transformState;c.transforming=!1;var l=c.writecb;if(!l)return this.emit("error",new Error("write callback called multiple times"));c.writechunk=null,c.writecb=null,t!=null&&this.push(t),l(i);var s=this._readableState;s.reading=!1,(s.needReadable||s.length<s.highWaterMark)&&this._read(s.highWaterMark)}function O(i){if(!(this instanceof O))return new O(i);u.call(this,i),this._transformState={afterTransform:_.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,i&&(typeof i.transform=="function"&&(this._transform=i.transform),typeof i.flush=="function"&&(this._flush=i.flush)),this.on("prefinish",r)}function r(){var i=this;typeof this._flush=="function"?this._flush(function(t,c){f(i,t,c)}):f(this,null,null)}O.prototype.push=function(i,t){return this._transformState.needTransform=!1,u.prototype.push.call(this,i,t)},O.prototype._transform=function(i,t,c){throw new Error("_transform() is not implemented")},O.prototype._write=function(i,t,c){var l=this._transformState;if(l.writecb=c,l.writechunk=i,l.writeencoding=t,!l.transforming){var s=this._readableState;(l.needTransform||s.needReadable||s.length<s.highWaterMark)&&this._read(s.highWaterMark)}},O.prototype._read=function(i){var t=this._transformState;t.writechunk!==null&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},O.prototype._destroy=function(i,t){var c=this;u.prototype._destroy.call(this,i,function(l){t(l),c.emit("close")})};function f(i,t,c){if(t)return i.emit("error",t);if(c!=null&&i.push(c),i._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(i._transformState.transforming)throw new Error("Calling transform done when still transforming");return i.push(null)}},{"./_stream_duplex":214,"babel-runtime/core-js/object/create":55,"core-util-is":189,inherits:196}],218:[function(R,Y,a){(function(D,v){"use strict";var w=R("babel-runtime/core-js/object/define-property"),u=l(w),m=R("babel-runtime/core-js/symbol/has-instance"),_=l(m),O=R("babel-runtime/core-js/symbol"),r=l(O),f=R("babel-runtime/core-js/object/create"),i=l(f),t=R("babel-runtime/core-js/set-immediate"),c=l(t);function l(se){return se&&se.__esModule?se:{default:se}}var s=R("process-nextick-args");Y.exports=N;function g(se,oe,$){this.chunk=se,this.encoding=oe,this.callback=$,this.next=null}function b(se){var oe=this;this.next=null,this.entry=null,this.finish=function(){_e(oe,se)}}var C=!D.browser&&["v0.10","v0.9."].indexOf(D.version.slice(0,5))>-1?c.default:s.nextTick,o;N.WritableState=h;var d=(0,i.default)(R("core-util-is"));d.inherits=R("inherits");var y={deprecate:R("util-deprecate")},T=R("./internal/streams/stream"),E=R("safe-buffer").Buffer,p=v.Uint8Array||function(){};function M(se){return E.from(se)}function P(se){return E.isBuffer(se)||se instanceof p}var S=R("./internal/streams/destroy");d.inherits(N,T);function x(){}function h(se,oe){o=o||R("./_stream_duplex"),se=se||{};var $=oe instanceof o;this.objectMode=!!se.objectMode,$&&(this.objectMode=this.objectMode||!!se.writableObjectMode);var pe=se.highWaterMark,ne=se.writableHighWaterMark,re=this.objectMode?16:16*1024;pe||pe===0?this.highWaterMark=pe:$&&(ne||ne===0)?this.highWaterMark=ne:this.highWaterMark=re,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Ce=se.decodeStrings===!1;this.decodeStrings=!Ce,this.defaultEncoding=se.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ie){F(oe,ie)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new b(this)}h.prototype.getBuffer=function(){for(var oe=this.bufferedRequest,$=[];oe;)$.push(oe),oe=oe.next;return $},function(){try{Object.defineProperty(h.prototype,"buffer",{get:y.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(se){}}();var A;typeof r.default=="function"&&_.default&&typeof Function.prototype[_.default]=="function"?(A=Function.prototype[_.default],(0,u.default)(N,_.default,{value:function(oe){return A.call(this,oe)?!0:this!==N?!1:oe&&oe._writableState instanceof h}})):A=function(oe){return oe instanceof this};function N(se){if(o=o||R("./_stream_duplex"),!A.call(N,this)&&!(this instanceof o))return new N(se);this._writableState=new h(se,this),this.writable=!0,se&&(typeof se.write=="function"&&(this._write=se.write),typeof se.writev=="function"&&(this._writev=se.writev),typeof se.destroy=="function"&&(this._destroy=se.destroy),typeof se.final=="function"&&(this._final=se.final)),T.call(this)}N.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function U(se,oe){var $=new Error("write after end");se.emit("error",$),s.nextTick(oe,$)}function k(se,oe,$,pe){var ne=!0,re=!1;return $===null?re=new TypeError("May not write null values to stream"):typeof $!="string"&&$!==void 0&&!oe.objectMode&&(re=new TypeError("Invalid non-string/buffer chunk")),re&&(se.emit("error",re),s.nextTick(pe,re),ne=!1),ne}N.prototype.write=function(se,oe,$){var pe=this._writableState,ne=!1,re=!pe.objectMode&&P(se);return re&&!E.isBuffer(se)&&(se=M(se)),typeof oe=="function"&&($=oe,oe=null),re?oe="buffer":oe||(oe=pe.defaultEncoding),typeof $!="function"&&($=x),pe.ended?U(this,$):(re||k(this,pe,se,$))&&(pe.pendingcb++,ne=W(this,pe,re,se,oe,$)),ne},N.prototype.cork=function(){var se=this._writableState;se.corked++},N.prototype.uncork=function(){var se=this._writableState;se.corked&&(se.corked--,!se.writing&&!se.corked&&!se.finished&&!se.bufferProcessing&&se.bufferedRequest&&ve(this,se))},N.prototype.setDefaultEncoding=function(oe){if(typeof oe=="string"&&(oe=oe.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((oe+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+oe);return this._writableState.defaultEncoding=oe,this};function K(se,oe,$){return!se.objectMode&&se.decodeStrings!==!1&&typeof oe=="string"&&(oe=E.from(oe,$)),oe}Object.defineProperty(N.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function W(se,oe,$,pe,ne,re){if(!$){var Ce=K(oe,pe,ne);pe!==Ce&&($=!0,ne="buffer",pe=Ce)}var ie=oe.objectMode?1:pe.length;oe.length+=ie;var q=oe.length<oe.highWaterMark;if(q||(oe.needDrain=!0),oe.writing||oe.corked){var J=oe.lastBufferedRequest;oe.lastBufferedRequest={chunk:pe,encoding:ne,isBuf:$,callback:re,next:null},J?J.next=oe.lastBufferedRequest:oe.bufferedRequest=oe.lastBufferedRequest,oe.bufferedRequestCount+=1}else B(se,oe,!1,ie,pe,ne,re);return q}function B(se,oe,$,pe,ne,re,Ce){oe.writelen=pe,oe.writecb=Ce,oe.writing=!0,oe.sync=!0,$?se._writev(ne,oe.onwrite):se._write(ne,re,oe.onwrite),oe.sync=!1}function z(se,oe,$,pe,ne){--oe.pendingcb,$?(s.nextTick(ne,pe),s.nextTick(le,se,oe),se._writableState.errorEmitted=!0,se.emit("error",pe)):(ne(pe),se._writableState.errorEmitted=!0,se.emit("error",pe),le(se,oe))}function H(se){se.writing=!1,se.writecb=null,se.length-=se.writelen,se.writelen=0}function F(se,oe){var $=se._writableState,pe=$.sync,ne=$.writecb;if(H($),oe)z(se,$,pe,oe,ne);else{var re=he($);!re&&!$.corked&&!$.bufferProcessing&&$.bufferedRequest&&ve(se,$),pe?C(X,se,$,re,ne):X(se,$,re,ne)}}function X(se,oe,$,pe){$||ue(se,oe),oe.pendingcb--,pe(),le(se,oe)}function ue(se,oe){oe.length===0&&oe.needDrain&&(oe.needDrain=!1,se.emit("drain"))}function ve(se,oe){oe.bufferProcessing=!0;var $=oe.bufferedRequest;if(se._writev&&$&&$.next){var pe=oe.bufferedRequestCount,ne=new Array(pe),re=oe.corkedRequestsFree;re.entry=$;for(var Ce=0,ie=!0;$;)ne[Ce]=$,$.isBuf||(ie=!1),$=$.next,Ce+=1;ne.allBuffers=ie,B(se,oe,!0,oe.length,ne,"",re.finish),oe.pendingcb++,oe.lastBufferedRequest=null,re.next?(oe.corkedRequestsFree=re.next,re.next=null):oe.corkedRequestsFree=new b(oe),oe.bufferedRequestCount=0}else{for(;$;){var q=$.chunk,J=$.encoding,te=$.callback,we=oe.objectMode?1:q.length;if(B(se,oe,!1,we,q,J,te),$=$.next,oe.bufferedRequestCount--,oe.writing)break}$===null&&(oe.lastBufferedRequest=null)}oe.bufferedRequest=$,oe.bufferProcessing=!1}N.prototype._write=function(se,oe,$){$(new Error("_write() is not implemented"))},N.prototype._writev=null,N.prototype.end=function(se,oe,$){var pe=this._writableState;typeof se=="function"?($=se,se=null,oe=null):typeof oe=="function"&&($=oe,oe=null),se!=null&&this.write(se,oe),pe.corked&&(pe.corked=1,this.uncork()),!pe.ending&&!pe.finished&&ye(this,pe,$)};function he(se){return se.ending&&se.length===0&&se.bufferedRequest===null&&!se.finished&&!se.writing}function Ae(se,oe){se._final(function($){oe.pendingcb--,$&&se.emit("error",$),oe.prefinished=!0,se.emit("prefinish"),le(se,oe)})}function De(se,oe){!oe.prefinished&&!oe.finalCalled&&(typeof se._final=="function"?(oe.pendingcb++,oe.finalCalled=!0,s.nextTick(Ae,se,oe)):(oe.prefinished=!0,se.emit("prefinish")))}function le(se,oe){var $=he(oe);return $&&(De(se,oe),oe.pendingcb===0&&(oe.finished=!0,se.emit("finish"))),$}function ye(se,oe,$){oe.ending=!0,le(se,oe),$&&(oe.finished?s.nextTick($):se.once("finish",$)),oe.ended=!0,se.writable=!1}function _e(se,oe,$){var pe=se.entry;for(se.entry=null;pe;){var ne=pe.callback;oe.pendingcb--,ne($),pe=pe.next}oe.corkedRequestsFree?oe.corkedRequestsFree.next=se:oe.corkedRequestsFree=se}Object.defineProperty(N.prototype,"destroyed",{get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(oe){if(!this._writableState)return;this._writableState.destroyed=oe}}),N.prototype.destroy=S.destroy,N.prototype._undestroy=S.undestroy,N.prototype._destroy=function(se,oe){this.end(),oe(se)}}).call(this,R("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./_stream_duplex":214,"./internal/streams/destroy":220,"./internal/streams/stream":221,_process:208,"babel-runtime/core-js/object/create":55,"babel-runtime/core-js/object/define-property":56,"babel-runtime/core-js/set-immediate":62,"babel-runtime/core-js/symbol":64,"babel-runtime/core-js/symbol/has-instance":65,"core-util-is":189,inherits:196,"process-nextick-args":207,"safe-buffer":228,"util-deprecate":240}],219:[function(R,Y,a){"use strict";function D(m,_){if(!(m instanceof _))throw new TypeError("Cannot call a class as a function")}var v=R("safe-buffer").Buffer,w=R("util");function u(m,_,O){m.copy(_,O)}Y.exports=function(){function m(){D(this,m),this.head=null,this.tail=null,this.length=0}return m.prototype.push=function(O){var r={data:O,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length},m.prototype.unshift=function(O){var r={data:O,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length},m.prototype.shift=function(){if(this.length===0)return;var O=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,O},m.prototype.clear=function(){this.head=this.tail=null,this.length=0},m.prototype.join=function(O){if(this.length===0)return"";for(var r=this.head,f=""+r.data;r=r.next;)f+=O+r.data;return f},m.prototype.concat=function(O){if(this.length===0)return v.alloc(0);if(this.length===1)return this.head.data;for(var r=v.allocUnsafe(O>>>0),f=this.head,i=0;f;)u(f.data,r,i),i+=f.data.length,f=f.next;return r},m}(),w&&w.inspect&&w.inspect.custom&&(Y.exports.prototype[w.inspect.custom]=function(){var m=w.inspect({length:this.length});return this.constructor.name+" "+m})},{"safe-buffer":228,util:71}],220:[function(R,Y,a){"use strict";var D=R("process-nextick-args");function v(m,_){var O=this,r=this._readableState&&this._readableState.destroyed,f=this._writableState&&this._writableState.destroyed;return r||f?(_?_(m):m&&(!this._writableState||!this._writableState.errorEmitted)&&D.nextTick(u,this,m),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(m||null,function(i){!_&&i?(D.nextTick(u,O,i),O._writableState&&(O._writableState.errorEmitted=!0)):_&&_(i)}),this)}function w(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function u(m,_){m.emit("error",_)}Y.exports={destroy:v,undestroy:w}},{"process-nextick-args":207}],221:[function(R,Y,a){"use strict";Y.exports=R("events").EventEmitter},{events:192}],222:[function(R,Y,a){Y.exports=R("./readable").PassThrough},{"./readable":223}],223:[function(R,Y,a){a=Y.exports=R("./lib/_stream_readable.js"),a.Stream=a,a.Readable=a,a.Writable=R("./lib/_stream_writable.js"),a.Duplex=R("./lib/_stream_duplex.js"),a.Transform=R("./lib/_stream_transform.js"),a.PassThrough=R("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":214,"./lib/_stream_passthrough.js":215,"./lib/_stream_readable.js":216,"./lib/_stream_transform.js":217,"./lib/_stream_writable.js":218}],224:[function(R,Y,a){Y.exports=R("./readable").Transform},{"./readable":223}],225:[function(R,Y,a){Y.exports=R("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":218}],226:[function(R,Y,a){var D=function(){return this}()||Function("return this")(),v=D.regeneratorRuntime&&Object.getOwnPropertyNames(D).indexOf("regeneratorRuntime")>=0,w=v&&D.regeneratorRuntime;if(D.regeneratorRuntime=void 0,Y.exports=R("./runtime"),v)D.regeneratorRuntime=w;else try{delete D.regeneratorRuntime}catch(u){D.regeneratorRuntime=void 0}},{"./runtime":227}],227:[function(R,Y,a){!function(D){"use strict";var v=Object.prototype,w=v.hasOwnProperty,u,m=typeof Symbol=="function"?Symbol:{},_=m.iterator||"@@iterator",O=m.asyncIterator||"@@asyncIterator",r=m.toStringTag||"@@toStringTag",f=typeof Y=="object",i=D.regeneratorRuntime;if(i){f&&(Y.exports=i);return}i=D.regeneratorRuntime=f?Y.exports:{};function t(W,B,z,H){var F=B&&B.prototype instanceof o?B:o,X=Object.create(F.prototype),ue=new U(H||[]);return X._invoke=x(W,z,ue),X}i.wrap=t;function c(W,B,z){try{return{type:"normal",arg:W.call(B,z)}}catch(H){return{type:"throw",arg:H}}}var l="suspendedStart",s="suspendedYield",g="executing",b="completed",C={};function o(){}function d(){}function y(){}var T={};T[_]=function(){return this};var E=Object.getPrototypeOf,p=E&&E(E(k([])));p&&p!==v&&w.call(p,_)&&(T=p);var M=y.prototype=o.prototype=Object.create(T);d.prototype=M.constructor=y,y.constructor=d,y[r]=d.displayName="GeneratorFunction";function P(W){["next","throw","return"].forEach(function(B){W[B]=function(z){return this._invoke(B,z)}})}i.isGeneratorFunction=function(W){var B=typeof W=="function"&&W.constructor;return B?B===d||(B.displayName||B.name)==="GeneratorFunction":!1},i.mark=function(W){return Object.setPrototypeOf?Object.setPrototypeOf(W,y):(W.__proto__=y,r in W||(W[r]="GeneratorFunction")),W.prototype=Object.create(M),W},i.awrap=function(W){return{__await:W}};function S(W){function B(F,X,ue,ve){var he=c(W[F],W,X);if(he.type==="throw")ve(he.arg);else{var Ae=he.arg,De=Ae.value;return De&&typeof De=="object"&&w.call(De,"__await")?Promise.resolve(De.__await).then(function(le){B("next",le,ue,ve)},function(le){B("throw",le,ue,ve)}):Promise.resolve(De).then(function(le){Ae.value=le,ue(Ae)},ve)}}var z;function H(F,X){function ue(){return new Promise(function(ve,he){B(F,X,ve,he)})}return z=z?z.then(ue,ue):ue()}this._invoke=H}P(S.prototype),S.prototype[O]=function(){return this},i.AsyncIterator=S,i.async=function(W,B,z,H){var F=new S(t(W,B,z,H));return i.isGeneratorFunction(B)?F:F.next().then(function(X){return X.done?X.value:F.next()})};function x(W,B,z){var H=l;return function(X,ue){if(H===g)throw new Error("Generator is already running");if(H===b){if(X==="throw")throw ue;return K()}for(z.method=X,z.arg=ue;;){var ve=z.delegate;if(ve){var he=h(ve,z);if(he){if(he===C)continue;return he}}if(z.method==="next")z.sent=z._sent=z.arg;else if(z.method==="throw"){if(H===l)throw H=b,z.arg;z.dispatchException(z.arg)}else z.method==="return"&&z.abrupt("return",z.arg);H=g;var Ae=c(W,B,z);if(Ae.type==="normal"){if(H=z.done?b:s,Ae.arg===C)continue;return{value:Ae.arg,done:z.done}}else Ae.type==="throw"&&(H=b,z.method="throw",z.arg=Ae.arg)}}}function h(W,B){var z=W.iterator[B.method];if(z===u){if(B.delegate=null,B.method==="throw"){if(W.iterator.return&&(B.method="return",B.arg=u,h(W,B),B.method==="throw"))return C;B.method="throw",B.arg=new TypeError("The iterator does not provide a 'throw' method")}return C}var H=c(z,W.iterator,B.arg);if(H.type==="throw")return B.method="throw",B.arg=H.arg,B.delegate=null,C;var F=H.arg;if(!F)return B.method="throw",B.arg=new TypeError("iterator result is not an object"),B.delegate=null,C;if(F.done)B[W.resultName]=F.value,B.next=W.nextLoc,B.method!=="return"&&(B.method="next",B.arg=u);else return F;return B.delegate=null,C}P(M),M[r]="Generator",M[_]=function(){return this},M.toString=function(){return"[object Generator]"};function A(W){var B={tryLoc:W[0]};1 in W&&(B.catchLoc=W[1]),2 in W&&(B.finallyLoc=W[2],B.afterLoc=W[3]),this.tryEntries.push(B)}function N(W){var B=W.completion||{};B.type="normal",delete B.arg,W.completion=B}function U(W){this.tryEntries=[{tryLoc:"root"}],W.forEach(A,this),this.reset(!0)}i.keys=function(W){var B=[];for(var z in W)B.push(z);return B.reverse(),function H(){for(;B.length;){var F=B.pop();if(F in W)return H.value=F,H.done=!1,H}return H.done=!0,H}};function k(W){if(W){var B=W[_];if(B)return B.call(W);if(typeof W.next=="function")return W;if(!isNaN(W.length)){var z=-1,H=function F(){for(;++z<W.length;)if(w.call(W,z))return F.value=W[z],F.done=!1,F;return F.value=u,F.done=!0,F};return H.next=H}}return{next:K}}i.values=k;function K(){return{value:u,done:!0}}U.prototype={constructor:U,reset:function(W){if(this.prev=0,this.next=0,this.sent=this._sent=u,this.done=!1,this.delegate=null,this.method="next",this.arg=u,this.tryEntries.forEach(N),!W)for(var B in this)B.charAt(0)==="t"&&w.call(this,B)&&!isNaN(+B.slice(1))&&(this[B]=u)},stop:function(){this.done=!0;var W=this.tryEntries[0],B=W.completion;if(B.type==="throw")throw B.arg;return this.rval},dispatchException:function(W){if(this.done)throw W;var B=this;function z(he,Ae){return X.type="throw",X.arg=W,B.next=he,Ae&&(B.method="next",B.arg=u),!!Ae}for(var H=this.tryEntries.length-1;H>=0;--H){var F=this.tryEntries[H],X=F.completion;if(F.tryLoc==="root")return z("end");if(F.tryLoc<=this.prev){var ue=w.call(F,"catchLoc"),ve=w.call(F,"finallyLoc");if(ue&&ve){if(this.prev<F.catchLoc)return z(F.catchLoc,!0);if(this.prev<F.finallyLoc)return z(F.finallyLoc)}else if(ue){if(this.prev<F.catchLoc)return z(F.catchLoc,!0)}else if(ve){if(this.prev<F.finallyLoc)return z(F.finallyLoc)}else throw new Error("try statement without catch or finally")}}},abrupt:function(W,B){for(var z=this.tryEntries.length-1;z>=0;--z){var H=this.tryEntries[z];if(H.tryLoc<=this.prev&&w.call(H,"finallyLoc")&&this.prev<H.finallyLoc){var F=H;break}}F&&(W==="break"||W==="continue")&&F.tryLoc<=B&&B<=F.finallyLoc&&(F=null);var X=F?F.completion:{};return X.type=W,X.arg=B,F?(this.method="next",this.next=F.finallyLoc,C):this.complete(X)},complete:function(W,B){if(W.type==="throw")throw W.arg;return W.type==="break"||W.type==="continue"?this.next=W.arg:W.type==="return"?(this.rval=this.arg=W.arg,this.method="return",this.next="end"):W.type==="normal"&&B&&(this.next=B),C},finish:function(W){for(var B=this.tryEntries.length-1;B>=0;--B){var z=this.tryEntries[B];if(z.finallyLoc===W)return this.complete(z.completion,z.afterLoc),N(z),C}},catch:function(W){for(var B=this.tryEntries.length-1;B>=0;--B){var z=this.tryEntries[B];if(z.tryLoc===W){var H=z.completion;if(H.type==="throw"){var F=H.arg;N(z)}return F}}throw new Error("illegal catch attempt")},delegateYield:function(W,B,z){return this.delegate={iterator:k(W),resultName:B,nextLoc:z},this.method==="next"&&(this.arg=u),C}}}(function(){return this}()||Function("return this")())},{}],228:[function(R,Y,a){var D=R("buffer"),v=D.Buffer;function w(m,_){for(var O in m)_[O]=m[O]}v.from&&v.alloc&&v.allocUnsafe&&v.allocUnsafeSlow?Y.exports=D:(w(D,a),a.Buffer=u);function u(m,_,O){return v(m,_,O)}w(v,u),u.from=function(m,_,O){if(typeof m=="number")throw new TypeError("Argument must not be a number");return v(m,_,O)},u.alloc=function(m,_,O){if(typeof m!="number")throw new TypeError("Argument must be a number");var r=v(m);return _!==void 0?typeof O=="string"?r.fill(_,O):r.fill(_):r.fill(0),r},u.allocUnsafe=function(m){if(typeof m!="number")throw new TypeError("Argument must be a number");return v(m)},u.allocUnsafeSlow=function(m){if(typeof m!="number")throw new TypeError("Argument must be a number");return D.SlowBuffer(m)}},{buffer:73}],229:[function(R,Y,a){(function(D){"use strict";var v=R("babel-runtime/core-js/string/from-code-point"),w=s(v),u=R("babel-runtime/core-js/json/stringify"),m=s(u),_=R("babel-runtime/helpers/typeof"),O=s(_),r=R("babel-runtime/core-js/object/define-property"),f=s(r),i=R("babel-runtime/core-js/object/keys"),t=s(i),c=R("babel-runtime/core-js/object/create"),l=s(c);function s(g){return g&&g.__esModule?g:{default:g}}(function(g){g.parser=function(J,te){return new C(J,te)},g.SAXParser=C,g.SAXStream=M,g.createStream=p,g.MAX_BUFFER_LENGTH=64*1024;var b=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];g.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function C(J,te){if(!(this instanceof C))return new C(J,te);var we=this;d(we),we.q=we.c="",we.bufferCheckPosition=g.MAX_BUFFER_LENGTH,we.opt=te||{},we.opt.lowercase=we.opt.lowercase||we.opt.lowercasetags,we.looseCase=we.opt.lowercase?"toLowerCase":"toUpperCase",we.tags=[],we.closed=we.closedRoot=we.sawRoot=!1,we.tag=we.error=null,we.strict=!!J,we.noscript=!!(J||we.opt.noscript),we.state=X.BEGIN,we.strictEntities=we.opt.strictEntities,we.ENTITIES=we.strictEntities?(0,l.default)(g.XML_ENTITIES):(0,l.default)(g.ENTITIES),we.attribList=[],we.opt.xmlns&&(we.ns=(0,l.default)(A)),we.trackPosition=we.opt.position!==!1,we.trackPosition&&(we.position=we.line=we.column=0),ve(we,"onready")}l.default||(Object.create=function(J){function te(){}te.prototype=J;var we=new te;return we}),t.default||(Object.keys=function(J){var te=[];for(var we in J)J.hasOwnProperty(we)&&te.push(we);return te});function o(J){for(var te=Math.max(g.MAX_BUFFER_LENGTH,10),we=0,xe=0,Ie=b.length;xe<Ie;xe++){var qe=J[b[xe]].length;if(qe>te)switch(b[xe]){case"textNode":Ae(J);break;case"cdata":he(J,"oncdata",J.cdata),J.cdata="";break;case"script":he(J,"onscript",J.script),J.script="";break;default:le(J,"Max buffer length exceeded: "+b[xe])}we=Math.max(we,qe)}var rt=g.MAX_BUFFER_LENGTH-we;J.bufferCheckPosition=rt+J.position}function d(J){for(var te=0,we=b.length;te<we;te++)J[b[te]]=""}function y(J){Ae(J),J.cdata!==""&&(he(J,"oncdata",J.cdata),J.cdata=""),J.script!==""&&(he(J,"onscript",J.script),J.script="")}C.prototype={end:function(){ye(this)},write:q,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){y(this)}};var T;try{T=R("stream").Stream}catch(J){T=function(){}}var E=g.EVENTS.filter(function(J){return J!=="error"&&J!=="end"});function p(J,te){return new M(J,te)}function M(J,te){if(!(this instanceof M))return new M(J,te);T.apply(this),this._parser=new C(J,te),this.writable=!0,this.readable=!0;var we=this;this._parser.onend=function(){we.emit("end")},this._parser.onerror=function(xe){we.emit("error",xe),we._parser.error=null},this._decoder=null,E.forEach(function(xe){(0,f.default)(we,"on"+xe,{get:function(){return we._parser["on"+xe]},set:function(qe){if(!qe)return we.removeAllListeners(xe),we._parser["on"+xe]=qe,qe;we.on(xe,qe)},enumerable:!0,configurable:!1})})}M.prototype=(0,l.default)(T.prototype,{constructor:{value:M}}),M.prototype.write=function(J){if(typeof D=="function"&&typeof D.isBuffer=="function"&&D.isBuffer(J)){if(!this._decoder){var te=R("string_decoder").StringDecoder;this._decoder=new te("utf8")}J=this._decoder.write(J)}return this._parser.write(J.toString()),this.emit("data",J),!0},M.prototype.end=function(J){return J&&J.length&&this.write(J),this._parser.end(),!0},M.prototype.on=function(J,te){var we=this;return!we._parser["on"+J]&&E.indexOf(J)!==-1&&(we._parser["on"+J]=function(){var xe=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);xe.splice(0,0,J),we.emit.apply(we,xe)}),T.prototype.on.call(we,J,te)};var P="[CDATA[",S="DOCTYPE",x="http://www.w3.org/XML/1998/namespace",h="http://www.w3.org/2000/xmlns/",A={xml:x,xmlns:h},N=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,U=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,k=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,K=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function W(J){return J===" "||J===`
|
|
|
`||J==="\r"||J===" "}function B(J){return J==='"'||J==="'"}function z(J){return J===">"||W(J)}function H(J,te){return J.test(te)}function F(J,te){return!H(J,te)}var X=0;g.STATE={BEGIN:X++,BEGIN_WHITESPACE:X++,TEXT:X++,TEXT_ENTITY:X++,OPEN_WAKA:X++,SGML_DECL:X++,SGML_DECL_QUOTED:X++,DOCTYPE:X++,DOCTYPE_QUOTED:X++,DOCTYPE_DTD:X++,DOCTYPE_DTD_QUOTED:X++,COMMENT_STARTING:X++,COMMENT:X++,COMMENT_ENDING:X++,COMMENT_ENDED:X++,CDATA:X++,CDATA_ENDING:X++,CDATA_ENDING_2:X++,PROC_INST:X++,PROC_INST_BODY:X++,PROC_INST_ENDING:X++,OPEN_TAG:X++,OPEN_TAG_SLASH:X++,ATTRIB:X++,ATTRIB_NAME:X++,ATTRIB_NAME_SAW_WHITE:X++,ATTRIB_VALUE:X++,ATTRIB_VALUE_QUOTED:X++,ATTRIB_VALUE_CLOSED:X++,ATTRIB_VALUE_UNQUOTED:X++,ATTRIB_VALUE_ENTITY_Q:X++,ATTRIB_VALUE_ENTITY_U:X++,CLOSE_TAG:X++,CLOSE_TAG_SAW_WHITE:X++,SCRIPT:X++,SCRIPT_ENDING:X++},g.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},g.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},(0,t.default)(g.ENTITIES).forEach(function(J){var te=g.ENTITIES[J],we=typeof te=="number"?String.fromCharCode(te):te;g.ENTITIES[J]=we});for(var ue in g.STATE)g.STATE[g.STATE[ue]]=ue;X=g.STATE;function ve(J,te,we){J[te]&&J[te](we)}function he(J,te,we){J.textNode&&Ae(J),ve(J,te,we)}function Ae(J){J.textNode=De(J.opt,J.textNode),J.textNode&&ve(J,"ontext",J.textNode),J.textNode=""}function De(J,te){return J.trim&&(te=te.trim()),J.normalize&&(te=te.replace(/\s+/g," ")),te}function le(J,te){return Ae(J),J.trackPosition&&(te+=`
|
|
|
Line: `+J.line+`
|
|
|
Column: `+J.column+`
|
|
|
Char: `+J.c),te=new Error(te),J.error=te,ve(J,"onerror",te),J}function ye(J){return J.sawRoot&&!J.closedRoot&&_e(J,"Unclosed root tag"),J.state!==X.BEGIN&&J.state!==X.BEGIN_WHITESPACE&&J.state!==X.TEXT&&le(J,"Unexpected end"),Ae(J),J.c="",J.closed=!0,ve(J,"onend"),C.call(J,J.strict,J.opt),J}function _e(J,te){if((typeof J=="undefined"?"undefined":(0,O.default)(J))!=="object"||!(J instanceof C))throw new Error("bad call to strictFail");J.strict&&le(J,te)}function se(J){J.strict||(J.tagName=J.tagName[J.looseCase]());var te=J.tags[J.tags.length-1]||J,we=J.tag={name:J.tagName,attributes:{}};J.opt.xmlns&&(we.ns=te.ns),J.attribList.length=0,he(J,"onopentagstart",we)}function oe(J,te){var we=J.indexOf(":"),xe=we<0?["",J]:J.split(":"),Ie=xe[0],qe=xe[1];return te&&J==="xmlns"&&(Ie="xmlns",qe=""),{prefix:Ie,local:qe}}function $(J){if(J.strict||(J.attribName=J.attribName[J.looseCase]()),J.attribList.indexOf(J.attribName)!==-1||J.tag.attributes.hasOwnProperty(J.attribName)){J.attribName=J.attribValue="";return}if(J.opt.xmlns){var te=oe(J.attribName,!0),we=te.prefix,xe=te.local;if(we==="xmlns")if(xe==="xml"&&J.attribValue!==x)_e(J,"xml: prefix must be bound to "+x+`
|
|
|
Actual: `+J.attribValue);else if(xe==="xmlns"&&J.attribValue!==h)_e(J,"xmlns: prefix must be bound to "+h+`
|
|
|
Actual: `+J.attribValue);else{var Ie=J.tag,qe=J.tags[J.tags.length-1]||J;Ie.ns===qe.ns&&(Ie.ns=(0,l.default)(qe.ns)),Ie.ns[xe]=J.attribValue}J.attribList.push([J.attribName,J.attribValue])}else J.tag.attributes[J.attribName]=J.attribValue,he(J,"onattribute",{name:J.attribName,value:J.attribValue});J.attribName=J.attribValue=""}function pe(J,te){if(J.opt.xmlns){var we=J.tag,xe=oe(J.tagName);we.prefix=xe.prefix,we.local=xe.local,we.uri=we.ns[xe.prefix]||"",we.prefix&&!we.uri&&(_e(J,"Unbound namespace prefix: "+(0,m.default)(J.tagName)),we.uri=xe.prefix);var Ie=J.tags[J.tags.length-1]||J;we.ns&&Ie.ns!==we.ns&&(0,t.default)(we.ns).forEach(function(bt){he(J,"onopennamespace",{prefix:bt,uri:we.ns[bt]})});for(var qe=0,rt=J.attribList.length;qe<rt;qe++){var dt=J.attribList[qe],ht=dt[0],pt=dt[1],yt=oe(ht,!0),We=yt.prefix,Ue=yt.local,ot=We===""?"":we.ns[We]||"",Lt={name:ht,value:pt,prefix:We,local:Ue,uri:ot};We&&We!=="xmlns"&&!ot&&(_e(J,"Unbound namespace prefix: "+(0,m.default)(We)),Lt.uri=We),J.tag.attributes[ht]=Lt,he(J,"onattribute",Lt)}J.attribList.length=0}J.tag.isSelfClosing=!!te,J.sawRoot=!0,J.tags.push(J.tag),he(J,"onopentag",J.tag),te||(!J.noscript&&J.tagName.toLowerCase()==="script"?J.state=X.SCRIPT:J.state=X.TEXT,J.tag=null,J.tagName=""),J.attribName=J.attribValue="",J.attribList.length=0}function ne(J){if(!J.tagName){_e(J,"Weird empty close tag."),J.textNode+="</>",J.state=X.TEXT;return}if(J.script){if(J.tagName!=="script"){J.script+="</"+J.tagName+">",J.tagName="",J.state=X.SCRIPT;return}he(J,"onscript",J.script),J.script=""}var te=J.tags.length,we=J.tagName;J.strict||(we=we[J.looseCase]());for(var xe=we;te--;){var Ie=J.tags[te];if(Ie.name!==xe)_e(J,"Unexpected close tag");else break}if(te<0){_e(J,"Unmatched closing tag: "+J.tagName),J.textNode+="</"+J.tagName+">",J.state=X.TEXT;return}J.tagName=we;for(var qe=J.tags.length;qe-- >te;){var rt=J.tag=J.tags.pop();J.tagName=J.tag.name,he(J,"onclosetag",J.tagName);var dt={};for(var ht in rt.ns)dt[ht]=rt.ns[ht];var pt=J.tags[J.tags.length-1]||J;J.opt.xmlns&&rt.ns!==pt.ns&&(0,t.default)(rt.ns).forEach(function(yt){var We=rt.ns[yt];he(J,"onclosenamespace",{prefix:yt,uri:We})})}te===0&&(J.closedRoot=!0),J.tagName=J.attribValue=J.attribName="",J.attribList.length=0,J.state=X.TEXT}function re(J){var te=J.entity,we=te.toLowerCase(),xe,Ie="";return J.ENTITIES[te]?J.ENTITIES[te]:J.ENTITIES[we]?J.ENTITIES[we]:(te=we,te.charAt(0)==="#"&&(te.charAt(1)==="x"?(te=te.slice(2),xe=parseInt(te,16),Ie=xe.toString(16)):(te=te.slice(1),xe=parseInt(te,10),Ie=xe.toString(10))),te=te.replace(/^0+/,""),isNaN(xe)||Ie.toLowerCase()!==te?(_e(J,"Invalid character entity"),"&"+J.entity+";"):(0,w.default)(xe))}function Ce(J,te){te==="<"?(J.state=X.OPEN_WAKA,J.startTagPosition=J.position):W(te)||(_e(J,"Non-whitespace before first tag."),J.textNode=te,J.state=X.TEXT)}function ie(J,te){var we="";return te<J.length&&(we=J.charAt(te)),we}function q(J){var te=this;if(this.error)throw this.error;if(te.closed)return le(te,"Cannot write after close. Assign an onready handler.");if(J===null)return ye(te);(typeof J=="undefined"?"undefined":(0,O.default)(J))==="object"&&(J=J.toString());for(var we=0,xe="";!(xe=ie(J,we++),te.c=xe,!xe);){te.trackPosition&&(te.position++,xe===`
|
|
|
`?(te.line++,te.column=0):te.column++);switch(te.state){case X.BEGIN:if(te.state=X.BEGIN_WHITESPACE,xe==="\uFEFF")continue;Ce(te,xe);continue;case X.BEGIN_WHITESPACE:Ce(te,xe);continue;case X.TEXT:if(te.sawRoot&&!te.closedRoot){for(var Ie=we-1;xe&&xe!=="<"&&xe!=="&";)xe=ie(J,we++),xe&&te.trackPosition&&(te.position++,xe===`
|
|
|
`?(te.line++,te.column=0):te.column++);te.textNode+=J.substring(Ie,we-1)}xe==="<"&&!(te.sawRoot&&te.closedRoot&&!te.strict)?(te.state=X.OPEN_WAKA,te.startTagPosition=te.position):(!W(xe)&&(!te.sawRoot||te.closedRoot)&&_e(te,"Text data outside of root node."),xe==="&"?te.state=X.TEXT_ENTITY:te.textNode+=xe);continue;case X.SCRIPT:xe==="<"?te.state=X.SCRIPT_ENDING:te.script+=xe;continue;case X.SCRIPT_ENDING:xe==="/"?te.state=X.CLOSE_TAG:(te.script+="<"+xe,te.state=X.SCRIPT);continue;case X.OPEN_WAKA:if(xe==="!")te.state=X.SGML_DECL,te.sgmlDecl="";else if(!W(xe))if(H(N,xe))te.state=X.OPEN_TAG,te.tagName=xe;else if(xe==="/")te.state=X.CLOSE_TAG,te.tagName="";else if(xe==="?")te.state=X.PROC_INST,te.procInstName=te.procInstBody="";else{if(_e(te,"Unencoded <"),te.startTagPosition+1<te.position){var qe=te.position-te.startTagPosition;xe=new Array(qe).join(" ")+xe}te.textNode+="<"+xe,te.state=X.TEXT}continue;case X.SGML_DECL:(te.sgmlDecl+xe).toUpperCase()===P?(he(te,"onopencdata"),te.state=X.CDATA,te.sgmlDecl="",te.cdata=""):te.sgmlDecl+xe==="--"?(te.state=X.COMMENT,te.comment="",te.sgmlDecl=""):(te.sgmlDecl+xe).toUpperCase()===S?(te.state=X.DOCTYPE,(te.doctype||te.sawRoot)&&_e(te,"Inappropriately located doctype declaration"),te.doctype="",te.sgmlDecl=""):xe===">"?(he(te,"onsgmldeclaration",te.sgmlDecl),te.sgmlDecl="",te.state=X.TEXT):(B(xe)&&(te.state=X.SGML_DECL_QUOTED),te.sgmlDecl+=xe);continue;case X.SGML_DECL_QUOTED:xe===te.q&&(te.state=X.SGML_DECL,te.q=""),te.sgmlDecl+=xe;continue;case X.DOCTYPE:xe===">"?(te.state=X.TEXT,he(te,"ondoctype",te.doctype),te.doctype=!0):(te.doctype+=xe,xe==="["?te.state=X.DOCTYPE_DTD:B(xe)&&(te.state=X.DOCTYPE_QUOTED,te.q=xe));continue;case X.DOCTYPE_QUOTED:te.doctype+=xe,xe===te.q&&(te.q="",te.state=X.DOCTYPE);continue;case X.DOCTYPE_DTD:te.doctype+=xe,xe==="]"?te.state=X.DOCTYPE:B(xe)&&(te.state=X.DOCTYPE_DTD_QUOTED,te.q=xe);continue;case X.DOCTYPE_DTD_QUOTED:te.doctype+=xe,xe===te.q&&(te.state=X.DOCTYPE_DTD,te.q="");continue;case X.COMMENT:xe==="-"?te.state=X.COMMENT_ENDING:te.comment+=xe;continue;case X.COMMENT_ENDING:xe==="-"?(te.state=X.COMMENT_ENDED,te.comment=De(te.opt,te.comment),te.comment&&he(te,"oncomment",te.comment),te.comment=""):(te.comment+="-"+xe,te.state=X.COMMENT);continue;case X.COMMENT_ENDED:xe!==">"?(_e(te,"Malformed comment"),te.comment+="--"+xe,te.state=X.COMMENT):te.state=X.TEXT;continue;case X.CDATA:xe==="]"?te.state=X.CDATA_ENDING:te.cdata+=xe;continue;case X.CDATA_ENDING:xe==="]"?te.state=X.CDATA_ENDING_2:(te.cdata+="]"+xe,te.state=X.CDATA);continue;case X.CDATA_ENDING_2:xe===">"?(te.cdata&&he(te,"oncdata",te.cdata),he(te,"onclosecdata"),te.cdata="",te.state=X.TEXT):xe==="]"?te.cdata+="]":(te.cdata+="]]"+xe,te.state=X.CDATA);continue;case X.PROC_INST:xe==="?"?te.state=X.PROC_INST_ENDING:W(xe)?te.state=X.PROC_INST_BODY:te.procInstName+=xe;continue;case X.PROC_INST_BODY:if(!te.procInstBody&&W(xe))continue;xe==="?"?te.state=X.PROC_INST_ENDING:te.procInstBody+=xe;continue;case X.PROC_INST_ENDING:xe===">"?(he(te,"onprocessinginstruction",{name:te.procInstName,body:te.procInstBody}),te.procInstName=te.procInstBody="",te.state=X.TEXT):(te.procInstBody+="?"+xe,te.state=X.PROC_INST_BODY);continue;case X.OPEN_TAG:H(U,xe)?te.tagName+=xe:(se(te),xe===">"?pe(te):xe==="/"?te.state=X.OPEN_TAG_SLASH:(W(xe)||_e(te,"Invalid character in tag name"),te.state=X.ATTRIB));continue;case X.OPEN_TAG_SLASH:xe===">"?(pe(te,!0),ne(te)):(_e(te,"Forward-slash in opening tag not followed by >"),te.state=X.ATTRIB);continue;case X.ATTRIB:if(W(xe))continue;xe===">"?pe(te):xe==="/"?te.state=X.OPEN_TAG_SLASH:H(N,xe)?(te.attribName=xe,te.attribValue="",te.state=X.ATTRIB_NAME):_e(te,"Invalid attribute name");continue;case X.ATTRIB_NAME:xe==="="?te.state=X.ATTRIB_VALUE:xe===">"?(_e(te,"Attribute without value"),te.attribValue=te.attribName,$(te),pe(te)):W(xe)?te.state=X.ATTRIB_NAME_SAW_WHITE:H(U,xe)?te.attribName+=xe:_e(te,"Invalid attribute name");continue;case X.ATTRIB_NAME_SAW_WHITE:if(xe==="=")te.state=X.ATTRIB_VALUE;else{if(W(xe))continue;_e(te,"Attribute without value"),te.tag.attributes[te.attribName]="",te.attribValue="",he(te,"onattribute",{name:te.attribName,value:""}),te.attribName="",xe===">"?pe(te):H(N,xe)?(te.attribName=xe,te.state=X.ATTRIB_NAME):(_e(te,"Invalid attribute name"),te.state=X.ATTRIB)}continue;case X.ATTRIB_VALUE:if(W(xe))continue;B(xe)?(te.q=xe,te.state=X.ATTRIB_VALUE_QUOTED):(_e(te,"Unquoted attribute value"),te.state=X.ATTRIB_VALUE_UNQUOTED,te.attribValue=xe);continue;case X.ATTRIB_VALUE_QUOTED:if(xe!==te.q){xe==="&"?te.state=X.ATTRIB_VALUE_ENTITY_Q:te.attribValue+=xe;continue}$(te),te.q="",te.state=X.ATTRIB_VALUE_CLOSED;continue;case X.ATTRIB_VALUE_CLOSED:W(xe)?te.state=X.ATTRIB:xe===">"?pe(te):xe==="/"?te.state=X.OPEN_TAG_SLASH:H(N,xe)?(_e(te,"No whitespace between attributes"),te.attribName=xe,te.attribValue="",te.state=X.ATTRIB_NAME):_e(te,"Invalid attribute name");continue;case X.ATTRIB_VALUE_UNQUOTED:if(!z(xe)){xe==="&"?te.state=X.ATTRIB_VALUE_ENTITY_U:te.attribValue+=xe;continue}$(te),xe===">"?pe(te):te.state=X.ATTRIB;continue;case X.CLOSE_TAG:if(te.tagName)xe===">"?ne(te):H(U,xe)?te.tagName+=xe:te.script?(te.script+="</"+te.tagName,te.tagName="",te.state=X.SCRIPT):(W(xe)||_e(te,"Invalid tagname in closing tag"),te.state=X.CLOSE_TAG_SAW_WHITE);else{if(W(xe))continue;F(N,xe)?te.script?(te.script+="</"+xe,te.state=X.SCRIPT):_e(te,"Invalid tagname in closing tag."):te.tagName=xe}continue;case X.CLOSE_TAG_SAW_WHITE:if(W(xe))continue;xe===">"?ne(te):_e(te,"Invalid characters in closing tag");continue;case X.TEXT_ENTITY:case X.ATTRIB_VALUE_ENTITY_Q:case X.ATTRIB_VALUE_ENTITY_U:var rt,dt;switch(te.state){case X.TEXT_ENTITY:rt=X.TEXT,dt="textNode";break;case X.ATTRIB_VALUE_ENTITY_Q:rt=X.ATTRIB_VALUE_QUOTED,dt="attribValue";break;case X.ATTRIB_VALUE_ENTITY_U:rt=X.ATTRIB_VALUE_UNQUOTED,dt="attribValue";break}xe===";"?(te[dt]+=re(te),te.entity="",te.state=rt):H(te.entity.length?K:k,xe)?te.entity+=xe:(_e(te,"Invalid character in entity name"),te[dt]+="&"+te.entity+xe,te.entity="",te.state=rt);continue;default:throw new Error(te,"Unknown state: "+te.state)}}return te.position>=te.bufferCheckPosition&&o(te),te}/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */w.default||function(){var J=String.fromCharCode,te=Math.floor,we=function(){var Ie=16384,qe=[],rt,dt,ht=-1,pt=arguments.length;if(!pt)return"";for(var yt="";++ht<pt;){var We=Number(arguments[ht]);if(!isFinite(We)||We<0||We>1114111||te(We)!==We)throw RangeError("Invalid code point: "+We);We<=65535?qe.push(We):(We-=65536,rt=(We>>10)+55296,dt=We%1024+56320,qe.push(rt,dt)),(ht+1===pt||qe.length>Ie)&&(yt+=J.apply(null,qe),qe.length=0)}return yt};f.default?Object.defineProperty(String,"fromCodePoint",{value:we,configurable:!0,writable:!0}):String.fromCodePoint=we}()})(typeof a=="undefined"?(void 0).sax={}:a)}).call(this,R("buffer").Buffer)},{"babel-runtime/core-js/json/stringify":53,"babel-runtime/core-js/object/create":55,"babel-runtime/core-js/object/define-property":56,"babel-runtime/core-js/object/keys":60,"babel-runtime/core-js/string/from-code-point":63,"babel-runtime/helpers/typeof":67,buffer:73,stream:230,string_decoder:72}],230:[function(R,Y,a){Y.exports=w;var D=R("events").EventEmitter,v=R("inherits");v(w,D),w.Readable=R("readable-stream/readable.js"),w.Writable=R("readable-stream/writable.js"),w.Duplex=R("readable-stream/duplex.js"),w.Transform=R("readable-stream/transform.js"),w.PassThrough=R("readable-stream/passthrough.js"),w.Stream=w;function w(){D.call(this)}w.prototype.pipe=function(u,m){var _=this;function O(s){u.writable&&(u.write(s)===!1&&_.pause&&_.pause())}_.on("data",O);function r(){_.readable&&_.resume&&_.resume()}u.on("drain",r),!u._isStdio&&(!m||m.end!==!1)&&(_.on("end",i),_.on("close",t));var f=!1;function i(){if(f)return;f=!0,u.end()}function t(){if(f)return;f=!0,typeof u.destroy=="function"&&u.destroy()}function c(s){if(l(),D.listenerCount(this,"error")===0)throw s}_.on("error",c),u.on("error",c);function l(){_.removeListener("data",O),u.removeListener("drain",r),_.removeListener("end",i),_.removeListener("close",t),_.removeListener("error",c),u.removeListener("error",c),_.removeListener("end",l),_.removeListener("close",l),u.removeListener("close",l)}return _.on("end",l),_.on("close",l),u.on("close",l),u.emit("pipe",_),u}},{events:192,inherits:196,"readable-stream/duplex.js":213,"readable-stream/passthrough.js":222,"readable-stream/readable.js":223,"readable-stream/transform.js":224,"readable-stream/writable.js":225}],231:[function(R,Y,a){(function(D){var v=R("./lib/request"),w=R("./lib/response"),u=R("xtend"),m=R("builtin-status-codes"),_=R("url"),O=a;O.request=function(r,f){typeof r=="string"?r=_.parse(r):r=u(r);var i=D.location.protocol.search(/^https?:$/)===-1?"http:":"",t=r.protocol||i,c=r.hostname||r.host,l=r.port,s=r.path||"/";c&&c.indexOf(":")!==-1&&(c="["+c+"]"),r.url=(c?t+"//"+c:"")+(l?":"+l:"")+s,r.method=(r.method||"GET").toUpperCase(),r.headers=r.headers||{};var g=new v(r);return f&&g.on("response",f),g},O.get=function(f,i){var t=O.request(f,i);return t.end(),t},O.ClientRequest=v,O.IncomingMessage=w.IncomingMessage,O.Agent=function(){},O.Agent.defaultMaxSockets=4,O.globalAgent=new O.Agent,O.STATUS_CODES=m,O.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./lib/request":233,"./lib/response":234,"builtin-status-codes":74,url:238,xtend:283}],232:[function(R,Y,a){(function(D){"use strict";a.fetch=O(D.fetch)&&O(D.ReadableStream),a.writableStream=O(D.WritableStream),a.abortController=O(D.AbortController),a.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),a.blobConstructor=!0}catch(r){}var v;function w(){if(v!==void 0)return v;if(D.XMLHttpRequest){v=new D.XMLHttpRequest;try{v.open("GET",D.XDomainRequest?"/":"https://example.com")}catch(r){v=null}}else v=null;return v}function u(r){var f=w();if(!f)return!1;try{return f.responseType=r,f.responseType===r}catch(i){}return!1}var m=typeof D.ArrayBuffer!="undefined",_=m&&O(D.ArrayBuffer.prototype.slice);a.arraybuffer=a.fetch||m&&u("arraybuffer"),a.msstream=!a.fetch&&_&&u("ms-stream"),a.mozchunkedarraybuffer=!a.fetch&&m&&u("moz-chunked-arraybuffer"),a.overrideMimeType=a.fetch||(w()?O(w().overrideMimeType):!1),a.vbArray=O(D.VBArray);function O(r){return typeof r=="function"}v=null}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],233:[function(R,Y,a){(function(D,v,w){"use strict";var u=R("babel-runtime/core-js/object/keys"),m=_(u);function _(o){return o&&o.__esModule?o:{default:o}}var O=R("./capability"),r=R("inherits"),f=R("./response"),i=R("readable-stream"),t=R("to-arraybuffer"),c=f.IncomingMessage,l=f.readyStates;function s(o,d){return O.fetch&&d?"fetch":O.mozchunkedarraybuffer?"moz-chunked-arraybuffer":O.msstream?"ms-stream":O.arraybuffer&&o?"arraybuffer":O.vbArray&&o?"text:vbarray":"text"}var g=Y.exports=function(o){var d=this;i.Writable.call(d),d._opts=o,d._body=[],d._headers={},o.auth&&d.setHeader("Authorization","Basic "+new w(o.auth).toString("base64")),(0,m.default)(o.headers).forEach(function(E){d.setHeader(E,o.headers[E])});var y,T=!0;if(o.mode==="disable-fetch"||"requestTimeout"in o&&!O.abortController)T=!1,y=!0;else if(o.mode==="prefer-streaming")y=!1;else if(o.mode==="allow-wrong-content-type")y=!O.overrideMimeType;else if(!o.mode||o.mode==="default"||o.mode==="prefer-fast")y=!0;else throw new Error("Invalid value for opts.mode");d._mode=s(y,T),d._fetchTimer=null,d.on("finish",function(){d._onFinish()})};r(g,i.Writable),g.prototype.setHeader=function(o,d){var y=this,T=o.toLowerCase();if(C.indexOf(T)!==-1)return;y._headers[T]={name:o,value:d}},g.prototype.getHeader=function(o){var d=this._headers[o.toLowerCase()];return d?d.value:null},g.prototype.removeHeader=function(o){var d=this;delete d._headers[o.toLowerCase()]},g.prototype._onFinish=function(){var o=this;if(o._destroyed)return;var d=o._opts,y=o._headers,T=null;d.method!=="GET"&&d.method!=="HEAD"&&(O.arraybuffer?T=t(w.concat(o._body)):O.blobConstructor?T=new v.Blob(o._body.map(function(x){return t(x)}),{type:(y["content-type"]||{}).value||""}):T=w.concat(o._body).toString());var E=[];if((0,m.default)(y).forEach(function(x){var h=y[x].name,A=y[x].value;Array.isArray(A)?A.forEach(function(N){E.push([h,N])}):E.push([h,A])}),o._mode==="fetch"){var p=null,M=null;if(O.abortController){var P=new AbortController;p=P.signal,o._fetchAbortController=P,"requestTimeout"in d&&d.requestTimeout!==0&&(o._fetchTimer=v.setTimeout(function(){o.emit("requestTimeout"),o._fetchAbortController&&o._fetchAbortController.abort()},d.requestTimeout))}v.fetch(o._opts.url,{method:o._opts.method,headers:E,body:T||void 0,mode:"cors",credentials:d.withCredentials?"include":"same-origin",signal:p}).then(function(x){o._fetchResponse=x,o._connect()},function(x){v.clearTimeout(o._fetchTimer),o._destroyed||o.emit("error",x)})}else{var S=o._xhr=new v.XMLHttpRequest;try{S.open(o._opts.method,o._opts.url,!0)}catch(x){D.nextTick(function(){o.emit("error",x)});return}"responseType"in S&&(S.responseType=o._mode.split(":")[0]),"withCredentials"in S&&(S.withCredentials=!!d.withCredentials),o._mode==="text"&&"overrideMimeType"in S&&S.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in d&&(S.timeout=d.requestTimeout,S.ontimeout=function(){o.emit("requestTimeout")}),E.forEach(function(x){S.setRequestHeader(x[0],x[1])}),o._response=null,S.onreadystatechange=function(){switch(S.readyState){case l.LOADING:case l.DONE:o._onXHRProgress();break}},o._mode==="moz-chunked-arraybuffer"&&(S.onprogress=function(){o._onXHRProgress()}),S.onerror=function(){if(o._destroyed)return;o.emit("error",new Error("XHR error"))};try{S.send(T)}catch(x){D.nextTick(function(){o.emit("error",x)});return}}};function b(o){try{var d=o.status;return d!==null&&d!==0}catch(y){return!1}}g.prototype._onXHRProgress=function(){var o=this;if(!b(o._xhr)||o._destroyed)return;o._response||o._connect(),o._response._onXHRProgress()},g.prototype._connect=function(){var o=this;if(o._destroyed)return;o._response=new c(o._xhr,o._fetchResponse,o._mode,o._fetchTimer),o._response.on("error",function(d){o.emit("error",d)}),o.emit("response",o._response)},g.prototype._write=function(o,d,y){var T=this;T._body.push(o),y()},g.prototype.abort=g.prototype.destroy=function(){var o=this;o._destroyed=!0,v.clearTimeout(o._fetchTimer),o._response&&(o._response._destroyed=!0),o._xhr?o._xhr.abort():o._fetchAbortController&&o._fetchAbortController.abort()},g.prototype.end=function(o,d,y){var T=this;typeof o=="function"&&(y=o,o=void 0),i.Writable.prototype.end.call(T,o,d,y)},g.prototype.flushHeaders=function(){},g.prototype.setTimeout=function(){},g.prototype.setNoDelay=function(){},g.prototype.setSocketKeepAlive=function(){};var C=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"]}).call(this,R("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{},R("buffer").Buffer)},{"./capability":232,"./response":234,_process:208,"babel-runtime/core-js/object/keys":60,buffer:73,inherits:196,"readable-stream":223,"to-arraybuffer":237}],234:[function(R,Y,a){(function(D,v,w){"use strict";var u=R("babel-runtime/core-js/promise"),m=_(u);function _(c){return c&&c.__esModule?c:{default:c}}var O=R("./capability"),r=R("inherits"),f=R("readable-stream"),i=a.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},t=a.IncomingMessage=function(c,l,s,g){var b=this;if(f.Readable.call(b),b._mode=s,b.headers={},b.rawHeaders=[],b.trailers={},b.rawTrailers=[],b.on("end",function(){D.nextTick(function(){b.emit("close")})}),s==="fetch"){var C=function p(){d.read().then(function(M){if(b._destroyed)return;if(M.done){v.clearTimeout(g),b.push(null);return}b.push(new w(M.value)),p()}).catch(function(M){v.clearTimeout(g),b._destroyed||b.emit("error",M)})};if(b._fetchResponse=l,b.url=l.url,b.statusCode=l.status,b.statusMessage=l.statusText,l.headers.forEach(function(p,M){b.headers[M.toLowerCase()]=p,b.rawHeaders.push(M,p)}),O.writableStream){var o=new WritableStream({write:function(M){return new m.default(function(P,S){b._destroyed?S():b.push(new w(M))?P():b._resumeFetch=P})},close:function(){v.clearTimeout(g),b._destroyed||b.push(null)},abort:function(M){b._destroyed||b.emit("error",M)}});try{l.body.pipeTo(o).catch(function(p){v.clearTimeout(g),b._destroyed||b.emit("error",p)});return}catch(p){}}var d=l.body.getReader();C()}else{b._xhr=c,b._pos=0,b.url=c.responseURL,b.statusCode=c.status,b.statusMessage=c.statusText;var y=c.getAllResponseHeaders().split(/\r?\n/);if(y.forEach(function(p){var M=p.match(/^([^:]+):\s*(.*)/);if(M){var P=M[1].toLowerCase();P==="set-cookie"?(b.headers[P]===void 0&&(b.headers[P]=[]),b.headers[P].push(M[2])):b.headers[P]!==void 0?b.headers[P]+=", "+M[2]:b.headers[P]=M[2],b.rawHeaders.push(M[1],M[2])}}),b._charset="x-user-defined",!O.overrideMimeType){var T=b.rawHeaders["mime-type"];if(T){var E=T.match(/;\s*charset=([^;])(;|$)/);E&&(b._charset=E[1].toLowerCase())}b._charset||(b._charset="utf-8")}}};r(t,f.Readable),t.prototype._read=function(){var c=this,l=c._resumeFetch;l&&(c._resumeFetch=null,l())},t.prototype._onXHRProgress=function(){var c=this,l=c._xhr,s=null;switch(c._mode){case"text:vbarray":if(l.readyState!==i.DONE)break;try{s=new v.VBArray(l.responseBody).toArray()}catch(d){}if(s!==null){c.push(new w(s));break}case"text":try{s=l.responseText}catch(d){c._mode="text:vbarray";break}if(s.length>c._pos){var g=s.substr(c._pos);if(c._charset==="x-user-defined"){for(var b=new w(g.length),C=0;C<g.length;C++)b[C]=g.charCodeAt(C)&255;c.push(b)}else c.push(g,c._charset);c._pos=s.length}break;case"arraybuffer":if(l.readyState!==i.DONE||!l.response)break;s=l.response,c.push(new w(new Uint8Array(s)));break;case"moz-chunked-arraybuffer":if(s=l.response,l.readyState!==i.LOADING||!s)break;c.push(new w(new Uint8Array(s)));break;case"ms-stream":if(s=l.response,l.readyState!==i.LOADING)break;var o=new v.MSStreamReader;o.onprogress=function(){o.result.byteLength>c._pos&&(c.push(new w(new Uint8Array(o.result.slice(c._pos)))),c._pos=o.result.byteLength)},o.onload=function(){c.push(null)},o.readAsArrayBuffer(s);break}c._xhr.readyState===i.DONE&&c._mode!=="ms-stream"&&c.push(null)}}).call(this,R("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{},R("buffer").Buffer)},{"./capability":232,_process:208,"babel-runtime/core-js/promise":61,buffer:73,inherits:196,"readable-stream":223}],235:[function(R,Y,a){"use strict";var D=R("safe-buffer").Buffer,v=D.isEncoding||function(o){o=""+o;switch(o&&o.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function w(o){if(!o)return"utf8";for(var d;;)switch(o){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return o;default:if(d)return;o=(""+o).toLowerCase(),d=!0}}function u(o){var d=w(o);if(typeof d!="string"&&(D.isEncoding===v||!v(o)))throw new Error("Unknown encoding: "+o);return d||o}a.StringDecoder=m;function m(o){this.encoding=u(o);var d;switch(this.encoding){case"utf16le":this.text=c,this.end=l,d=4;break;case"utf8":this.fillLast=f,d=4;break;case"base64":this.text=s,this.end=g,d=3;break;default:this.write=b,this.end=C;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=D.allocUnsafe(d)}m.prototype.write=function(o){if(o.length===0)return"";var d,y;if(this.lastNeed){if(d=this.fillLast(o),d===void 0)return"";y=this.lastNeed,this.lastNeed=0}else y=0;return y<o.length?d?d+this.text(o,y):this.text(o,y):d||""},m.prototype.end=t,m.prototype.text=i,m.prototype.fillLast=function(o){if(this.lastNeed<=o.length)return o.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);o.copy(this.lastChar,this.lastTotal-this.lastNeed,0,o.length),this.lastNeed-=o.length};function _(o){return o<=127?0:o>>5===6?2:o>>4===14?3:o>>3===30?4:o>>6===2?-1:-2}function O(o,d,y){var T=d.length-1;if(T<y)return 0;var E=_(d[T]);return E>=0?(E>0&&(o.lastNeed=E-1),E):--T<y||E===-2?0:(E=_(d[T]),E>=0?(E>0&&(o.lastNeed=E-2),E):--T<y||E===-2?0:(E=_(d[T]),E>=0?(E>0&&(E===2?E=0:o.lastNeed=E-3),E):0))}function r(o,d,y){if((d[0]&192)!==128)return o.lastNeed=0,"\uFFFD";if(o.lastNeed>1&&d.length>1){if((d[1]&192)!==128)return o.lastNeed=1,"\uFFFD";if(o.lastNeed>2&&d.length>2&&(d[2]&192)!==128)return o.lastNeed=2,"\uFFFD"}}function f(o){var d=this.lastTotal-this.lastNeed,y=r(this,o,d);if(y!==void 0)return y;if(this.lastNeed<=o.length)return o.copy(this.lastChar,d,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);o.copy(this.lastChar,d,0,o.length),this.lastNeed-=o.length}function i(o,d){var y=O(this,o,d);if(!this.lastNeed)return o.toString("utf8",d);this.lastTotal=y;var T=o.length-(y-this.lastNeed);return o.copy(this.lastChar,0,T),o.toString("utf8",d,T)}function t(o){var d=o&&o.length?this.write(o):"";return this.lastNeed?d+"\uFFFD":d}function c(o,d){if((o.length-d)%2===0){var y=o.toString("utf16le",d);if(y){var T=y.charCodeAt(y.length-1);if(T>=55296&&T<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=o[o.length-2],this.lastChar[1]=o[o.length-1],y.slice(0,-1)}return y}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=o[o.length-1],o.toString("utf16le",d,o.length-1)}function l(o){var d=o&&o.length?this.write(o):"";if(this.lastNeed){var y=this.lastTotal-this.lastNeed;return d+this.lastChar.toString("utf16le",0,y)}return d}function s(o,d){var y=(o.length-d)%3;return y===0?o.toString("base64",d):(this.lastNeed=3-y,this.lastTotal=3,y===1?this.lastChar[0]=o[o.length-1]:(this.lastChar[0]=o[o.length-2],this.lastChar[1]=o[o.length-1]),o.toString("base64",d,o.length-y))}function g(o){var d=o&&o.length?this.write(o):"";return this.lastNeed?d+this.lastChar.toString("base64",0,3-this.lastNeed):d}function b(o){return o.toString(this.encoding)}function C(o){return o&&o.length?this.write(o):""}},{"safe-buffer":228}],236:[function(R,Y,a){(function(D,v){var w=R("process/browser.js").nextTick,u=Function.prototype.apply,m=Array.prototype.slice,_={},O=0;a.setTimeout=function(){return new r(u.call(setTimeout,window,arguments),clearTimeout)},a.setInterval=function(){return new r(u.call(setInterval,window,arguments),clearInterval)},a.clearTimeout=a.clearInterval=function(f){f.close()};function r(f,i){this._id=f,this._clearFn=i}r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(window,this._id)},a.enroll=function(f,i){clearTimeout(f._idleTimeoutId),f._idleTimeout=i},a.unenroll=function(f){clearTimeout(f._idleTimeoutId),f._idleTimeout=-1},a._unrefActive=a.active=function(f){clearTimeout(f._idleTimeoutId);var i=f._idleTimeout;i>=0&&(f._idleTimeoutId=setTimeout(function(){f._onTimeout&&f._onTimeout()},i))},a.setImmediate=typeof D=="function"?D:function(f){var i=O++,t=arguments.length<2?!1:m.call(arguments,1);return _[i]=!0,w(function(){_[i]&&(t?f.apply(null,t):f.call(null),a.clearImmediate(i))}),i},a.clearImmediate=typeof v=="function"?v:function(f){delete _[f]}}).call(this,R("timers").setImmediate,R("timers").clearImmediate)},{"process/browser.js":208,timers:236}],237:[function(R,Y,a){var D=R("buffer").Buffer;Y.exports=function(v){if(v instanceof Uint8Array){if(v.byteOffset===0&&v.byteLength===v.buffer.byteLength)return v.buffer;if(typeof v.buffer.slice=="function")return v.buffer.slice(v.byteOffset,v.byteOffset+v.byteLength)}if(D.isBuffer(v)){for(var w=new Uint8Array(v.length),u=v.length,m=0;m<u;m++)w[m]=v[m];return w.buffer}else throw new Error("Argument must be a Buffer")}},{buffer:73}],238:[function(R,Y,a){"use strict";var D=R("punycode"),v=R("./util");a.parse=d,a.resolve=T,a.resolveObject=E,a.format=y,a.Url=w;function w(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var u=/^([a-z0-9.+-]+:)/i,m=/:[0-9]*$/,_=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,O=["<",">",'"',"`"," ","\r",`
|
|
|
`," "],r=["{","}","|","\\","^","`"].concat(O),f=["'"].concat(r),i=["%","/","?",";","#"].concat(f),t=["/","?","#"],c=255,l=/^[+a-z0-9A-Z_-]{0,63}$/,s=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,g={javascript:!0,"javascript:":!0},b={javascript:!0,"javascript:":!0},C={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},o=R("querystring");function d(p,M,P){if(p&&v.isObject(p)&&p instanceof w)return p;var S=new w;return S.parse(p,M,P),S}w.prototype.parse=function(p,M,P){if(!v.isString(p))throw new TypeError("Parameter 'url' must be a string, not "+typeof p);var S=p.indexOf("?"),x=S!==-1&&S<p.indexOf("#")?"?":"#",h=p.split(x),A=/\\/g;h[0]=h[0].replace(A,"/"),p=h.join(x);var N=p;if(N=N.trim(),!P&&p.split("#").length===1){var U=_.exec(N);if(U)return this.path=N,this.href=N,this.pathname=U[1],U[2]?(this.search=U[2],M?this.query=o.parse(this.search.substr(1)):this.query=this.search.substr(1)):M&&(this.search="",this.query={}),this}var k=u.exec(N);if(k){k=k[0];var K=k.toLowerCase();this.protocol=K,N=N.substr(k.length)}if(P||k||N.match(/^\/\/[^@\/]+@[^@\/]+/)){var W=N.substr(0,2)==="//";W&&!(k&&b[k])&&(N=N.substr(2),this.slashes=!0)}if(!b[k]&&(W||k&&!C[k])){for(var B=-1,z=0;z<t.length;z++){var H=N.indexOf(t[z]);H!==-1&&(B===-1||H<B)&&(B=H)}var F,X;B===-1?X=N.lastIndexOf("@"):X=N.lastIndexOf("@",B),X!==-1&&(F=N.slice(0,X),N=N.slice(X+1),this.auth=decodeURIComponent(F)),B=-1;for(var z=0;z<i.length;z++){var H=N.indexOf(i[z]);H!==-1&&(B===-1||H<B)&&(B=H)}B===-1&&(B=N.length),this.host=N.slice(0,B),N=N.slice(B),this.parseHost(),this.hostname=this.hostname||"";var ue=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!ue)for(var ve=this.hostname.split(/\./),z=0,he=ve.length;z<he;z++){var Ae=ve[z];if(!Ae)continue;if(!Ae.match(l)){for(var De="",le=0,ye=Ae.length;le<ye;le++)Ae.charCodeAt(le)>127?De+="x":De+=Ae[le];if(!De.match(l)){var _e=ve.slice(0,z),se=ve.slice(z+1),oe=Ae.match(s);oe&&(_e.push(oe[1]),se.unshift(oe[2])),se.length&&(N="/"+se.join(".")+N),this.hostname=_e.join(".");break}}}this.hostname.length>c?this.hostname="":this.hostname=this.hostname.toLowerCase(),ue||(this.hostname=D.toASCII(this.hostname));var $=this.port?":"+this.port:"",pe=this.hostname||"";this.host=pe+$,this.href+=this.host,ue&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),N[0]!=="/"&&(N="/"+N))}if(!g[K])for(var z=0,he=f.length;z<he;z++){var ne=f[z];if(N.indexOf(ne)===-1)continue;var re=encodeURIComponent(ne);re===ne&&(re=escape(ne)),N=N.split(ne).join(re)}var Ce=N.indexOf("#");Ce!==-1&&(this.hash=N.substr(Ce),N=N.slice(0,Ce));var ie=N.indexOf("?");if(ie!==-1?(this.search=N.substr(ie),this.query=N.substr(ie+1),M&&(this.query=o.parse(this.query)),N=N.slice(0,ie)):M&&(this.search="",this.query={}),N&&(this.pathname=N),C[K]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var $=this.pathname||"",q=this.search||"";this.path=$+q}return this.href=this.format(),this};function y(p){return v.isString(p)&&(p=d(p)),p instanceof w?p.format():w.prototype.format.call(p)}w.prototype.format=function(){var p=this.auth||"";p&&(p=encodeURIComponent(p),p=p.replace(/%3A/i,":"),p+="@");var M=this.protocol||"",P=this.pathname||"",S=this.hash||"",x=!1,h="";this.host?x=p+this.host:this.hostname&&(x=p+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(x+=":"+this.port)),this.query&&v.isObject(this.query)&&Object.keys(this.query).length&&(h=o.stringify(this.query));var A=this.search||h&&"?"+h||"";return M&&M.substr(-1)!==":"&&(M+=":"),this.slashes||(!M||C[M])&&x!==!1?(x="//"+(x||""),P&&P.charAt(0)!=="/"&&(P="/"+P)):x||(x=""),S&&S.charAt(0)!=="#"&&(S="#"+S),A&&A.charAt(0)!=="?"&&(A="?"+A),P=P.replace(/[?#]/g,function(N){return encodeURIComponent(N)}),A=A.replace("#","%23"),M+x+P+A+S};function T(p,M){return d(p,!1,!0).resolve(M)}w.prototype.resolve=function(p){return this.resolveObject(d(p,!1,!0)).format()};function E(p,M){return p?d(p,!1,!0).resolveObject(M):M}w.prototype.resolveObject=function(p){if(v.isString(p)){var M=new w;M.parse(p,!1,!0),p=M}for(var P=new w,S=Object.keys(this),x=0;x<S.length;x++){var h=S[x];P[h]=this[h]}if(P.hash=p.hash,p.href==="")return P.href=P.format(),P;if(p.slashes&&!p.protocol){for(var A=Object.keys(p),N=0;N<A.length;N++){var U=A[N];U!=="protocol"&&(P[U]=p[U])}return C[P.protocol]&&P.hostname&&!P.pathname&&(P.path=P.pathname="/"),P.href=P.format(),P}if(p.protocol&&p.protocol!==P.protocol){if(!C[p.protocol]){for(var k=Object.keys(p),K=0;K<k.length;K++){var W=k[K];P[W]=p[W]}return P.href=P.format(),P}if(P.protocol=p.protocol,!p.host&&!b[p.protocol]){for(var he=(p.pathname||"").split("/");he.length&&!(p.host=he.shift()););p.host||(p.host=""),p.hostname||(p.hostname=""),he[0]!==""&&he.unshift(""),he.length<2&&he.unshift(""),P.pathname=he.join("/")}else P.pathname=p.pathname;if(P.search=p.search,P.query=p.query,P.host=p.host||"",P.auth=p.auth,P.hostname=p.hostname||p.host,P.port=p.port,P.pathname||P.search){var B=P.pathname||"",z=P.search||"";P.path=B+z}return P.slashes=P.slashes||p.slashes,P.href=P.format(),P}var H=P.pathname&&P.pathname.charAt(0)==="/",F=p.host||p.pathname&&p.pathname.charAt(0)==="/",X=F||H||P.host&&p.pathname,ue=X,ve=P.pathname&&P.pathname.split("/")||[],he=p.pathname&&p.pathname.split("/")||[],Ae=P.protocol&&!C[P.protocol];if(Ae&&(P.hostname="",P.port=null,P.host&&(ve[0]===""?ve[0]=P.host:ve.unshift(P.host)),P.host="",p.protocol&&(p.hostname=null,p.port=null,p.host&&(he[0]===""?he[0]=p.host:he.unshift(p.host)),p.host=null),X=X&&(he[0]===""||ve[0]==="")),F)P.host=p.host||p.host===""?p.host:P.host,P.hostname=p.hostname||p.hostname===""?p.hostname:P.hostname,P.search=p.search,P.query=p.query,ve=he;else if(he.length)ve||(ve=[]),ve.pop(),ve=ve.concat(he),P.search=p.search,P.query=p.query;else if(!v.isNullOrUndefined(p.search)){if(Ae){P.hostname=P.host=ve.shift();var De=P.host&&P.host.indexOf("@")>0?P.host.split("@"):!1;De&&(P.auth=De.shift(),P.host=P.hostname=De.shift())}return P.search=p.search,P.query=p.query,(!v.isNull(P.pathname)||!v.isNull(P.search))&&(P.path=(P.pathname?P.pathname:"")+(P.search?P.search:"")),P.href=P.format(),P}if(!ve.length)return P.pathname=null,P.search?P.path="/"+P.search:P.path=null,P.href=P.format(),P;for(var le=ve.slice(-1)[0],ye=(P.host||p.host||ve.length>1)&&(le==="."||le==="..")||le==="",_e=0,se=ve.length;se>=0;se--)le=ve[se],le==="."?ve.splice(se,1):le===".."?(ve.splice(se,1),_e++):_e&&(ve.splice(se,1),_e--);if(!X&&!ue)for(;_e--;_e)ve.unshift("..");X&&ve[0]!==""&&(!ve[0]||ve[0].charAt(0)!=="/")&&ve.unshift(""),ye&&ve.join("/").substr(-1)!=="/"&&ve.push("");var oe=ve[0]===""||ve[0]&&ve[0].charAt(0)==="/";if(Ae){P.hostname=P.host=oe?"":ve.length?ve.shift():"";var De=P.host&&P.host.indexOf("@")>0?P.host.split("@"):!1;De&&(P.auth=De.shift(),P.host=P.hostname=De.shift())}return X=X||P.host&&ve.length,X&&!oe&&ve.unshift(""),ve.length?P.pathname=ve.join("/"):(P.pathname=null,P.path=null),(!v.isNull(P.pathname)||!v.isNull(P.search))&&(P.path=(P.pathname?P.pathname:"")+(P.search?P.search:"")),P.auth=p.auth||P.auth,P.slashes=P.slashes||p.slashes,P.href=P.format(),P},w.prototype.parseHost=function(){var p=this.host,M=m.exec(p);M&&(M=M[0],M!==":"&&(this.port=M.substr(1)),p=p.substr(0,p.length-M.length)),p&&(this.hostname=p)}},{"./util":239,punycode:209,querystring:212}],239:[function(R,Y,a){"use strict";Y.exports={isString:function(D){return typeof D=="string"},isObject:function(D){return typeof D=="object"&&D!==null},isNull:function(D){return D===null},isNullOrUndefined:function(D){return D==null}}},{}],240:[function(R,Y,a){(function(D){Y.exports=v;function v(u,m){if(w("noDeprecation"))return u;var _=!1;function O(){if(!_){if(w("throwDeprecation"))throw new Error(m);w("traceDeprecation")?console.trace(m):console.warn(m),_=!0}return u.apply(this,arguments)}return O}function w(u){try{if(!D.localStorage)return!1}catch(_){return!1}var m=D.localStorage[u];return m==null?!1:String(m).toLowerCase()==="true"}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],241:[function(R,Y,a){typeof Object.create=="function"?Y.exports=function(v,w){v.super_=w,v.prototype=Object.create(w.prototype,{constructor:{value:v,enumerable:!1,writable:!0,configurable:!0}})}:Y.exports=function(v,w){v.super_=w;var u=function(){};u.prototype=w.prototype,v.prototype=new u,v.prototype.constructor=v}},{}],242:[function(R,Y,a){Y.exports=function(v){return v&&typeof v=="object"&&typeof v.copy=="function"&&typeof v.fill=="function"&&typeof v.readUInt8=="function"}},{}],243:[function(R,Y,a){(function(D,v){var w=/%[sdj%]/g;a.format=function(B){if(!T(B)){for(var z=[],H=0;H<arguments.length;H++)z.push(_(arguments[H]));return z.join(" ")}for(var H=1,F=arguments,X=F.length,ue=String(B).replace(w,function(he){if(he==="%%")return"%";if(H>=X)return he;switch(he){case"%s":return String(F[H++]);case"%d":return Number(F[H++]);case"%j":try{return JSON.stringify(F[H++])}catch(Ae){return"[Circular]"}default:return he}}),ve=F[H];H<X;ve=F[++H])o(ve)||!P(ve)?ue+=" "+ve:ue+=" "+_(ve);return ue},a.deprecate=function(B,z){if(p(v.process))return function(){return a.deprecate(B,z).apply(this,arguments)};if(D.noDeprecation===!0)return B;var H=!1;function F(){if(!H){if(D.throwDeprecation)throw new Error(z);D.traceDeprecation?console.trace(z):console.error(z),H=!0}return B.apply(this,arguments)}return F};var u={},m;a.debuglog=function(B){if(p(m)&&(m=D.env.NODE_DEBUG||""),B=B.toUpperCase(),!u[B])if(new RegExp("\\b"+B+"\\b","i").test(m)){var z=D.pid;u[B]=function(){var H=a.format.apply(a,arguments);console.error("%s %d: %s",B,z,H)}}else u[B]=function(){};return u[B]};function _(B,z){var H={seen:[],stylize:r};return arguments.length>=3&&(H.depth=arguments[2]),arguments.length>=4&&(H.colors=arguments[3]),C(z)?H.showHidden=z:z&&a._extend(H,z),p(H.showHidden)&&(H.showHidden=!1),p(H.depth)&&(H.depth=2),p(H.colors)&&(H.colors=!1),p(H.customInspect)&&(H.customInspect=!0),H.colors&&(H.stylize=O),i(H,B,H.depth)}a.inspect=_,_.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},_.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function O(B,z){var H=_.styles[z];return H?"["+_.colors[H][0]+"m"+B+"["+_.colors[H][1]+"m":B}function r(B,z){return B}function f(B){var z={};return B.forEach(function(H,F){z[H]=!0}),z}function i(B,z,H){if(B.customInspect&&z&&h(z.inspect)&&z.inspect!==a.inspect&&!(z.constructor&&z.constructor.prototype===z)){var F=z.inspect(H,B);return T(F)||(F=i(B,F,H)),F}var X=t(B,z);if(X)return X;var ue=Object.keys(z),ve=f(ue);if(B.showHidden&&(ue=Object.getOwnPropertyNames(z)),x(z)&&(ue.indexOf("message")>=0||ue.indexOf("description")>=0))return c(z);if(ue.length===0){if(h(z)){var he=z.name?": "+z.name:"";return B.stylize("[Function"+he+"]","special")}if(M(z))return B.stylize(RegExp.prototype.toString.call(z),"regexp");if(S(z))return B.stylize(Date.prototype.toString.call(z),"date");if(x(z))return c(z)}var Ae="",De=!1,le=["{","}"];if(b(z)&&(De=!0,le=["[","]"]),h(z)){var ye=z.name?": "+z.name:"";Ae=" [Function"+ye+"]"}if(M(z)&&(Ae=" "+RegExp.prototype.toString.call(z)),S(z)&&(Ae=" "+Date.prototype.toUTCString.call(z)),x(z)&&(Ae=" "+c(z)),ue.length===0&&(!De||z.length==0))return le[0]+Ae+le[1];if(H<0)return M(z)?B.stylize(RegExp.prototype.toString.call(z),"regexp"):B.stylize("[Object]","special");B.seen.push(z);var _e;return De?_e=l(B,z,H,ve,ue):_e=ue.map(function(se){return s(B,z,H,ve,se,De)}),B.seen.pop(),g(_e,Ae,le)}function t(B,z){if(p(z))return B.stylize("undefined","undefined");if(T(z)){var H="'"+JSON.stringify(z).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return B.stylize(H,"string")}if(y(z))return B.stylize(""+z,"number");if(C(z))return B.stylize(""+z,"boolean");if(o(z))return B.stylize("null","null")}function c(B){return"["+Error.prototype.toString.call(B)+"]"}function l(B,z,H,F,X){for(var ue=[],ve=0,he=z.length;ve<he;++ve)W(z,String(ve))?ue.push(s(B,z,H,F,String(ve),!0)):ue.push("");return X.forEach(function(Ae){Ae.match(/^\d+$/)||ue.push(s(B,z,H,F,Ae,!0))}),ue}function s(B,z,H,F,X,ue){var ve,he,Ae;if(Ae=Object.getOwnPropertyDescriptor(z,X)||{value:z[X]},Ae.get?Ae.set?he=B.stylize("[Getter/Setter]","special"):he=B.stylize("[Getter]","special"):Ae.set&&(he=B.stylize("[Setter]","special")),W(F,X)||(ve="["+X+"]"),he||(B.seen.indexOf(Ae.value)<0?(o(H)?he=i(B,Ae.value,null):he=i(B,Ae.value,H-1),he.indexOf(`
|
|
|
`)>-1&&(ue?he=he.split(`
|
|
|
`).map(function(De){return" "+De}).join(`
|
|
|
`).substr(2):he=`
|
|
|
`+he.split(`
|
|
|
`).map(function(De){return" "+De}).join(`
|
|
|
`))):he=B.stylize("[Circular]","special")),p(ve)){if(ue&&X.match(/^\d+$/))return he;ve=JSON.stringify(""+X),ve.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(ve=ve.substr(1,ve.length-2),ve=B.stylize(ve,"name")):(ve=ve.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),ve=B.stylize(ve,"string"))}return ve+": "+he}function g(B,z,H){var F=0,X=B.reduce(function(ue,ve){return F++,ve.indexOf(`
|
|
|
`)>=0&&F++,ue+ve.replace(/\u001b\[\d\d?m/g,"").length+1},0);return X>60?H[0]+(z===""?"":z+`
|
|
|
`)+" "+B.join(`,
|
|
|
`)+" "+H[1]:H[0]+z+" "+B.join(", ")+" "+H[1]}function b(B){return Array.isArray(B)}a.isArray=b;function C(B){return typeof B=="boolean"}a.isBoolean=C;function o(B){return B===null}a.isNull=o;function d(B){return B==null}a.isNullOrUndefined=d;function y(B){return typeof B=="number"}a.isNumber=y;function T(B){return typeof B=="string"}a.isString=T;function E(B){return typeof B=="symbol"}a.isSymbol=E;function p(B){return B===void 0}a.isUndefined=p;function M(B){return P(B)&&N(B)==="[object RegExp]"}a.isRegExp=M;function P(B){return typeof B=="object"&&B!==null}a.isObject=P;function S(B){return P(B)&&N(B)==="[object Date]"}a.isDate=S;function x(B){return P(B)&&(N(B)==="[object Error]"||B instanceof Error)}a.isError=x;function h(B){return typeof B=="function"}a.isFunction=h;function A(B){return B===null||typeof B=="boolean"||typeof B=="number"||typeof B=="string"||typeof B=="symbol"||typeof B=="undefined"}a.isPrimitive=A,a.isBuffer=R("./support/isBuffer");function N(B){return Object.prototype.toString.call(B)}function U(B){return B<10?"0"+B.toString(10):B.toString(10)}var k=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function K(){var B=new Date,z=[U(B.getHours()),U(B.getMinutes()),U(B.getSeconds())].join(":");return[B.getDate(),k[B.getMonth()],z].join(" ")}a.log=function(){console.log("%s - %s",K(),a.format.apply(a,arguments))},a.inherits=R("inherits"),a._extend=function(B,z){if(!z||!P(z))return B;for(var H=Object.keys(z),F=H.length;F--;)B[H[F]]=z[H[F]];return B};function W(B,z){return Object.prototype.hasOwnProperty.call(B,z)}}).call(this,R("_process"),typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./support/isBuffer":242,_process:208,inherits:241}],244:[function(R,Y,a){"use strict";(function(){"use strict";a.stripBOM=function(D){return D[0]==="\uFEFF"?D.substring(1):D}}).call(void 0)},{}],245:[function(R,Y,a){"use strict";var D=R("babel-runtime/helpers/typeof"),v=m(D),w=R("babel-runtime/core-js/object/keys"),u=m(w);function m(_){return _&&_.__esModule?_:{default:_}}(function(){"use strict";var _,O,r,f,i,t={}.hasOwnProperty;_=R("xmlbuilder"),O=R("./defaults").defaults,f=function(l){return typeof l=="string"&&(l.indexOf("&")>=0||l.indexOf(">")>=0||l.indexOf("<")>=0)},i=function(l){return"<![CDATA["+r(l)+"]]>"},r=function(l){return l.replace("]]>","]]]]><![CDATA[>")},a.Builder=function(){function c(l){var s,g,b;this.options={},g=O["0.2"];for(s in g){if(!t.call(g,s))continue;b=g[s],this.options[s]=b}for(s in l){if(!t.call(l,s))continue;b=l[s],this.options[s]=b}}return c.prototype.buildObject=function(l){var s,g,b,C,o;return s=this.options.attrkey,g=this.options.charkey,(0,u.default)(l).length===1&&this.options.rootName===O["0.2"].rootName?(o=(0,u.default)(l)[0],l=l[o]):o=this.options.rootName,b=function(d){return function(y,T){var E,p,M,P,S,x;if((typeof T=="undefined"?"undefined":(0,v.default)(T))!=="object")d.options.cdata&&f(T)?y.raw(i(T)):y.txt(T);else if(Array.isArray(T))for(P in T){if(!t.call(T,P))continue;p=T[P];for(S in p)M=p[S],y=b(y.ele(S),M).up()}else for(S in T){if(!t.call(T,S))continue;if(p=T[S],S===s){if((typeof p=="undefined"?"undefined":(0,v.default)(p))==="object")for(E in p)x=p[E],y=y.att(E,x)}else if(S===g)d.options.cdata&&f(p)?y=y.raw(i(p)):y=y.txt(p);else if(Array.isArray(p))for(P in p){if(!t.call(p,P))continue;M=p[P],typeof M=="string"?d.options.cdata&&f(M)?y=y.ele(S).raw(i(M)).up():y=y.ele(S,M).up():y=b(y.ele(S),M).up()}else(typeof p=="undefined"?"undefined":(0,v.default)(p))==="object"?y=b(y.ele(S),p).up():typeof p=="string"&&d.options.cdata&&f(p)?y=y.ele(S).raw(i(p)).up():(p==null&&(p=""),y=y.ele(S,p.toString()).up())}return y}}(this),C=_.create(o,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),b(C,l).end(this.options.renderOpts)},c}()}).call(void 0)},{"./defaults":246,"babel-runtime/core-js/object/keys":60,"babel-runtime/helpers/typeof":67,xmlbuilder:282}],246:[function(R,Y,a){"use strict";(function(){a.defaults={"0.1":{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},"0.2":{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:`
|
|
|
`},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(void 0)},{}],247:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/promise"),v=f(D),w=R("babel-runtime/core-js/object/get-own-property-names"),u=f(w),m=R("babel-runtime/core-js/object/keys"),_=f(m),O=R("babel-runtime/helpers/typeof"),r=f(O);function f(i){return i&&i.__esModule?i:{default:i}}(function(){"use strict";var i,t,c,l,s,g,b,C,o=function(E,p){return function(){return E.apply(p,arguments)}},d=function(E,p){for(var M in p)y.call(p,M)&&(E[M]=p[M]);function P(){this.constructor=E}return P.prototype=p.prototype,E.prototype=new P,E.__super__=p.prototype,E},y={}.hasOwnProperty;b=R("sax"),c=R("events"),i=R("./bom"),g=R("./processors"),C=R("timers").setImmediate,t=R("./defaults").defaults,l=function(E){return(typeof E=="undefined"?"undefined":(0,r.default)(E))==="object"&&E!=null&&(0,_.default)(E).length===0},s=function(E,p,M){var P,S,x;for(P=0,S=E.length;P<S;P++)x=E[P],p=x(p,M);return p},a.Parser=function(T){d(E,T);function E(p){this.parseStringPromise=o(this.parseStringPromise,this),this.parseString=o(this.parseString,this),this.reset=o(this.reset,this),this.assignOrPush=o(this.assignOrPush,this),this.processAsync=o(this.processAsync,this);var M,P,S;if(!(this instanceof a.Parser))return new a.Parser(p);this.options={},P=t["0.2"];for(M in P){if(!y.call(P,M))continue;S=P[M],this.options[M]=S}for(M in p){if(!y.call(p,M))continue;S=p[M],this.options[M]=S}this.options.xmlns&&(this.options.xmlnskey=this.options.attrkey+"ns"),this.options.normalizeTags&&(this.options.tagNameProcessors||(this.options.tagNameProcessors=[]),this.options.tagNameProcessors.unshift(g.normalize)),this.reset()}return E.prototype.processAsync=function(){var p,M;try{return this.remaining.length<=this.options.chunkSize?(p=this.remaining,this.remaining="",this.saxParser=this.saxParser.write(p),this.saxParser.close()):(p=this.remaining.substr(0,this.options.chunkSize),this.remaining=this.remaining.substr(this.options.chunkSize,this.remaining.length),this.saxParser=this.saxParser.write(p),C(this.processAsync))}catch(P){if(M=P,!this.saxParser.errThrown)return this.saxParser.errThrown=!0,this.emit(M)}},E.prototype.assignOrPush=function(p,M,P){return M in p?(p[M]instanceof Array||(p[M]=[p[M]]),p[M].push(P)):this.options.explicitArray?p[M]=[P]:p[M]=P},E.prototype.reset=function(){var p,M,P,S;return this.removeAllListeners(),this.saxParser=b.parser(this.options.strict,{trim:!1,normalize:!1,xmlns:this.options.xmlns}),this.saxParser.errThrown=!1,this.saxParser.onerror=function(x){return function(h){if(x.saxParser.resume(),!x.saxParser.errThrown)return x.saxParser.errThrown=!0,x.emit("error",h)}}(this),this.saxParser.onend=function(x){return function(){if(!x.saxParser.ended)return x.saxParser.ended=!0,x.emit("end",x.resultObject)}}(this),this.saxParser.ended=!1,this.EXPLICIT_CHARKEY=this.options.explicitCharkey,this.resultObject=null,S=[],p=this.options.attrkey,M=this.options.charkey,this.saxParser.onopentag=function(x){return function(h){var A,N,U,k,K;if(U={},U[M]="",!x.options.ignoreAttrs){K=h.attributes;for(A in K){if(!y.call(K,A))continue;!(p in U)&&!x.options.mergeAttrs&&(U[p]={}),N=x.options.attrValueProcessors?s(x.options.attrValueProcessors,h.attributes[A],A):h.attributes[A],k=x.options.attrNameProcessors?s(x.options.attrNameProcessors,A):A,x.options.mergeAttrs?x.assignOrPush(U,k,N):U[p][k]=N}}return U["#name"]=x.options.tagNameProcessors?s(x.options.tagNameProcessors,h.name):h.name,x.options.xmlns&&(U[x.options.xmlnskey]={uri:h.uri,local:h.local}),S.push(U)}}(this),this.saxParser.onclosetag=function(x){return function(){var h,A,N,U,k,K,W,B,z,H;if(K=S.pop(),k=K["#name"],(!x.options.explicitChildren||!x.options.preserveChildrenOrder)&&delete K["#name"],K.cdata===!0&&(h=K.cdata,delete K.cdata),z=S[S.length-1],K[M].match(/^\s*$/)&&!h?(A=K[M],delete K[M]):(x.options.trim&&(K[M]=K[M].trim()),x.options.normalize&&(K[M]=K[M].replace(/\s{2,}/g," ").trim()),K[M]=x.options.valueProcessors?s(x.options.valueProcessors,K[M],k):K[M],(0,_.default)(K).length===1&&M in K&&!x.EXPLICIT_CHARKEY&&(K=K[M])),l(K)&&(K=x.options.emptyTag!==""?x.options.emptyTag:A),x.options.validator!=null&&(H="/"+function(){var F,X,ue;for(ue=[],F=0,X=S.length;F<X;F++)U=S[F],ue.push(U["#name"]);return ue}().concat(k).join("/"),function(){var F;try{return K=x.options.validator(H,z&&z[k],K)}catch(X){return F=X,x.emit("error",F)}}()),x.options.explicitChildren&&!x.options.mergeAttrs&&(typeof K=="undefined"?"undefined":(0,r.default)(K))==="object"){if(!x.options.preserveChildrenOrder)U={},x.options.attrkey in K&&(U[x.options.attrkey]=K[x.options.attrkey],delete K[x.options.attrkey]),!x.options.charsAsChildren&&x.options.charkey in K&&(U[x.options.charkey]=K[x.options.charkey],delete K[x.options.charkey]),(0,u.default)(K).length>0&&(U[x.options.childkey]=K),K=U;else if(z){z[x.options.childkey]=z[x.options.childkey]||[],W={};for(N in K){if(!y.call(K,N))continue;W[N]=K[N]}z[x.options.childkey].push(W),delete K["#name"],(0,_.default)(K).length===1&&M in K&&!x.EXPLICIT_CHARKEY&&(K=K[M])}}return S.length>0?x.assignOrPush(z,k,K):(x.options.explicitRoot&&(B=K,K={},K[k]=B),x.resultObject=K,x.saxParser.ended=!0,x.emit("end",x.resultObject))}}(this),P=function(x){return function(h){var A,N;if(N=S[S.length-1],N)return N[M]+=h,x.options.explicitChildren&&x.options.preserveChildrenOrder&&x.options.charsAsChildren&&(x.options.includeWhiteChars||h.replace(/\\n/g,"").trim()!=="")&&(N[x.options.childkey]=N[x.options.childkey]||[],A={"#name":"__text__"},A[M]=h,x.options.normalize&&(A[M]=A[M].replace(/\s{2,}/g," ").trim()),N[x.options.childkey].push(A)),N}}(this),this.saxParser.ontext=P,this.saxParser.oncdata=function(x){return function(h){var A;if(A=P(h),A)return A.cdata=!0}}(this)},E.prototype.parseString=function(p,M){var P;M!=null&&typeof M=="function"&&(this.on("end",function(S){return this.reset(),M(null,S)}),this.on("error",function(S){return this.reset(),M(S)}));try{return p=p.toString(),p.trim()===""?(this.emit("end",null),!0):(p=i.stripBOM(p),this.options.async?(this.remaining=p,C(this.processAsync),this.saxParser):this.saxParser.write(p).close())}catch(S){if(P=S,this.saxParser.errThrown||this.saxParser.ended){if(this.saxParser.ended)throw P}else return this.emit("error",P),this.saxParser.errThrown=!0}},E.prototype.parseStringPromise=function(p){return new v.default(function(M){return function(P,S){return M.parseString(p,function(x,h){return x?S(x):P(h)})}}(this))},E}(c),a.parseString=function(T,E,p){var M,P,S;return p!=null?(typeof p=="function"&&(M=p),(typeof E=="undefined"?"undefined":(0,r.default)(E))==="object"&&(P=E)):(typeof E=="function"&&(M=E),P={}),S=new a.Parser(P),S.parseString(T,M)},a.parseStringPromise=function(T,E){var p,M;return(typeof E=="undefined"?"undefined":(0,r.default)(E))==="object"&&(p=E),M=new a.Parser(p),M.parseStringPromise(T)}}).call(void 0)},{"./bom":244,"./defaults":246,"./processors":248,"babel-runtime/core-js/object/get-own-property-names":58,"babel-runtime/core-js/object/keys":60,"babel-runtime/core-js/promise":61,"babel-runtime/helpers/typeof":67,events:192,sax:229,timers:236}],248:[function(R,Y,a){"use strict";(function(){"use strict";var D;D=new RegExp(/(?!xmlns)^.*:/),a.normalize=function(v){return v.toLowerCase()},a.firstCharLowerCase=function(v){return v.charAt(0).toLowerCase()+v.slice(1)},a.stripPrefix=function(v){return v.replace(D,"")},a.parseNumbers=function(v){return isNaN(v)||(v=v%1===0?parseInt(v,10):parseFloat(v)),v},a.parseBooleans=function(v){return/^(?:true|false)$/i.test(v)&&(v=v.toLowerCase()==="true"),v}}).call(void 0)},{}],249:[function(R,Y,a){"use strict";(function(){"use strict";var D,v,w,u,m=function(r,f){for(var i in f)_.call(f,i)&&(r[i]=f[i]);function t(){this.constructor=r}return t.prototype=f.prototype,r.prototype=new t,r.__super__=f.prototype,r},_={}.hasOwnProperty;v=R("./defaults"),D=R("./builder"),w=R("./parser"),u=R("./processors"),a.defaults=v.defaults,a.processors=u,a.ValidationError=function(O){m(r,O);function r(f){this.message=f}return r}(Error),a.Builder=D.Builder,a.Parser=w.Parser,a.parseString=w.parseString,a.parseStringPromise=w.parseStringPromise}).call(void 0)},{"./builder":245,"./defaults":246,"./parser":247,"./processors":248}],250:[function(R,Y,a){"use strict";(function(){Y.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(void 0)},{}],251:[function(R,Y,a){"use strict";(function(){Y.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(void 0)},{}],252:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/get-prototype-of"),v=O(D),w=R("babel-runtime/helpers/typeof"),u=O(w),m=R("babel-runtime/core-js/object/assign"),_=O(m);function O(r){return r&&r.__esModule?r:{default:r}}(function(){var r,f,i,t,c,l,s,g=[].slice,b={}.hasOwnProperty;r=function(){var o,d,y,T,E,p;if(p=arguments[0],E=2<=arguments.length?g.call(arguments,1):[],c(_.default))_.default.apply(null,arguments);else for(o=0,y=E.length;o<y;o++)if(T=E[o],T!=null)for(d in T){if(!b.call(T,d))continue;p[d]=T[d]}return p},c=function(o){return!!o&&Object.prototype.toString.call(o)==="[object Function]"},l=function(o){var d;return!!o&&((d=typeof o=="undefined"?"undefined":(0,u.default)(o))==="function"||d==="object")},i=function(o){return c(Array.isArray)?Array.isArray(o):Object.prototype.toString.call(o)==="[object Array]"},t=function(o){var d;if(i(o))return!o.length;for(d in o){if(!b.call(o,d))continue;return!1}return!0},s=function(o){var d,y;return l(o)&&(y=(0,v.default)(o))&&(d=y.constructor)&&typeof d=="function"&&d instanceof d&&Function.prototype.toString.call(d)===Function.prototype.toString.call(Object)},f=function(o){return c(o.valueOf)?o.valueOf():o},Y.exports.assign=r,Y.exports.isFunction=c,Y.exports.isObject=l,Y.exports.isArray=i,Y.exports.isEmpty=t,Y.exports.isPlainObject=s,Y.exports.getValue=f}).call(void 0)},{"babel-runtime/core-js/object/assign":54,"babel-runtime/core-js/object/get-prototype-of":59,"babel-runtime/helpers/typeof":67}],253:[function(R,Y,a){"use strict";(function(){Y.exports={None:0,OpenTag:1,InsideTag:2,CloseTag:3}}).call(void 0)},{}],254:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/create"),v=w(D);function w(u){return u&&u.__esModule?u:{default:u}}(function(){var u,m,_;u=R("./NodeType"),_=R("./XMLNode"),Y.exports=m=function(){function O(r,f,i){if(this.parent=r,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),f==null)throw new Error("Missing attribute name. "+this.debugInfo(f));this.name=this.stringify.name(f),this.value=this.stringify.attValue(i),this.type=u.Attribute,this.isId=!1,this.schemaTypeInfo=null}return Object.defineProperty(O.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(O.prototype,"ownerElement",{get:function(){return this.parent}}),Object.defineProperty(O.prototype,"textContent",{get:function(){return this.value},set:function(f){return this.value=f||""}}),Object.defineProperty(O.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(O.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(O.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(O.prototype,"specified",{get:function(){return!0}}),O.prototype.clone=function(){return(0,v.default)(this)},O.prototype.toString=function(r){return this.options.writer.attribute(this,this.options.writer.filterOptions(r))},O.prototype.debugInfo=function(r){return r=r||this.name,r==null?"parent: <"+this.parent.name+">":"attribute: {"+r+"}, parent: <"+this.parent.name+">"},O.prototype.isEqualNode=function(r){return r.namespaceURI!==this.namespaceURI||(r.prefix!==this.prefix||r.localName!==this.localName)?!1:!(r.value!==this.value)},O}()}).call(void 0)},{"./NodeType":251,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],255:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/create"),v=w(D);function w(u){return u&&u.__esModule?u:{default:u}}(function(){var u,m,_,O=function(i,t){for(var c in t)r.call(t,c)&&(i[c]=t[c]);function l(){this.constructor=i}return l.prototype=t.prototype,i.prototype=new l,i.__super__=t.prototype,i},r={}.hasOwnProperty;u=R("./NodeType"),_=R("./XMLCharacterData"),Y.exports=m=function(f){O(i,f);function i(t,c){if(i.__super__.constructor.call(this,t),c==null)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=u.CData,this.value=this.stringify.cdata(c)}return i.prototype.clone=function(){return(0,v.default)(this)},i.prototype.toString=function(t){return this.options.writer.cdata(this,this.options.writer.filterOptions(t))},i}(_)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],256:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/create"),v=w(D);function w(u){return u&&u.__esModule?u:{default:u}}(function(){var u,m,_=function(f,i){for(var t in i)O.call(i,t)&&(f[t]=i[t]);function c(){this.constructor=f}return c.prototype=i.prototype,f.prototype=new c,f.__super__=i.prototype,f},O={}.hasOwnProperty;m=R("./XMLNode"),Y.exports=u=function(r){_(f,r);function f(i){f.__super__.constructor.call(this,i),this.value=""}return Object.defineProperty(f.prototype,"data",{get:function(){return this.value},set:function(t){return this.value=t||""}}),Object.defineProperty(f.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(f.prototype,"textContent",{get:function(){return this.value},set:function(t){return this.value=t||""}}),f.prototype.clone=function(){return(0,v.default)(this)},f.prototype.substringData=function(i,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},f.prototype.appendData=function(i){throw new Error("This DOM method is not implemented."+this.debugInfo())},f.prototype.insertData=function(i,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},f.prototype.deleteData=function(i,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},f.prototype.replaceData=function(i,t,c){throw new Error("This DOM method is not implemented."+this.debugInfo())},f.prototype.isEqualNode=function(i){return f.__super__.isEqualNode.apply(this,arguments).isEqualNode(i)?!(i.data!==this.data):!1},f}(m)}).call(void 0)},{"./XMLNode":273,"babel-runtime/core-js/object/create":55}],257:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/create"),v=w(D);function w(u){return u&&u.__esModule?u:{default:u}}(function(){var u,m,_,O=function(i,t){for(var c in t)r.call(t,c)&&(i[c]=t[c]);function l(){this.constructor=i}return l.prototype=t.prototype,i.prototype=new l,i.__super__=t.prototype,i},r={}.hasOwnProperty;u=R("./NodeType"),m=R("./XMLCharacterData"),Y.exports=_=function(f){O(i,f);function i(t,c){if(i.__super__.constructor.call(this,t),c==null)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=u.Comment,this.value=this.stringify.comment(c)}return i.prototype.clone=function(){return(0,v.default)(this)},i.prototype.toString=function(t){return this.options.writer.comment(this,this.options.writer.filterOptions(t))},i}(m)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],258:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/keys"),v=m(D),w=R("babel-runtime/core-js/object/create"),u=m(w);function m(_){return _&&_.__esModule?_:{default:_}}(function(){var _,O,r;O=R("./XMLDOMErrorHandler"),r=R("./XMLDOMStringList"),Y.exports=_=function(){function f(){var i;this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new O,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=i=(0,u.default)(this.defaultParams)}return Object.defineProperty(f.prototype,"parameterNames",{get:function(){return new r((0,v.default)(this.defaultParams))}}),f.prototype.getParameter=function(i){return this.params.hasOwnProperty(i)?this.params[i]:null},f.prototype.canSetParameter=function(i,t){return!0},f.prototype.setParameter=function(i,t){return t!=null?this.params[i]=t:delete this.params[i]},f}()}).call(void 0)},{"./XMLDOMErrorHandler":259,"./XMLDOMStringList":261,"babel-runtime/core-js/object/create":55,"babel-runtime/core-js/object/keys":60}],259:[function(R,Y,a){"use strict";(function(){var D;Y.exports=D=function(){function v(){}return v.prototype.handleError=function(w){throw new Error(w)},v}()}).call(void 0)},{}],260:[function(R,Y,a){"use strict";(function(){var D;Y.exports=D=function(){function v(){}return v.prototype.hasFeature=function(w,u){return!0},v.prototype.createDocumentType=function(w,u,m){throw new Error("This DOM method is not implemented.")},v.prototype.createDocument=function(w,u,m){throw new Error("This DOM method is not implemented.")},v.prototype.createHTMLDocument=function(w){throw new Error("This DOM method is not implemented.")},v.prototype.getFeature=function(w,u){throw new Error("This DOM method is not implemented.")},v}()}).call(void 0)},{}],261:[function(R,Y,a){"use strict";(function(){var D;Y.exports=D=function(){function v(w){this.arr=w||[]}return Object.defineProperty(v.prototype,"length",{get:function(){return this.arr.length}}),v.prototype.item=function(w){return this.arr[w]||null},v.prototype.contains=function(w){return this.arr.indexOf(w)!==-1},v}()}).call(void 0)},{}],262:[function(R,Y,a){"use strict";(function(){var D,v,w,u=function(O,r){for(var f in r)m.call(r,f)&&(O[f]=r[f]);function i(){this.constructor=O}return i.prototype=r.prototype,O.prototype=new i,O.__super__=r.prototype,O},m={}.hasOwnProperty;w=R("./XMLNode"),D=R("./NodeType"),Y.exports=v=function(_){u(O,_);function O(r,f,i,t,c,l){if(O.__super__.constructor.call(this,r),f==null)throw new Error("Missing DTD element name. "+this.debugInfo());if(i==null)throw new Error("Missing DTD attribute name. "+this.debugInfo(f));if(!t)throw new Error("Missing DTD attribute type. "+this.debugInfo(f));if(!c)throw new Error("Missing DTD attribute default. "+this.debugInfo(f));if(c.indexOf("#")!==0&&(c="#"+c),!c.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(f));if(l&&!c.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(f));this.elementName=this.stringify.name(f),this.type=D.AttributeDeclaration,this.attributeName=this.stringify.name(i),this.attributeType=this.stringify.dtdAttType(t),l&&(this.defaultValue=this.stringify.dtdAttDefault(l)),this.defaultValueType=c}return O.prototype.toString=function(r){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(r))},O}(w)}).call(void 0)},{"./NodeType":251,"./XMLNode":273}],263:[function(R,Y,a){"use strict";(function(){var D,v,w,u=function(O,r){for(var f in r)m.call(r,f)&&(O[f]=r[f]);function i(){this.constructor=O}return i.prototype=r.prototype,O.prototype=new i,O.__super__=r.prototype,O},m={}.hasOwnProperty;w=R("./XMLNode"),D=R("./NodeType"),Y.exports=v=function(_){u(O,_);function O(r,f,i){if(O.__super__.constructor.call(this,r),f==null)throw new Error("Missing DTD element name. "+this.debugInfo());i||(i="(#PCDATA)"),Array.isArray(i)&&(i="("+i.join(",")+")"),this.name=this.stringify.name(f),this.type=D.ElementDeclaration,this.value=this.stringify.dtdElementValue(i)}return O.prototype.toString=function(r){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(r))},O}(w)}).call(void 0)},{"./NodeType":251,"./XMLNode":273}],264:[function(R,Y,a){"use strict";(function(){var D,v,w,u,m=function(r,f){for(var i in f)_.call(f,i)&&(r[i]=f[i]);function t(){this.constructor=r}return t.prototype=f.prototype,r.prototype=new t,r.__super__=f.prototype,r},_={}.hasOwnProperty;u=R("./Utility").isObject,w=R("./XMLNode"),D=R("./NodeType"),Y.exports=v=function(O){m(r,O);function r(f,i,t,c){if(r.__super__.constructor.call(this,f),t==null)throw new Error("Missing DTD entity name. "+this.debugInfo(t));if(c==null)throw new Error("Missing DTD entity value. "+this.debugInfo(t));if(this.pe=!!i,this.name=this.stringify.name(t),this.type=D.EntityDeclaration,!u(c))this.value=this.stringify.dtdEntityValue(c),this.internal=!0;else{if(!c.pubID&&!c.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(t));if(c.pubID&&!c.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(t));if(this.internal=!1,c.pubID!=null&&(this.pubID=this.stringify.dtdPubID(c.pubID)),c.sysID!=null&&(this.sysID=this.stringify.dtdSysID(c.sysID)),c.nData!=null&&(this.nData=this.stringify.dtdNData(c.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(t))}}return Object.defineProperty(r.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(r.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(r.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(r.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(r.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(r.prototype,"xmlVersion",{get:function(){return null}}),r.prototype.toString=function(f){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(f))},r}(w)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLNode":273}],265:[function(R,Y,a){"use strict";(function(){var D,v,w,u=function(O,r){for(var f in r)m.call(r,f)&&(O[f]=r[f]);function i(){this.constructor=O}return i.prototype=r.prototype,O.prototype=new i,O.__super__=r.prototype,O},m={}.hasOwnProperty;w=R("./XMLNode"),D=R("./NodeType"),Y.exports=v=function(_){u(O,_);function O(r,f,i){if(O.__super__.constructor.call(this,r),f==null)throw new Error("Missing DTD notation name. "+this.debugInfo(f));if(!i.pubID&&!i.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(f));this.name=this.stringify.name(f),this.type=D.NotationDeclaration,i.pubID!=null&&(this.pubID=this.stringify.dtdPubID(i.pubID)),i.sysID!=null&&(this.sysID=this.stringify.dtdSysID(i.sysID))}return Object.defineProperty(O.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(O.prototype,"systemId",{get:function(){return this.sysID}}),O.prototype.toString=function(r){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(r))},O}(w)}).call(void 0)},{"./NodeType":251,"./XMLNode":273}],266:[function(R,Y,a){"use strict";(function(){var D,v,w,u,m=function(r,f){for(var i in f)_.call(f,i)&&(r[i]=f[i]);function t(){this.constructor=r}return t.prototype=f.prototype,r.prototype=new t,r.__super__=f.prototype,r},_={}.hasOwnProperty;u=R("./Utility").isObject,w=R("./XMLNode"),D=R("./NodeType"),Y.exports=v=function(O){m(r,O);function r(f,i,t,c){var l;r.__super__.constructor.call(this,f),u(i)&&(l=i,i=l.version,t=l.encoding,c=l.standalone),i||(i="1.0"),this.type=D.Declaration,this.version=this.stringify.xmlVersion(i),t!=null&&(this.encoding=this.stringify.xmlEncoding(t)),c!=null&&(this.standalone=this.stringify.xmlStandalone(c))}return r.prototype.toString=function(f){return this.options.writer.declaration(this,this.options.writer.filterOptions(f))},r}(w)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLNode":273}],267:[function(R,Y,a){"use strict";(function(){var D,v,w,u,m,_,O,r,f,i=function(l,s){for(var g in s)t.call(s,g)&&(l[g]=s[g]);function b(){this.constructor=l}return b.prototype=s.prototype,l.prototype=new b,l.__super__=s.prototype,l},t={}.hasOwnProperty;f=R("./Utility").isObject,r=R("./XMLNode"),D=R("./NodeType"),v=R("./XMLDTDAttList"),u=R("./XMLDTDEntity"),w=R("./XMLDTDElement"),m=R("./XMLDTDNotation"),O=R("./XMLNamedNodeMap"),Y.exports=_=function(c){i(l,c);function l(s,g,b){var C,o,d,y,T,E;if(l.__super__.constructor.call(this,s),this.type=D.DocType,s.children){for(y=s.children,o=0,d=y.length;o<d;o++)if(C=y[o],C.type===D.Element){this.name=C.name;break}}this.documentObject=s,f(g)&&(T=g,g=T.pubID,b=T.sysID),b==null&&(E=[g,b],b=E[0],g=E[1]),g!=null&&(this.pubID=this.stringify.dtdPubID(g)),b!=null&&(this.sysID=this.stringify.dtdSysID(b))}return Object.defineProperty(l.prototype,"entities",{get:function(){var g,b,C,o,d;for(o={},d=this.children,b=0,C=d.length;b<C;b++)g=d[b],g.type===D.EntityDeclaration&&!g.pe&&(o[g.name]=g);return new O(o)}}),Object.defineProperty(l.prototype,"notations",{get:function(){var g,b,C,o,d;for(o={},d=this.children,b=0,C=d.length;b<C;b++)g=d[b],g.type===D.NotationDeclaration&&(o[g.name]=g);return new O(o)}}),Object.defineProperty(l.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(l.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(l.prototype,"internalSubset",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),l.prototype.element=function(s,g){var b;return b=new w(this,s,g),this.children.push(b),this},l.prototype.attList=function(s,g,b,C,o){var d;return d=new v(this,s,g,b,C,o),this.children.push(d),this},l.prototype.entity=function(s,g){var b;return b=new u(this,!1,s,g),this.children.push(b),this},l.prototype.pEntity=function(s,g){var b;return b=new u(this,!0,s,g),this.children.push(b),this},l.prototype.notation=function(s,g){var b;return b=new m(this,s,g),this.children.push(b),this},l.prototype.toString=function(s){return this.options.writer.docType(this,this.options.writer.filterOptions(s))},l.prototype.ele=function(s,g){return this.element(s,g)},l.prototype.att=function(s,g,b,C,o){return this.attList(s,g,b,C,o)},l.prototype.ent=function(s,g){return this.entity(s,g)},l.prototype.pent=function(s,g){return this.pEntity(s,g)},l.prototype.not=function(s,g){return this.notation(s,g)},l.prototype.up=function(){return this.root()||this.documentObject},l.prototype.isEqualNode=function(s){return l.__super__.isEqualNode.apply(this,arguments).isEqualNode(s)?s.name!==this.name||s.publicId!==this.publicId?!1:!(s.systemId!==this.systemId):!1},l}(r)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLDTDAttList":262,"./XMLDTDElement":263,"./XMLDTDEntity":264,"./XMLDTDNotation":265,"./XMLNamedNodeMap":272,"./XMLNode":273}],268:[function(R,Y,a){"use strict";(function(){var D,v,w,u,m,_,O,r,f=function(c,l){for(var s in l)i.call(l,s)&&(c[s]=l[s]);function g(){this.constructor=c}return g.prototype=l.prototype,c.prototype=new g,c.__super__=l.prototype,c},i={}.hasOwnProperty;r=R("./Utility").isPlainObject,w=R("./XMLDOMImplementation"),v=R("./XMLDOMConfiguration"),m=R("./XMLNode"),D=R("./NodeType"),O=R("./XMLStringifier"),_=R("./XMLStringWriter"),Y.exports=u=function(t){f(c,t);function c(l){c.__super__.constructor.call(this,null),this.name="#document",this.type=D.Document,this.documentURI=null,this.domConfig=new v,l||(l={}),l.writer||(l.writer=new _),this.options=l,this.stringify=new O(l)}return Object.defineProperty(c.prototype,"implementation",{value:new w}),Object.defineProperty(c.prototype,"doctype",{get:function(){var s,g,b,C;for(C=this.children,g=0,b=C.length;g<b;g++)if(s=C[g],s.type===D.DocType)return s;return null}}),Object.defineProperty(c.prototype,"documentElement",{get:function(){return this.rootObject||null}}),Object.defineProperty(c.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(c.prototype,"strictErrorChecking",{get:function(){return!1}}),Object.defineProperty(c.prototype,"xmlEncoding",{get:function(){return this.children.length!==0&&this.children[0].type===D.Declaration?this.children[0].encoding:null}}),Object.defineProperty(c.prototype,"xmlStandalone",{get:function(){return this.children.length!==0&&this.children[0].type===D.Declaration?this.children[0].standalone==="yes":!1}}),Object.defineProperty(c.prototype,"xmlVersion",{get:function(){return this.children.length!==0&&this.children[0].type===D.Declaration?this.children[0].version:"1.0"}}),Object.defineProperty(c.prototype,"URL",{get:function(){return this.documentURI}}),Object.defineProperty(c.prototype,"origin",{get:function(){return null}}),Object.defineProperty(c.prototype,"compatMode",{get:function(){return null}}),Object.defineProperty(c.prototype,"characterSet",{get:function(){return null}}),Object.defineProperty(c.prototype,"contentType",{get:function(){return null}}),c.prototype.end=function(l){var s;return s={},l?r(l)&&(s=l,l=this.options.writer):l=this.options.writer,l.document(this,l.filterOptions(s))},c.prototype.toString=function(l){return this.options.writer.document(this,this.options.writer.filterOptions(l))},c.prototype.createElement=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.createDocumentFragment=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.createTextNode=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.createComment=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.createCDATASection=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.createProcessingInstruction=function(l,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.createAttribute=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.createEntityReference=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.getElementsByTagName=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.importNode=function(l,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.createElementNS=function(l,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.createAttributeNS=function(l,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.getElementsByTagNameNS=function(l,s){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.getElementById=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.adoptNode=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.normalizeDocument=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.renameNode=function(l,s,g){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.getElementsByClassName=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.createEvent=function(l){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.createRange=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.createNodeIterator=function(l,s,g){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.createTreeWalker=function(l,s,g){throw new Error("This DOM method is not implemented."+this.debugInfo())},c}(m)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLDOMConfiguration":258,"./XMLDOMImplementation":260,"./XMLNode":273,"./XMLStringWriter":278,"./XMLStringifier":279}],269:[function(R,Y,a){"use strict";(function(){var D,v,w,u,m,_,O,r,f,i,t,c,l,s,g,b,C,o,d,y,T,E,p,M,P={}.hasOwnProperty;M=R("./Utility"),E=M.isObject,T=M.isFunction,p=M.isPlainObject,y=M.getValue,D=R("./NodeType"),c=R("./XMLDocument"),s=R("./XMLElement"),u=R("./XMLCData"),m=R("./XMLComment"),b=R("./XMLRaw"),d=R("./XMLText"),g=R("./XMLProcessingInstruction"),i=R("./XMLDeclaration"),t=R("./XMLDocType"),_=R("./XMLDTDAttList"),r=R("./XMLDTDEntity"),O=R("./XMLDTDElement"),f=R("./XMLDTDNotation"),w=R("./XMLAttribute"),o=R("./XMLStringifier"),C=R("./XMLStringWriter"),v=R("./WriterState"),Y.exports=l=function(){function S(x,h,A){var N;this.name="?xml",this.type=D.Document,x||(x={}),N={},x.writer?p(x.writer)&&(N=x.writer,x.writer=new C):x.writer=new C,this.options=x,this.writer=x.writer,this.writerOptions=this.writer.filterOptions(N),this.stringify=new o(x),this.onDataCallback=h||function(){},this.onEndCallback=A||function(){},this.currentNode=null,this.currentLevel=-1,this.openTags={},this.documentStarted=!1,this.documentCompleted=!1,this.root=null}return S.prototype.createChildNode=function(x){var h,A,N,U,k,K,W,B;switch(x.type){case D.CData:this.cdata(x.value);break;case D.Comment:this.comment(x.value);break;case D.Element:N={},W=x.attribs;for(A in W){if(!P.call(W,A))continue;h=W[A],N[A]=h.value}this.node(x.name,N);break;case D.Dummy:this.dummy();break;case D.Raw:this.raw(x.value);break;case D.Text:this.text(x.value);break;case D.ProcessingInstruction:this.instruction(x.target,x.value);break;default:throw new Error("This XML node type is not supported in a JS object: "+x.constructor.name)}for(B=x.children,k=0,K=B.length;k<K;k++)U=B[k],this.createChildNode(U),U.type===D.Element&&this.up();return this},S.prototype.dummy=function(){return this},S.prototype.node=function(x,h,A){var N;if(x==null)throw new Error("Missing node name.");if(this.root&&this.currentLevel===-1)throw new Error("Document can only have one root node. "+this.debugInfo(x));return this.openCurrent(),x=y(x),h==null&&(h={}),h=y(h),E(h)||(N=[h,A],A=N[0],h=N[1]),this.currentNode=new s(this,x,h),this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,A!=null&&this.text(A),this},S.prototype.element=function(x,h,A){var N,U,k,K,W,B;if(this.currentNode&&this.currentNode.type===D.DocType)this.dtdElement.apply(this,arguments);else if(Array.isArray(x)||E(x)||T(x))for(K=this.options.noValidation,this.options.noValidation=!0,B=new c(this.options).element("TEMP_ROOT"),B.element(x),this.options.noValidation=K,W=B.children,U=0,k=W.length;U<k;U++)N=W[U],this.createChildNode(N),N.type===D.Element&&this.up();else this.node(x,h,A);return this},S.prototype.attribute=function(x,h){var A,N;if(!this.currentNode||this.currentNode.children)throw new Error("att() can only be used immediately after an ele() call in callback mode. "+this.debugInfo(x));if(x!=null&&(x=y(x)),E(x))for(A in x){if(!P.call(x,A))continue;N=x[A],this.attribute(A,N)}else T(h)&&(h=h.apply()),this.options.keepNullAttributes&&h==null?this.currentNode.attribs[x]=new w(this,x,""):h!=null&&(this.currentNode.attribs[x]=new w(this,x,h));return this},S.prototype.text=function(x){var h;return this.openCurrent(),h=new d(this,x),this.onData(this.writer.text(h,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.cdata=function(x){var h;return this.openCurrent(),h=new u(this,x),this.onData(this.writer.cdata(h,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.comment=function(x){var h;return this.openCurrent(),h=new m(this,x),this.onData(this.writer.comment(h,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.raw=function(x){var h;return this.openCurrent(),h=new b(this,x),this.onData(this.writer.raw(h,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.instruction=function(x,h){var A,N,U,k,K;if(this.openCurrent(),x!=null&&(x=y(x)),h!=null&&(h=y(h)),Array.isArray(x))for(A=0,k=x.length;A<k;A++)N=x[A],this.instruction(N);else if(E(x))for(N in x){if(!P.call(x,N))continue;U=x[N],this.instruction(N,U)}else T(h)&&(h=h.apply()),K=new g(this,x,h),this.onData(this.writer.processingInstruction(K,this.writerOptions,this.currentLevel+1),this.currentLevel+1);return this},S.prototype.declaration=function(x,h,A){var N;if(this.openCurrent(),this.documentStarted)throw new Error("declaration() must be the first node.");return N=new i(this,x,h,A),this.onData(this.writer.declaration(N,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.doctype=function(x,h,A){if(this.openCurrent(),x==null)throw new Error("Missing root node name.");if(this.root)throw new Error("dtd() must come before the root node.");return this.currentNode=new t(this,h,A),this.currentNode.rootNodeName=x,this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,this},S.prototype.dtdElement=function(x,h){var A;return this.openCurrent(),A=new O(this,x,h),this.onData(this.writer.dtdElement(A,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.attList=function(x,h,A,N,U){var k;return this.openCurrent(),k=new _(this,x,h,A,N,U),this.onData(this.writer.dtdAttList(k,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.entity=function(x,h){var A;return this.openCurrent(),A=new r(this,!1,x,h),this.onData(this.writer.dtdEntity(A,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.pEntity=function(x,h){var A;return this.openCurrent(),A=new r(this,!0,x,h),this.onData(this.writer.dtdEntity(A,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.notation=function(x,h){var A;return this.openCurrent(),A=new f(this,x,h),this.onData(this.writer.dtdNotation(A,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},S.prototype.up=function(){if(this.currentLevel<0)throw new Error("The document node has no parent.");return this.currentNode?(this.currentNode.children?this.closeNode(this.currentNode):this.openNode(this.currentNode),this.currentNode=null):this.closeNode(this.openTags[this.currentLevel]),delete this.openTags[this.currentLevel],this.currentLevel--,this},S.prototype.end=function(){for(;this.currentLevel>=0;)this.up();return this.onEnd()},S.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},S.prototype.openNode=function(x){var h,A,N,U;if(!x.isOpen){if(!this.root&&this.currentLevel===0&&x.type===D.Element&&(this.root=x),A="",x.type===D.Element){this.writerOptions.state=v.OpenTag,A=this.writer.indent(x,this.writerOptions,this.currentLevel)+"<"+x.name,U=x.attribs;for(N in U){if(!P.call(U,N))continue;h=U[N],A+=this.writer.attribute(h,this.writerOptions,this.currentLevel)}A+=(x.children?">":"/>")+this.writer.endline(x,this.writerOptions,this.currentLevel),this.writerOptions.state=v.InsideTag}else this.writerOptions.state=v.OpenTag,A=this.writer.indent(x,this.writerOptions,this.currentLevel)+"<!DOCTYPE "+x.rootNodeName,x.pubID&&x.sysID?A+=' PUBLIC "'+x.pubID+'" "'+x.sysID+'"':x.sysID&&(A+=' SYSTEM "'+x.sysID+'"'),x.children?(A+=" [",this.writerOptions.state=v.InsideTag):(this.writerOptions.state=v.CloseTag,A+=">"),A+=this.writer.endline(x,this.writerOptions,this.currentLevel);return this.onData(A,this.currentLevel),x.isOpen=!0}},S.prototype.closeNode=function(x){var h;if(!x.isClosed)return h="",this.writerOptions.state=v.CloseTag,x.type===D.Element?h=this.writer.indent(x,this.writerOptions,this.currentLevel)+"</"+x.name+">"+this.writer.endline(x,this.writerOptions,this.currentLevel):h=this.writer.indent(x,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(x,this.writerOptions,this.currentLevel),this.writerOptions.state=v.None,this.onData(h,this.currentLevel),x.isClosed=!0},S.prototype.onData=function(x,h){return this.documentStarted=!0,this.onDataCallback(x,h+1)},S.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},S.prototype.debugInfo=function(x){return x==null?"":"node: <"+x+">"},S.prototype.ele=function(){return this.element.apply(this,arguments)},S.prototype.nod=function(x,h,A){return this.node(x,h,A)},S.prototype.txt=function(x){return this.text(x)},S.prototype.dat=function(x){return this.cdata(x)},S.prototype.com=function(x){return this.comment(x)},S.prototype.ins=function(x,h){return this.instruction(x,h)},S.prototype.dec=function(x,h,A){return this.declaration(x,h,A)},S.prototype.dtd=function(x,h,A){return this.doctype(x,h,A)},S.prototype.e=function(x,h,A){return this.element(x,h,A)},S.prototype.n=function(x,h,A){return this.node(x,h,A)},S.prototype.t=function(x){return this.text(x)},S.prototype.d=function(x){return this.cdata(x)},S.prototype.c=function(x){return this.comment(x)},S.prototype.r=function(x){return this.raw(x)},S.prototype.i=function(x,h){return this.instruction(x,h)},S.prototype.att=function(){return this.currentNode&&this.currentNode.type===D.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},S.prototype.a=function(){return this.currentNode&&this.currentNode.type===D.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},S.prototype.ent=function(x,h){return this.entity(x,h)},S.prototype.pent=function(x,h){return this.pEntity(x,h)},S.prototype.not=function(x,h){return this.notation(x,h)},S}()}).call(void 0)},{"./NodeType":251,"./Utility":252,"./WriterState":253,"./XMLAttribute":254,"./XMLCData":255,"./XMLComment":257,"./XMLDTDAttList":262,"./XMLDTDElement":263,"./XMLDTDEntity":264,"./XMLDTDNotation":265,"./XMLDeclaration":266,"./XMLDocType":267,"./XMLDocument":268,"./XMLElement":271,"./XMLProcessingInstruction":275,"./XMLRaw":276,"./XMLStringWriter":278,"./XMLStringifier":279,"./XMLText":280}],270:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/create"),v=w(D);function w(u){return u&&u.__esModule?u:{default:u}}(function(){var u,m,_,O=function(i,t){for(var c in t)r.call(t,c)&&(i[c]=t[c]);function l(){this.constructor=i}return l.prototype=t.prototype,i.prototype=new l,i.__super__=t.prototype,i},r={}.hasOwnProperty;_=R("./XMLNode"),u=R("./NodeType"),Y.exports=m=function(f){O(i,f);function i(t){i.__super__.constructor.call(this,t),this.type=u.Dummy}return i.prototype.clone=function(){return(0,v.default)(this)},i.prototype.toString=function(t){return""},i}(_)}).call(void 0)},{"./NodeType":251,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],271:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/create"),v=w(D);function w(u){return u&&u.__esModule?u:{default:u}}(function(){var u,m,_,O,r,f,i,t,c,l=function(b,C){for(var o in C)s.call(C,o)&&(b[o]=C[o]);function d(){this.constructor=b}return d.prototype=C.prototype,b.prototype=new d,b.__super__=C.prototype,b},s={}.hasOwnProperty;c=R("./Utility"),t=c.isObject,i=c.isFunction,f=c.getValue,r=R("./XMLNode"),u=R("./NodeType"),m=R("./XMLAttribute"),O=R("./XMLNamedNodeMap"),Y.exports=_=function(g){l(b,g);function b(C,o,d){var y,T,E,p;if(b.__super__.constructor.call(this,C),o==null)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(o),this.type=u.Element,this.attribs={},this.schemaTypeInfo=null,d!=null&&this.attribute(d),C.type===u.Document&&(this.isRoot=!0,this.documentObject=C,C.rootObject=this,C.children)){for(p=C.children,T=0,E=p.length;T<E;T++)if(y=p[T],y.type===u.DocType){y.name=this.name;break}}}return Object.defineProperty(b.prototype,"tagName",{get:function(){return this.name}}),Object.defineProperty(b.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(b.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(b.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(b.prototype,"id",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(b.prototype,"className",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(b.prototype,"classList",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(b.prototype,"attributes",{get:function(){return(!this.attributeMap||!this.attributeMap.nodes)&&(this.attributeMap=new O(this.attribs)),this.attributeMap}}),b.prototype.clone=function(){var C,o,d,y;d=(0,v.default)(this),d.isRoot&&(d.documentObject=null),d.attribs={},y=this.attribs;for(o in y){if(!s.call(y,o))continue;C=y[o],d.attribs[o]=C.clone()}return d.children=[],this.children.forEach(function(T){var E;return E=T.clone(),E.parent=d,d.children.push(E)}),d},b.prototype.attribute=function(C,o){var d,y;if(C!=null&&(C=f(C)),t(C))for(d in C){if(!s.call(C,d))continue;y=C[d],this.attribute(d,y)}else i(o)&&(o=o.apply()),this.options.keepNullAttributes&&o==null?this.attribs[C]=new m(this,C,""):o!=null&&(this.attribs[C]=new m(this,C,o));return this},b.prototype.removeAttribute=function(C){var o,d,y;if(C==null)throw new Error("Missing attribute name. "+this.debugInfo());if(C=f(C),Array.isArray(C))for(d=0,y=C.length;d<y;d++)o=C[d],delete this.attribs[o];else delete this.attribs[C];return this},b.prototype.toString=function(C){return this.options.writer.element(this,this.options.writer.filterOptions(C))},b.prototype.att=function(C,o){return this.attribute(C,o)},b.prototype.a=function(C,o){return this.attribute(C,o)},b.prototype.getAttribute=function(C){return this.attribs.hasOwnProperty(C)?this.attribs[C].value:null},b.prototype.setAttribute=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getAttributeNode=function(C){return this.attribs.hasOwnProperty(C)?this.attribs[C]:null},b.prototype.setAttributeNode=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.removeAttributeNode=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getElementsByTagName=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getAttributeNS=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.setAttributeNS=function(C,o,d){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.removeAttributeNS=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getAttributeNodeNS=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.setAttributeNodeNS=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getElementsByTagNameNS=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.hasAttribute=function(C){return this.attribs.hasOwnProperty(C)},b.prototype.hasAttributeNS=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.setIdAttribute=function(C,o){return this.attribs.hasOwnProperty(C)?this.attribs[C].isId:o},b.prototype.setIdAttributeNS=function(C,o,d){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.setIdAttributeNode=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getElementsByTagName=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getElementsByTagNameNS=function(C,o){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getElementsByClassName=function(C){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.isEqualNode=function(C){var o,d,y;if(!b.__super__.isEqualNode.apply(this,arguments).isEqualNode(C))return!1;if(C.namespaceURI!==this.namespaceURI)return!1;if(C.prefix!==this.prefix)return!1;if(C.localName!==this.localName)return!1;if(C.attribs.length!==this.attribs.length)return!1;for(o=d=0,y=this.attribs.length-1;0<=y?d<=y:d>=y;o=0<=y?++d:--d)if(!this.attribs[o].isEqualNode(C.attribs[o]))return!1;return!0},b}(r)}).call(void 0)},{"./NodeType":251,"./Utility":252,"./XMLAttribute":254,"./XMLNamedNodeMap":272,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],272:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/keys"),v=w(D);function w(u){return u&&u.__esModule?u:{default:u}}(function(){var u;Y.exports=u=function(){function m(_){this.nodes=_}return Object.defineProperty(m.prototype,"length",{get:function(){return(0,v.default)(this.nodes).length||0}}),m.prototype.clone=function(){return this.nodes=null},m.prototype.getNamedItem=function(_){return this.nodes[_]},m.prototype.setNamedItem=function(_){var O;return O=this.nodes[_.nodeName],this.nodes[_.nodeName]=_,O||null},m.prototype.removeNamedItem=function(_){var O;return O=this.nodes[_],delete this.nodes[_],O||null},m.prototype.item=function(_){return this.nodes[(0,v.default)(this.nodes)[_]]||null},m.prototype.getNamedItemNS=function(_,O){throw new Error("This DOM method is not implemented.")},m.prototype.setNamedItemNS=function(_){throw new Error("This DOM method is not implemented.")},m.prototype.removeNamedItemNS=function(_,O){throw new Error("This DOM method is not implemented.")},m}()}).call(void 0)},{"babel-runtime/core-js/object/keys":60}],273:[function(R,Y,a){"use strict";(function(){var D,v,w,u,m,_,O,r,f,i,t,c,l,s,g,b,C,o,d,y={}.hasOwnProperty;d=R("./Utility"),o=d.isObject,C=d.isFunction,b=d.isEmpty,g=d.getValue,r=null,w=null,u=null,m=null,_=null,l=null,s=null,c=null,O=null,v=null,t=null,f=null,D=null,Y.exports=i=function(){function T(E){this.parent=E,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,r||(r=R("./XMLElement"),w=R("./XMLCData"),u=R("./XMLComment"),m=R("./XMLDeclaration"),_=R("./XMLDocType"),l=R("./XMLRaw"),s=R("./XMLText"),c=R("./XMLProcessingInstruction"),O=R("./XMLDummy"),v=R("./NodeType"),t=R("./XMLNodeList"),f=R("./XMLNamedNodeMap"),D=R("./DocumentPosition"))}return Object.defineProperty(T.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(T.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(T.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(T.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(T.prototype,"childNodes",{get:function(){return(!this.childNodeList||!this.childNodeList.nodes)&&(this.childNodeList=new t(this.children)),this.childNodeList}}),Object.defineProperty(T.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(T.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(T.prototype,"previousSibling",{get:function(){var p;return p=this.parent.children.indexOf(this),this.parent.children[p-1]||null}}),Object.defineProperty(T.prototype,"nextSibling",{get:function(){var p;return p=this.parent.children.indexOf(this),this.parent.children[p+1]||null}}),Object.defineProperty(T.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(T.prototype,"textContent",{get:function(){var p,M,P,S,x;if(this.nodeType===v.Element||this.nodeType===v.DocumentFragment){for(x="",S=this.children,M=0,P=S.length;M<P;M++)p=S[M],p.textContent&&(x+=p.textContent);return x}else return null},set:function(p){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),T.prototype.setParent=function(E){var p,M,P,S,x;for(this.parent=E,E&&(this.options=E.options,this.stringify=E.stringify),S=this.children,x=[],M=0,P=S.length;M<P;M++)p=S[M],x.push(p.setParent(this));return x},T.prototype.element=function(E,p,M){var P,S,x,h,A,N,U,k,K,W,B;if(N=null,p===null&&M==null&&(K=[{},null],p=K[0],M=K[1]),p==null&&(p={}),p=g(p),o(p)||(W=[p,M],M=W[0],p=W[1]),E!=null&&(E=g(E)),Array.isArray(E))for(x=0,U=E.length;x<U;x++)S=E[x],N=this.element(S);else if(C(E))N=this.element(E.apply());else if(o(E))for(A in E){if(!y.call(E,A))continue;if(B=E[A],C(B)&&(B=B.apply()),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&A.indexOf(this.stringify.convertAttKey)===0)N=this.attribute(A.substr(this.stringify.convertAttKey.length),B);else if(!this.options.separateArrayItems&&Array.isArray(B)&&b(B))N=this.dummy();else if(o(B)&&b(B))N=this.element(A);else if(!this.options.keepNullNodes&&B==null)N=this.dummy();else if(!this.options.separateArrayItems&&Array.isArray(B))for(h=0,k=B.length;h<k;h++)S=B[h],P={},P[A]=S,N=this.element(P);else o(B)?!this.options.ignoreDecorators&&this.stringify.convertTextKey&&A.indexOf(this.stringify.convertTextKey)===0?N=this.element(B):(N=this.element(A),N.element(B)):N=this.element(A,B)}else!this.options.keepNullNodes&&M===null?N=this.dummy():!this.options.ignoreDecorators&&this.stringify.convertTextKey&&E.indexOf(this.stringify.convertTextKey)===0?N=this.text(M):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&E.indexOf(this.stringify.convertCDataKey)===0?N=this.cdata(M):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&E.indexOf(this.stringify.convertCommentKey)===0?N=this.comment(M):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&E.indexOf(this.stringify.convertRawKey)===0?N=this.raw(M):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&E.indexOf(this.stringify.convertPIKey)===0?N=this.instruction(E.substr(this.stringify.convertPIKey.length),M):N=this.node(E,p,M);if(N==null)throw new Error("Could not create any elements with: "+E+". "+this.debugInfo());return N},T.prototype.insertBefore=function(E,p,M){var P,S,x,h,A;if(E!=null?E.type:void 0)return x=E,h=p,x.setParent(this),h?(S=children.indexOf(h),A=children.splice(S),children.push(x),Array.prototype.push.apply(children,A)):children.push(x),x;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(E));return S=this.parent.children.indexOf(this),A=this.parent.children.splice(S),P=this.parent.element(E,p,M),Array.prototype.push.apply(this.parent.children,A),P},T.prototype.insertAfter=function(E,p,M){var P,S,x;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(E));return S=this.parent.children.indexOf(this),x=this.parent.children.splice(S+1),P=this.parent.element(E,p,M),Array.prototype.push.apply(this.parent.children,x),P},T.prototype.remove=function(){var E,p;if(this.isRoot)throw new Error("Cannot remove the root element. "+this.debugInfo());return E=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[E,E-E+1].concat(p=[])),this.parent},T.prototype.node=function(E,p,M){var P,S;return E!=null&&(E=g(E)),p||(p={}),p=g(p),o(p)||(S=[p,M],M=S[0],p=S[1]),P=new r(this,E,p),M!=null&&P.text(M),this.children.push(P),P},T.prototype.text=function(E){var p;return o(E)&&this.element(E),p=new s(this,E),this.children.push(p),this},T.prototype.cdata=function(E){var p;return p=new w(this,E),this.children.push(p),this},T.prototype.comment=function(E){var p;return p=new u(this,E),this.children.push(p),this},T.prototype.commentBefore=function(E){var p,M,P;return M=this.parent.children.indexOf(this),P=this.parent.children.splice(M),p=this.parent.comment(E),Array.prototype.push.apply(this.parent.children,P),this},T.prototype.commentAfter=function(E){var p,M,P;return M=this.parent.children.indexOf(this),P=this.parent.children.splice(M+1),p=this.parent.comment(E),Array.prototype.push.apply(this.parent.children,P),this},T.prototype.raw=function(E){var p;return p=new l(this,E),this.children.push(p),this},T.prototype.dummy=function(){var E;return E=new O(this),E},T.prototype.instruction=function(E,p){var M,P,S,x,h;if(E!=null&&(E=g(E)),p!=null&&(p=g(p)),Array.isArray(E))for(x=0,h=E.length;x<h;x++)M=E[x],this.instruction(M);else if(o(E))for(M in E){if(!y.call(E,M))continue;P=E[M],this.instruction(M,P)}else C(p)&&(p=p.apply()),S=new c(this,E,p),this.children.push(S);return this},T.prototype.instructionBefore=function(E,p){var M,P,S;return P=this.parent.children.indexOf(this),S=this.parent.children.splice(P),M=this.parent.instruction(E,p),Array.prototype.push.apply(this.parent.children,S),this},T.prototype.instructionAfter=function(E,p){var M,P,S;return P=this.parent.children.indexOf(this),S=this.parent.children.splice(P+1),M=this.parent.instruction(E,p),Array.prototype.push.apply(this.parent.children,S),this},T.prototype.declaration=function(E,p,M){var P,S;return P=this.document(),S=new m(P,E,p,M),P.children.length===0?P.children.unshift(S):P.children[0].type===v.Declaration?P.children[0]=S:P.children.unshift(S),P.root()||P},T.prototype.dtd=function(E,p){var M,P,S,x,h,A,N,U,k,K;for(P=this.document(),S=new _(P,E,p),k=P.children,x=h=0,N=k.length;h<N;x=++h)if(M=k[x],M.type===v.DocType)return P.children[x]=S,S;for(K=P.children,x=A=0,U=K.length;A<U;x=++A)if(M=K[x],M.isRoot)return P.children.splice(x,0,S),S;return P.children.push(S),S},T.prototype.up=function(){if(this.isRoot)throw new Error("The root node has no parent. Use doc() if you need to get the document object.");return this.parent},T.prototype.root=function(){var E;for(E=this;E;){if(E.type===v.Document)return E.rootObject;if(E.isRoot)return E;E=E.parent}},T.prototype.document=function(){var E;for(E=this;E;){if(E.type===v.Document)return E;E=E.parent}},T.prototype.end=function(E){return this.document().end(E)},T.prototype.prev=function(){var E;if(E=this.parent.children.indexOf(this),E<1)throw new Error("Already at the first node. "+this.debugInfo());return this.parent.children[E-1]},T.prototype.next=function(){var E;if(E=this.parent.children.indexOf(this),E===-1||E===this.parent.children.length-1)throw new Error("Already at the last node. "+this.debugInfo());return this.parent.children[E+1]},T.prototype.importDocument=function(E){var p;return p=E.root().clone(),p.parent=this,p.isRoot=!1,this.children.push(p),this},T.prototype.debugInfo=function(E){var p,M;return E=E||this.name,E==null&&!((p=this.parent)!=null?p.name:void 0)?"":E==null?"parent: <"+this.parent.name+">":((M=this.parent)!=null?M.name:void 0)?"node: <"+E+">, parent: <"+this.parent.name+">":"node: <"+E+">"},T.prototype.ele=function(E,p,M){return this.element(E,p,M)},T.prototype.nod=function(E,p,M){return this.node(E,p,M)},T.prototype.txt=function(E){return this.text(E)},T.prototype.dat=function(E){return this.cdata(E)},T.prototype.com=function(E){return this.comment(E)},T.prototype.ins=function(E,p){return this.instruction(E,p)},T.prototype.doc=function(){return this.document()},T.prototype.dec=function(E,p,M){return this.declaration(E,p,M)},T.prototype.e=function(E,p,M){return this.element(E,p,M)},T.prototype.n=function(E,p,M){return this.node(E,p,M)},T.prototype.t=function(E){return this.text(E)},T.prototype.d=function(E){return this.cdata(E)},T.prototype.c=function(E){return this.comment(E)},T.prototype.r=function(E){return this.raw(E)},T.prototype.i=function(E,p){return this.instruction(E,p)},T.prototype.u=function(){return this.up()},T.prototype.importXMLBuilder=function(E){return this.importDocument(E)},T.prototype.replaceChild=function(E,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},T.prototype.removeChild=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},T.prototype.appendChild=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},T.prototype.hasChildNodes=function(){return this.children.length!==0},T.prototype.cloneNode=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},T.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},T.prototype.isSupported=function(E,p){return!0},T.prototype.hasAttributes=function(){return this.attribs.length!==0},T.prototype.compareDocumentPosition=function(E){var p,M;return p=this,p===E?0:this.document()!==E.document()?(M=D.Disconnected|D.ImplementationSpecific,Math.random()<.5?M|=D.Preceding:M|=D.Following,M):p.isAncestor(E)?D.Contains|D.Preceding:p.isDescendant(E)?D.Contains|D.Following:p.isPreceding(E)?D.Preceding:D.Following},T.prototype.isSameNode=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},T.prototype.lookupPrefix=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},T.prototype.isDefaultNamespace=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},T.prototype.lookupNamespaceURI=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},T.prototype.isEqualNode=function(E){var p,M,P;if(E.nodeType!==this.nodeType)return!1;if(E.children.length!==this.children.length)return!1;for(p=M=0,P=this.children.length-1;0<=P?M<=P:M>=P;p=0<=P?++M:--M)if(!this.children[p].isEqualNode(E.children[p]))return!1;return!0},T.prototype.getFeature=function(E,p){throw new Error("This DOM method is not implemented."+this.debugInfo())},T.prototype.setUserData=function(E,p,M){throw new Error("This DOM method is not implemented."+this.debugInfo())},T.prototype.getUserData=function(E){throw new Error("This DOM method is not implemented."+this.debugInfo())},T.prototype.contains=function(E){return E?E===this||this.isDescendant(E):!1},T.prototype.isDescendant=function(E){var p,M,P,S,x;for(x=this.children,P=0,S=x.length;P<S;P++){if(p=x[P],E===p)return!0;if(M=p.isDescendant(E),M)return!0}return!1},T.prototype.isAncestor=function(E){return E.isDescendant(this)},T.prototype.isPreceding=function(E){var p,M;return p=this.treePosition(E),M=this.treePosition(this),p===-1||M===-1?!1:p<M},T.prototype.isFollowing=function(E){var p,M;return p=this.treePosition(E),M=this.treePosition(this),p===-1||M===-1?!1:p>M},T.prototype.treePosition=function(E){var p,M;return M=0,p=!1,this.foreachTreeNode(this.document(),function(P){if(M++,!p&&P===E)return p=!0}),p?M:-1},T.prototype.foreachTreeNode=function(E,p){var M,P,S,x,h;for(E||(E=this.document()),x=E.children,P=0,S=x.length;P<S;P++){if(M=x[P],h=p(M))return h;if(h=this.foreachTreeNode(M,p),h)return h}},T}()}).call(void 0)},{"./DocumentPosition":250,"./NodeType":251,"./Utility":252,"./XMLCData":255,"./XMLComment":257,"./XMLDeclaration":266,"./XMLDocType":267,"./XMLDummy":270,"./XMLElement":271,"./XMLNamedNodeMap":272,"./XMLNodeList":274,"./XMLProcessingInstruction":275,"./XMLRaw":276,"./XMLText":280}],274:[function(R,Y,a){"use strict";(function(){var D;Y.exports=D=function(){function v(w){this.nodes=w}return Object.defineProperty(v.prototype,"length",{get:function(){return this.nodes.length||0}}),v.prototype.clone=function(){return this.nodes=null},v.prototype.item=function(w){return this.nodes[w]||null},v}()}).call(void 0)},{}],275:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/create"),v=w(D);function w(u){return u&&u.__esModule?u:{default:u}}(function(){var u,m,_,O=function(i,t){for(var c in t)r.call(t,c)&&(i[c]=t[c]);function l(){this.constructor=i}return l.prototype=t.prototype,i.prototype=new l,i.__super__=t.prototype,i},r={}.hasOwnProperty;u=R("./NodeType"),m=R("./XMLCharacterData"),Y.exports=_=function(f){O(i,f);function i(t,c,l){if(i.__super__.constructor.call(this,t),c==null)throw new Error("Missing instruction target. "+this.debugInfo());this.type=u.ProcessingInstruction,this.target=this.stringify.insTarget(c),this.name=this.target,l&&(this.value=this.stringify.insValue(l))}return i.prototype.clone=function(){return(0,v.default)(this)},i.prototype.toString=function(t){return this.options.writer.processingInstruction(this,this.options.writer.filterOptions(t))},i.prototype.isEqualNode=function(t){return i.__super__.isEqualNode.apply(this,arguments).isEqualNode(t)?!(t.target!==this.target):!1},i}(m)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],276:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/create"),v=w(D);function w(u){return u&&u.__esModule?u:{default:u}}(function(){var u,m,_,O=function(i,t){for(var c in t)r.call(t,c)&&(i[c]=t[c]);function l(){this.constructor=i}return l.prototype=t.prototype,i.prototype=new l,i.__super__=t.prototype,i},r={}.hasOwnProperty;u=R("./NodeType"),m=R("./XMLNode"),Y.exports=_=function(f){O(i,f);function i(t,c){if(i.__super__.constructor.call(this,t),c==null)throw new Error("Missing raw text. "+this.debugInfo());this.type=u.Raw,this.value=this.stringify.raw(c)}return i.prototype.clone=function(){return(0,v.default)(this)},i.prototype.toString=function(t){return this.options.writer.raw(this,this.options.writer.filterOptions(t))},i}(m)}).call(void 0)},{"./NodeType":251,"./XMLNode":273,"babel-runtime/core-js/object/create":55}],277:[function(R,Y,a){"use strict";(function(){var D,v,w,u,m=function(r,f){for(var i in f)_.call(f,i)&&(r[i]=f[i]);function t(){this.constructor=r}return t.prototype=f.prototype,r.prototype=new t,r.__super__=f.prototype,r},_={}.hasOwnProperty;D=R("./NodeType"),u=R("./XMLWriterBase"),v=R("./WriterState"),Y.exports=w=function(O){m(r,O);function r(f,i){this.stream=f,r.__super__.constructor.call(this,i)}return r.prototype.endline=function(f,i,t){return f.isLastRootNode&&i.state===v.CloseTag?"":r.__super__.endline.call(this,f,i,t)},r.prototype.document=function(f,i){var t,c,l,s,g,b,C,o,d;for(C=f.children,c=l=0,g=C.length;l<g;c=++l)t=C[c],t.isLastRootNode=c===f.children.length-1;for(i=this.filterOptions(i),o=f.children,d=[],s=0,b=o.length;s<b;s++)t=o[s],d.push(this.writeChildNode(t,i,0));return d},r.prototype.attribute=function(f,i,t){return this.stream.write(r.__super__.attribute.call(this,f,i,t))},r.prototype.cdata=function(f,i,t){return this.stream.write(r.__super__.cdata.call(this,f,i,t))},r.prototype.comment=function(f,i,t){return this.stream.write(r.__super__.comment.call(this,f,i,t))},r.prototype.declaration=function(f,i,t){return this.stream.write(r.__super__.declaration.call(this,f,i,t))},r.prototype.docType=function(f,i,t){var c,l,s,g;if(t||(t=0),this.openNode(f,i,t),i.state=v.OpenTag,this.stream.write(this.indent(f,i,t)),this.stream.write("<!DOCTYPE "+f.root().name),f.pubID&&f.sysID?this.stream.write(' PUBLIC "'+f.pubID+'" "'+f.sysID+'"'):f.sysID&&this.stream.write(' SYSTEM "'+f.sysID+'"'),f.children.length>0){for(this.stream.write(" ["),this.stream.write(this.endline(f,i,t)),i.state=v.InsideTag,g=f.children,l=0,s=g.length;l<s;l++)c=g[l],this.writeChildNode(c,i,t+1);i.state=v.CloseTag,this.stream.write("]")}return i.state=v.CloseTag,this.stream.write(i.spaceBeforeSlash+">"),this.stream.write(this.endline(f,i,t)),i.state=v.None,this.closeNode(f,i,t)},r.prototype.element=function(f,i,t){var c,l,s,g,b,C,o,d,y,T;t||(t=0),this.openNode(f,i,t),i.state=v.OpenTag,this.stream.write(this.indent(f,i,t)+"<"+f.name),y=f.attribs;for(o in y){if(!_.call(y,o))continue;c=y[o],this.attribute(c,i,t)}if(s=f.children.length,g=s===0?null:f.children[0],s===0||f.children.every(function(E){return(E.type===D.Text||E.type===D.Raw)&&E.value===""}))i.allowEmpty?(this.stream.write(">"),i.state=v.CloseTag,this.stream.write("</"+f.name+">")):(i.state=v.CloseTag,this.stream.write(i.spaceBeforeSlash+"/>"));else if(i.pretty&&s===1&&(g.type===D.Text||g.type===D.Raw)&&g.value!=null)this.stream.write(">"),i.state=v.InsideTag,i.suppressPrettyCount++,d=!0,this.writeChildNode(g,i,t+1),i.suppressPrettyCount--,d=!1,i.state=v.CloseTag,this.stream.write("</"+f.name+">");else{for(this.stream.write(">"+this.endline(f,i,t)),i.state=v.InsideTag,T=f.children,b=0,C=T.length;b<C;b++)l=T[b],this.writeChildNode(l,i,t+1);i.state=v.CloseTag,this.stream.write(this.indent(f,i,t)+"</"+f.name+">")}return this.stream.write(this.endline(f,i,t)),i.state=v.None,this.closeNode(f,i,t)},r.prototype.processingInstruction=function(f,i,t){return this.stream.write(r.__super__.processingInstruction.call(this,f,i,t))},r.prototype.raw=function(f,i,t){return this.stream.write(r.__super__.raw.call(this,f,i,t))},r.prototype.text=function(f,i,t){return this.stream.write(r.__super__.text.call(this,f,i,t))},r.prototype.dtdAttList=function(f,i,t){return this.stream.write(r.__super__.dtdAttList.call(this,f,i,t))},r.prototype.dtdElement=function(f,i,t){return this.stream.write(r.__super__.dtdElement.call(this,f,i,t))},r.prototype.dtdEntity=function(f,i,t){return this.stream.write(r.__super__.dtdEntity.call(this,f,i,t))},r.prototype.dtdNotation=function(f,i,t){return this.stream.write(r.__super__.dtdNotation.call(this,f,i,t))},r}(u)}).call(void 0)},{"./NodeType":251,"./WriterState":253,"./XMLWriterBase":281}],278:[function(R,Y,a){"use strict";(function(){var D,v,w=function(_,O){for(var r in O)u.call(O,r)&&(_[r]=O[r]);function f(){this.constructor=_}return f.prototype=O.prototype,_.prototype=new f,_.__super__=O.prototype,_},u={}.hasOwnProperty;v=R("./XMLWriterBase"),Y.exports=D=function(m){w(_,m);function _(O){_.__super__.constructor.call(this,O)}return _.prototype.document=function(O,r){var f,i,t,c,l;for(r=this.filterOptions(r),c="",l=O.children,i=0,t=l.length;i<t;i++)f=l[i],c+=this.writeChildNode(f,r,0);return r.pretty&&c.slice(-r.newline.length)===r.newline&&(c=c.slice(0,-r.newline.length)),c},_}(v)}).call(void 0)},{"./XMLWriterBase":281}],279:[function(R,Y,a){"use strict";(function(){var D,v=function(m,_){return function(){return m.apply(_,arguments)}},w={}.hasOwnProperty;Y.exports=D=function(){function u(m){this.assertLegalName=v(this.assertLegalName,this),this.assertLegalChar=v(this.assertLegalChar,this);var _,O,r;m||(m={}),this.options=m,this.options.version||(this.options.version="1.0"),O=m.stringify||{};for(_ in O){if(!w.call(O,_))continue;r=O[_],this[_]=r}}return u.prototype.name=function(m){return this.options.noValidation?m:this.assertLegalName(""+m||"")},u.prototype.text=function(m){return this.options.noValidation?m:this.assertLegalChar(this.textEscape(""+m||""))},u.prototype.cdata=function(m){return this.options.noValidation?m:(m=""+m||"",m=m.replace("]]>","]]]]><![CDATA[>"),this.assertLegalChar(m))},u.prototype.comment=function(m){if(this.options.noValidation)return m;if(m=""+m||"",m.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+m);return this.assertLegalChar(m)},u.prototype.raw=function(m){return this.options.noValidation?m:""+m||""},u.prototype.attValue=function(m){return this.options.noValidation?m:this.assertLegalChar(this.attEscape(m=""+m||""))},u.prototype.insTarget=function(m){return this.options.noValidation?m:this.assertLegalChar(""+m||"")},u.prototype.insValue=function(m){if(this.options.noValidation)return m;if(m=""+m||"",m.match(/\?>/))throw new Error("Invalid processing instruction value: "+m);return this.assertLegalChar(m)},u.prototype.xmlVersion=function(m){if(this.options.noValidation)return m;if(m=""+m||"",!m.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+m);return m},u.prototype.xmlEncoding=function(m){if(this.options.noValidation)return m;if(m=""+m||"",!m.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+m);return this.assertLegalChar(m)},u.prototype.xmlStandalone=function(m){return this.options.noValidation?m:m?"yes":"no"},u.prototype.dtdPubID=function(m){return this.options.noValidation?m:this.assertLegalChar(""+m||"")},u.prototype.dtdSysID=function(m){return this.options.noValidation?m:this.assertLegalChar(""+m||"")},u.prototype.dtdElementValue=function(m){return this.options.noValidation?m:this.assertLegalChar(""+m||"")},u.prototype.dtdAttType=function(m){return this.options.noValidation?m:this.assertLegalChar(""+m||"")},u.prototype.dtdAttDefault=function(m){return this.options.noValidation?m:this.assertLegalChar(""+m||"")},u.prototype.dtdEntityValue=function(m){return this.options.noValidation?m:this.assertLegalChar(""+m||"")},u.prototype.dtdNData=function(m){return this.options.noValidation?m:this.assertLegalChar(""+m||"")},u.prototype.convertAttKey="@",u.prototype.convertPIKey="?",u.prototype.convertTextKey="#text",u.prototype.convertCDataKey="#cdata",u.prototype.convertCommentKey="#comment",u.prototype.convertRawKey="#raw",u.prototype.assertLegalChar=function(m){var _,O;if(this.options.noValidation)return m;if(_="",this.options.version==="1.0"){if(_=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,O=m.match(_))throw new Error("Invalid character in string: "+m+" at index "+O.index)}else if(this.options.version==="1.1"&&(_=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,O=m.match(_)))throw new Error("Invalid character in string: "+m+" at index "+O.index);return m},u.prototype.assertLegalName=function(m){var _;if(this.options.noValidation)return m;if(this.assertLegalChar(m),_=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!m.match(_))throw new Error("Invalid character in name");return m},u.prototype.textEscape=function(m){var _;return this.options.noValidation?m:(_=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,m.replace(_,"&").replace(/</g,"<").replace(/>/g,">").replace(/\r/g,"
"))},u.prototype.attEscape=function(m){var _;return this.options.noValidation?m:(_=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,m.replace(_,"&").replace(/</g,"<").replace(/"/g,""").replace(/\t/g,"	").replace(/\n/g,"
").replace(/\r/g,"
"))},u}()}).call(void 0)},{}],280:[function(R,Y,a){"use strict";var D=R("babel-runtime/core-js/object/create"),v=w(D);function w(u){return u&&u.__esModule?u:{default:u}}(function(){var u,m,_,O=function(i,t){for(var c in t)r.call(t,c)&&(i[c]=t[c]);function l(){this.constructor=i}return l.prototype=t.prototype,i.prototype=new l,i.__super__=t.prototype,i},r={}.hasOwnProperty;u=R("./NodeType"),m=R("./XMLCharacterData"),Y.exports=_=function(f){O(i,f);function i(t,c){if(i.__super__.constructor.call(this,t),c==null)throw new Error("Missing element text. "+this.debugInfo());this.name="#text",this.type=u.Text,this.value=this.stringify.text(c)}return Object.defineProperty(i.prototype,"isElementContentWhitespace",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(i.prototype,"wholeText",{get:function(){var c,l,s;for(s="",l=this.previousSibling;l;)s=l.data+s,l=l.previousSibling;for(s+=this.data,c=this.nextSibling;c;)s=s+c.data,c=c.nextSibling;return s}}),i.prototype.clone=function(){return(0,v.default)(this)},i.prototype.toString=function(t){return this.options.writer.text(this,this.options.writer.filterOptions(t))},i.prototype.splitText=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},i.prototype.replaceWholeText=function(t){throw new Error("This DOM method is not implemented."+this.debugInfo())},i}(m)}).call(void 0)},{"./NodeType":251,"./XMLCharacterData":256,"babel-runtime/core-js/object/create":55}],281:[function(R,Y,a){"use strict";(function(){var D,v,w,u,m,_,O,r,f,i,t,c,l,s,g,b,C,o={}.hasOwnProperty;C=R("./Utility").assign,D=R("./NodeType"),f=R("./XMLDeclaration"),i=R("./XMLDocType"),w=R("./XMLCData"),u=R("./XMLComment"),c=R("./XMLElement"),s=R("./XMLRaw"),g=R("./XMLText"),l=R("./XMLProcessingInstruction"),t=R("./XMLDummy"),m=R("./XMLDTDAttList"),_=R("./XMLDTDElement"),O=R("./XMLDTDEntity"),r=R("./XMLDTDNotation"),v=R("./WriterState"),Y.exports=b=function(){function d(y){var T,E,p;y||(y={}),this.options=y,E=y.writer||{};for(T in E){if(!o.call(E,T))continue;p=E[T],this["_"+T]=this[T],this[T]=p}}return d.prototype.filterOptions=function(y){var T,E,p,M,P,S,x,h;return y||(y={}),y=C({},this.options,y),T={writer:this},T.pretty=y.pretty||!1,T.allowEmpty=y.allowEmpty||!1,T.indent=(E=y.indent)!=null?E:" ",T.newline=(p=y.newline)!=null?p:`
|
|
|
`,T.offset=(M=y.offset)!=null?M:0,T.dontPrettyTextNodes=(P=(S=y.dontPrettyTextNodes)!=null?S:y.dontprettytextnodes)!=null?P:0,T.spaceBeforeSlash=(x=(h=y.spaceBeforeSlash)!=null?h:y.spacebeforeslash)!=null?x:"",T.spaceBeforeSlash===!0&&(T.spaceBeforeSlash=" "),T.suppressPrettyCount=0,T.user={},T.state=v.None,T},d.prototype.indent=function(y,T,E){var p;return!T.pretty||T.suppressPrettyCount?"":T.pretty&&(p=(E||0)+T.offset+1,p>0)?new Array(p).join(T.indent):""},d.prototype.endline=function(y,T,E){return!T.pretty||T.suppressPrettyCount?"":T.newline},d.prototype.attribute=function(y,T,E){var p;return this.openAttribute(y,T,E),p=" "+y.name+'="'+y.value+'"',this.closeAttribute(y,T,E),p},d.prototype.cdata=function(y,T,E){var p;return this.openNode(y,T,E),T.state=v.OpenTag,p=this.indent(y,T,E)+"<![CDATA[",T.state=v.InsideTag,p+=y.value,T.state=v.CloseTag,p+="]]>"+this.endline(y,T,E),T.state=v.None,this.closeNode(y,T,E),p},d.prototype.comment=function(y,T,E){var p;return this.openNode(y,T,E),T.state=v.OpenTag,p=this.indent(y,T,E)+"<!-- ",T.state=v.InsideTag,p+=y.value,T.state=v.CloseTag,p+=" -->"+this.endline(y,T,E),T.state=v.None,this.closeNode(y,T,E),p},d.prototype.declaration=function(y,T,E){var p;return this.openNode(y,T,E),T.state=v.OpenTag,p=this.indent(y,T,E)+"<?xml",T.state=v.InsideTag,p+=' version="'+y.version+'"',y.encoding!=null&&(p+=' encoding="'+y.encoding+'"'),y.standalone!=null&&(p+=' standalone="'+y.standalone+'"'),T.state=v.CloseTag,p+=T.spaceBeforeSlash+"?>",p+=this.endline(y,T,E),T.state=v.None,this.closeNode(y,T,E),p},d.prototype.docType=function(y,T,E){var p,M,P,S,x;if(E||(E=0),this.openNode(y,T,E),T.state=v.OpenTag,S=this.indent(y,T,E),S+="<!DOCTYPE "+y.root().name,y.pubID&&y.sysID?S+=' PUBLIC "'+y.pubID+'" "'+y.sysID+'"':y.sysID&&(S+=' SYSTEM "'+y.sysID+'"'),y.children.length>0){for(S+=" [",S+=this.endline(y,T,E),T.state=v.InsideTag,x=y.children,M=0,P=x.length;M<P;M++)p=x[M],S+=this.writeChildNode(p,T,E+1);T.state=v.CloseTag,S+="]"}return T.state=v.CloseTag,S+=T.spaceBeforeSlash+">",S+=this.endline(y,T,E),T.state=v.None,this.closeNode(y,T,E),S},d.prototype.element=function(y,T,E){var p,M,P,S,x,h,A,N,U,k,K,W,B,z;E||(E=0),k=!1,K="",this.openNode(y,T,E),T.state=v.OpenTag,K+=this.indent(y,T,E)+"<"+y.name,W=y.attribs;for(U in W){if(!o.call(W,U))continue;p=W[U],K+=this.attribute(p,T,E)}if(P=y.children.length,S=P===0?null:y.children[0],P===0||y.children.every(function(H){return(H.type===D.Text||H.type===D.Raw)&&H.value===""}))T.allowEmpty?(K+=">",T.state=v.CloseTag,K+="</"+y.name+">"+this.endline(y,T,E)):(T.state=v.CloseTag,K+=T.spaceBeforeSlash+"/>"+this.endline(y,T,E));else if(T.pretty&&P===1&&(S.type===D.Text||S.type===D.Raw)&&S.value!=null)K+=">",T.state=v.InsideTag,T.suppressPrettyCount++,k=!0,K+=this.writeChildNode(S,T,E+1),T.suppressPrettyCount--,k=!1,T.state=v.CloseTag,K+="</"+y.name+">"+this.endline(y,T,E);else{if(T.dontPrettyTextNodes){for(B=y.children,x=0,A=B.length;x<A;x++)if(M=B[x],(M.type===D.Text||M.type===D.Raw)&&M.value!=null){T.suppressPrettyCount++,k=!0;break}}for(K+=">"+this.endline(y,T,E),T.state=v.InsideTag,z=y.children,h=0,N=z.length;h<N;h++)M=z[h],K+=this.writeChildNode(M,T,E+1);T.state=v.CloseTag,K+=this.indent(y,T,E)+"</"+y.name+">",k&&T.suppressPrettyCount--,K+=this.endline(y,T,E),T.state=v.None}return this.closeNode(y,T,E),K},d.prototype.writeChildNode=function(y,T,E){switch(y.type){case D.CData:return this.cdata(y,T,E);case D.Comment:return this.comment(y,T,E);case D.Element:return this.element(y,T,E);case D.Raw:return this.raw(y,T,E);case D.Text:return this.text(y,T,E);case D.ProcessingInstruction:return this.processingInstruction(y,T,E);case D.Dummy:return"";case D.Declaration:return this.declaration(y,T,E);case D.DocType:return this.docType(y,T,E);case D.AttributeDeclaration:return this.dtdAttList(y,T,E);case D.ElementDeclaration:return this.dtdElement(y,T,E);case D.EntityDeclaration:return this.dtdEntity(y,T,E);case D.NotationDeclaration:return this.dtdNotation(y,T,E);default:throw new Error("Unknown XML node type: "+y.constructor.name)}},d.prototype.processingInstruction=function(y,T,E){var p;return this.openNode(y,T,E),T.state=v.OpenTag,p=this.indent(y,T,E)+"<?",T.state=v.InsideTag,p+=y.target,y.value&&(p+=" "+y.value),T.state=v.CloseTag,p+=T.spaceBeforeSlash+"?>",p+=this.endline(y,T,E),T.state=v.None,this.closeNode(y,T,E),p},d.prototype.raw=function(y,T,E){var p;return this.openNode(y,T,E),T.state=v.OpenTag,p=this.indent(y,T,E),T.state=v.InsideTag,p+=y.value,T.state=v.CloseTag,p+=this.endline(y,T,E),T.state=v.None,this.closeNode(y,T,E),p},d.prototype.text=function(y,T,E){var p;return this.openNode(y,T,E),T.state=v.OpenTag,p=this.indent(y,T,E),T.state=v.InsideTag,p+=y.value,T.state=v.CloseTag,p+=this.endline(y,T,E),T.state=v.None,this.closeNode(y,T,E),p},d.prototype.dtdAttList=function(y,T,E){var p;return this.openNode(y,T,E),T.state=v.OpenTag,p=this.indent(y,T,E)+"<!ATTLIST",T.state=v.InsideTag,p+=" "+y.elementName+" "+y.attributeName+" "+y.attributeType,y.defaultValueType!=="#DEFAULT"&&(p+=" "+y.defaultValueType),y.defaultValue&&(p+=' "'+y.defaultValue+'"'),T.state=v.CloseTag,p+=T.spaceBeforeSlash+">"+this.endline(y,T,E),T.state=v.None,this.closeNode(y,T,E),p},d.prototype.dtdElement=function(y,T,E){var p;return this.openNode(y,T,E),T.state=v.OpenTag,p=this.indent(y,T,E)+"<!ELEMENT",T.state=v.InsideTag,p+=" "+y.name+" "+y.value,T.state=v.CloseTag,p+=T.spaceBeforeSlash+">"+this.endline(y,T,E),T.state=v.None,this.closeNode(y,T,E),p},d.prototype.dtdEntity=function(y,T,E){var p;return this.openNode(y,T,E),T.state=v.OpenTag,p=this.indent(y,T,E)+"<!ENTITY",T.state=v.InsideTag,y.pe&&(p+=" %"),p+=" "+y.name,y.value?p+=' "'+y.value+'"':(y.pubID&&y.sysID?p+=' PUBLIC "'+y.pubID+'" "'+y.sysID+'"':y.sysID&&(p+=' SYSTEM "'+y.sysID+'"'),y.nData&&(p+=" NDATA "+y.nData)),T.state=v.CloseTag,p+=T.spaceBeforeSlash+">"+this.endline(y,T,E),T.state=v.None,this.closeNode(y,T,E),p},d.prototype.dtdNotation=function(y,T,E){var p;return this.openNode(y,T,E),T.state=v.OpenTag,p=this.indent(y,T,E)+"<!NOTATION",T.state=v.InsideTag,p+=" "+y.name,y.pubID&&y.sysID?p+=' PUBLIC "'+y.pubID+'" "'+y.sysID+'"':y.pubID?p+=' PUBLIC "'+y.pubID+'"':y.sysID&&(p+=' SYSTEM "'+y.sysID+'"'),T.state=v.CloseTag,p+=T.spaceBeforeSlash+">"+this.endline(y,T,E),T.state=v.None,this.closeNode(y,T,E),p},d.prototype.openNode=function(y,T,E){},d.prototype.closeNode=function(y,T,E){},d.prototype.openAttribute=function(y,T,E){},d.prototype.closeAttribute=function(y,T,E){},d}()}).call(void 0)},{"./NodeType":251,"./Utility":252,"./WriterState":253,"./XMLCData":255,"./XMLComment":257,"./XMLDTDAttList":262,"./XMLDTDElement":263,"./XMLDTDEntity":264,"./XMLDTDNotation":265,"./XMLDeclaration":266,"./XMLDocType":267,"./XMLDummy":270,"./XMLElement":271,"./XMLProcessingInstruction":275,"./XMLRaw":276,"./XMLText":280}],282:[function(R,Y,a){"use strict";(function(){var D,v,w,u,m,_,O,r,f,i;i=R("./Utility"),r=i.assign,f=i.isFunction,w=R("./XMLDOMImplementation"),u=R("./XMLDocument"),m=R("./XMLDocumentCB"),O=R("./XMLStringWriter"),_=R("./XMLStreamWriter"),D=R("./NodeType"),v=R("./WriterState"),Y.exports.create=function(t,c,l,s){var g,b;if(t==null)throw new Error("Root element needs a name.");return s=r({},c,l,s),g=new u(s),b=g.element(t),s.headless||(g.declaration(s),(s.pubID!=null||s.sysID!=null)&&g.dtd(s)),b},Y.exports.begin=function(t,c,l){var s;return f(t)&&(s=[t,c],c=s[0],l=s[1],t={}),c?new m(t,c,l):new u(t)},Y.exports.stringWriter=function(t){return new O(t)},Y.exports.streamWriter=function(t,c){return new _(t,c)},Y.exports.implementation=new w,Y.exports.nodeType=D,Y.exports.writerState=v}).call(void 0)},{"./NodeType":251,"./Utility":252,"./WriterState":253,"./XMLDOMImplementation":260,"./XMLDocument":268,"./XMLDocumentCB":269,"./XMLStreamWriter":277,"./XMLStringWriter":278}],283:[function(R,Y,a){Y.exports=v;var D=Object.prototype.hasOwnProperty;function v(){for(var w={},u=0;u<arguments.length;u++){var m=arguments[u];for(var _ in m)D.call(m,_)&&(w[_]=m[_])}return w}},{}],284:[function(R,Y,a){"use strict";var D=R("buffer").Buffer,v=R("./sha"),w=R("./md5"),u={sha1:v,md5:w},m=64,_=D.alloc(m);_.fill(0);function O(i,t,c){D.isBuffer(t)||(t=D.from(t)),D.isBuffer(c)||(c=D.from(c)),t.length>m?t=i(t):t.length<m&&(t=D.concat([t,_],m));for(var l=D.alloc(m),s=D.alloc(m),g=0;g<m;g++)l[g]=t[g]^54,s[g]=t[g]^92;var b=i(D.concat([l,c]));return i(D.concat([s,b]))}function r(i,t){i=i||"sha1";var c=u[i],l=[],s=0;return c||f("algorithm:",i,"is not yet supported"),{update:function(b){return D.isBuffer(b)||(b=D.from(b)),l.push(b),s+=b.length,this},digest:function(b){var C=D.concat(l),o=t?O(c,t,C):c(C);return l=null,b?o.toString(b):o}}}function f(){var i=[].slice.call(arguments).join(" ");throw new Error([i,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join(`
|
|
|
`))}a.createHash=function(i){return r(i)},a.createHmac=function(i,t){return r(i,t)},a.createCredentials=function(){f("sorry,createCredentials is not implemented yet")},a.createCipher=function(){f("sorry,createCipher is not implemented yet")},a.createCipheriv=function(){f("sorry,createCipheriv is not implemented yet")},a.createDecipher=function(){f("sorry,createDecipher is not implemented yet")},a.createDecipheriv=function(){f("sorry,createDecipheriv is not implemented yet")},a.createSign=function(){f("sorry,createSign is not implemented yet")},a.createVerify=function(){f("sorry,createVerify is not implemented yet")},a.createDiffieHellman=function(){f("sorry,createDiffieHellman is not implemented yet")},a.pbkdf2=function(){f("sorry,pbkdf2 is not implemented yet")}},{"./md5":286,"./sha":287,buffer:73}],285:[function(R,Y,a){"use strict";var D=R("buffer").Buffer,v=4,w=D.alloc(v);w.fill(0);var u=8;function m(r,f){if(r.length%v!==0){var i=r.length+(v-r.length%v);r=D.concat([r,w],i)}for(var t=[],c=f?r.readInt32BE:r.readInt32LE,l=0;l<r.length;l+=v)t.push(c.call(r,l));return t}function _(r,f,i){for(var t=D.alloc(f),c=i?t.writeInt32BE:t.writeInt32LE,l=0;l<r.length;l++)c.call(t,r[l],l*4,!0);return t}function O(r,f,i,t){D.isBuffer(r)||(r=D.from(r));var c=f(m(r,t),r.length*u);return _(c,i,t)}Y.exports={hash:O}},{buffer:73}],286:[function(R,Y,a){"use strict";var D=R("./helpers");function v(){return hex_md5("abc")=="900150983cd24fb0d6963f7d28e17f72"}function w(t,c){t[c>>5]|=128<<c%32,t[(c+64>>>9<<4)+14]=c;for(var l=1732584193,s=-271733879,g=-1732584194,b=271733878,C=0;C<t.length;C+=16){var o=l,d=s,y=g,T=b;l=m(l,s,g,b,t[C+0],7,-680876936),b=m(b,l,s,g,t[C+1],12,-389564586),g=m(g,b,l,s,t[C+2],17,606105819),s=m(s,g,b,l,t[C+3],22,-1044525330),l=m(l,s,g,b,t[C+4],7,-176418897),b=m(b,l,s,g,t[C+5],12,1200080426),g=m(g,b,l,s,t[C+6],17,-1473231341),s=m(s,g,b,l,t[C+7],22,-45705983),l=m(l,s,g,b,t[C+8],7,1770035416),b=m(b,l,s,g,t[C+9],12,-1958414417),g=m(g,b,l,s,t[C+10],17,-42063),s=m(s,g,b,l,t[C+11],22,-1990404162),l=m(l,s,g,b,t[C+12],7,1804603682),b=m(b,l,s,g,t[C+13],12,-40341101),g=m(g,b,l,s,t[C+14],17,-1502002290),s=m(s,g,b,l,t[C+15],22,1236535329),l=_(l,s,g,b,t[C+1],5,-165796510),b=_(b,l,s,g,t[C+6],9,-1069501632),g=_(g,b,l,s,t[C+11],14,643717713),s=_(s,g,b,l,t[C+0],20,-373897302),l=_(l,s,g,b,t[C+5],5,-701558691),b=_(b,l,s,g,t[C+10],9,38016083),g=_(g,b,l,s,t[C+15],14,-660478335),s=_(s,g,b,l,t[C+4],20,-405537848),l=_(l,s,g,b,t[C+9],5,568446438),b=_(b,l,s,g,t[C+14],9,-1019803690),g=_(g,b,l,s,t[C+3],14,-187363961),s=_(s,g,b,l,t[C+8],20,1163531501),l=_(l,s,g,b,t[C+13],5,-1444681467),b=_(b,l,s,g,t[C+2],9,-51403784),g=_(g,b,l,s,t[C+7],14,1735328473),s=_(s,g,b,l,t[C+12],20,-1926607734),l=O(l,s,g,b,t[C+5],4,-378558),b=O(b,l,s,g,t[C+8],11,-2022574463),g=O(g,b,l,s,t[C+11],16,1839030562),s=O(s,g,b,l,t[C+14],23,-35309556),l=O(l,s,g,b,t[C+1],4,-1530992060),b=O(b,l,s,g,t[C+4],11,1272893353),g=O(g,b,l,s,t[C+7],16,-155497632),s=O(s,g,b,l,t[C+10],23,-1094730640),l=O(l,s,g,b,t[C+13],4,681279174),b=O(b,l,s,g,t[C+0],11,-358537222),g=O(g,b,l,s,t[C+3],16,-722521979),s=O(s,g,b,l,t[C+6],23,76029189),l=O(l,s,g,b,t[C+9],4,-640364487),b=O(b,l,s,g,t[C+12],11,-421815835),g=O(g,b,l,s,t[C+15],16,530742520),s=O(s,g,b,l,t[C+2],23,-995338651),l=r(l,s,g,b,t[C+0],6,-198630844),b=r(b,l,s,g,t[C+7],10,1126891415),g=r(g,b,l,s,t[C+14],15,-1416354905),s=r(s,g,b,l,t[C+5],21,-57434055),l=r(l,s,g,b,t[C+12],6,1700485571),b=r(b,l,s,g,t[C+3],10,-1894986606),g=r(g,b,l,s,t[C+10],15,-1051523),s=r(s,g,b,l,t[C+1],21,-2054922799),l=r(l,s,g,b,t[C+8],6,1873313359),b=r(b,l,s,g,t[C+15],10,-30611744),g=r(g,b,l,s,t[C+6],15,-1560198380),s=r(s,g,b,l,t[C+13],21,1309151649),l=r(l,s,g,b,t[C+4],6,-145523070),b=r(b,l,s,g,t[C+11],10,-1120210379),g=r(g,b,l,s,t[C+2],15,718787259),s=r(s,g,b,l,t[C+9],21,-343485551),l=f(l,o),s=f(s,d),g=f(g,y),b=f(b,T)}return Array(l,s,g,b)}function u(t,c,l,s,g,b){return f(i(f(f(c,t),f(s,b)),g),l)}function m(t,c,l,s,g,b,C){return u(c&l|~c&s,t,c,g,b,C)}function _(t,c,l,s,g,b,C){return u(c&s|l&~s,t,c,g,b,C)}function O(t,c,l,s,g,b,C){return u(c^l^s,t,c,g,b,C)}function r(t,c,l,s,g,b,C){return u(l^(c|~s),t,c,g,b,C)}function f(t,c){var l=(t&65535)+(c&65535),s=(t>>16)+(c>>16)+(l>>16);return s<<16|l&65535}function i(t,c){return t<<c|t>>>32-c}Y.exports=function(c){return D.hash(c,w,16)}},{"./helpers":285}],287:[function(R,Y,a){"use strict";var D=R("./helpers");function v(O,r){O[r>>5]|=128<<24-r%32,O[(r+64>>9<<4)+15]=r;for(var f=Array(80),i=1732584193,t=-271733879,c=-1732584194,l=271733878,s=-1009589776,g=0;g<O.length;g+=16){for(var b=i,C=t,o=c,d=l,y=s,T=0;T<80;T++){T<16?f[T]=O[g+T]:f[T]=_(f[T-3]^f[T-8]^f[T-14]^f[T-16],1);var E=m(m(_(i,5),w(T,t,c,l)),m(m(s,f[T]),u(T)));s=l,l=c,c=_(t,30),t=i,i=E}i=m(i,b),t=m(t,C),c=m(c,o),l=m(l,d),s=m(s,y)}return Array(i,t,c,l,s)}function w(O,r,f,i){return O<20?r&f|~r&i:O<40?r^f^i:O<60?r&f|r&i|f&i:r^f^i}function u(O){return O<20?1518500249:O<40?1859775393:O<60?-1894007588:-899497514}function m(O,r){var f=(O&65535)+(r&65535),i=(O>>16)+(r>>16)+(f>>16);return i<<16|f&65535}function _(O,r){return O<<r|O>>>32-r}Y.exports=function(r){return D.hash(r,v,20,!0)}},{"./helpers":285}],288:[function(R,Y,a){"use strict";Y.exports=function(){return function(){}}},{}],289:[function(R,Y,a){(function(D){"use strict";var v=R("babel-runtime/helpers/typeof"),w=u(v);function u(i){return i&&i.__esModule?i:{default:i}}var m=R("stream"),_=m.Stream,O=R("../lib/common/utils/isArray"),r=O.isArray;Y.exports.string=function(t){return typeof t=="string"},Y.exports.array=r,Y.exports.buffer=D.isBuffer;function f(i){return i instanceof _}Y.exports.writableStream=function(t){return f(t)&&typeof t._write=="function"&&(0,w.default)(t._writableState)==="object"}}).call(this,{isBuffer:R("../node_modules/is-buffer/index.js")})},{"../lib/common/utils/isArray":42,"../node_modules/is-buffer/index.js":197,"babel-runtime/helpers/typeof":67,stream:230}],290:[function(R,Y,a){"use strict";a.encodeURIComponent=function(D){try{return encodeURIComponent(D)}catch(v){return D}},a.escape=R("escape-html"),a.timestamp=function(v){if(v){var w=v;return typeof w=="string"&&(w=Number(w)),String(v).length===10&&(w*=1e3),new Date(w)}return Math.round(Date.now()/1e3)}},{"escape-html":191}],291:[function(R,Y,a){(function(D,v){"use strict";var w=R("babel-runtime/core-js/json/stringify"),u=O(w),m=R("babel-runtime/helpers/typeof"),_=O(m);function O(T){return T&&T.__esModule?T:{default:T}}var r=R("util"),f=R("url"),i=R("http"),t=R("https"),c=R("debug")("urllib"),l=R("humanize-ms"),s,g=0,b=Math.pow(2,31)-10,C=/^https?:\/\//i;function o(T,E){return T===void 0?E:T}function d(T,E){return function(p,M,P){if(p)return E(p);T({data:M,status:P.statusCode,headers:P.headers,res:P})}}a.TIMEOUTS=[l("300s"),l("300s")];var y=["json","text"];a.request=function(E,p,M){return arguments.length===2&&typeof p=="function"&&(M=p,p=null),typeof M=="function"?a.requestWithCallback(E,p,M):(s||(s=R("any-promise")),new s(function(P,S){a.requestWithCallback(E,p,d(P,S))}))},a.requestWithCallback=function(E,p,M){if(!E||typeof E!="string"&&(typeof E=="undefined"?"undefined":(0,_.default)(E))!=="object"){var P=r.format("expect request url to be a string or a http request options, but got %j",E);throw new Error(P)}arguments.length===2&&typeof p=="function"&&(M=p,p=null),p=p||{},g>=b&&(g=0);var S=++g;p.requestUrls=p.requestUrls||[];var x={requestId:S,url:E,args:p,ctx:p.ctx};p.emitter&&p.emitter.emit("request",x),p.timeout=p.timeout||a.TIMEOUTS,p.maxRedirects=p.maxRedirects||10,p.streaming=p.streaming||p.customResponse;var h=Date.now(),A;typeof E=="string"?(C.test(E)||(E="http://"+E),A=f.parse(E)):A=E;var N=(p.type||p.method||A.method||"GET").toUpperCase(),U=A.port||80,k=i,K=o(p.agent,a.agent),W=p.fixJSONCtlChars;A.protocol==="https:"&&(k=t,K=o(p.httpsAgent,a.httpsAgent),A.port||(U=443));var B={host:A.hostname||A.host||"localhost",path:A.path||"/",method:N,port:U,agent:K,headers:p.headers||{},lookup:p.lookup};Array.isArray(p.timeout)?B.requestTimeout=p.timeout[p.timeout.length-1]:typeof p.timeout!="undefined"&&(B.requestTimeout=p.timeout);for(var z=["pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","secureProtocol","secureOptions"],H=0;H<z.length;H++){var F=z[H];p.hasOwnProperty(F)&&(B[F]=p[F])}B.rejectUnauthorized===!1&&!B.hasOwnProperty("secureOptions")&&(B.secureOptions=R("constants").SSL_OP_NO_TLSv1_2);var X=p.auth||A.auth;X&&(B.auth=X);var ue=p.content||p.data,ve=N==="GET"||N==="HEAD"||p.dataAsQueryString;if(!p.content&&(ue&&!(typeof ue=="string"||v.isBuffer(ue))))if(ve)ue=p.nestedQuerystring?qs.stringify(ue):querystring.stringify(ue);else{var he=B.headers["Content-Type"]||B.headers["content-type"];he||(p.contentType==="json"?he="application/json":he="application/x-www-form-urlencoded",B.headers["Content-Type"]=he),parseContentType(he).type==="application/json"?ue=(0,u.default)(ue):ue=p.nestedQuerystring?qs.stringify(ue):querystring.stringify(ue)}ve&&ue&&(B.path+=(A.query?"&":"?")+ue,ue=null);var Ae=0;if(ue){var De=ue.length;v.isBuffer(ue)||(De=v.byteLength(ue)),Ae=B.headers["Content-Length"]=De}p.dataType==="json"&&(B.headers.Accept="application/json"),typeof p.beforeRequest=="function"&&p.beforeRequest(B);var le=null,ye=null,_e=null,se=!1,oe=!1,$=0,pe=-1,ne=!1,re="",Ce="",ie=null;p.timing&&(ie={queuing:0,dnslookup:0,connected:0,requestSent:0,waiting:0,contentDownload:0});function q(){le&&(clearTimeout(le),le=null)}function J(){ye&&(clearTimeout(ye),ye=null)}function te(Ue,ot,Lt){if(J(),!M){console.warn("[urllib:warn] [%s] [%s] [worker:%s] %s %s callback twice!!!",Date(),S,D.pid,B.method,E),Ue&&console.warn(`[urllib:warn] [%s] [%s] [worker:%s] %s: %s
|
|
|
stack: %s`,Date(),S,D.pid,Ue.name,Ue.message,Ue.stack);return}var bt=M;M=null;var gt={};if(Lt&&(pe=Lt.statusCode,gt=Lt.headers),pe===401&>["www-authenticate"]&&(!p.headers||!p.headers.Authorization)&&p.digestAuth){var Ve=gt["www-authenticate"];if(Ve.indexOf("Digest ")>=0)return c("Request#%d %s: got digest auth header WWW-Authenticate: %s",S,E,Ve),p.headers=p.headers||{},p.headers.Authorization=digestAuthHeader(B.method,B.path,Ve,p.digestAuth),c("Request#%d %s: auth with digest header: %s",S,E,p.headers.Authorization),Lt.headers["set-cookie"]&&(p.headers.Cookie=Lt.headers["set-cookie"].join(";")),a.requestWithCallback(E,p,bt)}var Ke=Date.now()-h;ie&&(ie.contentDownload=Ke),c("[%sms] done, %s bytes HTTP %s %s %s %s, keepAliveSocket: %s, timing: %j",Ke,$,pe,B.method,B.host,B.path,oe,ie);var Ye={status:pe,statusCode:pe,headers:gt,size:$,aborted:ne,rt:Ke,keepAliveSocket:oe,data:ot,requestUrls:p.requestUrls,timing:ie,remoteAddress:re,remotePort:Ce};if(Ue){var Oe="";K&&typeof K.getCurrentStatus=="function"&&(Oe=", agent status: "+(0,u.default)(K.getCurrentStatus())),Ue.message+=", "+B.method+" "+E+" "+pe+" (connected: "+se+", keepalive socket: "+oe+Oe+`)
|
|
|
headers: `+(0,u.default)(gt),Ue.data=ot,Ue.path=B.path,Ue.status=pe,Ue.headers=gt,Ue.res=Ye}bt(Ue,ot,p.streaming?Lt:Ye),p.emitter&&(x.url=E,x.socket=yt&&yt.connection,x.options=B,x.size=Ae,p.emitter.emit("response",{requestId:S,error:Ue,ctx:p.ctx,req:x,res:Ye}))}function we(Ue){var ot=null;if(p.followRedirect&&statuses.redirect[Ue.statusCode]){p._followRedirectCount=(p._followRedirectCount||0)+1;var Lt=Ue.headers.location;if(!Lt)ot=new Error("Got statusCode "+Ue.statusCode+" but cannot resolve next location from headers"),ot.name="FollowRedirectError";else if(p._followRedirectCount>p.maxRedirects)ot=new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+E),ot.name="MaxRedirectError";else{var bt=p.formatRedirectUrl?p.formatRedirectUrl(E,Lt):f.resolve(E,Lt);c("Request#%d %s: `redirected` from %s to %s",S,B.path,E,bt),J(),p.headers&&p.headers.Host&&C.test(Lt)&&(p.headers.Host=null);var gt=M;return M=null,a.requestWithCallback(bt,p,gt),{redirect:!0,error:null}}}return{redirect:!1,error:ot}}!B.headers["User-Agent"]&&!B.headers["user-agent"]&&(B.headers["User-Agent"]=navigator.userAgent),p.gzip&&(!B.headers["Accept-Encoding"]&&!B.headers["accept-encoding"]&&(B.headers["Accept-Encoding"]="gzip"));function xe(Ue,ot,Lt){var bt=Ue.headers["content-encoding"];return Lt(null,ot,bt)}var Ie=p.writeStream;c("Request#%d %s %s with headers %j, options.path: %s",S,N,E,B.headers,B.path),p.requestUrls.push(E);function qe(Ue){if(ie&&(ie.waiting=Date.now()-h),c("Request#%d %s `req response` event emit: status %d, headers: %j",S,E,Ue.statusCode,Ue.headers),p.streaming){var ot=we(Ue);if(ot.redirect){Ue.resume();return}return ot.error?(Ue.resume(),te(ot.error,null,Ue)):te(null,null,Ue)}if(Ue.on("close",function(){c("Request#%d %s: `res close` event emit, total size %d",S,E,$)}),Ue.on("error",function(){c("Request#%d %s: `res error` event emit, total size %d",S,E,$)}),Ue.on("aborted",function(){ne=!0,c("Request#%d %s: `res aborted` event emit, total size %d",S,E,$)}),Ie){var ot=we(Ue);if(ot.redirect){Ue.resume();return}return ot.error?(Ue.resume(),Ie.end(),te(ot.error,null,Ue)):(p.consumeWriteStream===!1?Ue.on("end",te.bind(null,null,null,Ue)):isNode010||isNode012?first([[Ie,"close"],[Ue,"aborted"]],function(gt,Ve,Ke){c("Request#%d %s: writeStream or res %s event emitted",S,E,Ke),te(_e||null,null,Ue)}):Ie.on("close",function(){c("Request#%d %s: writeStream close event emitted",S,E),te(_e||null,null,Ue)}),Ue.pipe(Ie))}var Lt=[];Ue.on("data",function(bt){c("Request#%d %s: `res data` event emit, size %d",S,E,bt.length),$+=bt.length,Lt.push(bt)}),Ue.on("end",function(){var bt=v.concat(Lt,$);if(c("Request#%d %s: `res end` event emit, total size %d, _dumped: %s",S,E,$,Ue._dumped),_e)return te(_e,bt,Ue);var gt=we(Ue);if(gt.error)return te(gt.error,bt,Ue);if(gt.redirect)return;xe(Ue,bt,function(Ve,Ke,Ye){if(Ve)return te(Ve,bt,Ue);if(!Ye&&y.indexOf(p.dataType)>=0){try{Ke=decodeBodyByCharset(Ke,Ue)}catch(Me){return c("decodeBodyByCharset error: %s",Me),te(null,Ke,Ue)}if(p.dataType==="json")if($===0)Ke=null;else{var Oe=parseJSON(Ke,W);Oe.error?Ve=Oe.error:Ke=Oe.data}}ne&&c("Request#%d %s: Remote socket was terminated before `response.end()` was called",S,E),te(Ve,Ke,Ue)})})}var rt,dt;Array.isArray(p.timeout)?(rt=l(p.timeout[0]),dt=l(p.timeout[1])):rt=dt=l(p.timeout),c("ConnectTimeout: %d, ResponseTimeout: %d",rt,dt);function ht(){c("Connect timer ticking, timeout: %d",rt),le=setTimeout(function(){le=null,pe===-1&&(pe=-2);var Ue="Connect timeout for "+rt+"ms",ot="ConnectionTimeoutError";yt.socket||(ot="SocketAssignTimeoutError",Ue+=", working sockets is full"),_e=new Error(Ue),_e.name=ot,_e.requestId=S,c("ConnectTimeout: Request#%d %s %s: %s, connected: %s",S,E,_e.name,Ue,se),We()},rt)}function pt(){c("Response timer ticking, timeout: %d",dt),ye=setTimeout(function(){ye=null;var Ue="Response timeout for "+dt+"ms",ot="ResponseTimeoutError";_e=new Error(Ue),_e.name=ot,_e.requestId=S,c("ResponseTimeout: Request#%d %s %s: %s, connected: %s",S,E,_e.name,Ue,se),We()},dt)}var yt;B.mode=p.mode?p.mode:"";try{yt=k.request(B,qe)}catch(Ue){return te(Ue)}typeof window=="undefined"?ht():yt.on("requestTimeout",function(){pe===-1&&(pe=-2);var Ue="Connect timeout for "+rt+"ms",ot="ConnectionTimeoutError";_e=new Error(Ue),_e.name=ot,_e.requestId=S,We()});function We(){c("Request#%d %s abort, connected: %s",S,E,se),yt.socket||(_e.noSocket=!0,te(_e)),yt.abort()}return ie&&yt.on("finish",function(){ie.requestSent=Date.now()-h}),yt.once("socket",function(Ue){ie&&(ie.queuing=Date.now()-h),isNode010&&Ue.socket&&(Ue=Ue.socket);var ot=Ue.readyState;if(ot==="opening"){Ue.once("lookup",function(Lt,bt,gt){c("Request#%d %s lookup: %s, %s, %s",S,E,Lt,bt,gt),ie&&(ie.dnslookup=Date.now()-h),bt&&(re=bt)}),Ue.once("connect",function(){ie&&(ie.connected=Date.now()-h),q(),pt(),c("Request#%d %s new socket connected",S,E),se=!0,re||(re=Ue.remoteAddress),Ce=Ue.remotePort});return}c("Request#%d %s reuse socket connected, readyState: %s",S,E,ot),se=!0,oe=!0,re||(re=Ue.remoteAddress),Ce=Ue.remotePort,q(),pt()}),yt.on("error",function(Ue){(Ue.name==="Error"||Ue.name==="TypeError")&&(Ue.name=se?"ResponseError":"RequestError"),Ue.message+=' (req "error")',c("Request#%d %s `req error` event emit, %s: %s",S,E,Ue.name,Ue.message),te(_e||Ue)}),Ie&&Ie.once("error",function(Ue){Ue.message+=' (writeStream "error")',_e=Ue,c("Request#%d %s `writeStream error` event emit, %s: %s",S,E,Ue.name,Ue.message),We()}),p.stream?(p.stream.pipe(yt),p.stream.once("error",function(Ue){Ue.message+=' (stream "error")',_e=Ue,c("Request#%d %s `readStream error` event emit, %s: %s",S,E,Ue.name,Ue.message),We()})):yt.end(ue),yt.requestId=S,yt}}).call(this,R("_process"),R("buffer").Buffer)},{_process:208,"any-promise":49,"babel-runtime/core-js/json/stringify":53,"babel-runtime/helpers/typeof":67,buffer:73,constants:75,debug:288,http:231,https:193,"humanize-ms":194,url:238,util:243}]},{},[1])(1)})}).call(this,__webpack_require__("IyRk"))},n6Qo:function(R,Y,a){"use strict";a.d(Y,"a",function(){return r});var D=a("q1tI"),v=a("biw7"),w=a("fyJ8");function u(f){var i=f.className,t=f.index,c=f.children,l=f.colSpan,s=f.rowSpan,g=D.useContext(v.a),b=g.prefixCls,C=g.fixedInfoList,o=C[t];return D.createElement(w.a,Object.assign({className:i,index:t,component:"td",prefixCls:b,record:null,dataIndex:null,render:function(){return{children:c,props:{colSpan:l,rowSpan:s}}}},o))}function m(f){return D.createElement("tr",Object.assign({},f))}function _(f){var i=f.children,t=D.useContext(v.a),c=t.prefixCls;return D.createElement("tfoot",{className:"".concat(c,"-summary")},i)}var O=Y.b=_,r={Cell:u,Row:m}},nKGa:function(R,Y,a){R.exports=a.p+"static/export_exercise-template.f7655c19.png"},nVVt:function(R,Y){R.exports={MODE_NUMBER:1<<0,MODE_ALPHA_NUM:1<<1,MODE_8BIT_BYTE:1<<2,MODE_KANJI:1<<3}},ngQI:function(R,Y,a){"use strict";a.d(Y,"a",function(){return jl}),a.d(Y,"b",function(){return Dl}),a.d(Y,"c",function(){return Pl});var D=a("q1tI"),v=a.n(D),w=a("dI71"),u=a("wx14"),m=a("ANjH"),_=a("/MKj");function O(V,Q){if(V.length!==Q.length)return!1;for(var ae=0;ae<V.length;ae++)if(V[ae]!==Q[ae])return!1;return!0}function r(V,Q){var ae=Object(D.useState)(function(){return{inputs:Q,result:V()}})[0],ge=Object(D.useRef)(!0),ke=Object(D.useRef)(ae),Ne=ge.current||Boolean(Q&&ke.current.inputs&&O(Q,ke.current.inputs)),He=Ne?ke.current:{inputs:Q,result:V()};return Object(D.useEffect)(function(){ge.current=!1,ke.current=He},[He]),He.result}function f(V,Q){return r(function(){return V},Q)}var i=r,t=f,c=a("9R94"),l=function(Q){var ae=Q.top,ge=Q.right,ke=Q.bottom,Ne=Q.left,He=ge-Ne,Ge=ke-ae,xt={top:ae,right:ge,bottom:ke,left:Ne,width:He,height:Ge,x:Ne,y:ae,center:{x:(ge+Ne)/2,y:(ke+ae)/2}};return xt},s=function(Q,ae){return{top:Q.top-ae.top,left:Q.left-ae.left,bottom:Q.bottom+ae.bottom,right:Q.right+ae.right}},g=function(Q,ae){return{top:Q.top+ae.top,left:Q.left+ae.left,bottom:Q.bottom-ae.bottom,right:Q.right-ae.right}},b=function(Q,ae){return{top:Q.top+ae.y,left:Q.left+ae.x,bottom:Q.bottom+ae.y,right:Q.right+ae.x}},C={top:0,right:0,bottom:0,left:0},o=function(Q){var ae=Q.borderBox,ge=Q.margin,ke=ge===void 0?C:ge,Ne=Q.border,He=Ne===void 0?C:Ne,Ge=Q.padding,xt=Ge===void 0?C:Ge,Nt=l(s(ae,ke)),Ut=l(g(ae,He)),St=l(g(Ut,xt));return{marginBox:Nt,borderBox:l(ae),paddingBox:Ut,contentBox:St,margin:ke,border:He,padding:xt}},d=function(Q){var ae=Q.slice(0,-2),ge=Q.slice(-2);if(ge!=="px")return 0;var ke=Number(ae);return isNaN(ke)&&Object(c.a)(!1),ke},y=function(){return{x:window.pageXOffset,y:window.pageYOffset}},T=function(Q,ae){var ge=Q.borderBox,ke=Q.border,Ne=Q.margin,He=Q.padding,Ge=b(ge,ae);return o({borderBox:Ge,border:ke,margin:Ne,padding:He})},E=function(Q,ae){return ae===void 0&&(ae=y()),T(Q,ae)},p=function(Q,ae){var ge={top:d(ae.marginTop),right:d(ae.marginRight),bottom:d(ae.marginBottom),left:d(ae.marginLeft)},ke={top:d(ae.paddingTop),right:d(ae.paddingRight),bottom:d(ae.paddingBottom),left:d(ae.paddingLeft)},Ne={top:d(ae.borderTopWidth),right:d(ae.borderRightWidth),bottom:d(ae.borderBottomWidth),left:d(ae.borderLeftWidth)};return o({borderBox:Q,margin:ge,padding:ke,border:Ne})},M=function(Q){var ae=Q.getBoundingClientRect(),ge=window.getComputedStyle(Q);return p(ae,ge)},P=Number.isNaN||function(Q){return typeof Q=="number"&&Q!==Q};function S(V,Q){return V===Q?!0:!!(P(V)&&P(Q))}function x(V,Q){if(V.length!==Q.length)return!1;for(var ae=0;ae<V.length;ae++)if(!S(V[ae],Q[ae]))return!1;return!0}function h(V,Q){Q===void 0&&(Q=x);var ae,ge=[],ke,Ne=!1;function He(){for(var Ge=[],xt=0;xt<arguments.length;xt++)Ge[xt]=arguments[xt];return Ne&&ae===this&&Q(Ge,ge)||(ke=V.apply(this,Ge),Ne=!0,ae=this,ge=Ge),ke}return He}var A=h,N=function(Q){var ae=[],ge=null,ke=function(){for(var He=arguments.length,Ge=new Array(He),xt=0;xt<He;xt++)Ge[xt]=arguments[xt];if(ae=Ge,ge)return;ge=requestAnimationFrame(function(){ge=null,Q.apply(void 0,ae)})};return ke.cancel=function(){if(!ge)return;cancelAnimationFrame(ge),ge=null},ke},U=N,k=a("i8i4"),K=a.n(k),W=!0,B=/[ \t]{2,}/g,z=/^[ \t]*/gm,H=function(Q){return Q.replace(B," ").replace(z,"").trim()},F=function(Q){return H(`
|
|
|
%creact-beautiful-dnd
|
|
|
|
|
|
%c`+H(Q)+`
|
|
|
|
|
|
%c\u{1F477}\u200D This is a development only message. It will be removed in production builds.
|
|
|
`)},X=function(Q){return[F(Q),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},ue="__react-beautiful-dnd-disable-dev-warnings";function ve(V,Q){var ae;if(W)return;if(typeof window!="undefined"&&window[ue])return;(ae=console)[V].apply(ae,X(Q))}var he=ve.bind(null,"warn"),Ae=ve.bind(null,"error");function De(){}function le(V,Q){return Object(u.a)({},V,{},Q)}function ye(V,Q,ae){var ge=Q.map(function(ke){var Ne=le(ae,ke.options);return V.addEventListener(ke.eventName,ke.fn,Ne),function(){V.removeEventListener(ke.eventName,ke.fn,Ne)}});return function(){ge.forEach(function(Ne){Ne()})}}var _e=!0,se="Invariant failed";function oe(V){this.message=V}oe.prototype.toString=function(){return this.message};function $(V,Q){if(V)return;throw _e?new oe(se):new oe(se+": "+(Q||""))}var pe=function(V){Object(w.a)(Q,V);function Q(){for(var ge,ke=arguments.length,Ne=new Array(ke),He=0;He<ke;He++)Ne[He]=arguments[He];return ge=V.call.apply(V,[this].concat(Ne))||this,ge.callbacks=null,ge.unbind=De,ge.onWindowError=function(Ge){var xt=ge.getCallbacks();xt.isDragging()&&xt.tryAbort();var Nt=Ge.error;Nt instanceof oe&&Ge.preventDefault()},ge.getCallbacks=function(){if(!ge.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return ge.callbacks},ge.setCallbacks=function(Ge){ge.callbacks=Ge},ge}var ae=Q.prototype;return ae.componentDidMount=function(){this.unbind=ye(window,[{eventName:"error",fn:this.onWindowError}])},ae.componentWillUnmount=function(){this.unbind()},ae.componentDidCatch=function(ke){if(ke instanceof oe){this.setState({});return}throw ke},ae.render=function(){return this.props.children(this.setCallbacks)},Q}(v.a.Component),ne=`
|
|
|
Press space bar to start a drag.
|
|
|
When dragging you can use the arrow keys to move the item around and escape to cancel.
|
|
|
Some screen readers may require you to be in focus mode or to use your pass through key
|
|
|
`,re=function(Q){return Q+1},Ce=function(Q){return`
|
|
|
You have lifted an item in position `+re(Q.source.index)+`
|
|
|
`},ie=function(Q,ae){var ge=Q.droppableId===ae.droppableId,ke=re(Q.index),Ne=re(ae.index);return ge?`
|
|
|
You have moved the item from position `+ke+`
|
|
|
to position `+Ne+`
|
|
|
`:`
|
|
|
You have moved the item from position `+ke+`
|
|
|
in list `+Q.droppableId+`
|
|
|
to list `+ae.droppableId+`
|
|
|
in position `+Ne+`
|
|
|
`},q=function(Q,ae,ge){var ke=ae.droppableId===ge.droppableId;return ke?`
|
|
|
The item `+Q+`
|
|
|
has been combined with `+ge.draggableId:`
|
|
|
The item `+Q+`
|
|
|
in list `+ae.droppableId+`
|
|
|
has been combined with `+ge.draggableId+`
|
|
|
in list `+ge.droppableId+`
|
|
|
`},J=function(Q){var ae=Q.destination;if(ae)return ie(Q.source,ae);var ge=Q.combine;return ge?q(Q.draggableId,Q.source,ge):"You are over an area that cannot be dropped on"},te=function(Q){return`
|
|
|
The item has returned to its starting position
|
|
|
of `+re(Q.index)+`
|
|
|
`},we=function(Q){if(Q.reason==="CANCEL")return`
|
|
|
Movement cancelled.
|
|
|
`+te(Q.source)+`
|
|
|
`;var ae=Q.destination,ge=Q.combine;return ae?`
|
|
|
You have dropped the item.
|
|
|
`+ie(Q.source,ae)+`
|
|
|
`:ge?`
|
|
|
You have dropped the item.
|
|
|
`+q(Q.draggableId,Q.source,ge)+`
|
|
|
`:`
|
|
|
The item has been dropped while not over a drop area.
|
|
|
`+te(Q.source)+`
|
|
|
`},xe={dragHandleUsageInstructions:ne,onDragStart:Ce,onDragUpdate:J,onDragEnd:we},Ie={x:0,y:0},qe=function(Q,ae){return{x:Q.x+ae.x,y:Q.y+ae.y}},rt=function(Q,ae){return{x:Q.x-ae.x,y:Q.y-ae.y}},dt=function(Q,ae){return Q.x===ae.x&&Q.y===ae.y},ht=function(Q){return{x:Q.x!==0?-Q.x:0,y:Q.y!==0?-Q.y:0}},pt=function(Q,ae,ge){var ke;return ge===void 0&&(ge=0),ke={},ke[Q]=ae,ke[Q==="x"?"y":"x"]=ge,ke},yt=function(Q,ae){return Math.sqrt(Math.pow(ae.x-Q.x,2)+Math.pow(ae.y-Q.y,2))},We=function(Q,ae){return Math.min.apply(Math,ae.map(function(ge){return yt(Q,ge)}))},Ue=function(Q){return function(ae){return{x:Q(ae.x),y:Q(ae.y)}}},ot=function(V,Q){var ae=l({top:Math.max(Q.top,V.top),right:Math.min(Q.right,V.right),bottom:Math.min(Q.bottom,V.bottom),left:Math.max(Q.left,V.left)});return ae.width<=0||ae.height<=0?null:ae},Lt=function(Q,ae){return{top:Q.top+ae.y,left:Q.left+ae.x,bottom:Q.bottom+ae.y,right:Q.right+ae.x}},bt=function(Q){return[{x:Q.left,y:Q.top},{x:Q.right,y:Q.top},{x:Q.left,y:Q.bottom},{x:Q.right,y:Q.bottom}]},gt={top:0,right:0,bottom:0,left:0},Ve=function(Q,ae){return ae?Lt(Q,ae.scroll.diff.displacement):Q},Ke=function(Q,ae,ge){if(ge&&ge.increasedBy){var ke;return Object(u.a)({},Q,(ke={},ke[ae.end]=Q[ae.end]+ge.increasedBy[ae.line],ke))}return Q},Ye=function(Q,ae){return ae&&ae.shouldClipSubject?ot(ae.pageMarginBox,Q):l(Q)},Oe=function(V){var Q=V.page,ae=V.withPlaceholder,ge=V.axis,ke=V.frame,Ne=Ve(Q.marginBox,ke),He=Ke(Ne,ge,ae),Ge=Ye(He,ke);return{page:Q,withPlaceholder:ae,active:Ge}},Me=function(V,Q){V.frame||$(!1);var ae=V.frame,ge=rt(Q,ae.scroll.initial),ke=ht(ge),Ne=Object(u.a)({},ae,{scroll:{initial:ae.scroll.initial,current:Q,diff:{value:ge,displacement:ke},max:ae.scroll.max}}),He=Oe({page:V.subject.page,withPlaceholder:V.subject.withPlaceholder,axis:V.axis,frame:Ne}),Ge=Object(u.a)({},V,{frame:Ne,subject:He});return Ge};function Be(V){return Number.isInteger?Number.isInteger(V):typeof V=="number"&&isFinite(V)&&Math.floor(V)===V}function Xe(V){return Object.values?Object.values(V):Object.keys(V).map(function(Q){return V[Q]})}function vt(V,Q){if(V.findIndex)return V.findIndex(Q);for(var ae=0;ae<V.length;ae++)if(Q(V[ae]))return ae;return-1}function Dt(V,Q){if(V.find)return V.find(Q);var ae=vt(V,Q);return ae!==-1?V[ae]:void 0}function Wt(V){return Array.prototype.slice.call(V)}var on=A(function(V){return V.reduce(function(Q,ae){return Q[ae.descriptor.id]=ae,Q},{})}),jn=A(function(V){return V.reduce(function(Q,ae){return Q[ae.descriptor.id]=ae,Q},{})}),jt=A(function(V){return Xe(V)}),Et=A(function(V){return Xe(V)}),Fe=A(function(V,Q){var ae=Et(Q).filter(function(ge){return V===ge.descriptor.droppableId}).sort(function(ge,ke){return ge.descriptor.index-ke.descriptor.index});return ae});function nt(V){return V.at&&V.at.type==="REORDER"?V.at.destination:null}function at(V){return V.at&&V.at.type==="COMBINE"?V.at.combine:null}var Le=A(function(V,Q){return Q.filter(function(ae){return ae.descriptor.id!==V.descriptor.id})}),Qe=function(V){var Q=V.isMovingForward,ae=V.draggable,ge=V.destination,ke=V.insideDestination,Ne=V.previousImpact;if(!ge.isCombineEnabled)return null;var He=nt(Ne);if(!He)return null;function Ge(lr){var mr={type:"COMBINE",combine:{draggableId:lr,droppableId:ge.descriptor.id}};return Object(u.a)({},Ne,{at:mr})}var xt=Ne.displaced.all,Nt=xt.length?xt[0]:null;if(Q)return Nt?Ge(Nt):null;var Ut=Le(ae,ke);if(!Nt){if(!Ut.length)return null;var St=Ut[Ut.length-1];return Ge(St.descriptor.id)}var Ct=vt(Ut,function(lr){return lr.descriptor.id===Nt});Ct!==-1||$(!1);var It=Ct-1;if(It<0)return null;var cn=Ut[It];return Ge(cn.descriptor.id)},Tt=function(V,Q){return V.descriptor.droppableId===Q.descriptor.id},_t={point:Ie,value:0},Rt={invisible:{},visible:{},all:[]},Ft={displaced:Rt,displacedBy:_t,at:null},lt=function(V,Q){return function(ae){return V<=ae&&ae<=Q}},Gt=function(V){var Q=lt(V.top,V.bottom),ae=lt(V.left,V.right);return function(ge){var ke=Q(ge.top)&&Q(ge.bottom)&&ae(ge.left)&&ae(ge.right);if(ke)return!0;var Ne=Q(ge.top)||Q(ge.bottom),He=ae(ge.left)||ae(ge.right),Ge=Ne&&He;if(Ge)return!0;var xt=ge.top<V.top&&ge.bottom>V.bottom,Nt=ge.left<V.left&&ge.right>V.right,Ut=xt&&Nt;if(Ut)return!0;var St=xt&&He||Nt&&Ne;return St}},en=function(V){var Q=lt(V.top,V.bottom),ae=lt(V.left,V.right);return function(ge){var ke=Q(ge.top)&&Q(ge.bottom)&&ae(ge.left)&&ae(ge.right);return ke}},Nn={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},On={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},qn=function(V){return function(Q){var ae=lt(Q.top,Q.bottom),ge=lt(Q.left,Q.right);return function(ke){return V===Nn?ae(ke.top)&&ae(ke.bottom):ge(ke.left)&&ge(ke.right)}}},zn=function(Q,ae){var ge=ae.frame?ae.frame.scroll.diff.displacement:Ie;return Lt(Q,ge)},An=function(Q,ae,ge){return ae.subject.active?ge(ae.subject.active)(Q):!1},fn=function(Q,ae,ge){return ge(ae)(Q)},Or=function(Q){var ae=Q.target,ge=Q.destination,ke=Q.viewport,Ne=Q.withDroppableDisplacement,He=Q.isVisibleThroughFrameFn,Ge=Ne?zn(ae,ge):ae;return An(Ge,ge,He)&&fn(Ge,ke,He)},Dr=function(Q){return Or(Object(u.a)({},Q,{isVisibleThroughFrameFn:Gt}))},Mr=function(Q){return Or(Object(u.a)({},Q,{isVisibleThroughFrameFn:en}))},vr=function(Q){return Or(Object(u.a)({},Q,{isVisibleThroughFrameFn:qn(Q.destination.axis)}))},Vn=function(Q,ae,ge){if(typeof ge=="boolean")return ge;if(!ae)return!0;var ke=ae.invisible,Ne=ae.visible;if(ke[Q])return!1;var He=Ne[Q];return He?He.shouldAnimate:!0};function nr(V,Q){var ae=V.page.marginBox,ge={top:Q.point.y,right:0,bottom:0,left:Q.point.x};return l(s(ae,ge))}function nn(V){var Q=V.afterDragging,ae=V.destination,ge=V.displacedBy,ke=V.viewport,Ne=V.forceShouldAnimate,He=V.last;return Q.reduce(function(xt,Nt){var Ut=nr(Nt,ge),St=Nt.descriptor.id;xt.all.push(St);var Ct=Dr({target:Ut,destination:ae,viewport:ke,withDroppableDisplacement:!0});if(!Ct)return xt.invisible[Nt.descriptor.id]=!0,xt;var It=Vn(St,He,Ne),cn={draggableId:St,shouldAnimate:It};return xt.visible[St]=cn,xt},{all:[],visible:{},invisible:{}})}function Qt(V,Q){if(!V.length)return 0;var ae=V[V.length-1].descriptor.index;return Q.inHomeList?ae:ae+1}function _n(V){var Q=V.insideDestination,ae=V.inHomeList,ge=V.displacedBy,ke=V.destination,Ne=Qt(Q,{inHomeList:ae});return{displaced:Rt,displacedBy:ge,at:{type:"REORDER",destination:{droppableId:ke.descriptor.id,index:Ne}}}}function Lr(V){var Q=V.draggable,ae=V.insideDestination,ge=V.destination,ke=V.viewport,Ne=V.displacedBy,He=V.last,Ge=V.index,xt=V.forceShouldAnimate,Nt=Tt(Q,ge);if(Ge==null)return _n({insideDestination:ae,inHomeList:Nt,displacedBy:Ne,destination:ge});var Ut=Dt(ae,function(lr){return lr.descriptor.index===Ge});if(!Ut)return _n({insideDestination:ae,inHomeList:Nt,displacedBy:Ne,destination:ge});var St=Le(Q,ae),Ct=ae.indexOf(Ut),It=St.slice(Ct),cn=nn({afterDragging:It,destination:ge,displacedBy:Ne,last:He,viewport:ke.frame,forceShouldAnimate:xt});return{displaced:cn,displacedBy:Ne,at:{type:"REORDER",destination:{droppableId:ge.descriptor.id,index:Ge}}}}function Pr(V,Q){return Boolean(Q.effected[V])}var hr=function(V){var Q=V.isMovingForward,ae=V.destination,ge=V.draggables,ke=V.combine,Ne=V.afterCritical;if(!ae.isCombineEnabled)return null;var He=ke.draggableId,Ge=ge[He],xt=Ge.descriptor.index,Nt=Pr(He,Ne);return Nt?Q?xt:xt-1:Q?xt+1:xt},Er=function(V){var Q=V.isMovingForward,ae=V.isInHomeList,ge=V.insideDestination,ke=V.location;if(!ge.length)return null;var Ne=ke.index,He=Q?Ne+1:Ne-1,Ge=ge[0].descriptor.index,xt=ge[ge.length-1].descriptor.index,Nt=ae?xt:xt+1;return He<Ge||He>Nt?null:He},fe=function(V){var Q=V.isMovingForward,ae=V.isInHomeList,ge=V.draggable,ke=V.draggables,Ne=V.destination,He=V.insideDestination,Ge=V.previousImpact,xt=V.viewport,Nt=V.afterCritical,Ut=Ge.at;if(Ut||$(!1),Ut.type==="REORDER"){var St=Er({isMovingForward:Q,isInHomeList:ae,location:Ut.destination,insideDestination:He});return St==null?null:Lr({draggable:ge,insideDestination:He,destination:Ne,viewport:xt,last:Ge.displaced,displacedBy:Ge.displacedBy,index:St})}var Ct=hr({isMovingForward:Q,destination:Ne,displaced:Ge.displaced,draggables:ke,combine:Ut.combine,afterCritical:Nt});return Ct==null?null:Lr({draggable:ge,insideDestination:He,destination:Ne,viewport:xt,last:Ge.displaced,displacedBy:Ge.displacedBy,index:Ct})},G=function(V){var Q=V.displaced,ae=V.afterCritical,ge=V.combineWith,ke=V.displacedBy,Ne=Boolean(Q.visible[ge]||Q.invisible[ge]);return Pr(ge,ae)?Ne?Ie:ht(ke.point):Ne?ke.point:Ie},Z=function(V){var Q=V.afterCritical,ae=V.impact,ge=V.draggables,ke=at(ae);ke||$(!1);var Ne=ke.draggableId,He=ge[Ne].page.borderBox.center,Ge=G({displaced:ae.displaced,afterCritical:Q,combineWith:Ne,displacedBy:ae.displacedBy});return qe(He,Ge)},ce=function(Q,ae){return ae.margin[Q.start]+ae.borderBox[Q.size]/2},Se=function(Q,ae){return ae.margin[Q.end]+ae.borderBox[Q.size]/2},de=function(Q,ae,ge){return ae[Q.crossAxisStart]+ge.margin[Q.crossAxisStart]+ge.borderBox[Q.crossAxisSize]/2},ut=function(Q){var ae=Q.axis,ge=Q.moveRelativeTo,ke=Q.isMoving;return pt(ae.line,ge.marginBox[ae.end]+ce(ae,ke),de(ae,ge.marginBox,ke))},dn=function(Q){var ae=Q.axis,ge=Q.moveRelativeTo,ke=Q.isMoving;return pt(ae.line,ge.marginBox[ae.start]-Se(ae,ke),de(ae,ge.marginBox,ke))},Ht=function(Q){var ae=Q.axis,ge=Q.moveInto,ke=Q.isMoving;return pt(ae.line,ge.contentBox[ae.start]+ce(ae,ke),de(ae,ge.contentBox,ke))},rr=function(V){var Q=V.impact,ae=V.draggable,ge=V.draggables,ke=V.droppable,Ne=V.afterCritical,He=Fe(ke.descriptor.id,ge),Ge=ae.page,xt=ke.axis;if(!He.length)return Ht({axis:xt,moveInto:ke.page,isMoving:Ge});var Nt=Q.displaced,Ut=Q.displacedBy,St=Nt.all[0];if(St){var Ct=ge[St];if(Pr(St,Ne))return dn({axis:xt,moveRelativeTo:Ct.page,isMoving:Ge});var It=T(Ct.page,Ut.point);return dn({axis:xt,moveRelativeTo:It,isMoving:Ge})}var cn=He[He.length-1];if(cn.descriptor.id===ae.descriptor.id)return Ge.borderBox.center;if(Pr(cn.descriptor.id,Ne)){var lr=T(cn.page,ht(Ne.displacedBy.point));return ut({axis:xt,moveRelativeTo:lr,isMoving:Ge})}return ut({axis:xt,moveRelativeTo:cn.page,isMoving:Ge})},tn=function(V,Q){var ae=V.frame;return ae?qe(Q,ae.scroll.diff.displacement):Q},Hn=function(Q){var ae=Q.impact,ge=Q.draggable,ke=Q.droppable,Ne=Q.draggables,He=Q.afterCritical,Ge=ge.page.borderBox.center,xt=ae.at;return ke&&xt?xt.type==="REORDER"?rr({impact:ae,draggable:ge,draggables:Ne,droppable:ke,afterCritical:He}):Z({impact:ae,draggables:Ne,afterCritical:He}):Ge},Dn=function(V){var Q=Hn(V),ae=V.droppable,ge=ae?tn(ae,Q):Q;return ge},Xr=function(V,Q){var ae=rt(Q,V.scroll.initial),ge=ht(ae),ke=l({top:Q.y,bottom:Q.y+V.frame.height,left:Q.x,right:Q.x+V.frame.width}),Ne={frame:ke,scroll:{initial:V.scroll.initial,max:V.scroll.max,current:Q,diff:{value:ae,displacement:ge}}};return Ne};function xa(V,Q){return V.map(function(ae){return Q[ae]})}function Ca(V,Q){for(var ae=0;ae<Q.length;ae++){var ge=Q[ae].visible[V];if(ge)return ge}return null}var Br=function(V){var Q=V.impact,ae=V.viewport,ge=V.destination,ke=V.draggables,Ne=V.maxScrollChange,He=Xr(ae,qe(ae.scroll.current,Ne)),Ge=ge.frame?Me(ge,qe(ge.frame.scroll.current,Ne)):ge,xt=Q.displaced,Nt=nn({afterDragging:xa(xt.all,ke),destination:ge,displacedBy:Q.displacedBy,viewport:He.frame,last:xt,forceShouldAnimate:!1}),Ut=nn({afterDragging:xa(xt.all,ke),destination:Ge,displacedBy:Q.displacedBy,viewport:ae.frame,last:xt,forceShouldAnimate:!1}),St={},Ct={},It=[xt,Nt,Ut];xt.all.forEach(function(lr){var mr=Ca(lr,It);if(mr){Ct[lr]=mr;return}St[lr]=!0});var cn=Object(u.a)({},Q,{displaced:{all:xt.all,invisible:St,visible:Ct}});return cn},ga=function(V,Q){return qe(V.scroll.diff.displacement,Q)},Ha=function(V){var Q=V.pageBorderBoxCenter,ae=V.draggable,ge=V.viewport,ke=ga(ge,Q),Ne=rt(ke,ae.page.borderBox.center);return qe(ae.client.borderBox.center,Ne)},Na=function(V){var Q=V.draggable,ae=V.destination,ge=V.newPageBorderBoxCenter,ke=V.viewport,Ne=V.withDroppableDisplacement,He=V.onlyOnMainAxis,Ge=He===void 0?!1:He,xt=rt(ge,Q.page.borderBox.center),Nt=Lt(Q.page.borderBox,xt),Ut={target:Nt,destination:ae,withDroppableDisplacement:Ne,viewport:ke};return Ge?vr(Ut):Mr(Ut)},Ua=function(V){var Q=V.isMovingForward,ae=V.draggable,ge=V.destination,ke=V.draggables,Ne=V.previousImpact,He=V.viewport,Ge=V.previousPageBorderBoxCenter,xt=V.previousClientSelection,Nt=V.afterCritical;if(!ge.isEnabled)return null;var Ut=Fe(ge.descriptor.id,ke),St=Tt(ae,ge),Ct=Qe({isMovingForward:Q,draggable:ae,destination:ge,insideDestination:Ut,previousImpact:Ne})||fe({isMovingForward:Q,isInHomeList:St,draggable:ae,draggables:ke,destination:ge,insideDestination:Ut,previousImpact:Ne,viewport:He,afterCritical:Nt});if(!Ct)return null;var It=Dn({impact:Ct,draggable:ae,droppable:ge,draggables:ke,afterCritical:Nt}),cn=Na({draggable:ae,destination:ge,newPageBorderBoxCenter:It,viewport:He.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});if(cn){var lr=Ha({pageBorderBoxCenter:It,draggable:ae,viewport:He});return{clientSelection:lr,impact:Ct,scrollJumpRequest:null}}var mr=rt(It,Ge),kr=Br({impact:Ct,viewport:He,destination:ge,draggables:ke,maxScrollChange:mr});return{clientSelection:xt,impact:kr,scrollJumpRequest:mr}},Aa=function(Q){var ae=Q.subject.active;return ae||$(!1),ae},Za=function(V){var Q=V.isMovingForward,ae=V.pageBorderBoxCenter,ge=V.source,ke=V.droppables,Ne=V.viewport,He=ge.subject.active;if(!He)return null;var Ge=ge.axis,xt=lt(He[Ge.start],He[Ge.end]),Nt=jt(ke).filter(function(St){return St!==ge}).filter(function(St){return St.isEnabled}).filter(function(St){return Boolean(St.subject.active)}).filter(function(St){return Gt(Ne.frame)(Aa(St))}).filter(function(St){var Ct=Aa(St);return Q?He[Ge.crossAxisEnd]<Ct[Ge.crossAxisEnd]:Ct[Ge.crossAxisStart]<He[Ge.crossAxisStart]}).filter(function(St){var Ct=Aa(St),It=lt(Ct[Ge.start],Ct[Ge.end]);return xt(Ct[Ge.start])||xt(Ct[Ge.end])||It(He[Ge.start])||It(He[Ge.end])}).sort(function(St,Ct){var It=Aa(St)[Ge.crossAxisStart],cn=Aa(Ct)[Ge.crossAxisStart];return Q?It-cn:cn-It}).filter(function(St,Ct,It){return Aa(St)[Ge.crossAxisStart]===Aa(It[0])[Ge.crossAxisStart]});if(!Nt.length)return null;if(Nt.length===1)return Nt[0];var Ut=Nt.filter(function(St){var Ct=lt(Aa(St)[Ge.start],Aa(St)[Ge.end]);return Ct(ae[Ge.line])});return Ut.length===1?Ut[0]:Ut.length>1?Ut.sort(function(St,Ct){return Aa(St)[Ge.start]-Aa(Ct)[Ge.start]})[0]:Nt.sort(function(St,Ct){var It=We(ae,bt(Aa(St))),cn=We(ae,bt(Aa(Ct)));return It!==cn?It-cn:Aa(St)[Ge.start]-Aa(Ct)[Ge.start]})[0]},Wa=function(Q,ae){var ge=Q.page.borderBox.center;return Pr(Q.descriptor.id,ae)?rt(ge,ae.displacedBy.point):ge},ri=function(Q,ae){var ge=Q.page.borderBox;return Pr(Q.descriptor.id,ae)?Lt(ge,ht(ae.displacedBy.point)):ge},Xa=function(V){var Q=V.pageBorderBoxCenter,ae=V.viewport,ge=V.destination,ke=V.insideDestination,Ne=V.afterCritical,He=ke.filter(function(Ge){return Mr({target:ri(Ge,Ne),destination:ge,viewport:ae.frame,withDroppableDisplacement:!0})}).sort(function(Ge,xt){var Nt=yt(Q,tn(ge,Wa(Ge,Ne))),Ut=yt(Q,tn(ge,Wa(xt,Ne)));return Nt<Ut?-1:Ut<Nt?1:Ge.descriptor.index-xt.descriptor.index});return He[0]||null},ha=A(function(Q,ae){var ge=ae[Q.line];return{value:ge,point:pt(Q.line,ge)}}),ma=function(Q,ae,ge){var ke=Q.axis;if(Q.descriptor.mode==="virtual")return pt(ke.line,ae[ke.line]);var Ne=Q.subject.page.contentBox[ke.size],He=Fe(Q.descriptor.id,ge),Ge=He.reduce(function(Ut,St){return Ut+St.client.marginBox[ke.size]},0),xt=Ge+ae[ke.line],Nt=xt-Ne;return Nt<=0?null:pt(ke.line,Nt)},la=function(Q,ae){return Object(u.a)({},Q,{scroll:Object(u.a)({},Q.scroll,{max:ae})})},be=function(Q,ae,ge){var ke=Q.frame;Tt(ae,Q)&&$(!1),Q.subject.withPlaceholder&&$(!1);var Ne=ha(Q.axis,ae.displaceBy).point,He=ma(Q,Ne,ge),Ge={placeholderSize:Ne,increasedBy:He,oldFrameMaxScroll:Q.frame?Q.frame.scroll.max:null};if(!ke){var xt=Oe({page:Q.subject.page,withPlaceholder:Ge,axis:Q.axis,frame:Q.frame});return Object(u.a)({},Q,{subject:xt})}var Nt=He?qe(ke.scroll.max,He):ke.scroll.max,Ut=la(ke,Nt),St=Oe({page:Q.subject.page,withPlaceholder:Ge,axis:Q.axis,frame:Ut});return Object(u.a)({},Q,{subject:St,frame:Ut})},it=function(Q){var ae=Q.subject.withPlaceholder;ae||$(!1);var ge=Q.frame;if(!ge){var ke=Oe({page:Q.subject.page,axis:Q.axis,frame:null,withPlaceholder:null});return Object(u.a)({},Q,{subject:ke})}var Ne=ae.oldFrameMaxScroll;Ne||$(!1);var He=la(ge,Ne),Ge=Oe({page:Q.subject.page,axis:Q.axis,frame:He,withPlaceholder:null});return Object(u.a)({},Q,{subject:Ge,frame:He})},At=function(V){var Q=V.previousPageBorderBoxCenter,ae=V.moveRelativeTo,ge=V.insideDestination,ke=V.draggable,Ne=V.draggables,He=V.destination,Ge=V.viewport,xt=V.afterCritical;if(!ae){if(ge.length)return null;var Nt={displaced:Rt,displacedBy:_t,at:{type:"REORDER",destination:{droppableId:He.descriptor.id,index:0}}},Ut=Dn({impact:Nt,draggable:ke,droppable:He,draggables:Ne,afterCritical:xt}),St=Tt(ke,He)?He:be(He,ke,Ne),Ct=Na({draggable:ke,destination:St,newPageBorderBoxCenter:Ut,viewport:Ge.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});return Ct?Nt:null}var It=Boolean(Q[He.axis.line]<=ae.page.borderBox.center[He.axis.line]),cn=function(){var mr=ae.descriptor.index;return ae.descriptor.id===ke.descriptor.id||It?mr:mr+1}(),lr=ha(He.axis,ke.displaceBy);return Lr({draggable:ke,insideDestination:ge,destination:He,viewport:Ge,displacedBy:lr,last:Rt,index:cn})},Ot=function(V){var Q=V.isMovingForward,ae=V.previousPageBorderBoxCenter,ge=V.draggable,ke=V.isOver,Ne=V.draggables,He=V.droppables,Ge=V.viewport,xt=V.afterCritical,Nt=Za({isMovingForward:Q,pageBorderBoxCenter:ae,source:ke,droppables:He,viewport:Ge});if(!Nt)return null;var Ut=Fe(Nt.descriptor.id,Ne),St=Xa({pageBorderBoxCenter:ae,viewport:Ge,destination:Nt,insideDestination:Ut,afterCritical:xt}),Ct=At({previousPageBorderBoxCenter:ae,destination:Nt,draggable:ge,draggables:Ne,moveRelativeTo:St,insideDestination:Ut,viewport:Ge,afterCritical:xt});if(!Ct)return null;var It=Dn({impact:Ct,draggable:ge,droppable:Nt,draggables:Ne,afterCritical:xt}),cn=Ha({pageBorderBoxCenter:It,draggable:ge,viewport:Ge});return{clientSelection:cn,impact:Ct,scrollJumpRequest:null}},Bt=function(V){var Q=V.at;return Q?Q.type==="REORDER"?Q.destination.droppableId:Q.combine.droppableId:null},Mt=function(Q,ae){var ge=Bt(Q);return ge?ae[ge]:null},Jt=function(V){var Q=V.state,ae=V.type,ge=Mt(Q.impact,Q.dimensions.droppables),ke=Boolean(ge),Ne=Q.dimensions.droppables[Q.critical.droppable.id],He=ge||Ne,Ge=He.axis.direction,xt=Ge==="vertical"&&(ae==="MOVE_UP"||ae==="MOVE_DOWN")||Ge==="horizontal"&&(ae==="MOVE_LEFT"||ae==="MOVE_RIGHT");if(xt&&!ke)return null;var Nt=ae==="MOVE_DOWN"||ae==="MOVE_RIGHT",Ut=Q.dimensions.draggables[Q.critical.draggable.id],St=Q.current.page.borderBoxCenter,Ct=Q.dimensions,It=Ct.draggables,cn=Ct.droppables;return xt?Ua({isMovingForward:Nt,previousPageBorderBoxCenter:St,draggable:Ut,destination:He,draggables:It,viewport:Q.viewport,previousClientSelection:Q.current.client.selection,previousImpact:Q.impact,afterCritical:Q.afterCritical}):Ot({isMovingForward:Nt,previousPageBorderBoxCenter:St,draggable:Ut,isOver:He,draggables:It,droppables:cn,viewport:Q.viewport,afterCritical:Q.afterCritical})};function qt(V){return V.phase==="DRAGGING"||V.phase==="COLLECTING"}function vn(V){var Q=lt(V.top,V.bottom),ae=lt(V.left,V.right);return function(ke){return Q(ke.y)&&ae(ke.x)}}function hn(V,Q){return V.left<Q.right&&V.right>Q.left&&V.top<Q.bottom&&V.bottom>Q.top}function Un(V){var Q=V.pageBorderBox,ae=V.draggable,ge=V.candidates,ke=ae.page.borderBox.center,Ne=ge.map(function(He){var Ge=He.axis,xt=pt(He.axis.line,Q.center[Ge.line],He.page.borderBox.center[Ge.crossAxisLine]);return{id:He.descriptor.id,distance:yt(ke,xt)}}).sort(function(He,Ge){return Ge.distance-He.distance});return Ne[0]?Ne[0].id:null}function xn(V){var Q=V.pageBorderBox,ae=V.draggable,ge=V.droppables,ke=jt(ge).filter(function(Ne){if(!Ne.isEnabled)return!1;var He=Ne.subject.active;if(!He)return!1;if(!hn(Q,He))return!1;if(vn(He)(Q.center))return!0;var Ge=Ne.axis,xt=He.center[Ge.crossAxisLine],Nt=Q[Ge.crossAxisStart],Ut=Q[Ge.crossAxisEnd],St=lt(He[Ge.crossAxisStart],He[Ge.crossAxisEnd]),Ct=St(Nt),It=St(Ut);return!Ct&&!It?!0:Ct?Nt<xt:Ut>xt});return ke.length?ke.length===1?ke[0].descriptor.id:Un({pageBorderBox:Q,draggable:ae,candidates:ke}):null}var $t=function(Q,ae){return l(Lt(Q,ae))},En=function(V,Q){var ae=V.frame;return ae?$t(Q,ae.scroll.diff.value):Q};function pn(V){var Q=V.displaced,ae=V.id;return Boolean(Q.visible[ae]||Q.invisible[ae])}function Pn(V){var Q=V.draggable,ae=V.closest,ge=V.inHomeList;return ae?ge&&ae.descriptor.index>Q.descriptor.index?ae.descriptor.index-1:ae.descriptor.index:null}var wn=function(V){var Q=V.pageBorderBoxWithDroppableScroll,ae=V.draggable,ge=V.destination,ke=V.insideDestination,Ne=V.last,He=V.viewport,Ge=V.afterCritical,xt=ge.axis,Nt=ha(ge.axis,ae.displaceBy),Ut=Nt.value,St=Q[xt.start],Ct=Q[xt.end],It=Le(ae,ke),cn=Dt(It,function(mr){var kr=mr.descriptor.id,Wr=mr.page.borderBox.center[xt.line],ta=Pr(kr,Ge),jr=pn({displaced:Ne,id:kr});return ta?jr?Ct<=Wr:St<Wr-Ut:jr?Ct<=Wr+Ut:St<Wr}),lr=Pn({draggable:ae,closest:cn,inHomeList:Tt(ae,ge)});return Lr({draggable:ae,insideDestination:ke,destination:ge,viewport:He,last:Ne,displacedBy:Nt,index:lr})},Jn=4,pr=function(V){var Q=V.draggable,ae=V.pageBorderBoxWithDroppableScroll,ge=V.previousImpact,ke=V.destination,Ne=V.insideDestination,He=V.afterCritical;if(!ke.isCombineEnabled)return null;var Ge=ke.axis,xt=ha(ke.axis,Q.displaceBy),Nt=xt.value,Ut=ae[Ge.start],St=ae[Ge.end],Ct=Le(Q,Ne),It=Dt(Ct,function(lr){var mr=lr.descriptor.id,kr=lr.page.borderBox,Wr=kr[Ge.size],ta=Wr/Jn,jr=Pr(mr,He),La=pn({displaced:ge.displaced,id:mr});return jr?La?St>kr[Ge.start]+ta&&St<kr[Ge.end]-ta:Ut>kr[Ge.start]-Nt+ta&&Ut<kr[Ge.end]-Nt-ta:La?St>kr[Ge.start]+Nt+ta&&St<kr[Ge.end]+Nt-ta:Ut>kr[Ge.start]+ta&&Ut<kr[Ge.end]-ta});if(!It)return null;var cn={displacedBy:xt,displaced:ge.displaced,at:{type:"COMBINE",combine:{draggableId:It.descriptor.id,droppableId:ke.descriptor.id}}};return cn},Ir=function(V){var Q=V.pageOffset,ae=V.draggable,ge=V.draggables,ke=V.droppables,Ne=V.previousImpact,He=V.viewport,Ge=V.afterCritical,xt=$t(ae.page.borderBox,Q),Nt=xn({pageBorderBox:xt,draggable:ae,droppables:ke});if(!Nt)return Ft;var Ut=ke[Nt],St=Fe(Ut.descriptor.id,ge),Ct=En(Ut,xt);return pr({pageBorderBoxWithDroppableScroll:Ct,draggable:ae,previousImpact:Ne,destination:Ut,insideDestination:St,afterCritical:Ge})||wn({pageBorderBoxWithDroppableScroll:Ct,draggable:ae,destination:Ut,insideDestination:St,last:Ne.displaced,viewport:He,afterCritical:Ge})},gn=function(V,Q){var ae;return Object(u.a)({},V,(ae={},ae[Q.descriptor.id]=Q,ae))},zt=function(Q){var ae=Q.previousImpact,ge=Q.impact,ke=Q.droppables,Ne=Bt(ae),He=Bt(ge);if(!Ne)return ke;if(Ne===He)return ke;var Ge=ke[Ne];if(!Ge.subject.withPlaceholder)return ke;var xt=it(Ge);return gn(ke,xt)},sn=function(V){var Q=V.draggable,ae=V.draggables,ge=V.droppables,ke=V.previousImpact,Ne=V.impact,He=zt({previousImpact:ke,impact:Ne,droppables:ge}),Ge=Bt(Ne);if(!Ge)return He;var xt=ge[Ge];if(Tt(Q,xt))return He;if(xt.subject.withPlaceholder)return He;var Nt=be(xt,Q,ae);return gn(He,Nt)},Cn=function(V){var Q=V.state,ae=V.clientSelection,ge=V.dimensions,ke=V.viewport,Ne=V.impact,He=V.scrollJumpRequest,Ge=ke||Q.viewport,xt=ge||Q.dimensions,Nt=ae||Q.current.client.selection,Ut=rt(Nt,Q.initial.client.selection),St={offset:Ut,selection:Nt,borderBoxCenter:qe(Q.initial.client.borderBoxCenter,Ut)},Ct={selection:qe(St.selection,Ge.scroll.current),borderBoxCenter:qe(St.borderBoxCenter,Ge.scroll.current),offset:qe(St.offset,Ge.scroll.diff.value)},It={client:St,page:Ct};if(Q.phase==="COLLECTING")return Object(u.a)({phase:"COLLECTING"},Q,{dimensions:xt,viewport:Ge,current:It});var cn=xt.draggables[Q.critical.draggable.id],lr=Ne||Ir({pageOffset:Ct.offset,draggable:cn,draggables:xt.draggables,droppables:xt.droppables,previousImpact:Q.impact,viewport:Ge,afterCritical:Q.afterCritical}),mr=sn({draggable:cn,impact:lr,previousImpact:Q.impact,draggables:xt.draggables,droppables:xt.droppables}),kr=Object(u.a)({},Q,{current:It,dimensions:{draggables:xt.draggables,droppables:mr},impact:lr,viewport:Ge,scrollJumpRequest:He||null,forceShouldAnimate:He?!1:null});return kr};function Tn(V,Q){return V.map(function(ae){return Q[ae]})}var ur=function(V){var Q=V.impact,ae=V.viewport,ge=V.draggables,ke=V.destination,Ne=V.forceShouldAnimate,He=Q.displaced,Ge=Tn(He.all,ge),xt=nn({afterDragging:Ge,destination:ke,displacedBy:Q.displacedBy,viewport:ae.frame,forceShouldAnimate:Ne,last:He});return Object(u.a)({},Q,{displaced:xt})},er=function(V){var Q=V.impact,ae=V.draggable,ge=V.droppable,ke=V.draggables,Ne=V.viewport,He=V.afterCritical,Ge=Dn({impact:Q,draggable:ae,draggables:ke,droppable:ge,afterCritical:He});return Ha({pageBorderBoxCenter:Ge,draggable:ae,viewport:Ne})},xr=function(V){var Q=V.state,ae=V.dimensions,ge=V.viewport;Q.movementMode==="SNAP"||$(!1);var ke=Q.impact,Ne=ge||Q.viewport,He=ae||Q.dimensions,Ge=He.draggables,xt=He.droppables,Nt=Ge[Q.critical.draggable.id],Ut=Bt(ke);Ut||$(!1);var St=xt[Ut],Ct=ur({impact:ke,viewport:Ne,destination:St,draggables:Ge}),It=er({impact:Ct,draggable:Nt,droppable:St,draggables:Ge,viewport:Ne,afterCritical:Q.afterCritical});return Cn({impact:Ct,clientSelection:It,state:Q,dimensions:He,viewport:Ne})},gr=function(V){return{index:V.index,droppableId:V.droppableId}},Sn=function(V){var Q=V.draggable,ae=V.home,ge=V.draggables,ke=V.viewport,Ne=ha(ae.axis,Q.displaceBy),He=Fe(ae.descriptor.id,ge),Ge=He.indexOf(Q);Ge!==-1||$(!1);var xt=He.slice(Ge+1),Nt=xt.reduce(function(It,cn){return It[cn.descriptor.id]=!0,It},{}),Ut={inVirtualList:ae.descriptor.mode==="virtual",displacedBy:Ne,effected:Nt},St=nn({afterDragging:xt,destination:ae,displacedBy:Ne,last:null,viewport:ke.frame,forceShouldAnimate:!1}),Ct={displaced:St,displacedBy:Ne,at:{type:"REORDER",destination:gr(Q.descriptor)}};return{impact:Ct,afterCritical:Ut}},Bn=function(V,Q){return{draggables:V.draggables,droppables:gn(V.droppables,Q)}},In=function(Q){},Zn=function(Q){},tr=function(V){var Q=V.draggable,ae=V.offset,ge=V.initialWindowScroll,ke=T(Q.client,ae),Ne=E(ke,ge),He=Object(u.a)({},Q,{placeholder:Object(u.a)({},Q.placeholder,{client:ke}),client:ke,page:Ne});return He},Xn=function(V){var Q=V.frame;return Q||$(!1),Q},cr=function(V){var Q=V.additions,ae=V.updatedDroppables,ge=V.viewport,ke=ge.scroll.diff.value;return Q.map(function(Ne){var He=Ne.descriptor.droppableId,Ge=ae[He],xt=Xn(Ge),Nt=xt.scroll.diff.value,Ut=qe(ke,Nt),St=tr({draggable:Ne,offset:Ut,initialWindowScroll:ge.scroll.initial});return St})},Ar=function(V){var Q=V.state,ae=V.published;In();var ge=ae.modified.map(function(ta){var jr=Q.dimensions.droppables[ta.droppableId],La=Me(jr,ta.scroll);return La}),ke=Object(u.a)({},Q.dimensions.droppables,{},on(ge)),Ne=jn(cr({additions:ae.additions,updatedDroppables:ke,viewport:Q.viewport})),He=Object(u.a)({},Q.dimensions.draggables,{},Ne);ae.removals.forEach(function(ta){delete He[ta]});var Ge={droppables:ke,draggables:He},xt=Bt(Q.impact),Nt=xt?Ge.droppables[xt]:null,Ut=Ge.draggables[Q.critical.draggable.id],St=Ge.droppables[Q.critical.droppable.id],Ct=Sn({draggable:Ut,home:St,draggables:He,viewport:Q.viewport}),It=Ct.impact,cn=Ct.afterCritical,lr=Nt&&Nt.isCombineEnabled?Q.impact:It,mr=Ir({pageOffset:Q.current.page.offset,draggable:Ge.draggables[Q.critical.draggable.id],draggables:Ge.draggables,droppables:Ge.droppables,previousImpact:lr,viewport:Q.viewport,afterCritical:cn});Zn();var kr=Object(u.a)({phase:"DRAGGING"},Q,{phase:"DRAGGING",impact:mr,onLiftImpact:It,dimensions:Ge,afterCritical:cn,forceShouldAnimate:!1});if(Q.phase==="COLLECTING")return kr;var Wr=Object(u.a)({phase:"DROP_PENDING"},kr,{phase:"DROP_PENDING",reason:Q.reason,isWaiting:!1});return Wr},Rr=function(Q){return Q.movementMode==="SNAP"},fr=function(Q,ae,ge){var ke=Bn(Q.dimensions,ae);return!Rr(Q)||ge?Cn({state:Q,dimensions:ke}):xr({state:Q,dimensions:ke})};function Qn(V){return V.isDragging&&V.movementMode==="SNAP"?Object(u.a)({phase:"DRAGGING"},V,{scrollJumpRequest:null}):V}var kt={phase:"IDLE",completed:null,shouldFlush:!1},Xt=function(V,Q){if(V===void 0&&(V=kt),Q.type==="FLUSH")return Object(u.a)({},kt,{shouldFlush:!0});if(Q.type==="INITIAL_PUBLISH"){V.phase==="IDLE"||$(!1);var ae=Q.payload,ge=ae.critical,ke=ae.clientSelection,Ne=ae.viewport,He=ae.dimensions,Ge=ae.movementMode,xt=He.draggables[ge.draggable.id],Nt=He.droppables[ge.droppable.id],Ut={selection:ke,borderBoxCenter:xt.client.borderBox.center,offset:Ie},St={client:Ut,page:{selection:qe(Ut.selection,Ne.scroll.initial),borderBoxCenter:qe(Ut.selection,Ne.scroll.initial),offset:qe(Ut.selection,Ne.scroll.diff.value)}},Ct=jt(He.droppables).every(function(ea){return!ea.isFixedOnPage}),It=Sn({draggable:xt,home:Nt,draggables:He.draggables,viewport:Ne}),cn=It.impact,lr=It.afterCritical,mr={phase:"DRAGGING",isDragging:!0,critical:ge,movementMode:Ge,dimensions:He,initial:St,current:St,isWindowScrollAllowed:Ct,impact:cn,afterCritical:lr,onLiftImpact:cn,viewport:Ne,scrollJumpRequest:null,forceShouldAnimate:null};return mr}if(Q.type==="COLLECTION_STARTING"){if(V.phase==="COLLECTING"||V.phase==="DROP_PENDING")return V;V.phase==="DRAGGING"||$(!1);var kr=Object(u.a)({phase:"COLLECTING"},V,{phase:"COLLECTING"});return kr}if(Q.type==="PUBLISH_WHILE_DRAGGING")return V.phase==="COLLECTING"||V.phase==="DROP_PENDING"||$(!1),Ar({state:V,published:Q.payload});if(Q.type==="MOVE"){if(V.phase==="DROP_PENDING")return V;qt(V)||$(!1);var Wr=Q.payload.client;return dt(Wr,V.current.client.selection)?V:Cn({state:V,clientSelection:Wr,impact:Rr(V)?V.impact:null})}if(Q.type==="UPDATE_DROPPABLE_SCROLL"){if(V.phase==="DROP_PENDING")return Qn(V);if(V.phase==="COLLECTING")return Qn(V);qt(V)||$(!1);var ta=Q.payload,jr=ta.id,La=ta.newScroll,Ra=V.dimensions.droppables[jr];if(!Ra)return V;var za=Me(Ra,La);return fr(V,za,!1)}if(Q.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(V.phase==="DROP_PENDING")return V;qt(V)||$(!1);var li=Q.payload,e=li.id,n=li.isEnabled,L=V.dimensions.droppables[e];L||$(!1),L.isEnabled!==n||$(!1);var I=Object(u.a)({},L,{isEnabled:n});return fr(V,I,!0)}if(Q.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(V.phase==="DROP_PENDING")return V;qt(V)||$(!1);var j=Q.payload,ee=j.id,me=j.isCombineEnabled,Ee=V.dimensions.droppables[ee];Ee||$(!1),Ee.isCombineEnabled!==me||$(!1);var Te=Object(u.a)({},Ee,{isCombineEnabled:me});return fr(V,Te,!0)}if(Q.type==="MOVE_BY_WINDOW_SCROLL"){if(V.phase==="DROP_PENDING"||V.phase==="DROP_ANIMATING")return V;qt(V)||$(!1),V.isWindowScrollAllowed||$(!1);var je=Q.payload.newScroll;if(dt(V.viewport.scroll.current,je))return Qn(V);var ft=Xr(V.viewport,je);return Rr(V)?xr({state:V,viewport:ft}):Cn({state:V,viewport:ft})}if(Q.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!qt(V))return V;var wt=Q.payload.maxScroll;if(dt(wt,V.viewport.scroll.max))return V;var Zt=Object(u.a)({},V.viewport,{scroll:Object(u.a)({},V.viewport.scroll,{max:wt})});return Object(u.a)({phase:"DRAGGING"},V,{viewport:Zt})}if(Q.type==="MOVE_UP"||Q.type==="MOVE_DOWN"||Q.type==="MOVE_LEFT"||Q.type==="MOVE_RIGHT"){if(V.phase==="COLLECTING"||V.phase==="DROP_PENDING")return V;V.phase==="DRAGGING"||$(!1);var Vt=Jt({state:V,type:Q.type});return Vt?Cn({state:V,impact:Vt.impact,clientSelection:Vt.clientSelection,scrollJumpRequest:Vt.scrollJumpRequest}):V}if(Q.type==="DROP_PENDING"){var bn=Q.payload.reason;V.phase==="COLLECTING"||$(!1);var kn=Object(u.a)({phase:"DROP_PENDING"},V,{phase:"DROP_PENDING",isWaiting:!0,reason:bn});return kn}if(Q.type==="DROP_ANIMATE"){var $n=Q.payload,br=$n.completed,Nr=$n.dropDuration,yr=$n.newHomeClientOffset;V.phase==="DRAGGING"||V.phase==="DROP_PENDING"||$(!1);var Gr={phase:"DROP_ANIMATING",completed:br,dropDuration:Nr,newHomeClientOffset:yr,dimensions:V.dimensions};return Gr}if(Q.type==="DROP_COMPLETE"){var ra=Q.payload.completed;return{phase:"IDLE",completed:ra,shouldFlush:!1}}return V},Kt=function(Q){return{type:"BEFORE_INITIAL_CAPTURE",payload:Q}},Mn=function(Q){return{type:"LIFT",payload:Q}},Yn=function(Q){return{type:"INITIAL_PUBLISH",payload:Q}},Rn=function(Q){return{type:"PUBLISH_WHILE_DRAGGING",payload:Q}},ar=function(){return{type:"COLLECTION_STARTING",payload:null}},dr=function(Q){return{type:"UPDATE_DROPPABLE_SCROLL",payload:Q}},ir=function(Q){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:Q}},$r=function(Q){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:Q}},or=function(Q){return{type:"MOVE",payload:Q}},ca=function(Q){return{type:"MOVE_BY_WINDOW_SCROLL",payload:Q}},zr=function(Q){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:Q}},_r=function(){return{type:"MOVE_UP",payload:null}},Tr=function(){return{type:"MOVE_DOWN",payload:null}},Fr=function(){return{type:"MOVE_RIGHT",payload:null}},Vr=function(){return{type:"MOVE_LEFT",payload:null}},Da=function(){return{type:"FLUSH",payload:null}},ba=function(Q){return{type:"DROP_ANIMATE",payload:Q}},Je=function(Q){return{type:"DROP_COMPLETE",payload:Q}},st=function(Q){return{type:"DROP",payload:Q}},mt=function(Q){return{type:"DROP_PENDING",payload:Q}},et=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};function Pe(V){if(V.length<=1)return;for(var Q=V.map(function(Ge){return Ge.descriptor.index}),ae={},ge=1;ge<Q.length;ge++){var ke=Q[ge],Ne=Q[ge-1];ke!==Ne+1&&(ae[ke]=!0)}if(!Object.keys(ae).length)return;var He=Q.map(function(Ge){var xt=Boolean(ae[Ge]);return xt?"[\u{1F525}"+Ge+"]":""+Ge}).join(", ")}function ze(V,Q){if(!1)var ae}var Re=function(V){return function(Q){var ae=Q.getState,ge=Q.dispatch;return function(ke){return function(Ne){if(Ne.type!=="LIFT"){ke(Ne);return}var He=Ne.payload,Ge=He.id,xt=He.clientSelection,Nt=He.movementMode,Ut=ae();Ut.phase==="DROP_ANIMATING"&&ge(Je({completed:Ut.completed})),ae().phase==="IDLE"||$(!1),ge(Da()),ge(Kt({draggableId:Ge,movementMode:Nt}));var St={shouldPublishImmediately:Nt==="SNAP"},Ct={draggableId:Ge,scrollOptions:St},It=V.startPublishing(Ct),cn=It.critical,lr=It.dimensions,mr=It.viewport;ze(cn,lr),ge(Yn({critical:cn,dimensions:lr,clientSelection:xt,movementMode:Nt,viewport:mr}))}}}},$e=function(V){return function(){return function(Q){return function(ae){ae.type==="INITIAL_PUBLISH"&&V.dragging(),ae.type==="DROP_ANIMATE"&&V.dropping(ae.payload.completed.result.reason),(ae.type==="FLUSH"||ae.type==="DROP_COMPLETE")&&V.resting(),Q(ae)}}}},Ze={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},ct={opacity:{drop:0,combining:.7},scale:{drop:.75}},tt={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},Pt=tt.outOfTheWay+"s "+Ze.outOfTheWay,Yt={fluid:"opacity "+Pt,snap:"transform "+Pt+", opacity "+Pt,drop:function(Q){var ae=Q+"s "+Ze.drop;return"transform "+ae+", opacity "+ae},outOfTheWay:"transform "+Pt,placeholder:"height "+Pt+", width "+Pt+", margin "+Pt},un=function(Q){return dt(Q,Ie)?null:"translate("+Q.x+"px, "+Q.y+"px)"},an={moveTo:un,drop:function(Q,ae){var ge=un(Q);return ge?ae?ge+" scale("+ct.scale.drop+")":ge:null}},ln=tt.minDropTime,rn=tt.maxDropTime,Fn=rn-ln,yn=1500,Kr=.6,Ur=function(V){var Q=V.current,ae=V.destination,ge=V.reason,ke=yt(Q,ae);if(ke<=0)return ln;if(ke>=yn)return rn;var Ne=ke/yn,He=ln+Fn*Ne,Ge=ge==="CANCEL"?He*Kr:He;return Number(Ge.toFixed(2))},Zr=function(V){var Q=V.impact,ae=V.draggable,ge=V.dimensions,ke=V.viewport,Ne=V.afterCritical,He=ge.draggables,Ge=ge.droppables,xt=Bt(Q),Nt=xt?Ge[xt]:null,Ut=Ge[ae.descriptor.droppableId],St=er({impact:Q,draggable:ae,draggables:He,afterCritical:Ne,droppable:Nt||Ut,viewport:ke}),Ct=rt(St,ae.client.borderBox.center);return Ct},Yr=function(V){var Q=V.draggables,ae=V.reason,ge=V.lastImpact,ke=V.home,Ne=V.viewport,He=V.onLiftImpact;if(!ge.at||ae!=="DROP"){var Ge=ur({draggables:Q,impact:He,destination:ke,viewport:Ne,forceShouldAnimate:!0});return{impact:Ge,didDropInsideDroppable:!1}}if(ge.at.type==="REORDER")return{impact:ge,didDropInsideDroppable:!0};var xt=Object(u.a)({},ge,{displaced:Rt});return{impact:xt,didDropInsideDroppable:!0}},qr=function(V){var Q=V.getState,ae=V.dispatch;return function(ge){return function(ke){if(ke.type!=="DROP"){ge(ke);return}var Ne=Q(),He=ke.payload.reason;if(Ne.phase==="COLLECTING"){ae(mt({reason:He}));return}if(Ne.phase==="IDLE")return;var Ge=Ne.phase==="DROP_PENDING"&&Ne.isWaiting;Ge&&$(!1),Ne.phase==="DRAGGING"||Ne.phase==="DROP_PENDING"||$(!1);var xt=Ne.critical,Nt=Ne.dimensions,Ut=Nt.draggables[Ne.critical.draggable.id],St=Yr({reason:He,lastImpact:Ne.impact,afterCritical:Ne.afterCritical,onLiftImpact:Ne.onLiftImpact,home:Ne.dimensions.droppables[Ne.critical.droppable.id],viewport:Ne.viewport,draggables:Ne.dimensions.draggables}),Ct=St.impact,It=St.didDropInsideDroppable,cn=It?nt(Ct):null,lr=It?at(Ct):null,mr={index:xt.draggable.index,droppableId:xt.droppable.id},kr={draggableId:Ut.descriptor.id,type:Ut.descriptor.type,source:mr,reason:He,mode:Ne.movementMode,destination:cn,combine:lr},Wr=Zr({impact:Ct,draggable:Ut,dimensions:Nt,viewport:Ne.viewport,afterCritical:Ne.afterCritical}),ta={critical:Ne.critical,afterCritical:Ne.afterCritical,result:kr,impact:Ct},jr=!dt(Ne.current.client.offset,Wr)||Boolean(kr.combine);if(!jr){ae(Je({completed:ta}));return}var La=Ur({current:Ne.current.client.offset,destination:Wr,reason:He}),Ra={newHomeClientOffset:Wr,dropDuration:La,completed:ta};ae(ba(Ra))}}},Wn=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function Cr(V){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(ae){if(ae.target!==window&&ae.target!==window.document)return;V()}}}function Kn(V){var Q=V.onWindowScroll;function ae(){Q(Wn())}var ge=U(ae),ke=Cr(ge),Ne=De;function He(){return Ne!==De}function Ge(){He()&&$(!1),Ne=ye(window,[ke])}function xt(){He()||$(!1),ge.cancel(),Ne(),Ne=De}return{start:Ge,stop:xt,isActive:He}}var mn=function(Q){return Q.type==="DROP_COMPLETE"||Q.type==="DROP_ANIMATE"||Q.type==="FLUSH"},Ln=function(V){var Q=Kn({onWindowScroll:function(ge){V.dispatch(ca({newScroll:ge}))}});return function(ae){return function(ge){!Q.isActive()&&ge.type==="INITIAL_PUBLISH"&&Q.start(),Q.isActive()&&mn(ge)&&Q.stop(),ae(ge)}}},Hr=function(V){var Q=!1,ae=!1,ge=setTimeout(function(){ae=!0}),ke=function(He){if(Q)return;if(ae)return;Q=!0,V(He),clearTimeout(ge)};return ke.wasCalled=function(){return Q},ke},sa=function(){var V=[],Q=function(Ne){var He=vt(V,function(Nt){return Nt.timerId===Ne});He!==-1||$(!1);var Ge=V.splice(He,1),xt=Ge[0];xt.callback()},ae=function(Ne){var He=setTimeout(function(){return Q(He)}),Ge={timerId:He,callback:Ne};V.push(Ge)},ge=function(){if(!V.length)return;var Ne=[].concat(V);V.length=0,Ne.forEach(function(He){clearTimeout(He.timerId),He.callback()})};return{add:ae,flush:ge}},wr=function(Q,ae){return Q==null&&ae==null?!0:Q==null||ae==null?!1:Q.droppableId===ae.droppableId&&Q.index===ae.index},na=function(Q,ae){return Q==null&&ae==null?!0:Q==null||ae==null?!1:Q.draggableId===ae.draggableId&&Q.droppableId===ae.droppableId},va=function(Q,ae){if(Q===ae)return!0;var ge=Q.draggable.id===ae.draggable.id&&Q.draggable.droppableId===ae.draggable.droppableId&&Q.draggable.type===ae.draggable.type&&Q.draggable.index===ae.draggable.index,ke=Q.droppable.id===ae.droppable.id&&Q.droppable.type===ae.droppable.type;return ge&&ke},pa=function(Q,ae){In(),ae(),Zn()},Oa=function(Q,ae){return{draggableId:Q.draggable.id,type:Q.droppable.type,source:{droppableId:Q.droppable.id,index:Q.draggable.index},mode:ae}},wa=function(Q,ae,ge,ke){if(!Q){ge(ke(ae));return}var Ne=Hr(ge),He={announce:Ne};Q(ae,He),Ne.wasCalled()||ge(ke(ae))},Sa=function(V,Q){var ae=sa(),ge=null,ke=function(Ct,It){ge&&$(!1),pa("onBeforeCapture",function(){var cn=V().onBeforeCapture;if(cn){var lr={draggableId:Ct,mode:It};cn(lr)}})},Ne=function(Ct,It){ge&&$(!1),pa("onBeforeDragStart",function(){var cn=V().onBeforeDragStart;cn&&cn(Oa(Ct,It))})},He=function(Ct,It){ge&&$(!1);var cn=Oa(Ct,It);ge={mode:It,lastCritical:Ct,lastLocation:cn.source,lastCombine:null},ae.add(function(){pa("onDragStart",function(){return wa(V().onDragStart,cn,Q,xe.onDragStart)})})},Ge=function(Ct,It){var cn=nt(It),lr=at(It);ge||$(!1);var mr=!va(Ct,ge.lastCritical);mr&&(ge.lastCritical=Ct);var kr=!wr(ge.lastLocation,cn);kr&&(ge.lastLocation=cn);var Wr=!na(ge.lastCombine,lr);if(Wr&&(ge.lastCombine=lr),!mr&&!kr&&!Wr)return;var ta=Object(u.a)({},Oa(Ct,ge.mode),{combine:lr,destination:cn});ae.add(function(){pa("onDragUpdate",function(){return wa(V().onDragUpdate,ta,Q,xe.onDragUpdate)})})},xt=function(){ge||$(!1),ae.flush()},Nt=function(Ct){ge||$(!1),ge=null,pa("onDragEnd",function(){return wa(V().onDragEnd,Ct,Q,xe.onDragEnd)})},Ut=function(){if(!ge)return;var Ct=Object(u.a)({},Oa(ge.lastCritical,ge.mode),{combine:null,destination:null,reason:"CANCEL"});Nt(Ct)};return{beforeCapture:ke,beforeStart:Ne,start:He,update:Ge,flush:xt,drop:Nt,abort:Ut}},sr=function(V,Q){var ae=Sa(V,Q);return function(ge){return function(ke){return function(Ne){if(Ne.type==="BEFORE_INITIAL_CAPTURE"){ae.beforeCapture(Ne.payload.draggableId,Ne.payload.movementMode);return}if(Ne.type==="INITIAL_PUBLISH"){var He=Ne.payload.critical;ae.beforeStart(He,Ne.payload.movementMode),ke(Ne),ae.start(He,Ne.payload.movementMode);return}if(Ne.type==="DROP_COMPLETE"){var Ge=Ne.payload.completed.result;ae.flush(),ke(Ne),ae.drop(Ge);return}if(ke(Ne),Ne.type==="FLUSH"){ae.abort();return}var xt=ge.getState();xt.phase==="DRAGGING"&&ae.update(xt.critical,xt.impact)}}}},Gn=function(V){return function(Q){return function(ae){if(ae.type!=="DROP_ANIMATION_FINISHED"){Q(ae);return}var ge=V.getState();ge.phase==="DROP_ANIMATING"||$(!1),V.dispatch(Je({completed:ge.completed}))}}},Jr=function(V){var Q=null,ae=null;function ge(){ae&&(cancelAnimationFrame(ae),ae=null),Q&&(Q(),Q=null)}return function(ke){return function(Ne){if((Ne.type==="FLUSH"||Ne.type==="DROP_COMPLETE"||Ne.type==="DROP_ANIMATION_FINISHED")&&ge(),ke(Ne),Ne.type!=="DROP_ANIMATE")return;var He={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var xt=V.getState();xt.phase==="DROP_ANIMATING"&&V.dispatch(et())}};ae=requestAnimationFrame(function(){ae=null,Q=ye(window,[He])})}}},aa=function(V){return function(){return function(Q){return function(ae){(ae.type==="DROP_COMPLETE"||ae.type==="FLUSH"||ae.type==="DROP_ANIMATE")&&V.stopPublishing(),Q(ae)}}}},ya=function(V){var Q=!1;return function(){return function(ae){return function(ge){if(ge.type==="INITIAL_PUBLISH"){Q=!0,V.tryRecordFocus(ge.payload.critical.draggable.id),ae(ge),V.tryRestoreFocusRecorded();return}if(ae(ge),!Q)return;if(ge.type==="FLUSH"){Q=!1,V.tryRestoreFocusRecorded();return}if(ge.type==="DROP_COMPLETE"){Q=!1;var ke=ge.payload.completed.result;ke.combine&&V.tryShiftRecord(ke.draggableId,ke.combine.draggableId),V.tryRestoreFocusRecorded()}}}}},ua=function(Q){return Q.type==="DROP_COMPLETE"||Q.type==="DROP_ANIMATE"||Q.type==="FLUSH"},ia=function(V){return function(Q){return function(ae){return function(ge){if(ua(ge)){V.stop(),ae(ge);return}if(ge.type==="INITIAL_PUBLISH"){ae(ge);var ke=Q.getState();ke.phase==="DRAGGING"||$(!1),V.start(ke);return}ae(ge),V.scroll(Q.getState())}}}},da=function(V){return function(Q){return function(ae){if(Q(ae),ae.type!=="PUBLISH_WHILE_DRAGGING")return;var ge=V.getState();if(ge.phase!=="DROP_PENDING")return;if(ge.isWaiting)return;V.dispatch(st({reason:ge.reason}))}}},fa=m.d,Ba=function(V){var Q=V.dimensionMarshal,ae=V.focusMarshal,ge=V.styleMarshal,ke=V.getResponders,Ne=V.announce,He=V.autoScroller;return Object(m.e)(Xt,fa(Object(m.a)($e(ge),aa(Q),Re(Q),qr,Gn,Jr,da,ia(He),Ln,ya(ae),sr(ke,Ne))))},ai=function(){return{additions:{},removals:{},modified:{}}};function Fi(V){var Q=V.registry,ae=V.callbacks,ge=ai(),ke=null,Ne=function(){if(ke)return;ae.collectionStarting(),ke=requestAnimationFrame(function(){ke=null,In();var Ut=ge,St=Ut.additions,Ct=Ut.removals,It=Ut.modified,cn=Object.keys(St).map(function(kr){return Q.draggable.getById(kr).getDimension(Ie)}).sort(function(kr,Wr){return kr.descriptor.index-Wr.descriptor.index}),lr=Object.keys(It).map(function(kr){var Wr=Q.droppable.getById(kr),ta=Wr.callbacks.getScrollWhileDragging();return{droppableId:kr,scroll:ta}}),mr={additions:cn,removals:Object.keys(Ct),modified:lr};ge=ai(),Zn(),ae.publish(mr)})},He=function(Ut){var St=Ut.descriptor.id;ge.additions[St]=Ut,ge.modified[Ut.descriptor.droppableId]=!0,ge.removals[St]&&delete ge.removals[St],Ne()},Ge=function(Ut){var St=Ut.descriptor;ge.removals[St.id]=!0,ge.modified[St.droppableId]=!0,ge.additions[St.id]&&delete ge.additions[St.id],Ne()},xt=function(){if(!ke)return;cancelAnimationFrame(ke),ke=null,ge=ai()};return{add:He,remove:Ge,stop:xt}}var Ai=function(V){var Q=V.scrollHeight,ae=V.scrollWidth,ge=V.height,ke=V.width,Ne=rt({x:ae,y:Q},{x:ke,y:ge}),He={x:Math.max(0,Ne.x),y:Math.max(0,Ne.y)};return He},ka=function(){var V=document.documentElement;return V||$(!1),V},bi=function(){var V=ka(),Q=Ai({scrollHeight:V.scrollHeight,scrollWidth:V.scrollWidth,width:V.clientWidth,height:V.clientHeight});return Q},Si=function(){var V=Wn(),Q=bi(),ae=V.y,ge=V.x,ke=ka(),Ne=ke.clientWidth,He=ke.clientHeight,Ge=ge+Ne,xt=ae+He,Nt=l({top:ae,left:ge,right:Ge,bottom:xt}),Ut={frame:Nt,scroll:{initial:V,current:V,max:Q,diff:{value:Ie,displacement:Ie}}};return Ut},ja=function(V){var Q=V.critical,ae=V.scrollOptions,ge=V.registry;In();var ke=Si(),Ne=ke.scroll.current,He=Q.droppable,Ge=ge.droppable.getAllByType(He.type).map(function(St){return St.callbacks.getDimensionAndWatchScroll(Ne,ae)}),xt=ge.draggable.getAllByType(Q.draggable.type).map(function(St){return St.getDimension(Ne)}),Nt={draggables:jn(xt),droppables:on(Ge)};Zn();var Ut={dimensions:Nt,critical:Q,viewport:ke};return Ut};function Ia(V,Q,ae){if(ae.descriptor.id===Q.id)return!1;if(ae.descriptor.type!==Q.type)return!1;var ge=V.droppable.getById(ae.descriptor.droppableId);return!(ge.descriptor.mode!=="virtual")}var $a=function(V,Q){var ae=null,ge=Fi({callbacks:{publish:Q.publishWhileDragging,collectionStarting:Q.collectionStarting},registry:V}),ke=function(It,cn){if(V.droppable.exists(It)||$(!1),!ae)return;Q.updateDroppableIsEnabled({id:It,isEnabled:cn})},Ne=function(It,cn){if(!ae)return;V.droppable.exists(It)||$(!1),Q.updateDroppableIsCombineEnabled({id:It,isCombineEnabled:cn})},He=function(It,cn){if(!ae)return;V.droppable.exists(It)||$(!1),Q.updateDroppableScroll({id:It,newScroll:cn})},Ge=function(It,cn){if(!ae)return;V.droppable.getById(It).callbacks.scroll(cn)},xt=function(){if(!ae)return;ge.stop();var It=ae.critical.droppable;V.droppable.getAllByType(It.type).forEach(function(cn){return cn.callbacks.dragStopped()}),ae.unsubscribe(),ae=null},Nt=function(It){ae||$(!1);var cn=ae.critical.draggable;It.type==="ADDITION"&&(Ia(V,cn,It.value)&&ge.add(It.value)),It.type==="REMOVAL"&&(Ia(V,cn,It.value)&&ge.remove(It.value))},Ut=function(It){ae&&$(!1);var cn=V.draggable.getById(It.draggableId),lr=V.droppable.getById(cn.descriptor.droppableId),mr={draggable:cn.descriptor,droppable:lr.descriptor},kr=V.subscribe(Nt);return ae={critical:mr,unsubscribe:kr},ja({critical:mr,registry:V,scrollOptions:It.scrollOptions})},St={updateDroppableIsEnabled:ke,updateDroppableIsCombineEnabled:Ne,scrollDroppable:Ge,updateDroppableScroll:He,startPublishing:Ut,stopPublishing:xt};return St},to=function(V,Q){return V.phase==="IDLE"?!0:V.phase!=="DROP_ANIMATING"||V.completed.result.draggableId===Q?!1:V.completed.result.reason==="DROP"},Mo=function(V){window.scrollBy(V.x,V.y)},Ii=A(function(V){return jt(V).filter(function(Q){return Q.isEnabled?!!Q.frame:!1})}),no=function(Q,ae){var ge=Dt(Ii(ae),function(ke){return ke.frame||$(!1),vn(ke.frame.pageMarginBox)(Q)});return ge},ro=function(V){var Q=V.center,ae=V.destination,ge=V.droppables;if(ae){var ke=ge[ae];return ke.frame?ke:null}var Ne=no(Q,ge);return Ne},mi={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(Q){return Math.pow(Q,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},uo=function(V,Q){var ae=V[Q.size]*mi.startFromPercentage,ge=V[Q.size]*mi.maxScrollAtPercentage,ke={startScrollingFrom:ae,maxScrollValueAt:ge};return ke},Io=function(V){var Q=V.startOfRange,ae=V.endOfRange,ge=V.current,ke=ae-Q;if(ke===0)return 0;var Ne=ge-Q,He=Ne/ke;return He},Lo=1,bo=function(V,Q){if(V>Q.startScrollingFrom)return 0;if(V<=Q.maxScrollValueAt)return mi.maxPixelScroll;if(V===Q.startScrollingFrom)return Lo;var ae=Io({startOfRange:Q.maxScrollValueAt,endOfRange:Q.startScrollingFrom,current:V}),ge=1-ae,ke=mi.maxPixelScroll*mi.ease(ge);return Math.ceil(ke)},Vi=mi.durationDampening.accelerateAt,co=mi.durationDampening.stopDampeningAt,Xi=function(V,Q){var ae=Q,ge=co,ke=Date.now(),Ne=ke-ae;if(Ne>=co)return V;if(Ne<Vi)return Lo;var He=Io({startOfRange:Vi,endOfRange:ge,current:Ne}),Ge=V*mi.ease(He);return Math.ceil(Ge)},Yi=function(V){var Q=V.distanceToEdge,ae=V.thresholds,ge=V.dragStartTime,ke=V.shouldUseTimeDampening,Ne=bo(Q,ae);return Ne===0?0:ke?Math.max(Xi(Ne,ge),Lo):Ne},ko=function(V){var Q=V.container,ae=V.distanceToEdges,ge=V.dragStartTime,ke=V.axis,Ne=V.shouldUseTimeDampening,He=uo(Q,ke),Ge=ae[ke.end]<ae[ke.start];return Ge?Yi({distanceToEdge:ae[ke.end],thresholds:He,dragStartTime:ge,shouldUseTimeDampening:Ne}):-1*Yi({distanceToEdge:ae[ke.start],thresholds:He,dragStartTime:ge,shouldUseTimeDampening:Ne})},yo=function(V){var Q=V.container,ae=V.subject,ge=V.proposedScroll,ke=ae.height>Q.height,Ne=ae.width>Q.width;return!Ne&&!ke?ge:Ne&&ke?null:{x:Ne?0:ge.x,y:ke?0:ge.y}},ao=Ue(function(V){return V===0?0:V}),Ji=function(V){var Q=V.dragStartTime,ae=V.container,ge=V.subject,ke=V.center,Ne=V.shouldUseTimeDampening,He={top:ke.y-ae.top,right:ae.right-ke.x,bottom:ae.bottom-ke.y,left:ke.x-ae.left},Ge=ko({container:ae,distanceToEdges:He,dragStartTime:Q,axis:Nn,shouldUseTimeDampening:Ne}),xt=ko({container:ae,distanceToEdges:He,dragStartTime:Q,axis:On,shouldUseTimeDampening:Ne}),Nt=ao({x:xt,y:Ge});if(dt(Nt,Ie))return null;var Ut=yo({container:ae,subject:ge,proposedScroll:Nt});return Ut?dt(Ut,Ie)?null:Ut:null},Qi=Ue(function(V){return V===0?0:V>0?1:-1}),ti=function(){var V=function(ae,ge){return ae<0?ae:ae>ge?ae-ge:0};return function(Q){var ae=Q.current,ge=Q.max,ke=Q.change,Ne=qe(ae,ke),He={x:V(Ne.x,ge.x),y:V(Ne.y,ge.y)};return dt(He,Ie)?null:He}}(),Li=function(Q){var ae=Q.max,ge=Q.current,ke=Q.change,Ne={x:Math.max(ge.x,ae.x),y:Math.max(ge.y,ae.y)},He=Qi(ke),Ge=ti({max:Ne,current:ge,change:He});return Ge?He.x!==0&&Ge.x===0?!0:He.y!==0&&Ge.y===0:!0},Di=function(Q,ae){return Li({current:Q.scroll.current,max:Q.scroll.max,change:ae})},Zi=function(Q,ae){if(!Di(Q,ae))return null;var ge=Q.scroll.max,ke=Q.scroll.current;return ti({current:ke,max:ge,change:ae})},Pi=function(Q,ae){var ge=Q.frame;return ge?Li({current:ge.scroll.current,max:ge.scroll.max,change:ae}):!1},Eo=function(Q,ae){var ge=Q.frame;return ge&&Pi(Q,ae)?ti({current:ge.scroll.current,max:ge.scroll.max,change:ae}):null},xo=function(V){var Q=V.viewport,ae=V.subject,ge=V.center,ke=V.dragStartTime,Ne=V.shouldUseTimeDampening,He=Ji({dragStartTime:ke,container:Q.frame,subject:ae,center:ge,shouldUseTimeDampening:Ne});return He&&Di(Q,He)?He:null},Co=function(V){var Q=V.droppable,ae=V.subject,ge=V.center,ke=V.dragStartTime,Ne=V.shouldUseTimeDampening,He=Q.frame;if(!He)return null;var Ge=Ji({dragStartTime:ke,container:He.pageMarginBox,subject:ae,center:ge,shouldUseTimeDampening:Ne});return Ge&&Pi(Q,Ge)?Ge:null},io=function(V){var Q=V.state,ae=V.dragStartTime,ge=V.shouldUseTimeDampening,ke=V.scrollWindow,Ne=V.scrollDroppable,He=Q.current.page.borderBoxCenter,Ge=Q.dimensions.draggables[Q.critical.draggable.id],xt=Ge.page.marginBox;if(Q.isWindowScrollAllowed){var Nt=Q.viewport,Ut=xo({dragStartTime:ae,viewport:Nt,subject:xt,center:He,shouldUseTimeDampening:ge});if(Ut){ke(Ut);return}}var St=ro({center:He,destination:Bt(Q.impact),droppables:Q.dimensions.droppables});if(!St)return;var Ct=Co({dragStartTime:ae,droppable:St,subject:xt,center:He,shouldUseTimeDampening:ge});Ct&&Ne(St.descriptor.id,Ct)},ki=function(V){var Q=V.scrollWindow,ae=V.scrollDroppable,ge=U(Q),ke=U(ae),Ne=null,He=function(Ut){Ne||$(!1);var St=Ne,Ct=St.shouldUseTimeDampening,It=St.dragStartTime;io({state:Ut,scrollWindow:ge,scrollDroppable:ke,dragStartTime:It,shouldUseTimeDampening:Ct})},Ge=function(Ut){In(),Ne&&$(!1);var St=Date.now(),Ct=!1,It=function(){Ct=!0};io({state:Ut,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:It,scrollDroppable:It}),Ne={dragStartTime:St,shouldUseTimeDampening:Ct},Zn(),Ct&&He(Ut)},xt=function(){if(!Ne)return;ge.cancel(),ke.cancel(),Ne=null};return{start:Ge,stop:xt,scroll:He}},$i=function(V){var Q=V.move,ae=V.scrollDroppable,ge=V.scrollWindow,ke=function(Nt,Ut){var St=qe(Nt.current.client.selection,Ut);Q({client:St})},Ne=function(Nt,Ut){if(!Pi(Nt,Ut))return Ut;var St=Eo(Nt,Ut);if(!St)return ae(Nt.descriptor.id,Ut),null;var Ct=rt(Ut,St);ae(Nt.descriptor.id,Ct);var It=rt(Ut,Ct);return It},He=function(Nt,Ut,St){if(!Nt)return St;if(!Di(Ut,St))return St;var Ct=Zi(Ut,St);if(!Ct)return ge(St),null;var It=rt(St,Ct);ge(It);var cn=rt(St,It);return cn},Ge=function(Nt){var Ut=Nt.scrollJumpRequest;if(!Ut)return;var St=Bt(Nt.impact);St||$(!1);var Ct=Ne(Nt.dimensions.droppables[St],Ut);if(!Ct)return;var It=Nt.viewport,cn=He(Nt.isWindowScrollAllowed,It,Ct);if(!cn)return;ke(Nt,cn)};return Ge},No=function(V){var Q=V.scrollDroppable,ae=V.scrollWindow,ge=V.move,ke=ki({scrollWindow:ae,scrollDroppable:Q}),Ne=$i({move:ge,scrollWindow:ae,scrollDroppable:Q}),He=function(Nt){if(Nt.phase!=="DRAGGING")return;if(Nt.movementMode==="FLUID"){ke.scroll(Nt);return}if(!Nt.scrollJumpRequest)return;Ne(Nt)},Ge={scroll:He,start:ke.start,stop:ke.stop};return Ge},oo="data-rbd",so=function(){var V=oo+"-drag-handle";return{base:V,draggableId:V+"-draggable-id",contextId:V+"-context-id"}}(),So=function(){var V=oo+"-draggable";return{base:V,contextId:V+"-context-id",id:V+"-id"}}(),Uo=function(){var V=oo+"-droppable";return{base:V,contextId:V+"-context-id",id:V+"-id"}}(),jo={contextId:oo+"-scroll-container-context-id"},fi=function(Q){return function(ae){return"["+ae+'="'+Q+'"]'}},Ka=function(Q,ae){return Q.map(function(ge){var ke=ge.styles[ae];return ke?ge.selector+" { "+ke+" }":""}).join(" ")},ii="pointer-events: none;",Ya=function(V){var Q=fi(V),ae=function(){var Ge=`
|
|
|
cursor: -webkit-grab;
|
|
|
cursor: grab;
|
|
|
`;return{selector:Q(so.contextId),styles:{always:`
|
|
|
-webkit-touch-callout: none;
|
|
|
-webkit-tap-highlight-color: rgba(0,0,0,0);
|
|
|
touch-action: manipulation;
|
|
|
`,resting:Ge,dragging:ii,dropAnimating:Ge}}}(),ge=function(){var Ge=`
|
|
|
transition: `+Yt.outOfTheWay+`;
|
|
|
`;return{selector:Q(So.contextId),styles:{dragging:Ge,dropAnimating:Ge,userCancel:Ge}}}(),ke={selector:Q(Uo.contextId),styles:{always:"overflow-anchor: none;"}},Ne={selector:"body",styles:{dragging:`
|
|
|
cursor: grabbing;
|
|
|
cursor: -webkit-grabbing;
|
|
|
user-select: none;
|
|
|
-webkit-user-select: none;
|
|
|
-moz-user-select: none;
|
|
|
-ms-user-select: none;
|
|
|
overflow-anchor: none;
|
|
|
`}},He=[ge,ae,ke,Ne];return{always:Ka(He,"always"),resting:Ka(He,"resting"),dragging:Ka(He,"dragging"),dropAnimating:Ka(He,"dropAnimating"),userCancel:Ka(He,"userCancel")}},oi=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?D.useLayoutEffect:D.useEffect,Oo=function(){var Q=document.querySelector("head");return Q||$(!1),Q},yi=function(Q){var ae=document.createElement("style");return Q&&ae.setAttribute("nonce",Q),ae.type="text/css",ae};function Bo(V,Q){var ae=i(function(){return Ya(V)},[V]),ge=Object(D.useRef)(null),ke=Object(D.useRef)(null),Ne=t(A(function(St){var Ct=ke.current;Ct||$(!1),Ct.textContent=St}),[]),He=t(function(St){var Ct=ge.current;Ct||$(!1),Ct.textContent=St},[]);oi(function(){!ge.current&&!ke.current||$(!1);var St=yi(Q),Ct=yi(Q);return ge.current=St,ke.current=Ct,St.setAttribute(oo+"-always",V),Ct.setAttribute(oo+"-dynamic",V),Oo().appendChild(St),Oo().appendChild(Ct),He(ae.always),Ne(ae.resting),function(){var It=function(lr){var mr=lr.current;mr||$(!1),Oo().removeChild(mr),lr.current=null};It(ge),It(ke)}},[Q,He,Ne,ae.always,ae.resting,V]);var Ge=t(function(){return Ne(ae.dragging)},[Ne,ae.dragging]),xt=t(function(St){if(St==="DROP"){Ne(ae.dropAnimating);return}Ne(ae.userCancel)},[Ne,ae.dropAnimating,ae.userCancel]),Nt=t(function(){if(!ke.current)return;Ne(ae.resting)},[Ne,ae.resting]),Ut=i(function(){return{dragging:Ge,dropping:xt,resting:Nt}},[Ge,xt,Nt]);return Ut}var wo=function(V){return V&&V.ownerDocument?V.ownerDocument.defaultView:window};function qi(V){return V instanceof wo(V).HTMLElement}function Wi(V,Q){var ae="["+so.contextId+'="'+V+'"]',ge=Wt(document.querySelectorAll(ae));if(!ge.length)return null;var ke=Dt(ge,function(Ne){return Ne.getAttribute(so.draggableId)===Q});return ke&&qi(ke)?ke:null}function To(V){var Q=Object(D.useRef)({}),ae=Object(D.useRef)(null),ge=Object(D.useRef)(null),ke=Object(D.useRef)(!1),Ne=t(function(Ct,It){var cn={id:Ct,focus:It};return Q.current[Ct]=cn,function(){var mr=Q.current,kr=mr[Ct];kr!==cn&&delete mr[Ct]}},[]),He=t(function(Ct){var It=Wi(V,Ct);It&&It!==document.activeElement&&It.focus()},[V]),Ge=t(function(Ct,It){ae.current===Ct&&(ae.current=It)},[]),xt=t(function(){if(ge.current)return;if(!ke.current)return;ge.current=requestAnimationFrame(function(){ge.current=null;var Ct=ae.current;Ct&&He(Ct)})},[He]),Nt=t(function(Ct){ae.current=null;var It=document.activeElement;if(!It)return;if(It.getAttribute(so.draggableId)!==Ct)return;ae.current=Ct},[]);oi(function(){return ke.current=!0,function(){ke.current=!1;var Ct=ge.current;Ct&&cancelAnimationFrame(Ct)}},[]);var Ut=i(function(){return{register:Ne,tryRecordFocus:Nt,tryRestoreFocusRecorded:xt,tryShiftRecord:Ge}},[Ne,Nt,xt,Ge]);return Ut}function fo(){var V={draggables:{},droppables:{}},Q=[];function ae(St){return Q.push(St),function(){var It=Q.indexOf(St);if(It===-1)return;Q.splice(It,1)}}function ge(St){Q.length&&Q.forEach(function(Ct){return Ct(St)})}function ke(St){return V.draggables[St]||null}function Ne(St){var Ct=ke(St);return Ct||$(!1),Ct}var He={register:function(Ct){V.draggables[Ct.descriptor.id]=Ct,ge({type:"ADDITION",value:Ct})},update:function(Ct,It){var cn=V.draggables[It.descriptor.id];if(!cn)return;if(cn.uniqueId!==Ct.uniqueId)return;delete V.draggables[It.descriptor.id],V.draggables[Ct.descriptor.id]=Ct},unregister:function(Ct){var It=Ct.descriptor.id,cn=ke(It);if(!cn)return;if(Ct.uniqueId!==cn.uniqueId)return;delete V.draggables[It],ge({type:"REMOVAL",value:Ct})},getById:Ne,findById:ke,exists:function(Ct){return Boolean(ke(Ct))},getAllByType:function(Ct){return Xe(V.draggables).filter(function(It){return It.descriptor.type===Ct})}};function Ge(St){return V.droppables[St]||null}function xt(St){var Ct=Ge(St);return Ct||$(!1),Ct}var Nt={register:function(Ct){V.droppables[Ct.descriptor.id]=Ct},unregister:function(Ct){var It=Ge(Ct.descriptor.id);if(!It)return;if(Ct.uniqueId!==It.uniqueId)return;delete V.droppables[Ct.descriptor.id]},getById:xt,findById:Ge,exists:function(Ct){return Boolean(Ge(Ct))},getAllByType:function(Ct){return Xe(V.droppables).filter(function(It){return It.descriptor.type===Ct})}};function Ut(){V.draggables={},V.droppables={},Q.length=0}return{draggable:He,droppable:Nt,subscribe:ae,clean:Ut}}function Wo(){var V=i(fo,[]);return Object(D.useEffect)(function(){return function(){requestAnimationFrame(V.clean)}},[V]),V}var lo=v.a.createContext(null),Pa=function(){var V=document.body;return V||$(!1),V},Ea={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},Ga=function(Q){return"rbd-announcement-"+Q};function ui(V){var Q=i(function(){return Ga(V)},[V]),ae=Object(D.useRef)(null);Object(D.useEffect)(function(){var Ne=document.createElement("div");return ae.current=Ne,Ne.id=Q,Ne.setAttribute("aria-live","assertive"),Ne.setAttribute("aria-atomic","true"),Object(u.a)(Ne.style,Ea),Pa().appendChild(Ne),function(){setTimeout(function(){var xt=Pa();xt.contains(Ne)&&xt.removeChild(Ne),Ne===ae.current&&(ae.current=null)})}},[Q]);var ge=t(function(ke){var Ne=ae.current;if(Ne){Ne.textContent=ke;return}},[]);return ge}var eo=0,Ni={separator:"::"};function ho(){eo=0}function Oi(V,Q){return Q===void 0&&(Q=Ni),i(function(){return""+V+Q.separator+eo++},[Q.separator,V])}function qa(V){var Q=V.contextId,ae=V.uniqueId;return"rbd-hidden-text-"+Q+"-"+ae}function po(V){var Q=V.contextId,ae=V.text,ge=Oi("hidden-text",{separator:"-"}),ke=i(function(){return qa({contextId:Q,uniqueId:ge})},[ge,Q]);return Object(D.useEffect)(function(){var He=document.createElement("div");return He.id=ke,He.textContent=ae,He.style.display="none",Pa().appendChild(He),function(){var xt=Pa();xt.contains(He)&&xt.removeChild(He)}},[ke,ae]),ke}var Ki=v.a.createContext(null),mo={react:"^16.8.5","react-dom":"^16.8.5"},hi=/(\d+)\.(\d+)\.(\d+)/,Ma=function(Q){var ae=hi.exec(Q);ae!=null||$(!1);var ge=Number(ae[1]),ke=Number(ae[2]),Ne=Number(ae[3]);return{major:ge,minor:ke,patch:Ne,raw:Q}},oa=function(Q,ae){return ae.major>Q.major?!0:ae.major<Q.major?!1:ae.minor>Q.minor?!0:ae.minor<Q.minor?!1:ae.patch>=Q.patch},Sr=function(V,Q){var ae=Ma(V),ge=Ma(Q);if(oa(ae,ge))return},Qr=`
|
|
|
We expect a html5 doctype: <!doctype html>
|
|
|
This is to ensure consistent browser layout and measurement
|
|
|
|
|
|
More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md
|
|
|
`,_a=function(V){var Q=V.doctype;if(!Q)return;Q.name.toLowerCase()!=="html",Q.publicId!==""};function Fa(V){}function Ei(V,Q){Fa(function(){Object(D.useEffect)(function(){try{V()}catch(ae){Ae(`
|
|
|
A setup problem was encountered.
|
|
|
|
|
|
> `+ae.message+`
|
|
|
`)}},Q)})}function Ri(){Ei(function(){Sr(mo.react,v.a.version),_a(document)},[])}function ei(V){var Q=Object(D.useRef)(V);return Object(D.useEffect)(function(){Q.current=V}),Q}function xi(){var V=null;function Q(){return Boolean(V)}function ae(He){return He===V}function ge(He){V&&$(!1);var Ge={abandon:He};return V=Ge,Ge}function ke(){V||$(!1),V=null}function Ne(){V&&(V.abandon(),ke())}return{isClaimed:Q,isActive:ae,claim:ge,release:ke,tryAbandon:Ne}}var Hi=9,vo=13,Qa=27,As=32,Ys=33,Rl=34,hs=35,Ds=36,Js=37,Ml=38,Qs=39,Il=40,ps,ms=(ps={},ps[vo]=!0,ps[Hi]=!0,ps),Ps=function(V){ms[V.keyCode]&&V.preventDefault()},vs=function(){var V="visibilitychange";if(typeof document=="undefined")return V;var Q=[V,"ms"+V,"webkit"+V,"moz"+V,"o"+V],ae=Dt(Q,function(ge){return"on"+ge in document});return ae||V}(),Zs=0,Rs=5;function Ko(V,Q){return Math.abs(Q.x-V.x)>=Rs||Math.abs(Q.y-V.y)>=Rs}var gs={type:"IDLE"};function _s(V){var Q=V.cancel,ae=V.completed,ge=V.getPhase,ke=V.setPhase;return[{eventName:"mousemove",fn:function(He){var Ge=He.button,xt=He.clientX,Nt=He.clientY;if(Ge!==Zs)return;var Ut={x:xt,y:Nt},St=ge();if(St.type==="DRAGGING"){He.preventDefault(),St.actions.move(Ut);return}St.type==="PENDING"||$(!1);var Ct=St.point;if(!Ko(Ct,Ut))return;He.preventDefault();var It=St.actions.fluidLift(Ut);ke({type:"DRAGGING",actions:It})}},{eventName:"mouseup",fn:function(He){var Ge=ge();if(Ge.type!=="DRAGGING"){Q();return}He.preventDefault(),Ge.actions.drop({shouldBlockNextClick:!0}),ae()}},{eventName:"mousedown",fn:function(He){ge().type==="DRAGGING"&&He.preventDefault(),Q()}},{eventName:"keydown",fn:function(He){var Ge=ge();if(Ge.type==="PENDING"){Q();return}if(He.keyCode===Qa){He.preventDefault(),Q();return}Ps(He)}},{eventName:"resize",fn:Q},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){ge().type==="PENDING"&&Q()}},{eventName:"webkitmouseforcedown",fn:function(He){var Ge=ge();if(Ge.type!=="IDLE"||$(!1),Ge.actions.shouldRespectForcePress()){Q();return}He.preventDefault()}},{eventName:vs,fn:Q}]}function $s(V){var Q=Object(D.useRef)(gs),ae=Object(D.useRef)(De),ge=i(function(){return{eventName:"mousedown",fn:function(St){if(St.defaultPrevented)return;if(St.button!==Zs)return;if(St.ctrlKey||St.metaKey||St.shiftKey||St.altKey)return;var Ct=V.findClosestDraggableId(St);if(!Ct)return;var It=V.tryGetLock(Ct,He,{sourceEvent:St});if(!It)return;St.preventDefault();var cn={x:St.clientX,y:St.clientY};ae.current(),Nt(It,cn)}}},[V]),ke=i(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(St){if(St.defaultPrevented)return;var Ct=V.findClosestDraggableId(St);if(!Ct)return;var It=V.findOptionsForDraggable(Ct);if(!It)return;if(It.shouldRespectForcePress)return;if(!V.canGetLock(Ct))return;St.preventDefault()}}},[V]),Ne=t(function(){var St={passive:!1,capture:!0};ae.current=ye(window,[ke,ge],St)},[ke,ge]),He=t(function(){var Ut=Q.current;if(Ut.type==="IDLE")return;Q.current=gs,ae.current(),Ne()},[Ne]),Ge=t(function(){var Ut=Q.current;He(),Ut.type==="DRAGGING"&&Ut.actions.cancel({shouldBlockNextClick:!0}),Ut.type==="PENDING"&&Ut.actions.abort()},[He]),xt=t(function(){var St={capture:!0,passive:!1},Ct=_s({cancel:Ge,completed:He,getPhase:function(){return Q.current},setPhase:function(cn){Q.current=cn}});ae.current=ye(window,Ct,St)},[Ge,He]),Nt=t(function(St,Ct){Q.current.type==="IDLE"||$(!1),Q.current={type:"PENDING",point:Ct,actions:St},xt()},[xt]);oi(function(){return Ne(),function(){ae.current()}},[Ne])}var Ao;function el(){}var Ll=(Ao={},Ao[Rl]=!0,Ao[Ys]=!0,Ao[Ds]=!0,Ao[hs]=!0,Ao);function tl(V,Q){function ae(){Q(),V.cancel()}function ge(){Q(),V.drop()}return[{eventName:"keydown",fn:function(Ne){if(Ne.keyCode===Qa){Ne.preventDefault(),ae();return}if(Ne.keyCode===As){Ne.preventDefault(),ge();return}if(Ne.keyCode===Il){Ne.preventDefault(),V.moveDown();return}if(Ne.keyCode===Ml){Ne.preventDefault(),V.moveUp();return}if(Ne.keyCode===Qs){Ne.preventDefault(),V.moveRight();return}if(Ne.keyCode===Js){Ne.preventDefault(),V.moveLeft();return}if(Ll[Ne.keyCode]){Ne.preventDefault();return}Ps(Ne)}},{eventName:"mousedown",fn:ae},{eventName:"mouseup",fn:ae},{eventName:"click",fn:ae},{eventName:"touchstart",fn:ae},{eventName:"resize",fn:ae},{eventName:"wheel",fn:ae,options:{passive:!0}},{eventName:vs,fn:ae}]}function vi(V){var Q=Object(D.useRef)(el),ae=i(function(){return{eventName:"keydown",fn:function(Ne){if(Ne.defaultPrevented)return;if(Ne.keyCode!==As)return;var He=V.findClosestDraggableId(Ne);if(!He)return;var Ge=V.tryGetLock(He,Ut,{sourceEvent:Ne});if(!Ge)return;Ne.preventDefault();var xt=!0,Nt=Ge.snapLift();Q.current();function Ut(){xt||$(!1),xt=!1,Q.current(),ge()}Q.current=ye(window,tl(Nt,Ut),{capture:!0,passive:!1})}}},[V]),ge=t(function(){var Ne={passive:!1,capture:!0};Q.current=ye(window,[ae],Ne)},[ae]);oi(function(){return ge(),function(){Q.current()}},[ge])}var Ho={type:"IDLE"},nl=120,rl=.15;function al(V){var Q=V.cancel,ae=V.getPhase;return[{eventName:"orientationchange",fn:Q},{eventName:"resize",fn:Q},{eventName:"contextmenu",fn:function(ke){ke.preventDefault()}},{eventName:"keydown",fn:function(ke){if(ae().type!=="DRAGGING"){Q();return}ke.keyCode===Qa&&ke.preventDefault(),Q()}},{eventName:vs,fn:Q}]}function Go(V){var Q=V.cancel,ae=V.completed,ge=V.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(Ne){var He=ge();if(He.type!=="DRAGGING"){Q();return}He.hasMoved=!0;var Ge=Ne.touches[0],xt=Ge.clientX,Nt=Ge.clientY,Ut={x:xt,y:Nt};Ne.preventDefault(),He.actions.move(Ut)}},{eventName:"touchend",fn:function(Ne){var He=ge();if(He.type!=="DRAGGING"){Q();return}Ne.preventDefault(),He.actions.drop({shouldBlockNextClick:!0}),ae()}},{eventName:"touchcancel",fn:function(Ne){if(ge().type!=="DRAGGING"){Q();return}Ne.preventDefault(),Q()}},{eventName:"touchforcechange",fn:function(Ne){var He=ge();He.type!=="IDLE"||$(!1);var Ge=Ne.touches[0];if(!Ge)return;var xt=Ge.force>=rl;if(!xt)return;var Nt=He.actions.shouldRespectForcePress();if(He.type==="PENDING"){Nt&&Q();return}if(Nt){if(He.hasMoved){Ne.preventDefault();return}Q();return}Ne.preventDefault()}},{eventName:vs,fn:Q}]}function bs(V){var Q=Object(D.useRef)(Ho),ae=Object(D.useRef)(De),ge=t(function(){return Q.current},[]),ke=t(function(It){Q.current=It},[]),Ne=i(function(){return{eventName:"touchstart",fn:function(It){if(It.defaultPrevented)return;var cn=V.findClosestDraggableId(It);if(!cn)return;var lr=V.tryGetLock(cn,Ge,{sourceEvent:It});if(!lr)return;var mr=It.touches[0],kr=mr.clientX,Wr=mr.clientY,ta={x:kr,y:Wr};ae.current(),St(lr,ta)}}},[V]),He=t(function(){var It={capture:!0,passive:!1};ae.current=ye(window,[Ne],It)},[Ne]),Ge=t(function(){var Ct=Q.current;if(Ct.type==="IDLE")return;Ct.type==="PENDING"&&clearTimeout(Ct.longPressTimerId),ke(Ho),ae.current(),He()},[He,ke]),xt=t(function(){var Ct=Q.current;Ge(),Ct.type==="DRAGGING"&&Ct.actions.cancel({shouldBlockNextClick:!0}),Ct.type==="PENDING"&&Ct.actions.abort()},[Ge]),Nt=t(function(){var It={capture:!0,passive:!1},cn={cancel:xt,completed:Ge,getPhase:ge},lr=ye(window,Go(cn),It),mr=ye(window,al(cn),It);ae.current=function(){lr(),mr()}},[xt,ge,Ge]),Ut=t(function(){var It=ge();It.type==="PENDING"||$(!1);var cn=It.actions.fluidLift(It.point);ke({type:"DRAGGING",actions:cn,hasMoved:!1})},[ge,ke]),St=t(function(It,cn){ge().type==="IDLE"||$(!1);var lr=setTimeout(Ut,nl);ke({type:"PENDING",point:cn,actions:It,longPressTimerId:lr}),Nt()},[Nt,ge,ke,Ut]);oi(function(){return He(),function(){ae.current();var cn=ge();cn.type==="PENDING"&&(clearTimeout(cn.longPressTimerId),ke(Ho))}},[ge,He,ke]),oi(function(){var It=ye(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return It},[])}function il(V){Fa(function(){var Q=ei(V);Ei(function(){Q.current.length===V.length||$(!1)})})}var ol={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Ms(V,Q){if(Q==null)return!1;var ae=Boolean(ol[Q.tagName.toLowerCase()]);if(ae)return!0;var ge=Q.getAttribute("contenteditable");return ge==="true"||ge===""?!0:Q===V?!1:Ms(V,Q.parentElement)}function zo(V,Q){var ae=Q.target;return qi(ae)?Ms(V,ae):!1}var sl=function(V){return l(V.getBoundingClientRect()).center};function ys(V){return V instanceof wo(V).Element}var ll=function(){var V="matches";if(typeof document=="undefined")return V;var Q=[V,"msMatchesSelector","webkitMatchesSelector"],ae=Dt(Q,function(ge){return ge in Element.prototype});return ae||V}();function Vo(V,Q){return V==null?null:V[ll](Q)?V:Vo(V.parentElement,Q)}function kl(V,Q){return V.closest?V.closest(Q):Vo(V,Q)}function Xo(V){return"["+so.contextId+'="'+V+'"]'}function ul(V,Q){var ae=Q.target;if(!ys(ae))return null;var ge=Xo(V),ke=kl(ae,ge);return ke&&qi(ke)?ke:null}function cl(V,Q){var ae=ul(V,Q);return ae?ae.getAttribute(so.draggableId):null}function dl(V,Q){var ae="["+So.contextId+'="'+V+'"]',ge=Wt(document.querySelectorAll(ae)),ke=Dt(ge,function(Ne){return Ne.getAttribute(So.id)===Q});return ke&&qi(ke)?ke:null}function ts(V){V.preventDefault()}function Do(V){var Q=V.expected,ae=V.phase,ge=V.isLockActive,ke=V.shouldWarn;return ge()?!(Q!==ae):!1}function Yo(V){var Q=V.lockAPI,ae=V.store,ge=V.registry,ke=V.draggableId;if(Q.isClaimed())return!1;var Ne=ge.draggable.findById(ke);return Ne&&Ne.options.isEnabled?!!to(ae.getState(),ke):!1}function ns(V){var Q=V.lockAPI,ae=V.contextId,ge=V.store,ke=V.registry,Ne=V.draggableId,He=V.forceSensorStop,Ge=V.sourceEvent,xt=Yo({lockAPI:Q,store:ge,registry:ke,draggableId:Ne});if(!xt)return null;var Nt=ke.draggable.getById(Ne),Ut=dl(ae,Nt.descriptor.id);if(!Ut)return null;if(Ge&&!Nt.options.canDragInteractiveElements&&zo(Ut,Ge))return null;var St=Q.claim(He||De),Ct="PRE_DRAG";function It(){return Nt.options.shouldRespectForcePress}function cn(){return Q.isActive(St)}function lr(Ra,za){Do({expected:Ra,phase:Ct,isLockActive:cn,shouldWarn:!0})&&ge.dispatch(za())}var mr=lr.bind(null,"DRAGGING");function kr(Ra){function za(){Q.release(),Ct="COMPLETED"}Ct!=="PRE_DRAG"&&(za(),Ct==="PRE_DRAG"||$(!1)),ge.dispatch(Mn(Ra.liftActionArgs)),Ct="DRAGGING";function li(e,n){if(n===void 0&&(n={shouldBlockNextClick:!1}),Ra.cleanup(),n.shouldBlockNextClick){var L=ye(window,[{eventName:"click",fn:ts,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(L)}za(),ge.dispatch(st({reason:e}))}return Object(u.a)({isActive:function(){return Do({expected:"DRAGGING",phase:Ct,isLockActive:cn,shouldWarn:!1})},shouldRespectForcePress:It,drop:function(n){return li("DROP",n)},cancel:function(n){return li("CANCEL",n)}},Ra.actions)}function Wr(Ra){var za=U(function(e){mr(function(){return or({client:e})})}),li=kr({liftActionArgs:{id:Ne,clientSelection:Ra,movementMode:"FLUID"},cleanup:function(){return za.cancel()},actions:{move:za}});return Object(u.a)({},li,{move:za})}function ta(){var Ra={moveUp:function(){return mr(_r)},moveRight:function(){return mr(Fr)},moveDown:function(){return mr(Tr)},moveLeft:function(){return mr(Vr)}};return kr({liftActionArgs:{id:Ne,clientSelection:sl(Ut),movementMode:"SNAP"},cleanup:De,actions:Ra})}function jr(){var Ra=Do({expected:"PRE_DRAG",phase:Ct,isLockActive:cn,shouldWarn:!0});Ra&&Q.release()}var La={isActive:function(){return Do({expected:"PRE_DRAG",phase:Ct,isLockActive:cn,shouldWarn:!1})},shouldRespectForcePress:It,fluidLift:Wr,snapLift:ta,abort:jr};return La}var fl=[$s,vi,bs];function Nl(V){var Q=V.contextId,ae=V.store,ge=V.registry,ke=V.customSensors,Ne=V.enableDefaultSensors,He=[].concat(Ne?fl:[],ke||[]),Ge=Object(D.useState)(function(){return xi()})[0],xt=t(function(Wr,ta){Wr.isDragging&&!ta.isDragging&&Ge.tryAbandon()},[Ge]);oi(function(){var Wr=ae.getState(),ta=ae.subscribe(function(){var jr=ae.getState();xt(Wr,jr),Wr=jr});return ta},[Ge,ae,xt]),oi(function(){return Ge.tryAbandon},[Ge.tryAbandon]);var Nt=t(function(kr){return Yo({lockAPI:Ge,registry:ge,store:ae,draggableId:kr})},[Ge,ge,ae]),Ut=t(function(kr,Wr,ta){return ns({lockAPI:Ge,registry:ge,contextId:Q,store:ae,draggableId:kr,forceSensorStop:Wr,sourceEvent:ta&&ta.sourceEvent?ta.sourceEvent:null})},[Q,Ge,ge,ae]),St=t(function(kr){return cl(Q,kr)},[Q]),Ct=t(function(kr){var Wr=ge.draggable.findById(kr);return Wr?Wr.options:null},[ge.draggable]),It=t(function(){if(!Ge.isClaimed())return;Ge.tryAbandon(),ae.getState().phase!=="IDLE"&&ae.dispatch(Da())},[Ge,ae]),cn=t(Ge.isClaimed,[Ge]),lr=i(function(){return{canGetLock:Nt,tryGetLock:Ut,findClosestDraggableId:St,findOptionsForDraggable:Ct,tryReleaseLock:It,isLockClaimed:cn}},[Nt,Ut,St,Ct,It,cn]);il(He);for(var mr=0;mr<He.length;mr++)He[mr](lr)}var hl=function(Q){return{onBeforeCapture:Q.onBeforeCapture,onBeforeDragStart:Q.onBeforeDragStart,onDragStart:Q.onDragStart,onDragEnd:Q.onDragEnd,onDragUpdate:Q.onDragUpdate}};function Gi(V){return V.current||$(!1),V.current}function Jo(V){var Q=V.contextId,ae=V.setCallbacks,ge=V.sensors,ke=V.nonce,Ne=V.dragHandleUsageInstructions,He=Object(D.useRef)(null);Ri();var Ge=ei(V),xt=t(function(){return hl(Ge.current)},[Ge]),Nt=ui(Q),Ut=po({contextId:Q,text:Ne}),St=Bo(Q,ke),Ct=t(function(e){Gi(He).dispatch(e)},[]),It=i(function(){return Object(m.b)({publishWhileDragging:Rn,updateDroppableScroll:dr,updateDroppableIsEnabled:ir,updateDroppableIsCombineEnabled:$r,collectionStarting:ar},Ct)},[Ct]),cn=Wo(),lr=i(function(){return $a(cn,It)},[cn,It]),mr=i(function(){return No(Object(u.a)({scrollWindow:Mo,scrollDroppable:lr.scrollDroppable},Object(m.b)({move:or},Ct)))},[lr.scrollDroppable,Ct]),kr=To(Q),Wr=i(function(){return Ba({announce:Nt,autoScroller:mr,dimensionMarshal:lr,focusMarshal:kr,getResponders:xt,styleMarshal:St})},[Nt,mr,lr,kr,xt,St]);He.current=Wr;var ta=t(function(){var e=Gi(He),n=e.getState();n.phase!=="IDLE"&&e.dispatch(Da())},[]),jr=t(function(){var e=Gi(He).getState();return e.isDragging||e.phase==="DROP_ANIMATING"},[]),La=i(function(){return{isDragging:jr,tryAbort:ta}},[jr,ta]);ae(La);var Ra=t(function(e){return to(Gi(He).getState(),e)},[]),za=t(function(){return qt(Gi(He).getState())},[]),li=i(function(){return{marshal:lr,focus:kr,contextId:Q,canLift:Ra,isMovementAllowed:za,dragHandleUsageInstructionsId:Ut,registry:cn}},[Q,lr,Ut,kr,Ra,za,cn]);return Nl({contextId:Q,store:Wr,registry:cn,customSensors:ge,enableDefaultSensors:V.enableDefaultSensors!==!1}),Object(D.useEffect)(function(){return ta},[ta]),v.a.createElement(Ki.Provider,{value:li},v.a.createElement(_.a,{context:lo,store:Wr},V.children))}var Qo=0;function Ul(){Qo=0}function pl(){return i(function(){return""+Qo++},[])}function iu(){Ul(),ho()}function jl(V){var Q=pl(),ae=V.dragHandleUsageInstructions||xe.dragHandleUsageInstructions;return v.a.createElement(pe,null,function(ge){return v.a.createElement(Jo,{nonce:V.nonce,contextId:Q,setCallbacks:ge,dragHandleUsageInstructions:ae,enableDefaultSensors:V.enableDefaultSensors,sensors:V.sensors,onBeforeCapture:V.onBeforeCapture,onBeforeDragStart:V.onBeforeDragStart,onDragStart:V.onDragStart,onDragUpdate:V.onDragUpdate,onDragEnd:V.onDragEnd},V.children)})}var Is=function(Q){return function(ae){return Q===ae}},wi=Is("scroll"),ml=Is("auto"),Bl=Is("visible"),vl=function(Q,ae){return ae(Q.overflowX)||ae(Q.overflowY)},Fl=function(Q,ae){return ae(Q.overflowX)&&ae(Q.overflowY)},Ls=function(Q){var ae=window.getComputedStyle(Q),ge={overflowX:ae.overflowX,overflowY:ae.overflowY};return vl(ge,wi)||vl(ge,ml)},gl=function(){return!1;var Q,ae;if(!Ls(Q))return!1;var ge,ke;if(Fl(ke,Bl))return!1},ks=function V(Q){return Q==null?null:Q===document.body?gl()?Q:null:Q===document.documentElement?null:Ls(Q)?Q:V(Q.parentElement)},ou=function(V){if(!V)return;var Q=ks(V.parentElement);if(!Q)return},Ns=function(V){return{x:V.scrollLeft,y:V.scrollTop}},Wl=function V(Q){if(!Q)return!1;var ae=window.getComputedStyle(Q);return ae.position==="fixed"?!0:V(Q.parentElement)},Po=function(V){var Q=ks(V),ae=Wl(V);return{closestScrollable:Q,isFixedOnPage:ae}},rs=function(V){var Q=V.descriptor,ae=V.isEnabled,ge=V.isCombineEnabled,ke=V.isFixedOnPage,Ne=V.direction,He=V.client,Ge=V.page,xt=V.closest,Nt=function(){if(!xt)return null;var It=xt.scrollSize,cn=xt.client,lr=Ai({scrollHeight:It.scrollHeight,scrollWidth:It.scrollWidth,height:cn.paddingBox.height,width:cn.paddingBox.width});return{pageMarginBox:xt.page.marginBox,frameClient:cn,scrollSize:It,shouldClipSubject:xt.shouldClipSubject,scroll:{initial:xt.scroll,current:xt.scroll,max:lr,diff:{value:Ie,displacement:Ie}}}}(),Ut=Ne==="vertical"?Nn:On,St=Oe({page:Ge,withPlaceholder:null,axis:Ut,frame:Nt}),Ct={descriptor:Q,isCombineEnabled:ge,isFixedOnPage:ke,axis:Ut,isEnabled:ae,client:He,page:Ge,frame:Nt,subject:St};return Ct},Es=function(Q,ae){var ge=M(Q);if(!ae)return ge;if(Q!==ae)return ge;var ke=ge.paddingBox.top-ae.scrollTop,Ne=ge.paddingBox.left-ae.scrollLeft,He=ke+ae.scrollHeight,Ge=Ne+ae.scrollWidth,xt={top:ke,right:Ge,bottom:He,left:Ne},Nt=s(xt,ge.border),Ut=o({borderBox:Nt,margin:ge.margin,border:ge.border,padding:ge.padding});return Ut},as=function(V){var Q=V.ref,ae=V.descriptor,ge=V.env,ke=V.windowScroll,Ne=V.direction,He=V.isDropDisabled,Ge=V.isCombineEnabled,xt=V.shouldClipSubject,Nt=ge.closestScrollable,Ut=Es(Q,Nt),St=E(Ut,ke),Ct=function(){if(!Nt)return null;var cn=M(Nt),lr={scrollHeight:Nt.scrollHeight,scrollWidth:Nt.scrollWidth};return{client:cn,page:E(cn,ke),scroll:Ns(Nt),scrollSize:lr,shouldClipSubject:xt}}(),It=rs({descriptor:ae,isEnabled:!He,isCombineEnabled:Ge,isFixedOnPage:ge.isFixedOnPage,direction:Ne,client:Ut,page:St,closest:Ct});return It},go={passive:!1},Kl={passive:!0},_l=function(V){return V.shouldPublishImmediately?go:Kl};function _o(V){var Q=Object(D.useContext)(V);return Q||$(!1),Q}var is=function(Q){return Q&&Q.env.closestScrollable||null};function bl(V){var Q=Object(D.useRef)(null),ae=_o(Ki),ge=Oi("droppable"),ke=ae.registry,Ne=ae.marshal,He=ei(V),Ge=i(function(){return{id:V.droppableId,type:V.type,mode:V.mode}},[V.droppableId,V.mode,V.type]),xt=Object(D.useRef)(Ge),Nt=i(function(){return A(function(jr,La){Q.current||$(!1);var Ra={x:jr,y:La};Ne.updateDroppableScroll(Ge.id,Ra)})},[Ge.id,Ne]),Ut=t(function(){var jr=Q.current;return!jr||!jr.env.closestScrollable?Ie:Ns(jr.env.closestScrollable)},[]),St=t(function(){var jr=Ut();Nt(jr.x,jr.y)},[Ut,Nt]),Ct=i(function(){return U(St)},[St]),It=t(function(){var jr=Q.current,La=is(jr);jr&&La||$(!1);var Ra=jr.scrollOptions;if(Ra.shouldPublishImmediately){St();return}Ct()},[Ct,St]),cn=t(function(jr,La){Q.current&&$(!1);var Ra=He.current,za=Ra.getDroppableRef();za||$(!1);var li=Po(za),e={ref:za,descriptor:Ge,env:li,scrollOptions:La};Q.current=e;var n=as({ref:za,descriptor:Ge,env:li,windowScroll:jr,direction:Ra.direction,isDropDisabled:Ra.isDropDisabled,isCombineEnabled:Ra.isCombineEnabled,shouldClipSubject:!Ra.ignoreContainerClipping}),L=li.closestScrollable;return L&&(L.setAttribute(jo.contextId,ae.contextId),L.addEventListener("scroll",It,_l(e.scrollOptions))),n},[ae.contextId,Ge,It,He]),lr=t(function(){var jr=Q.current,La=is(jr);return jr&&La||$(!1),Ns(La)},[]),mr=t(function(){var jr=Q.current;jr||$(!1);var La=is(jr);if(Q.current=null,!La)return;Ct.cancel(),La.removeAttribute(jo.contextId),La.removeEventListener("scroll",It,_l(jr.scrollOptions))},[It,Ct]),kr=t(function(jr){var La=Q.current;La||$(!1);var Ra=is(La);Ra||$(!1),Ra.scrollTop+=jr.y,Ra.scrollLeft+=jr.x},[]),Wr=i(function(){return{getDimensionAndWatchScroll:cn,getScrollWhileDragging:lr,dragStopped:mr,scroll:kr}},[mr,cn,lr,kr]),ta=i(function(){return{uniqueId:ge,descriptor:Ge,callbacks:Wr}},[Wr,Ge,ge]);oi(function(){return xt.current=ta.descriptor,ke.droppable.register(ta),function(){Q.current&&mr(),ke.droppable.unregister(ta)}},[Wr,Ge,mr,ta,Ne,ke.droppable]),oi(function(){if(!Q.current)return;Ne.updateDroppableIsEnabled(xt.current.id,!V.isDropDisabled)},[V.isDropDisabled,Ne]),oi(function(){if(!Q.current)return;Ne.updateDroppableIsCombineEnabled(xt.current.id,V.isCombineEnabled)},[V.isCombineEnabled,Ne])}function xs(){}var os={width:0,height:0,margin:gt},Zo=function(Q){var ae=Q.isAnimatingOpenOnMount,ge=Q.placeholder,ke=Q.animate;return ae||ke==="close"?os:{height:ge.client.borderBox.height,width:ge.client.borderBox.width,margin:ge.client.margin}},Us=function(Q){var ae=Q.isAnimatingOpenOnMount,ge=Q.placeholder,ke=Q.animate,Ne=Zo({isAnimatingOpenOnMount:ae,placeholder:ge,animate:ke});return{display:ge.display,boxSizing:"border-box",width:Ne.width,height:Ne.height,marginTop:Ne.margin.top,marginRight:Ne.margin.right,marginBottom:Ne.margin.bottom,marginLeft:Ne.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:ke!=="none"?Yt.placeholder:null}};function js(V){var Q=Object(D.useRef)(null),ae=t(function(){if(!Q.current)return;clearTimeout(Q.current),Q.current=null},[]),ge=V.animate,ke=V.onTransitionEnd,Ne=V.onClose,He=V.contextId,Ge=Object(D.useState)(V.animate==="open"),xt=Ge[0],Nt=Ge[1];Object(D.useEffect)(function(){return xt?ge!=="open"?(ae(),Nt(!1),xs):Q.current?xs:(Q.current=setTimeout(function(){Q.current=null,Nt(!1)}),ae):xs},[ge,xt,ae]);var Ut=t(function(Ct){if(Ct.propertyName!=="height")return;ke(),ge==="close"&&Ne()},[ge,Ne,ke]),St=Us({isAnimatingOpenOnMount:xt,animate:V.animate,placeholder:V.placeholder});return v.a.createElement(V.placeholder.tagName,{style:St,"data-rbd-placeholder-context-id":He,onTransitionEnd:Ut,ref:V.innerRef})}var Bs=v.a.memo(js),Fs=v.a.createContext(null);function $o(V){V&&qi(V)||$(!1)}function Cs(V){return typeof V=="boolean"}function Ws(V,Q){Q.forEach(function(ae){return ae(V)})}var yl=[function(Q){var ae=Q.props;ae.droppableId||$(!1),typeof ae.droppableId=="string"||$(!1)},function(Q){var ae=Q.props;Cs(ae.isDropDisabled)||$(!1),Cs(ae.isCombineEnabled)||$(!1),Cs(ae.ignoreContainerClipping)||$(!1)},function(Q){var ae=Q.getDroppableRef;$o(ae())}],Ss=[function(Q){var ae=Q.props,ge=Q.getPlaceholderRef;if(!ae.placeholder)return;var ke=ge();if(ke)return}],Hl=[function(Q){var ae=Q.props;ae.renderClone||$(!1)},function(Q){var ae=Q.getPlaceholderRef;ae()&&$(!1)}];function Gl(V){Ei(function(){Ws(V,yl),V.props.mode==="standard"&&Ws(V,Ss),V.props.mode==="virtual"&&Ws(V,Hl)})}var ss=function(V){Object(w.a)(Q,V);function Q(){for(var ge,ke=arguments.length,Ne=new Array(ke),He=0;He<ke;He++)Ne[He]=arguments[He];return ge=V.call.apply(V,[this].concat(Ne))||this,ge.state={isVisible:Boolean(ge.props.on),data:ge.props.on,animate:ge.props.shouldAnimate&&ge.props.on?"open":"none"},ge.onClose=function(){if(ge.state.animate!=="close")return;ge.setState({isVisible:!1})},ge}Q.getDerivedStateFromProps=function(ke,Ne){return ke.shouldAnimate?ke.on?{isVisible:!0,data:ke.on,animate:"open"}:Ne.isVisible?{isVisible:!0,data:Ne.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:Boolean(ke.on),data:ke.on,animate:"none"}};var ae=Q.prototype;return ae.render=function(){if(!this.state.isVisible)return null;var ke={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(ke)},Q}(v.a.PureComponent),Ks={dragging:5e3,dropAnimating:4500},El=function(Q,ae){return ae?Yt.drop(ae.duration):Q?Yt.snap:Yt.fluid},zl=function(Q,ae){return Q?ae?ct.opacity.drop:ct.opacity.combining:null},Hs=function(Q){return Q.forceShouldAnimate!=null?Q.forceShouldAnimate:Q.mode==="SNAP"};function xl(V){var Q=V.dimension,ae=Q.client,ge=V.offset,ke=V.combineWith,Ne=V.dropping,He=Boolean(ke),Ge=Hs(V),xt=Boolean(Ne),Nt=xt?an.drop(ge,He):an.moveTo(ge),Ut={position:"fixed",top:ae.marginBox.top,left:ae.marginBox.left,boxSizing:"border-box",width:ae.borderBox.width,height:ae.borderBox.height,transition:El(Ge,Ne),transform:Nt,opacity:zl(He,xt),zIndex:xt?Ks.dropAnimating:Ks.dragging,pointerEvents:"none"};return Ut}function Vl(V){return{transform:an.moveTo(V.offset),transition:V.shouldAnimateDisplacement?null:"none"}}function Cl(V){return V.type==="DRAGGING"?xl(V):Vl(V)}function Sl(V,Q,ae){ae===void 0&&(ae=Ie);var ge=window.getComputedStyle(Q),ke=Q.getBoundingClientRect(),Ne=p(ke,ge),He=E(Ne,ae),Ge={client:Ne,tagName:Q.tagName.toLowerCase(),display:ge.display},xt={x:Ne.marginBox.width,y:Ne.marginBox.height},Nt={descriptor:V,placeholder:Ge,displaceBy:xt,client:Ne,page:He};return Nt}function Xl(V){var Q=Oi("draggable"),ae=V.descriptor,ge=V.registry,ke=V.getDraggableRef,Ne=V.canDragInteractiveElements,He=V.shouldRespectForcePress,Ge=V.isEnabled,xt=i(function(){return{canDragInteractiveElements:Ne,shouldRespectForcePress:He,isEnabled:Ge}},[Ne,Ge,He]),Nt=t(function(It){var cn=ke();return cn||$(!1),Sl(ae,cn,It)},[ae,ke]),Ut=i(function(){return{uniqueId:Q,descriptor:ae,options:xt,getDimension:Nt}},[ae,Nt,xt,Q]),St=Object(D.useRef)(Ut),Ct=Object(D.useRef)(!0);oi(function(){return ge.draggable.register(St.current),function(){return ge.draggable.unregister(St.current)}},[ge.draggable]),oi(function(){if(Ct.current){Ct.current=!1;return}var It=St.current;St.current=Ut,ge.draggable.update(Ut,It)},[Ut,ge.draggable])}function Gs(V,Q,ae){Ei(function(){function ge(Ne){return"Draggable[id: "+Ne+"]: "}var ke=V.draggableId;if(ke||$(!1),typeof ke=="string"||$(!1),Be(V.index)||$(!1),V.mapped.type==="DRAGGING")return;$o(ae()),V.isEnabled&&(Wi(Q,ke)||$(!1))})}function ls(V){Fa(function(){var Q=Object(D.useRef)(V);Ei(function(){V===Q.current||$(!1)},[V])})}function us(V){V.preventDefault()}function Yl(V){var Q=Object(D.useRef)(null),ae=t(function(e){Q.current=e},[]),ge=t(function(){return Q.current},[]),ke=_o(Ki),Ne=ke.contextId,He=ke.dragHandleUsageInstructionsId,Ge=ke.registry,xt=_o(Fs),Nt=xt.type,Ut=xt.droppableId,St=i(function(){return{id:V.draggableId,index:V.index,type:Nt,droppableId:Ut}},[V.draggableId,V.index,Nt,Ut]),Ct=V.children,It=V.draggableId,cn=V.isEnabled,lr=V.shouldRespectForcePress,mr=V.canDragInteractiveElements,kr=V.isClone,Wr=V.mapped,ta=V.dropAnimationFinished;if(Gs(V,Ne,ge),ls(kr),!kr){var jr=i(function(){return{descriptor:St,registry:Ge,getDraggableRef:ge,canDragInteractiveElements:mr,shouldRespectForcePress:lr,isEnabled:cn}},[St,Ge,ge,mr,lr,cn]);Xl(jr)}var La=i(function(){return cn?{tabIndex:0,role:"button","aria-describedby":He,"data-rbd-drag-handle-draggable-id":It,"data-rbd-drag-handle-context-id":Ne,draggable:!1,onDragStart:us}:null},[Ne,He,It,cn]),Ra=t(function(e){if(Wr.type!=="DRAGGING")return;if(!Wr.dropping)return;if(e.propertyName!=="transform")return;ta()},[ta,Wr]),za=i(function(){var e=Cl(Wr),n=Wr.type==="DRAGGING"&&Wr.dropping?Ra:null,L={innerRef:ae,draggableProps:{"data-rbd-draggable-context-id":Ne,"data-rbd-draggable-id":It,style:e,onTransitionEnd:n},dragHandleProps:La};return L},[Ne,La,It,Wr,Ra,ae]),li=i(function(){return{draggableId:St.id,type:St.type,source:{index:St.index,droppableId:St.droppableId}}},[St.droppableId,St.id,St.index,St.type]);return Ct(za,Wr.snapshot,li)}var zs=function(V,Q){return V===Q},Ol=function(V){var Q=V.combine,ae=V.destination;return ae?ae.droppableId:Q?Q.droppableId:null},Jl=function(Q){return Q.combine?Q.combine.draggableId:null},Ql=function(Q){return Q.at&&Q.at.type==="COMBINE"?Q.at.combine.draggableId:null};function Zl(){var V=A(function(ke,Ne){return{x:ke,y:Ne}}),Q=A(function(ke,Ne,He,Ge,xt){return{isDragging:!0,isClone:Ne,isDropAnimating:Boolean(xt),dropAnimation:xt,mode:ke,draggingOver:He,combineWith:Ge,combineTargetFor:null}}),ae=A(function(ke,Ne,He,Ge,xt,Nt,Ut){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:xt,combineWith:Nt,mode:Ne,offset:ke,dimension:He,forceShouldAnimate:Ut,snapshot:Q(Ne,Ge,xt,Nt,null)}}}),ge=function(Ne,He){if(Ne.isDragging){if(Ne.critical.draggable.id!==He.draggableId)return null;var Ge=Ne.current.client.offset,xt=Ne.dimensions.draggables[He.draggableId],Nt=Bt(Ne.impact),Ut=Ql(Ne.impact),St=Ne.forceShouldAnimate;return ae(V(Ge.x,Ge.y),Ne.movementMode,xt,He.isClone,Nt,Ut,St)}if(Ne.phase==="DROP_ANIMATING"){var Ct=Ne.completed;if(Ct.result.draggableId!==He.draggableId)return null;var It=He.isClone,cn=Ne.dimensions.draggables[He.draggableId],lr=Ct.result,mr=lr.mode,kr=Ol(lr),Wr=Jl(lr),ta=Ne.dropDuration,jr={duration:ta,curve:Ze.drop,moveTo:Ne.newHomeClientOffset,opacity:Wr?ct.opacity.drop:null,scale:Wr?ct.scale.drop:null};return{mapped:{type:"DRAGGING",offset:Ne.newHomeClientOffset,dimension:cn,dropping:jr,draggingOver:kr,combineWith:Wr,mode:mr,forceShouldAnimate:null,snapshot:Q(mr,It,kr,Wr,jr)}}}return null};return ge}function Vs(V){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:V,combineWith:null}}var $l={mapped:{type:"SECONDARY",offset:Ie,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:Vs(null)}};function ql(){var V=A(function(He,Ge){return{x:He,y:Ge}}),Q=A(Vs),ae=A(function(He,Ge,xt){return Ge===void 0&&(Ge=null),{mapped:{type:"SECONDARY",offset:He,combineTargetFor:Ge,shouldAnimateDisplacement:xt,snapshot:Q(Ge)}}}),ge=function(Ge){return Ge?ae(Ie,Ge,!0):null},ke=function(Ge,xt,Nt,Ut){var St=Nt.displaced.visible[Ge],Ct=Boolean(Ut.inVirtualList&&Ut.effected[Ge]),It=at(Nt),cn=It&&It.draggableId===Ge?xt:null;if(!St){if(!Ct)return ge(cn);if(Nt.displaced.invisible[Ge])return null;var lr=ht(Ut.displacedBy.point),mr=V(lr.x,lr.y);return ae(mr,cn,!0)}if(Ct)return ge(cn);var kr=Nt.displacedBy.point,Wr=V(kr.x,kr.y);return ae(Wr,cn,St.shouldAnimate)},Ne=function(Ge,xt){if(Ge.isDragging)return Ge.critical.draggable.id===xt.draggableId?null:ke(xt.draggableId,Ge.critical.draggable.id,Ge.impact,Ge.afterCritical);if(Ge.phase==="DROP_ANIMATING"){var Nt=Ge.completed;return Nt.result.draggableId===xt.draggableId?null:ke(xt.draggableId,Nt.result.draggableId,Nt.impact,Nt.afterCritical)}return null};return Ne}var wl=function(){var Q=Zl(),ae=ql(),ge=function(Ne,He){return Q(Ne,He)||ae(Ne,He)||$l};return ge},Xs={dropAnimationFinished:et},Tl=Object(_.c)(wl,Xs,null,{context:lo,pure:!0,areStatePropsEqual:zs})(Yl);function Al(V){var Q=_o(Fs),ae=Q.isUsingCloneFor;return ae===V.draggableId&&!V.isClone?null:v.a.createElement(Tl,V)}function Dl(V){var Q=typeof V.isDragDisabled=="boolean"?!V.isDragDisabled:!0,ae=Boolean(V.disableInteractiveElementBlocking),ge=Boolean(V.shouldRespectForcePress);return v.a.createElement(Al,Object(u.a)({},V,{isClone:!1,isEnabled:Q,canDragInteractiveElements:ae,shouldRespectForcePress:ge}))}function qo(V){var Q=Object(D.useContext)(Ki);Q||$(!1);var ae=Q.contextId,ge=Q.isMovementAllowed,ke=Object(D.useRef)(null),Ne=Object(D.useRef)(null),He=V.children,Ge=V.droppableId,xt=V.type,Nt=V.mode,Ut=V.direction,St=V.ignoreContainerClipping,Ct=V.isDropDisabled,It=V.isCombineEnabled,cn=V.snapshot,lr=V.useClone,mr=V.updateViewportMaxScroll,kr=V.getContainerForClone,Wr=t(function(){return ke.current},[]),ta=t(function(I){ke.current=I},[]),jr=t(function(){return Ne.current},[]),La=t(function(I){Ne.current=I},[]);Gl({props:V,getDroppableRef:Wr,getPlaceholderRef:jr});var Ra=t(function(){ge()&&mr({maxScroll:bi()})},[ge,mr]);bl({droppableId:Ge,type:xt,mode:Nt,direction:Ut,isDropDisabled:Ct,isCombineEnabled:It,ignoreContainerClipping:St,getDroppableRef:Wr});var za=v.a.createElement(ss,{on:V.placeholder,shouldAnimate:V.shouldAnimatePlaceholder},function(I){var j=I.onClose,ee=I.data,me=I.animate;return v.a.createElement(Bs,{placeholder:ee,onClose:j,innerRef:La,animate:me,contextId:ae,onTransitionEnd:Ra})}),li=i(function(){return{innerRef:ta,placeholder:za,droppableProps:{"data-rbd-droppable-id":Ge,"data-rbd-droppable-context-id":ae}}},[ae,Ge,za,ta]),e=lr?lr.dragging.draggableId:null,n=i(function(){return{droppableId:Ge,type:xt,isUsingCloneFor:e}},[Ge,e,xt]);function L(){if(!lr)return null;var I=lr.dragging,j=lr.render,ee=v.a.createElement(Al,{draggableId:I.draggableId,index:I.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},function(me,Ee){return j(me,Ee,I)});return K.a.createPortal(ee,kr())}return v.a.createElement(Fs.Provider,{value:n},He(li,cn),L())}var Os=function(Q,ae){return Q===ae.droppable.type},cs=function(Q,ae){return ae.draggables[Q.draggable.id]},eu=function(){var Q={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},ae=Object(u.a)({},Q,{shouldAnimatePlaceholder:!1}),ge=A(function(He){return{draggableId:He.id,type:He.type,source:{index:He.index,droppableId:He.droppableId}}}),ke=A(function(He,Ge,xt,Nt,Ut,St){var Ct=Ut.descriptor.id,It=Ut.descriptor.droppableId===He;if(It){var cn=St?{render:St,dragging:ge(Ut.descriptor)}:null,lr={isDraggingOver:xt,draggingOverWith:xt?Ct:null,draggingFromThisWith:Ct,isUsingPlaceholder:!0};return{placeholder:Ut.placeholder,shouldAnimatePlaceholder:!1,snapshot:lr,useClone:cn}}if(!Ge)return ae;if(!Nt)return Q;var mr={isDraggingOver:xt,draggingOverWith:Ct,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:Ut.placeholder,shouldAnimatePlaceholder:!0,snapshot:mr,useClone:null}}),Ne=function(Ge,xt){var Nt=xt.droppableId,Ut=xt.type,St=!xt.isDropDisabled,Ct=xt.renderClone;if(Ge.isDragging){var It=Ge.critical;if(!Os(Ut,It))return ae;var cn=cs(It,Ge.dimensions),lr=Bt(Ge.impact)===Nt;return ke(Nt,St,lr,lr,cn,Ct)}if(Ge.phase==="DROP_ANIMATING"){var mr=Ge.completed;if(!Os(Ut,mr.critical))return ae;var kr=cs(mr.critical,Ge.dimensions);return ke(Nt,St,Ol(mr.result)===Nt,Bt(mr.impact)===Nt,kr,Ct)}if(Ge.phase==="IDLE"&&Ge.completed&&!Ge.shouldFlush){var Wr=Ge.completed;if(!Os(Ut,Wr.critical))return ae;var ta=Bt(Wr.impact)===Nt,jr=Boolean(Wr.impact.at&&Wr.impact.at.type==="COMBINE"),La=Wr.critical.droppable.id===Nt;return ta?jr?Q:ae:La?Q:ae}return ae};return Ne},tu={updateViewportMaxScroll:zr};function nu(){return document.body||$(!1),document.body}var Ja={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:nu},Pl=Object(_.c)(eu,tu,null,{context:lo,pure:!0,areStatePropsEqual:zs})(qo);Pl.defaultProps=Ja},nukY:function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAABSCAYAAADjGc4eAAAMkklEQVR4Xu2dWWwcSRnHv7Yd577v+74vkgWEQCAEy6IVWuCB62GVICFIYkcsvMC+LW8LL7BIiTiEhCweInjgPrRCC2KBJTBVYzm24yRO4ty3kziJj9ie+tC/d9oaT2b67ume7irJsjdbVf19X/266quvjjaEEG8w8yukk7ZAii1gMHODEOK3RPRSivXUqmXcAgb07+jomDk2NvYPZn4u4/bQ6qfUAiboSEKI5cz8XyJanVJdtVoZtsAE6EXYdzPzv4hoToZtolVPoQUmgV6E/QVm/hMRNaVQX61SRi3wDOiwg5Tya0qpn2TUJlrtFFqgIujFnv27zPztFOqsVcqgBaqCzsyGlPJXzPy5DNpFq5wyC1QFHXr29fVN6+/v/zszfyBlemt1MmYBW9Bhi3w+v7hQKJwkog0Zs41WN0UWcAS96K9vI6J3mHl+inTXqmTIAq5Ahz1yudxHDcN4k5mbM2QfrWpKLOAa9CLsB4ioLSW6azUyZAFPoBdh/w4RvZYhG2lVU2ABz6AXYf8FEb2cAv21ChmxgC/Qu7q6moeHh/9KRB/JiJ20mnVuAV+gQ+fu7u4FQ0ND/yGiLXVuAy1+BizgG/Ri2HEjEZ1k5kUZsJVWsY4tEAh06N3e3v7B8fHxt4hoWh3bIRbRm5qaaHx83NOzDcMg/DCz+RNlamhoMKtXSkX5mJrUHRh0SCml/CIzn8D+mJpInYKHNDY20p49e2hoaIguX75MIyMjrrRatWoVLVu2jJ48eUJnzpxxVcZPpunTp9POnTvNot3d3TQ8POynmsSUCQ1MIcSrzPx6YjSrIMiSJUvM3jCK9PTpU3r48KHrqhcvXkxr166lQqFAp06dMn+7SRp0N1Z6Nk+orS6E+Bkzf8WfKNGX2rdvH6EnjSINDAxQb2+v66p37NhBM2bMoNu3b9PVq1ddl9OguzbVpIyhgs7MTUKIvxDR8/7EibbU1q1byfI7w3pSc3MzTZkyhbyADsABOnzsrq4uwmhgJYw406ZVn+4sXbqUFi1aZLo8fX19VdUYHR2dNEqsWbOG5sxxf0ISckydOtWsH/J5mQ88ePCArl+/HpaJQ6knVNAhkRBiLjP/m4jedfBSntatW2eC5wV0QAc3CkBcuHBhkoWslyCo2S5dukT37t2bqGbTpk00b968oNW6Ko/n4vlJSqGDDuXy+fza4tbeZUlSNgpZvIKOSMvu3btNF+rs2bP0+PHjmoA+e/Zsc+RxmzBSwU1CunbtGmGEcJswAgwODrrNXpN8kYBehP29SincFTOjJprE9BCvoK9evZrgfgBwgG4lRDkA4/37923dhJUrV5qjAUA6d+5cVa0REvTibpRXpKMuHoDK5XKfMQzj17gNzEOxSLMi2oFGBCj9/f2Bn+UFdPSSu3btMiM/PT09pp9tpS1btpg+NEC/ePFiVbn0ZNRfk0XWo1viSCm/oZT6gT/xwi+1ceNGmj9/vum/huFHegHdylv+bPTkmCijF8bk1M5NCAo63Be87E4JLhZGDqQ7d+64WtiCXl5cHCcZwvz/kYMOYXO53DEiag1TcL91xQU6IilYgLFgHhsbM1VA775t2zaaOXMm3bp1y/SH7VJQ0MOa7FaSsdKcw287hV2uJqAzc6OU8nfM/KmwFfBaXxygoxcFzAjXwWXCD/4G/HBnADu2AnR2dpohQfw33KtKCf79woULzZXKauFF9KrVthaUgo4Frmp+PCbLVjjy0aNHtgtaGCGRMg86jNDV1TVreHj4bSLa5xXOMPPHBfrevXtt1cA2gLt375p58BIgMuM3YVTA6FAplYLe0dFB1shSntftZBTrEvv379eglxown8+vKBQKuMj03bhVDMkCHT1ntUb2IhZ6a/R+TnF0PBe9J0Jv2NeC3wsWLJiIoGByaiUNupcWcJe3Jq5LGex7C4XCP4lotjsRw81lgR5ureQIeqUec/v27aabgs1Z5XHnICu4drsNdY8edsvb1CelfEkp9fsaPnLiURboiGNbrkIYcmB0KF/8sasXkGMC6nWvS1BZNehBLeihvJTy+0qpb3ooElrWsH10P4JhQomFI7gwp0+frul+71LQ8aJX6/0RXsSkFwnrDXb75qEPkp6MltAgpXxZKYXD1bGkuEFHL46YOVwWgIF95aUJ/jn8d4AGWb0mLDjZjVQ6vOjVoj7ySymfU0rhQwOxnUaKE3RMXOGyIKRoRUbwN8J41g8gx8QU/46DGV6TUyweMlg9cKW6EfLE5i+EKCEDkvU3wpF2B0TwgpXuxPQqe5T5azYZ7ejoWDI6Oiri/nRMXKADGjwbPTr8eUADuK2tsFYj49/Pnz8/CfQbN244Roiw2one2gl0O5gwiuBFxG/E6LHjEQn77NevX2/G0vESej3+FyXAbuuuCehCCGybe4uZP+xWsKjyRQ06lvkBK8KNpYsxGzZsMMOJ5Qk+MtwX5Ec5q0cs7dGxkOTUU1rbcP2CDlcK+22wHQFbIxAFKj1Kh7g6dMCEG5vJgmwYi6pt7eqtFeg/YubDcShY/swoQUc8HaeYkDDJLN20hYkdXgIAi3/HyiZ+A5xKE8Jago5QJiCGy2KNKJUWjHD0DyMHZMao4/b4XxLaPXLQpZRfVUr9NAnKQoYoQS9d6ClfdbRO77s9UV8r0OGmbN682XSpADDcFMhYbWUULgxeWvjqyOs00iSl3SMFHVdhFAoFfEggMTfwRgn63LlzTWgwrEspfbWxdXgbk0ZrMhqV6zJr1izT98YLCvcJLon1ItptAbBsCF/9ypUr5tbipKfIQC8u96O1E3XKKErQcQ0FdhfCLcEVEW4TelW8JHAdMEHFSincgqhAh4sFOXEEEC9WJVfEDnSUwXFAa7sv3B3s1QljS4Vbm3nNFwnovb29UwcGBt5m5vd7FSjq/NbQiyEXPWWYCfFxTOawwGJ3cBm9NVwFREkANv4uvYYDL0kUoOMZmBDjlJIVOqw2eXWzqQsvCoCHj4/e/ebNm+be9SROVCMBXQjxc2b+cpgQhVXX8uXLzYZGQiMDyqCHBQCFtUEL9QLy0tNL6EFxiAFA46fS2U1MTHFYGr0jRoRSHx2ugdPEzwpVVgIXgANKjDhWOBNgIrpS7S4aN6BDV7ysGCWtemFLAI9DGEkCPnTQhRBfZ+YfhgVm2PWgQRA2C7Jpyk4mDN84JVQKJsAu36aLfPCL4TYAtvKXLcwFoxUrVhB+kAAfXhwsWNm5Gm5BR52wJerHQpQ1MiH2j5+kpFBBx+dfiAjXSSf6q9PwhzHkli/WBGkUAARocRlRpevbcPDCOnQBwJ1GkVLQnfaaQG7499CnUo8OEPFyA2zI5+aEvhfQLbuhDEKQSNjekMoeHVdcKKVEPd2sC5cCvW3Qa+qsfeZhNmzY4UXo6WWy6Ad0C3jY1cnVCtKp+CkbSo8uhJhRvLToPX6E0GUqW8Dy5d0ACrjQcwMwt7F6O7sHuakrie0ZCui5XO4EEX0piQpqmbQFYIHAoOdyuW8R0fe0ObUFkmyBQKBLKT/JzH9O0gVFSTa2li0+C/gGXUq5iZn/p78mHV/j6Se7t4Av0ItXV5zMyo257s2pcybVAp5Bx+dbpJS4T/GzSVVKy6UtUG4Bz6BLKV9TSuHr0TppC9SNBTyBXrwd9zf6o1x1075a0KIFXIMupdyulMItW7FcPKRbTFsgiAVcgd7e3j6vUCggwrI5yMN0WW2BuCzgCDpi5EKIPxLRi3EJqZ+rLRDUAo6gCyFeZ+ZXgz5Il9cWiNMCtqBLKb+glPplnALqZ2sLhGGBqqDn8/m9Sql30v6xrTCMqOtIvgUqgt7T07NwcHAQe8vXJV8FLaG2gLMFngEdX3+WUr7JzB9zLq5zaAvUhwWeAV0I8QYzv1If4msptQXcWWAS6Llc7gARtbkrqnNpC9SPBSZAb29vf9/4+Dg+phXblc71YzYtab1ZwAS9s7Nz6cjICK50ju0jWvVmOC1vfVnAKF7pjPsRP1RfomtptQXcWwB7y3+slDrkvojOqS1QfxZw3AJQfyppibNkgWPHjrGDvsowjMMa9CxRkUJdHUAfNwzjQGtr6wkNegobP0sq2YD+1DCMz7e2tv4B9tCgZ4mKFOpaBfTBxsbGTx85cuRvlsoa9BQ2fpZUqgD6w4aGhhdbWlpwS8VE0qBniYoU6loKumEYdxobG184fPhwR7mqGvQUNn6WVCoB/VpDQ8PzLS0tZyvpr0HPEhUp1LUI+gUi+vjRo0cvV1NRg57Cxs+SSsePH+9qamr6xKFDh27a6a1BzxIVKdS1ra1t4cGDB/udVPs/YIoD4AHLutsAAAAASUVORK5CYII="},oRuE:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("OLod"))})(this,function(D){return D.pad.Iso10126={pad:function(v,w){var u=w*4,m=u-v.sigBytes%u;v.concat(D.lib.WordArray.random(m-1)).concat(D.lib.WordArray.create([m<<24],1))},unpad:function(v){var w=v.words[v.sigBytes-1>>>2]&255;v.sigBytes-=w}},D.pad.Iso10126})},oaGz:function(R,Y,a){R.exports={bg:"bg___24uy8",wrap:"wrap___14NGB",modal:"modal___2LUSY",content:"content___uJSz1",head:"head___1b8cM",headCount:"headCount___8qSbD",button:"button___3uWW2",itemWrap:"itemWrap___30TsE",imgWrap:"imgWrap___2LXqq",img:"img___3JUpQ",manager:"manager___VrVN1",itemContent:"itemContent___gyTTk",nameWrap:"nameWrap___3WMS2",name:"name___2ym5i",actionGroup:"actionGroup___8xT17",deleteIcon:"deleteIcon___24yPS",schoolWrap:"schoolWrap___23Lyd",school:"school___1PzsI",countWrap:"countWrap___8XfQc",deletetitle:"deletetitle___2yGtk",yseTitle:"yseTitle___sqFvw"}},ogmK:function(R,Y,a){"use strict";a.d(Y,"a",function(){return ma});var D=a("1OyB"),v=a("vuIU"),w=a("Ji7U"),u=a("LK+K"),m=a("rePB"),_=a("VTBJ"),O=a("ODXe"),r=a("q1tI"),f=a("TSYQ"),i=a.n(f),t=a("Kwbf"),c=a("6cGi"),l=a("U8pU"),s=a("4IlW"),g=r.createContext({}),b=g,C={visibility:"hidden"};function o(be){var it=be.prefixCls,At=be.prevIcon,Ot=At===void 0?"\u2039":At,Bt=be.nextIcon,Mt=Bt===void 0?"\u203A":Bt,Jt=be.superPrevIcon,qt=Jt===void 0?"\xAB":Jt,vn=be.superNextIcon,hn=vn===void 0?"\xBB":vn,Un=be.onSuperPrev,xn=be.onSuperNext,$t=be.onPrev,En=be.onNext,pn=be.children,Pn=r.useContext(b),wn=Pn.hideNextBtn,Jn=Pn.hidePrevBtn;return r.createElement("div",{className:it},Un&&r.createElement("button",{type:"button",onClick:Un,tabIndex:-1,className:"".concat(it,"-super-prev-btn"),style:Jn?C:{}},qt),$t&&r.createElement("button",{type:"button",onClick:$t,tabIndex:-1,className:"".concat(it,"-prev-btn"),style:Jn?C:{}},Ot),r.createElement("div",{className:"".concat(it,"-view")},pn),En&&r.createElement("button",{type:"button",onClick:En,tabIndex:-1,className:"".concat(it,"-next-btn"),style:wn?C:{}},Mt),xn&&r.createElement("button",{type:"button",onClick:xn,tabIndex:-1,className:"".concat(it,"-super-next-btn"),style:wn?C:{}},hn))}var d=o;function y(be){var it=r.useContext(b),At=it.hideHeader;if(At)return null;var Ot=be.prefixCls,Bt=be.generateConfig,Mt=be.locale,Jt=be.value,qt=be.format,vn="".concat(Ot,"-header");return r.createElement(d,{prefixCls:vn},Jt?Bt.locale.format(Mt.locale,Jt,qt):"\xA0")}var T=y,E=a("YrtM"),p=a("KQm4"),M=new Map;function P(be,it,At){if(M.get(be)&&cancelAnimationFrame(M.get(be)),At<=0){M.set(be,requestAnimationFrame(function(){be.scrollTop=it}));return}var Ot=it-be.scrollTop,Bt=Ot/At*10;M.set(be,requestAnimationFrame(function(){be.scrollTop+=Bt,be.scrollTop!==it&&P(be,it,At-10)}))}function S(be,it){var At=it.onLeftRight,Ot=it.onCtrlLeftRight,Bt=it.onUpDown,Mt=it.onPageUpDown,Jt=it.onEnter,qt=be.which,vn=be.ctrlKey,hn=be.metaKey;switch(qt){case s.a.LEFT:if(vn||hn){if(Ot)return Ot(-1),!0}else if(At)return At(-1),!0;break;case s.a.RIGHT:if(vn||hn){if(Ot)return Ot(1),!0}else if(At)return At(1),!0;break;case s.a.UP:if(Bt)return Bt(-1),!0;break;case s.a.DOWN:if(Bt)return Bt(1),!0;break;case s.a.PAGE_UP:if(Mt)return Mt(-1),!0;break;case s.a.PAGE_DOWN:if(Mt)return Mt(1),!0;break;case s.a.ENTER:if(Jt)return Jt(),!0;break}return!1}function x(be,it,At,Ot){var Bt=be;if(!Bt)switch(it){case"time":Bt=Ot?"hh:mm:ss a":"HH:mm:ss";break;case"week":Bt="gggg-wo";break;case"month":Bt="YYYY-MM";break;case"quarter":Bt="YYYY-[Q]Q";break;case"year":Bt="YYYY";break;default:Bt=At?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return Bt}function h(be,it){var At=be==="time"?8:10;return Math.max(At,it.length)+2}var A=null,N=new Set;function U(be){return!A&&typeof window!="undefined"&&window.addEventListener&&(A=function(At){Object(p.a)(N).forEach(function(Ot){Ot(At)})},window.addEventListener("mousedown",A)),N.add(be),function(){N.delete(be),N.size===0&&(window.removeEventListener("mousedown",A),A=null)}}var k=function(it){return it==="month"||it==="date"?"year":it},K=function(it){return it==="date"?"month":it},W=function(it){return it==="month"||it==="date"?"quarter":it},B=function(it){return it==="date"?"week":it},z={year:k,month:K,quarter:W,week:B,time:null,date:null};function H(be,it){return be.some(function(At){return At&&At.contains(it)})}function F(be){var it=be.prefixCls,At=be.units,Ot=be.onSelect,Bt=be.value,Mt=be.active,Jt=be.hideDisabledOptions,qt="".concat(it,"-cell"),vn=r.useContext(b),hn=vn.open,Un=r.useRef(null),xn=r.useRef(new Map);return r.useLayoutEffect(function(){var $t=xn.current.get(Bt);$t&&hn!==!1&&P(Un.current,$t.offsetTop,120)},[Bt]),r.useLayoutEffect(function(){if(hn){var $t=xn.current.get(Bt);$t&&P(Un.current,$t.offsetTop,0)}},[hn]),r.createElement("ul",{className:i()("".concat(it,"-column"),Object(m.a)({},"".concat(it,"-column-active"),Mt)),ref:Un,style:{position:"relative"}},At.map(function($t){var En;return Jt&&$t.disabled?null:r.createElement("li",{key:$t.value,ref:function(Pn){xn.current.set($t.value,Pn)},className:i()(qt,(En={},Object(m.a)(En,"".concat(qt,"-disabled"),$t.disabled),Object(m.a)(En,"".concat(qt,"-selected"),Bt===$t.value),En)),onClick:function(){if($t.disabled)return;Ot($t.value)}},r.createElement("div",{className:"".concat(qt,"-inner")},$t.label))}))}var X=F;function ue(be,it){for(var At=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Ot=String(be);Ot.length<it;)Ot="".concat(At).concat(be);return Ot}var ve=function(){for(var it=arguments.length,At=new Array(it),Ot=0;Ot<it;Ot++)At[Ot]=arguments[Ot];return At};function he(be){return be==null?[]:Array.isArray(be)?be:[be]}function Ae(be){var it={};return Object.keys(be).forEach(function(At){(At.substr(0,5)==="data-"||At.substr(0,5)==="aria-"||At==="role"||At==="name")&&At.substr(0,7)!=="data-__"&&(it[At]=be[At])}),it}function De(be,it){return be?be[it]:null}function le(be,it,At){var Ot=[De(be,0),De(be,1)];return Ot[At]=typeof it=="function"?it(Ot[At]):it,!Ot[0]&&!Ot[1]?null:Ot}function ye(be,it,At,Ot,Bt){var Mt=be.setHour(it,At);return Mt=be.setMinute(Mt,Ot),Mt=be.setSecond(Mt,Bt),Mt}function _e(be,it,At,Ot,Bt,Mt){var Jt=Math.floor(be/Ot)*Ot;if(Jt<be)return[Jt,60-Bt,60-Mt];var qt=Math.floor(it/Bt)*Bt;if(qt<it)return[Jt,qt,60-Mt];var vn=Math.floor(At/Mt)*Mt;return[Jt,qt,vn]}function se(be,it){if(be.length!==it.length)return!0;for(var At=0;At<be.length;At+=1)if(be[At].disabled!==it[At].disabled)return!0;return!1}function oe(be,it,At,Ot){for(var Bt=[],Mt=be;Mt<=it;Mt+=At)Bt.push({label:ue(Mt,2),value:Mt,disabled:(Ot||[]).includes(Mt)});return Bt}function $(be){var it=be.generateConfig,At=be.prefixCls,Ot=be.operationRef,Bt=be.activeColumnIndex,Mt=be.value,Jt=be.showHour,qt=be.showMinute,vn=be.showSecond,hn=be.use12Hours,Un=be.hourStep,xn=Un===void 0?1:Un,$t=be.minuteStep,En=$t===void 0?1:$t,pn=be.secondStep,Pn=pn===void 0?1:pn,wn=be.disabledHours,Jn=be.disabledMinutes,pr=be.disabledSeconds,Ir=be.hideDisabledOptions,gn=be.onSelect,zt=[],sn="".concat(At,"-content"),Cn="".concat(At,"-time-panel"),Tn,ur=Mt?it.getHour(Mt):-1,er=Mt?it.getMinute(Mt):-1,xr=Mt?it.getSecond(Mt):-1,gr=function(Xt,Kt,Mn,Yn){var Rn=Mt||it.getNow(),ar=Math.max(0,Kt),dr=Math.max(0,Mn),ir=Math.max(0,Yn);return Rn=ye(it,Rn,!hn||!Xt?ar:ar+12,dr,ir),Rn},Sn=oe(0,23,xn,wn&&wn()),Bn=Object(E.a)(function(){return Sn},Sn,se);hn&&(Tn=ur>=12,ur%=12);var In=r.useMemo(function(){if(!hn)return[!1,!1];var kt=[!0,!0];return Bn.forEach(function(Xt){var Kt=Xt.disabled,Mn=Xt.value;if(Kt)return;Mn>=12?kt[1]=!1:kt[0]=!1}),kt},[hn,Bn]),Zn=Object(O.a)(In,2),tr=Zn[0],Xn=Zn[1],cr=r.useMemo(function(){return hn?Bn.filter(Tn?function(kt){return kt.value>=12}:function(kt){return kt.value<12}).map(function(kt){var Xt=kt.value%12,Kt=Xt===0?"12":ue(Xt,2);return Object(_.a)(Object(_.a)({},kt),{},{label:Kt,value:Xt})}):Bn},[hn,Bn]),Ar=oe(0,59,En,Jn&&Jn(ur)),Rr=oe(0,59,Pn,pr&&pr(ur,er));Ot.current={onUpDown:function(Xt){var Kt=zt[Bt];if(Kt)for(var Mn=Kt.units.findIndex(function(dr){return dr.value===Kt.value}),Yn=Kt.units.length,Rn=1;Rn<Yn;Rn+=1){var ar=Kt.units[(Mn+Xt*Rn+Yn)%Yn];if(ar.disabled!==!0){Kt.onSelect(ar.value);break}}}};function fr(kt,Xt,Kt,Mn,Yn){kt!==!1&&zt.push({node:r.cloneElement(Xt,{prefixCls:Cn,value:Kt,active:Bt===zt.length,onSelect:Yn,units:Mn,hideDisabledOptions:Ir}),onSelect:Yn,value:Kt,units:Mn})}fr(Jt,r.createElement(X,{key:"hour"}),ur,cr,function(kt){gn(gr(Tn,kt,er,xr),"mouse")}),fr(qt,r.createElement(X,{key:"minute"}),er,Ar,function(kt){gn(gr(Tn,ur,kt,xr),"mouse")}),fr(vn,r.createElement(X,{key:"second"}),xr,Rr,function(kt){gn(gr(Tn,ur,er,kt),"mouse")});var Qn=-1;return typeof Tn=="boolean"&&(Qn=Tn?1:0),fr(hn===!0,r.createElement(X,{key:"12hours"}),Qn,[{label:"AM",value:0,disabled:tr},{label:"PM",value:1,disabled:Xn}],function(kt){gn(gr(!!kt,ur,er,xr),"mouse")}),r.createElement("div",{className:sn},zt.map(function(kt){var Xt=kt.node;return Xt}))}var pe=$,ne=function(it){return it.filter(function(At){return At!==!1}).length};function re(be){var it=be.generateConfig,At=be.format,Ot=At===void 0?"HH:mm:ss":At,Bt=be.prefixCls,Mt=be.active,Jt=be.operationRef,qt=be.showHour,vn=be.showMinute,hn=be.showSecond,Un=be.use12Hours,xn=Un===void 0?!1:Un,$t=be.onSelect,En=be.value,pn="".concat(Bt,"-time-panel"),Pn=r.useRef(),wn=r.useState(-1),Jn=Object(O.a)(wn,2),pr=Jn[0],Ir=Jn[1],gn=ne([qt,vn,hn,xn]);return Jt.current={onKeyDown:function(sn){return S(sn,{onLeftRight:function(Tn){Ir((pr+Tn+gn)%gn)},onUpDown:function(Tn){pr===-1?Ir(0):Pn.current&&Pn.current.onUpDown(Tn)},onEnter:function(){$t(En||it.getNow(),"key"),Ir(-1)}})},onBlur:function(){Ir(-1)}},r.createElement("div",{className:i()(pn,Object(m.a)({},"".concat(pn,"-active"),Mt))},r.createElement(T,Object.assign({},be,{format:Ot,prefixCls:Bt})),r.createElement(pe,Object.assign({},be,{prefixCls:Bt,activeColumnIndex:pr,operationRef:Pn})))}var Ce=re,ie=7;function q(be,it){return!be&&!it?!0:!be||!it?!1:void 0}function J(be,it,At){var Ot=q(it,At);if(typeof Ot=="boolean")return Ot;var Bt=Math.floor(be.getYear(it)/10),Mt=Math.floor(be.getYear(At)/10);return Bt===Mt}function te(be,it,At){var Ot=q(it,At);return typeof Ot=="boolean"?Ot:be.getYear(it)===be.getYear(At)}function we(be,it){var At=Math.floor(be.getMonth(it)/3);return At+1}function xe(be,it,At){var Ot=q(it,At);return typeof Ot=="boolean"?Ot:te(be,it,At)&&we(be,it)===we(be,At)}function Ie(be,it,At){var Ot=q(it,At);return typeof Ot=="boolean"?Ot:te(be,it,At)&&be.getMonth(it)===be.getMonth(At)}function qe(be,it,At){var Ot=q(it,At);return typeof Ot=="boolean"?Ot:be.getYear(it)===be.getYear(At)&&be.getMonth(it)===be.getMonth(At)&&be.getDate(it)===be.getDate(At)}function rt(be,it,At){var Ot=q(it,At);return typeof Ot=="boolean"?Ot:be.getHour(it)===be.getHour(At)&&be.getMinute(it)===be.getMinute(At)&&be.getSecond(it)===be.getSecond(At)}function dt(be,it,At,Ot){var Bt=q(At,Ot);return typeof Bt=="boolean"?Bt:be.locale.getWeek(it,At)===be.locale.getWeek(it,Ot)}function ht(be,it,At){return qe(be,it,At)&&rt(be,it,At)}function pt(be,it,At,Ot){return!it||!At||!Ot?!1:!qe(be,it,Ot)&&!qe(be,At,Ot)&&be.isAfter(Ot,it)&&be.isAfter(At,Ot)}function yt(be,it,At){var Ot=it.locale.getWeekFirstDay(be),Bt=it.setDate(At,1),Mt=it.getWeekDay(Bt),Jt=it.addDate(Bt,Ot-Mt);return it.getMonth(Jt)===it.getMonth(At)&&it.getDate(Jt)>1&&(Jt=it.addDate(Jt,-7)),Jt}function We(be,it,At){var Ot=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(it){case"year":return At.addYear(be,Ot*10);case"quarter":case"month":return At.addYear(be,Ot);default:return At.addMonth(be,Ot)}}var Ue=r.createContext({}),ot=Ue;function Lt(be){var it=be.cellPrefixCls,At=be.generateConfig,Ot=be.rangedValue,Bt=be.hoverRangedValue,Mt=be.isInView,Jt=be.isSameCell,qt=be.offsetCell,vn=be.today,hn=be.value;function Un(xn){var $t,En=qt(xn,-1),pn=qt(xn,1),Pn=De(Ot,0),wn=De(Ot,1),Jn=De(Bt,0),pr=De(Bt,1),Ir=pt(At,Jn,pr,xn);function gn(er){return Jt(Pn,er)}function zt(er){return Jt(wn,er)}var sn=Jt(Jn,xn),Cn=Jt(pr,xn),Tn=(Ir||Cn)&&(!Mt(En)||zt(En)),ur=(Ir||sn)&&(!Mt(pn)||gn(pn));return $t={},Object(m.a)($t,"".concat(it,"-in-view"),Mt(xn)),Object(m.a)($t,"".concat(it,"-in-range"),pt(At,Pn,wn,xn)),Object(m.a)($t,"".concat(it,"-range-start"),gn(xn)),Object(m.a)($t,"".concat(it,"-range-end"),zt(xn)),Object(m.a)($t,"".concat(it,"-range-start-single"),gn(xn)&&!wn),Object(m.a)($t,"".concat(it,"-range-end-single"),zt(xn)&&!Pn),Object(m.a)($t,"".concat(it,"-range-start-near-hover"),gn(xn)&&(Jt(En,Jn)||pt(At,Jn,pr,En))),Object(m.a)($t,"".concat(it,"-range-end-near-hover"),zt(xn)&&(Jt(pn,pr)||pt(At,Jn,pr,pn))),Object(m.a)($t,"".concat(it,"-range-hover"),Ir),Object(m.a)($t,"".concat(it,"-range-hover-start"),sn),Object(m.a)($t,"".concat(it,"-range-hover-end"),Cn),Object(m.a)($t,"".concat(it,"-range-hover-edge-start"),Tn),Object(m.a)($t,"".concat(it,"-range-hover-edge-end"),ur),Object(m.a)($t,"".concat(it,"-range-hover-edge-start-near-range"),Tn&&Jt(En,wn)),Object(m.a)($t,"".concat(it,"-range-hover-edge-end-near-range"),ur&&Jt(pn,Pn)),Object(m.a)($t,"".concat(it,"-today"),Jt(vn,xn)),Object(m.a)($t,"".concat(it,"-selected"),Jt(hn,xn)),$t}return Un}function bt(be){for(var it=be.prefixCls,At=be.disabledDate,Ot=be.onSelect,Bt=be.rowNum,Mt=be.colNum,Jt=be.prefixColumn,qt=be.rowClassName,vn=be.baseDate,hn=be.getCellClassName,Un=be.getCellText,xn=be.getCellNode,$t=be.getCellDate,En=be.titleCell,pn=be.headerCells,Pn=r.useContext(b),wn=Pn.onDateMouseEnter,Jn=Pn.onDateMouseLeave,pr="".concat(it,"-cell"),Ir=[],gn=0;gn<Bt;gn+=1){for(var zt=[],sn=void 0,Cn=function(er){var xr=gn*Mt+er,gr=$t(vn,xr),Sn=At&&At(gr);er===0&&(sn=gr,Jt&&zt.push(Jt(sn))),zt.push(r.createElement("td",{key:er,title:En&&En(gr),className:i()(pr,Object(_.a)(Object(m.a)({},"".concat(pr,"-disabled"),Sn),hn(gr))),onClick:function(){Sn||Ot(gr)},onMouseEnter:function(){!Sn&&wn&&wn(gr)},onMouseLeave:function(){!Sn&&Jn&&Jn(gr)}},xn?xn(gr):r.createElement("div",{className:"".concat(pr,"-inner")},Un(gr))))},Tn=0;Tn<Mt;Tn+=1)Cn(Tn);Ir.push(r.createElement("tr",{key:gn,className:qt&&qt(sn)},zt))}return r.createElement("div",{className:"".concat(it,"-body")},r.createElement("table",{className:"".concat(it,"-content")},pn&&r.createElement("thead",null,r.createElement("tr",null,pn)),r.createElement("tbody",null,Ir)))}function gt(be){var it=be.prefixCls,At=be.generateConfig,Ot=be.prefixColumn,Bt=be.locale,Mt=be.rowCount,Jt=be.viewDate,qt=be.value,vn=be.dateRender,hn=r.useContext(ot),Un=hn.rangedValue,xn=hn.hoverRangedValue,$t=yt(Bt.locale,At,Jt),En="".concat(it,"-cell"),pn=At.locale.getWeekFirstDay(Bt.locale),Pn=At.getNow(),wn=[],Jn=Bt.shortWeekDays||(At.locale.getShortWeekDays?At.locale.getShortWeekDays(Bt.locale):[]);Ot&&wn.push(r.createElement("th",{key:"empty","aria-label":"empty cell"}));for(var pr=0;pr<ie;pr+=1)wn.push(r.createElement("th",{key:pr},Jn[(pr+pn)%ie]));var Ir=Lt({cellPrefixCls:En,today:Pn,value:qt,generateConfig:At,rangedValue:Ot?null:Un,hoverRangedValue:Ot?null:xn,isSameCell:function(sn,Cn){return qe(At,sn,Cn)},isInView:function(sn){return Ie(At,sn,Jt)},offsetCell:function(sn,Cn){return At.addDate(sn,Cn)}}),gn=vn?function(zt){return vn(zt,Pn)}:void 0;return r.createElement(bt,Object.assign({},be,{rowNum:Mt,colNum:ie,baseDate:$t,getCellNode:gn,getCellText:At.getDate,getCellClassName:Ir,getCellDate:At.addDate,titleCell:function(sn){return At.locale.format(Bt.locale,sn,"YYYY-MM-DD")},headerCells:wn}))}var Ve=gt;function Ke(be){var it=be.prefixCls,At=be.generateConfig,Ot=be.locale,Bt=be.viewDate,Mt=be.onNextMonth,Jt=be.onPrevMonth,qt=be.onNextYear,vn=be.onPrevYear,hn=be.onYearClick,Un=be.onMonthClick,xn=r.useContext(b),$t=xn.hideHeader;if($t)return null;var En="".concat(it,"-header"),pn=Ot.shortMonths||(At.locale.getShortMonths?At.locale.getShortMonths(Ot.locale):[]),Pn=At.getMonth(Bt),wn=r.createElement("button",{type:"button",key:"year",onClick:hn,tabIndex:-1,className:"".concat(it,"-year-btn")},At.locale.format(Ot.locale,Bt,Ot.yearFormat)),Jn=r.createElement("button",{type:"button",key:"month",onClick:Un,tabIndex:-1,className:"".concat(it,"-month-btn")},Ot.monthFormat?At.locale.format(Ot.locale,Bt,Ot.monthFormat):pn[Pn]),pr=Ot.monthBeforeYear?[Jn,wn]:[wn,Jn];return r.createElement(d,Object.assign({},be,{prefixCls:En,onSuperPrev:vn,onPrev:Jt,onNext:Mt,onSuperNext:qt}),pr)}var Ye=Ke,Oe=6;function Me(be){var it=be.prefixCls,At=be.panelName,Ot=At===void 0?"date":At,Bt=be.keyboardConfig,Mt=be.active,Jt=be.operationRef,qt=be.generateConfig,vn=be.value,hn=be.viewDate,Un=be.onViewDateChange,xn=be.onPanelChange,$t=be.onSelect,En="".concat(it,"-").concat(Ot,"-panel");Jt.current={onKeyDown:function(Jn){return S(Jn,Object(_.a)({onLeftRight:function(Ir){$t(qt.addDate(vn||hn,Ir),"key")},onCtrlLeftRight:function(Ir){$t(qt.addYear(vn||hn,Ir),"key")},onUpDown:function(Ir){$t(qt.addDate(vn||hn,Ir*ie),"key")},onPageUpDown:function(Ir){$t(qt.addMonth(vn||hn,Ir),"key")}},Bt))}};var pn=function(Jn){var pr=qt.addYear(hn,Jn);Un(pr),xn(null,pr)},Pn=function(Jn){var pr=qt.addMonth(hn,Jn);Un(pr),xn(null,pr)};return r.createElement("div",{className:i()(En,Object(m.a)({},"".concat(En,"-active"),Mt))},r.createElement(Ye,Object.assign({},be,{prefixCls:it,value:vn,viewDate:hn,onPrevYear:function(){pn(-1)},onNextYear:function(){pn(1)},onPrevMonth:function(){Pn(-1)},onNextMonth:function(){Pn(1)},onMonthClick:function(){xn("month",hn)},onYearClick:function(){xn("year",hn)}})),r.createElement(Ve,Object.assign({},be,{onSelect:function(Jn){return $t(Jn,"mouse")},prefixCls:it,value:vn,viewDate:hn,rowCount:Oe})))}var Be=Me;function Xe(be,it,At){if(!At)return it;var Ot=it;return Ot=be.setHour(Ot,be.getHour(At)),Ot=be.setMinute(Ot,be.getMinute(At)),Ot=be.setSecond(Ot,be.getSecond(At)),Ot}var vt=ve("date","time");function Dt(be){var it=be.prefixCls,At=be.operationRef,Ot=be.generateConfig,Bt=be.value,Mt=be.defaultValue,Jt=be.disabledTime,qt=be.showTime,vn=be.onSelect,hn="".concat(it,"-datetime-panel"),Un=r.useState(null),xn=Object(O.a)(Un,2),$t=xn[0],En=xn[1],pn=r.useRef({}),Pn=r.useRef({}),wn=Object(l.a)(qt)==="object"?Object(_.a)({},qt):{};function Jn(zt){var sn=vt.indexOf($t)+zt,Cn=vt[sn]||null;return Cn}var pr=function(sn){Pn.current.onBlur&&Pn.current.onBlur(sn),En(null)};At.current={onKeyDown:function(sn){if(sn.which===s.a.TAB){var Cn=Jn(sn.shiftKey?-1:1);return En(Cn),Cn&&sn.preventDefault(),!0}if($t){var Tn=$t==="date"?pn:Pn;return Tn.current&&Tn.current.onKeyDown&&Tn.current.onKeyDown(sn),!0}return[s.a.LEFT,s.a.RIGHT,s.a.UP,s.a.DOWN].includes(sn.which)?(En("date"),!0):!1},onBlur:pr,onClose:pr};var Ir=function(sn,Cn){var Tn=sn;Cn==="date"&&!Bt&&wn.defaultValue?(Tn=Ot.setHour(Tn,Ot.getHour(wn.defaultValue)),Tn=Ot.setMinute(Tn,Ot.getMinute(wn.defaultValue)),Tn=Ot.setSecond(Tn,Ot.getSecond(wn.defaultValue))):Cn==="time"&&!Bt&&Mt&&(Tn=Ot.setYear(Tn,Ot.getYear(Mt)),Tn=Ot.setMonth(Tn,Ot.getMonth(Mt)),Tn=Ot.setDate(Tn,Ot.getDate(Mt))),vn&&vn(Tn,"mouse")},gn=Jt?Jt(Bt||null):{};return r.createElement("div",{className:i()(hn,Object(m.a)({},"".concat(hn,"-active"),$t))},r.createElement(Be,Object.assign({},be,{operationRef:pn,active:$t==="date",onSelect:function(sn){Ir(Xe(Ot,sn,qt&&Object(l.a)(qt)==="object"?qt.defaultValue:null),"date")}})),r.createElement(Ce,Object.assign({},be,{format:void 0},wn,gn,{defaultValue:void 0,operationRef:Pn,active:$t==="time",onSelect:function(sn){Ir(sn,"time")}})))}var Wt=Dt;function on(be){var it=be.prefixCls,At=be.generateConfig,Ot=be.locale,Bt=be.value,Mt="".concat(it,"-cell"),Jt=function(Un){return r.createElement("td",{key:"week",className:i()(Mt,"".concat(Mt,"-week"))},At.locale.getWeek(Ot.locale,Un))},qt="".concat(it,"-week-panel-row"),vn=function(Un){return i()(qt,Object(m.a)({},"".concat(qt,"-selected"),dt(At,Ot.locale,Bt,Un)))};return r.createElement(Be,Object.assign({},be,{panelName:"week",prefixColumn:Jt,rowClassName:vn,keyboardConfig:{onLeftRight:null}}))}var jn=on;function jt(be){var it=be.prefixCls,At=be.generateConfig,Ot=be.locale,Bt=be.viewDate,Mt=be.onNextYear,Jt=be.onPrevYear,qt=be.onYearClick,vn=r.useContext(b),hn=vn.hideHeader;if(hn)return null;var Un="".concat(it,"-header");return r.createElement(d,Object.assign({},be,{prefixCls:Un,onSuperPrev:Jt,onSuperNext:Mt}),r.createElement("button",{type:"button",onClick:qt,className:"".concat(it,"-year-btn")},At.locale.format(Ot.locale,Bt,Ot.yearFormat)))}var Et=jt,Fe=3,nt=4;function at(be){var it=be.prefixCls,At=be.locale,Ot=be.value,Bt=be.viewDate,Mt=be.generateConfig,Jt=be.monthCellRender,qt=r.useContext(ot),vn=qt.rangedValue,hn=qt.hoverRangedValue,Un="".concat(it,"-cell"),xn=Lt({cellPrefixCls:Un,value:Ot,generateConfig:Mt,rangedValue:vn,hoverRangedValue:hn,isSameCell:function(wn,Jn){return Ie(Mt,wn,Jn)},isInView:function(){return!0},offsetCell:function(wn,Jn){return Mt.addMonth(wn,Jn)}}),$t=At.shortMonths||(Mt.locale.getShortMonths?Mt.locale.getShortMonths(At.locale):[]),En=Mt.setMonth(Bt,0),pn=Jt?function(Pn){return Jt(Pn,At)}:void 0;return r.createElement(bt,Object.assign({},be,{rowNum:nt,colNum:Fe,baseDate:En,getCellNode:pn,getCellText:function(wn){return At.monthFormat?Mt.locale.format(At.locale,wn,At.monthFormat):$t[Mt.getMonth(wn)]},getCellClassName:xn,getCellDate:Mt.addMonth,titleCell:function(wn){return Mt.locale.format(At.locale,wn,"YYYY-MM")}}))}var Le=at;function Qe(be){var it=be.prefixCls,At=be.operationRef,Ot=be.onViewDateChange,Bt=be.generateConfig,Mt=be.value,Jt=be.viewDate,qt=be.onPanelChange,vn=be.onSelect,hn="".concat(it,"-month-panel");At.current={onKeyDown:function($t){return S($t,{onLeftRight:function(pn){vn(Bt.addMonth(Mt||Jt,pn),"key")},onCtrlLeftRight:function(pn){vn(Bt.addYear(Mt||Jt,pn),"key")},onUpDown:function(pn){vn(Bt.addMonth(Mt||Jt,pn*Fe),"key")},onEnter:function(){qt("date",Mt||Jt)}})}};var Un=function($t){var En=Bt.addYear(Jt,$t);Ot(En),qt(null,En)};return r.createElement("div",{className:hn},r.createElement(Et,Object.assign({},be,{prefixCls:it,onPrevYear:function(){Un(-1)},onNextYear:function(){Un(1)},onYearClick:function(){qt("year",Jt)}})),r.createElement(Le,Object.assign({},be,{prefixCls:it,onSelect:function($t){vn($t,"mouse"),qt("date",$t)}})))}var Tt=Qe;function _t(be){var it=be.prefixCls,At=be.generateConfig,Ot=be.locale,Bt=be.viewDate,Mt=be.onNextYear,Jt=be.onPrevYear,qt=be.onYearClick,vn=r.useContext(b),hn=vn.hideHeader;if(hn)return null;var Un="".concat(it,"-header");return r.createElement(d,Object.assign({},be,{prefixCls:Un,onSuperPrev:Jt,onSuperNext:Mt}),r.createElement("button",{type:"button",onClick:qt,className:"".concat(it,"-year-btn")},At.locale.format(Ot.locale,Bt,Ot.yearFormat)))}var Rt=_t,Ft=4,lt=1;function Gt(be){var it=be.prefixCls,At=be.locale,Ot=be.value,Bt=be.viewDate,Mt=be.generateConfig,Jt=r.useContext(ot),qt=Jt.rangedValue,vn=Jt.hoverRangedValue,hn="".concat(it,"-cell"),Un=Lt({cellPrefixCls:hn,value:Ot,generateConfig:Mt,rangedValue:qt,hoverRangedValue:vn,isSameCell:function(En,pn){return xe(Mt,En,pn)},isInView:function(){return!0},offsetCell:function(En,pn){return Mt.addMonth(En,pn*3)}}),xn=Mt.setDate(Mt.setMonth(Bt,0),1);return r.createElement(bt,Object.assign({},be,{rowNum:lt,colNum:Ft,baseDate:xn,getCellText:function(En){return Mt.locale.format(At.locale,En,At.quarterFormat||"[Q]Q")},getCellClassName:Un,getCellDate:function(En,pn){return Mt.addMonth(En,pn*3)},titleCell:function(En){return Mt.locale.format(At.locale,En,"YYYY-[Q]Q")}}))}var en=Gt;function Nn(be){var it=be.prefixCls,At=be.operationRef,Ot=be.onViewDateChange,Bt=be.generateConfig,Mt=be.value,Jt=be.viewDate,qt=be.onPanelChange,vn=be.onSelect,hn="".concat(it,"-quarter-panel");At.current={onKeyDown:function($t){return S($t,{onLeftRight:function(pn){vn(Bt.addMonth(Mt||Jt,pn*3),"key")},onCtrlLeftRight:function(pn){vn(Bt.addYear(Mt||Jt,pn),"key")},onUpDown:function(pn){vn(Bt.addYear(Mt||Jt,pn),"key")}})}};var Un=function($t){var En=Bt.addYear(Jt,$t);Ot(En),qt(null,En)};return r.createElement("div",{className:hn},r.createElement(Rt,Object.assign({},be,{prefixCls:it,onPrevYear:function(){Un(-1)},onNextYear:function(){Un(1)},onYearClick:function(){qt("year",Jt)}})),r.createElement(en,Object.assign({},be,{prefixCls:it,onSelect:function($t){vn($t,"mouse")}})))}var On=Nn;function qn(be){var it=be.prefixCls,At=be.generateConfig,Ot=be.viewDate,Bt=be.onPrevDecade,Mt=be.onNextDecade,Jt=be.onDecadeClick,qt=r.useContext(b),vn=qt.hideHeader;if(vn)return null;var hn="".concat(it,"-header"),Un=At.getYear(Ot),xn=Math.floor(Un/Mr)*Mr,$t=xn+Mr-1;return r.createElement(d,Object.assign({},be,{prefixCls:hn,onSuperPrev:Bt,onSuperNext:Mt}),r.createElement("button",{type:"button",onClick:Jt,className:"".concat(it,"-decade-btn")},xn,"-",$t))}var zn=qn,An=3,fn=4;function Or(be){var it=be.prefixCls,At=be.value,Ot=be.viewDate,Bt=be.locale,Mt=be.generateConfig,Jt=r.useContext(ot),qt=Jt.rangedValue,vn=Jt.hoverRangedValue,hn="".concat(it,"-cell"),Un=Mt.getYear(Ot),xn=Math.floor(Un/Mr)*Mr,$t=xn+Mr-1,En=Mt.setYear(Ot,xn-Math.ceil((An*fn-Mr)/2)),pn=function(Jn){var pr=Mt.getYear(Jn);return xn<=pr&&pr<=$t},Pn=Lt({cellPrefixCls:hn,value:At,generateConfig:Mt,rangedValue:qt,hoverRangedValue:vn,isSameCell:function(Jn,pr){return te(Mt,Jn,pr)},isInView:pn,offsetCell:function(Jn,pr){return Mt.addYear(Jn,pr)}});return r.createElement(bt,Object.assign({},be,{rowNum:fn,colNum:An,baseDate:En,getCellText:Mt.getYear,getCellClassName:Pn,getCellDate:Mt.addYear,titleCell:function(Jn){return Mt.locale.format(Bt.locale,Jn,"YYYY")}}))}var Dr=Or,Mr=10;function vr(be){var it=be.prefixCls,At=be.operationRef,Ot=be.onViewDateChange,Bt=be.generateConfig,Mt=be.value,Jt=be.viewDate,qt=be.sourceMode,vn=be.onSelect,hn=be.onPanelChange,Un="".concat(it,"-year-panel");At.current={onKeyDown:function(En){return S(En,{onLeftRight:function(Pn){vn(Bt.addYear(Mt||Jt,Pn),"key")},onCtrlLeftRight:function(Pn){vn(Bt.addYear(Mt||Jt,Pn*Mr),"key")},onUpDown:function(Pn){vn(Bt.addYear(Mt||Jt,Pn*An),"key")},onEnter:function(){hn(qt==="date"?"date":"month",Mt||Jt)}})}};var xn=function(En){var pn=Bt.addYear(Jt,En*10);Ot(pn),hn(null,pn)};return r.createElement("div",{className:Un},r.createElement(zn,Object.assign({},be,{prefixCls:it,onPrevDecade:function(){xn(-1)},onNextDecade:function(){xn(1)},onDecadeClick:function(){hn("decade",Jt)}})),r.createElement(Dr,Object.assign({},be,{prefixCls:it,onSelect:function(En){hn(qt==="date"?"date":"month",En),vn(En,"mouse")}})))}var Vn=vr;function nr(be){var it=be.prefixCls,At=be.generateConfig,Ot=be.viewDate,Bt=be.onPrevDecades,Mt=be.onNextDecades,Jt=r.useContext(b),qt=Jt.hideHeader;if(qt)return null;var vn="".concat(it,"-header"),hn=At.getYear(Ot),Un=Math.floor(hn/Er)*Er,xn=Un+Er-1;return r.createElement(d,Object.assign({},be,{prefixCls:vn,onSuperPrev:Bt,onSuperNext:Mt}),Un,"-",xn)}var nn=nr,Qt=3,_n=4;function Lr(be){var it=hr-1,At=be.prefixCls,Ot=be.viewDate,Bt=be.generateConfig,Mt=be.disabledDate,Jt="".concat(At,"-cell"),qt=Bt.getYear(Ot),vn=Math.floor(qt/hr)*hr,hn=Math.floor(qt/Er)*Er,Un=hn+Er-1,xn=Bt.setYear(Ot,hn-Math.ceil((Qt*_n*hr-Er)/2)),$t=function(pn){var Pn,wn=Mt&&Mt(pn),Jn=Bt.getYear(pn),pr=Jn+it;return Pn={},Object(m.a)(Pn,"".concat(Jt,"-disabled"),wn),Object(m.a)(Pn,"".concat(Jt,"-in-view"),hn<=Jn&&pr<=Un),Object(m.a)(Pn,"".concat(Jt,"-selected"),Jn===vn),Pn};return r.createElement(bt,Object.assign({},be,{rowNum:_n,colNum:Qt,baseDate:xn,getCellText:function(pn){var Pn=Bt.getYear(pn);return"".concat(Pn,"-").concat(Pn+it)},getCellClassName:$t,getCellDate:function(pn,Pn){return Bt.addYear(pn,Pn*hr)}}))}var Pr=Lr,hr=10,Er=hr*10;function fe(be){var it=be.prefixCls,At=be.onViewDateChange,Ot=be.generateConfig,Bt=be.viewDate,Mt=be.operationRef,Jt=be.onSelect,qt=be.onPanelChange,vn="".concat(it,"-decade-panel");Mt.current={onKeyDown:function($t){return S($t,{onLeftRight:function(pn){Jt(Ot.addYear(Bt,pn*hr),"key")},onCtrlLeftRight:function(pn){Jt(Ot.addYear(Bt,pn*Er),"key")},onUpDown:function(pn){Jt(Ot.addYear(Bt,pn*hr*Qt),"key")},onEnter:function(){qt("year",Bt)}})}};var hn=function($t){var En=Ot.addYear(Bt,$t*Er);At(En),qt(null,En)},Un=function($t){Jt($t,"mouse"),qt("year",$t)};return r.createElement("div",{className:vn},r.createElement(nn,Object.assign({},be,{prefixCls:it,onPrevDecades:function(){hn(-1)},onNextDecades:function(){hn(1)}})),r.createElement(Pr,Object.assign({},be,{prefixCls:it,onSelect:Un})))}var G=fe;function Z(be,it,At){return At?r.createElement("div",{className:"".concat(be,"-footer-extra")},At(it)):null}function ce(be){var it=be.prefixCls,At=be.rangeList,Ot=At===void 0?[]:At,Bt=be.components,Mt=Bt===void 0?{}:Bt,Jt=be.needConfirmButton,qt=be.onNow,vn=be.onOk,hn=be.okDisabled,Un=be.showNow,xn=be.locale,$t,En;if(Ot.length){var pn=Mt.rangeItem||"span";$t=r.createElement(r.Fragment,null,Ot.map(function(wn){var Jn=wn.label,pr=wn.onClick,Ir=wn.onMouseEnter,gn=wn.onMouseLeave;return r.createElement("li",{key:Jn,className:"".concat(it,"-preset")},r.createElement(pn,{onClick:pr,onMouseEnter:Ir,onMouseLeave:gn},Jn))}))}if(Jt){var Pn=Mt.button||"button";qt&&!$t&&Un!==!1&&($t=r.createElement("li",{className:"".concat(it,"-now")},r.createElement("a",{className:"".concat(it,"-now-btn"),onClick:qt},xn.now))),En=Jt&&r.createElement("li",{className:"".concat(it,"-ok")},r.createElement(Pn,{disabled:hn,onClick:vn},xn.ok))}return!$t&&!En?null:r.createElement("ul",{className:"".concat(it,"-ranges")},$t,En)}function Se(be){var it,At=be.prefixCls,Ot=At===void 0?"rc-picker":At,Bt=be.className,Mt=be.style,Jt=be.locale,qt=be.generateConfig,vn=be.value,hn=be.defaultValue,Un=be.pickerValue,xn=be.defaultPickerValue,$t=be.disabledDate,En=be.mode,pn=be.picker,Pn=pn===void 0?"date":pn,wn=be.tabIndex,Jn=wn===void 0?0:wn,pr=be.showNow,Ir=be.showTime,gn=be.showToday,zt=be.renderExtraFooter,sn=be.hideHeader,Cn=be.onSelect,Tn=be.onChange,ur=be.onPanelChange,er=be.onMouseDown,xr=be.onPickerValueChange,gr=be.onOk,Sn=be.components,Bn=be.direction,In=be.hourStep,Zn=In===void 0?1:In,tr=be.minuteStep,Xn=tr===void 0?1:tr,cr=be.secondStep,Ar=cr===void 0?1:cr,Rr=Pn==="date"&&!!Ir||Pn==="time",fr=24%Zn===0,Qn=60%Xn===0,kt=60%Ar===0,Xt=r.useContext(b),Kt=Xt.operationRef,Mn=Xt.panelRef,Yn=Xt.onSelect,Rn=Xt.hideRanges,ar=Xt.defaultOpenValue,dr=r.useContext(ot),ir=dr.inRange,$r=dr.panelPosition,or=dr.rangedValue,ca=dr.hoverRangedValue,zr=r.useRef({}),_r=r.useRef(!0),Tr=Object(c.a)(null,{value:vn,defaultValue:hn,postState:function(mn){return!mn&&ar&&Pn==="time"?ar:mn}}),Fr=Object(O.a)(Tr,2),Vr=Fr[0],Da=Fr[1],ba=Object(c.a)(null,{value:Un,defaultValue:xn||Vr,postState:function(mn){return mn||qt.getNow()}}),Je=Object(O.a)(ba,2),st=Je[0],mt=Je[1],et=function(mn){mt(mn),xr&&xr(mn)},Pe=function(mn){var Ln=z[Pn];return Ln?Ln(mn):mn},ze=Object(c.a)(function(){return Pn==="time"?"time":Pe("date")},{value:En}),Re=Object(O.a)(ze,2),$e=Re[0],Ze=Re[1];r.useEffect(function(){Ze(Pn)},[Pn]);var ct=r.useState(function(){return $e}),tt=Object(O.a)(ct,2),Pt=tt[0],Yt=tt[1],un=function(mn,Ln){var Hr=Pe(mn||$e);Yt($e),Ze(Hr),ur&&($e!==Hr||ht(qt,st,st))&&ur(Ln,Hr)},an=function(mn,Ln){var Hr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;($e===Pn||Hr)&&(Da(mn),Cn&&Cn(mn),Yn&&Yn(mn,Ln),Tn&&!ht(qt,mn,Vr)&&Tn(mn))},ln=function(mn){return zr.current&&zr.current.onKeyDown?([s.a.LEFT,s.a.RIGHT,s.a.UP,s.a.DOWN,s.a.PAGE_UP,s.a.PAGE_DOWN,s.a.ENTER].includes(mn.which)&&mn.preventDefault(),zr.current.onKeyDown(mn)):(Object(t.a)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1)},rn=function(mn){zr.current&&zr.current.onBlur&&zr.current.onBlur(mn)};Kt&&$r!=="right"&&(Kt.current={onKeyDown:ln,onClose:function(){zr.current&&zr.current.onClose&&zr.current.onClose()}}),r.useEffect(function(){vn&&!_r.current&&mt(vn)},[vn]),r.useEffect(function(){_r.current=!1},[]);var Fn,yn=Object(_.a)(Object(_.a)({},be),{},{operationRef:zr,prefixCls:Ot,viewDate:st,value:Vr,onViewDateChange:et,sourceMode:Pt,onPanelChange:un,disabledDate:$e!=="decade"?$t:void 0});delete yn.onChange,delete yn.onSelect;switch($e){case"decade":Fn=r.createElement(G,Object.assign({},yn,{onSelect:function(mn,Ln){et(mn),an(mn,Ln)}}));break;case"year":Fn=r.createElement(Vn,Object.assign({},yn,{onSelect:function(mn,Ln){et(mn),an(mn,Ln)}}));break;case"month":Fn=r.createElement(Tt,Object.assign({},yn,{onSelect:function(mn,Ln){et(mn),an(mn,Ln)}}));break;case"quarter":Fn=r.createElement(On,Object.assign({},yn,{onSelect:function(mn,Ln){et(mn),an(mn,Ln)}}));break;case"week":Fn=r.createElement(jn,Object.assign({},yn,{onSelect:function(mn,Ln){et(mn),an(mn,Ln)}}));break;case"time":delete yn.showTime,Fn=r.createElement(Ce,Object.assign({},yn,Object(l.a)(Ir)==="object"?Ir:null,{onSelect:function(mn,Ln){et(mn),an(mn,Ln)}}));break;default:Ir?Fn=r.createElement(Wt,Object.assign({},yn,{onSelect:function(mn,Ln){et(mn),an(mn,Ln)}})):Fn=r.createElement(Be,Object.assign({},yn,{onSelect:function(mn,Ln){et(mn),an(mn,Ln)}}))}var Kr,Ur,Zr=function(){var mn=qt.getNow(),Ln=_e(qt.getHour(mn),qt.getMinute(mn),qt.getSecond(mn),fr?Zn:1,Qn?Xn:1,kt?Ar:1),Hr=ye(qt,mn,Ln[0],Ln[1],Ln[2]);an(Hr,"submit")};Rn||(Kr=Z(Ot,$e,zt),Ur=ce({prefixCls:Ot,components:Sn,needConfirmButton:Rr,okDisabled:!Vr||$t&&$t(Vr),locale:Jt,showNow:pr,onNow:Rr&&Zr,onOk:function(){Vr&&(an(Vr,"submit",!0),gr&&gr(Vr))}}));var Yr;if(gn&&$e==="date"&&Pn==="date"&&!Ir){var qr=qt.getNow(),Wn="".concat(Ot,"-today-btn"),Cr=$t&&$t(qr);Yr=r.createElement("a",{className:i()(Wn,Cr&&"".concat(Wn,"-disabled")),"aria-disabled":Cr,onClick:function(){Cr||an(qr,"mouse",!0)}},Jt.today)}return r.createElement(b.Provider,{value:Object(_.a)(Object(_.a)({},Xt),{},{hideHeader:"hideHeader"in be?sn:Xt.hideHeader,hidePrevBtn:ir&&$r==="right",hideNextBtn:ir&&$r==="left"})},r.createElement("div",{tabIndex:Jn,className:i()("".concat(Ot,"-panel"),Bt,(it={},Object(m.a)(it,"".concat(Ot,"-panel-has-range"),or&&or[0]&&or[1]),Object(m.a)(it,"".concat(Ot,"-panel-has-range-hover"),ca&&ca[0]&&ca[1]),Object(m.a)(it,"".concat(Ot,"-panel-rtl"),Bn==="rtl"),it)),style:Mt,onKeyDown:ln,onBlur:rn,onMouseDown:er,ref:Mn},Fn,Kr||Ur||Yr?r.createElement("div",{className:"".concat(Ot,"-footer")},Kr,Ur,Yr):null))}var de=Se,ut=a("uciX"),dn={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function Ht(be){var it,At=be.prefixCls,Ot=be.popupElement,Bt=be.popupStyle,Mt=be.visible,Jt=be.dropdownClassName,qt=be.dropdownAlign,vn=be.transitionName,hn=be.getPopupContainer,Un=be.children,xn=be.range,$t=be.popupPlacement,En=be.direction,pn="".concat(At,"-dropdown"),Pn=function(){return $t!==void 0?$t:En==="rtl"?"bottomRight":"bottomLeft"};return r.createElement(ut.a,{showAction:[],hideAction:[],popupPlacement:Pn(),builtinPlacements:dn,prefixCls:pn,popupTransitionName:vn,popup:Ot,popupAlign:qt,popupVisible:Mt,popupClassName:i()(Jt,(it={},Object(m.a)(it,"".concat(pn,"-range"),xn),Object(m.a)(it,"".concat(pn,"-rtl"),En==="rtl"),it)),popupStyle:Bt,getPopupContainer:hn},Un)}var rr=Ht;function tn(be){var it=be.open,At=be.value,Ot=be.isClickOutside,Bt=be.triggerOpen,Mt=be.forwardKeyDown,Jt=be.blurToCancel,qt=be.onSubmit,vn=be.onCancel,hn=be.onFocus,Un=be.onBlur,xn=Object(r.useState)(!1),$t=Object(O.a)(xn,2),En=$t[0],pn=$t[1],Pn=Object(r.useState)(!1),wn=Object(O.a)(Pn,2),Jn=wn[0],pr=wn[1],Ir=Object(r.useRef)(!1),gn=Object(r.useRef)(!1),zt={onMouseDown:function(){pn(!0),Bt(!0)},onKeyDown:function(Cn){switch(Cn.which){case s.a.ENTER:{it?qt()!==!1&&pn(!0):Bt(!0),Cn.preventDefault();return}case s.a.TAB:{En&&it&&!Cn.shiftKey?(pn(!1),Cn.preventDefault()):!En&&it&&(!Mt(Cn)&&Cn.shiftKey&&(pn(!0),Cn.preventDefault()));return}case s.a.ESC:{pn(!0),vn();return}}!it&&![s.a.SHIFT].includes(Cn.which)?Bt(!0):En||Mt(Cn)},onFocus:function(Cn){pn(!0),pr(!0),hn&&hn(Cn)},onBlur:function(Cn){if(Ir.current||!Ot(document.activeElement)){Ir.current=!1;return}Jt?setTimeout(function(){Ot(document.activeElement)&&vn()},0):it&&(Bt(!1),gn.current&&qt()),pr(!1),Un&&Un(Cn)}};return Object(r.useEffect)(function(){gn.current=!1},[it]),Object(r.useEffect)(function(){gn.current=!0},[At]),Object(r.useEffect)(function(){return U(function(sn){var Cn=sn.target;it&&(Ot(Cn)?Jn||Bt(!1):(Ir.current=!0,requestAnimationFrame(function(){Ir.current=!1})))})}),[zt,{focused:Jn,typing:En}]}function Hn(be){var it=be.valueTexts,At=be.onTextChange,Ot=r.useState(""),Bt=Object(O.a)(Ot,2),Mt=Bt[0],Jt=Bt[1],qt=r.useRef([]);qt.current=it;function vn(Un){Jt(Un),At(Un)}function hn(){Jt(qt.current[0])}return r.useEffect(function(){it.every(function(Un){return Un!==Mt})&&hn()},[it.join("||")]),[Mt,vn,hn]}var Dn=a("Gytx"),Xr=a.n(Dn);function xa(be,it){var At=it.formatList,Ot=it.generateConfig,Bt=it.locale;return Object(E.a)(function(){if(!be)return[[""],""];for(var Mt="",Jt=[],qt=0;qt<At.length;qt+=1){var vn=At[qt],hn=Ot.locale.format(Bt.locale,be,vn);Jt.push(hn),qt===0&&(Mt=hn)}return[Jt,Mt]},[be,At],function(Mt,Jt){return Mt[0]!==Jt[0]||!Xr()(Mt[1],Jt[1])})}function Ca(be,it){var At=it.formatList,Ot=it.generateConfig,Bt=it.locale,Mt=Object(r.useState)(null),Jt=Object(O.a)(Mt,2),qt=Jt[0],vn=Jt[1],hn=Object(r.useRef)(null);function Un(wn){var Jn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(hn.current),Jn){vn(wn);return}hn.current=requestAnimationFrame(function(){vn(wn)})}var xn=xa(qt,{formatList:At,generateConfig:Ot,locale:Bt}),$t=Object(O.a)(xn,2),En=$t[1];function pn(wn){Un(wn)}function Pn(){var wn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Un(null,wn)}return Object(r.useEffect)(function(){Pn(!0)},[be]),Object(r.useEffect)(function(){return function(){return cancelAnimationFrame(hn.current)}},[]),[En,pn,Pn]}function Br(be){var it,At=be.prefixCls,Ot=At===void 0?"rc-picker":At,Bt=be.id,Mt=be.tabIndex,Jt=be.style,qt=be.className,vn=be.dropdownClassName,hn=be.dropdownAlign,Un=be.popupStyle,xn=be.transitionName,$t=be.generateConfig,En=be.locale,pn=be.inputReadOnly,Pn=be.allowClear,wn=be.autoFocus,Jn=be.showTime,pr=be.picker,Ir=pr===void 0?"date":pr,gn=be.format,zt=be.use12Hours,sn=be.value,Cn=be.defaultValue,Tn=be.open,ur=be.defaultOpen,er=be.defaultOpenValue,xr=be.suffixIcon,gr=be.clearIcon,Sn=be.disabled,Bn=be.disabledDate,In=be.placeholder,Zn=be.getPopupContainer,tr=be.pickerRef,Xn=be.panelRender,cr=be.onChange,Ar=be.onOpenChange,Rr=be.onFocus,fr=be.onBlur,Qn=be.onMouseDown,kt=be.onMouseUp,Xt=be.onMouseEnter,Kt=be.onMouseLeave,Mn=be.onContextMenu,Yn=be.onClick,Rn=be.direction,ar=be.autoComplete,dr=ar===void 0?"off":ar,ir=r.useRef(null),$r=Ir==="date"&&!!Jn||Ir==="time",or=he(x(gn,Ir,Jn,zt)),ca=r.useRef(null),zr=r.useRef(null),_r=Object(c.a)(null,{value:sn,defaultValue:Cn}),Tr=Object(O.a)(_r,2),Fr=Tr[0],Vr=Tr[1],Da=r.useState(Fr),ba=Object(O.a)(Da,2),Je=ba[0],st=ba[1],mt=r.useRef(null),et=Object(c.a)(!1,{value:Tn,defaultValue:ur,postState:function(Gn){return Sn?!1:Gn},onChange:function(Gn){Ar&&Ar(Gn),!Gn&&mt.current&&mt.current.onClose&&mt.current.onClose()}}),Pe=Object(O.a)(et,2),ze=Pe[0],Re=Pe[1],$e=xa(Je,{formatList:or,generateConfig:$t,locale:En}),Ze=Object(O.a)($e,2),ct=Ze[0],tt=Ze[1],Pt=Hn({valueTexts:ct,onTextChange:function(Gn){var Jr=$t.locale.parse(En.locale,Gn,or);Jr&&(!Bn||!Bn(Jr))&&st(Jr)}}),Yt=Object(O.a)(Pt,3),un=Yt[0],an=Yt[1],ln=Yt[2],rn=function(Gn){st(Gn),Vr(Gn),cr&&!ht($t,Fr,Gn)&&cr(Gn,Gn?$t.locale.format(En.locale,Gn,or[0]):"")},Fn=function(Gn){if(Sn&&Gn)return;Re(Gn)},yn=function(Gn){return ze&&mt.current&&mt.current.onKeyDown?mt.current.onKeyDown(Gn):(Object(t.a)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Kr=function(){kt&&kt.apply(void 0,arguments),ir.current&&(ir.current.focus(),Fn(!0))},Ur=tn({blurToCancel:$r,open:ze,value:un,triggerOpen:Fn,forwardKeyDown:yn,isClickOutside:function(Gn){return!H([ca.current,zr.current],Gn)},onSubmit:function(){return Bn&&Bn(Je)?!1:(rn(Je),Fn(!1),ln(),!0)},onCancel:function(){Fn(!1),st(Fr),ln()},onFocus:Rr,onBlur:fr}),Zr=Object(O.a)(Ur,2),Yr=Zr[0],qr=Zr[1],Wn=qr.focused,Cr=qr.typing;r.useEffect(function(){ze||(st(Fr),!ct.length||ct[0]===""?an(""):tt!==un&&ln())},[ze,ct]),r.useEffect(function(){ze||ln()},[Ir]),r.useEffect(function(){st(Fr)},[Fr]),tr&&(tr.current={focus:function(){ir.current&&ir.current.focus()},blur:function(){ir.current&&ir.current.blur()}});var Kn=Object(_.a)(Object(_.a)({},be),{},{className:void 0,style:void 0,pickerValue:void 0,onPickerValueChange:void 0}),mn=r.createElement(de,Object.assign({},Kn,{generateConfig:$t,className:i()(Object(m.a)({},"".concat(Ot,"-panel-focused"),!Cr)),value:Je,locale:En,tabIndex:-1,onChange:st,direction:Rn}));Xn&&(mn=Xn(mn));var Ln=r.createElement("div",{className:"".concat(Ot,"-panel-container"),onMouseDown:function(Gn){Gn.preventDefault()}},mn),Hr;xr&&(Hr=r.createElement("span",{className:"".concat(Ot,"-suffix")},xr));var sa;Pn&&Fr&&!Sn&&(sa=r.createElement("span",{onMouseDown:function(Gn){Gn.preventDefault(),Gn.stopPropagation()},onMouseUp:function(Gn){Gn.preventDefault(),Gn.stopPropagation(),rn(null),Fn(!1)},className:"".concat(Ot,"-clear")},gr||r.createElement("span",{className:"".concat(Ot,"-clear-btn")})));var wr=function(Gn,Jr){(Jr==="submit"||Jr!=="key"&&!$r)&&(rn(Gn),Fn(!1))},na=Rn==="rtl"?"bottomRight":"bottomLeft",va=Ca(un,{formatList:or,generateConfig:$t,locale:En}),pa=Object(O.a)(va,3),Oa=pa[0],wa=pa[1],Sa=pa[2];return r.createElement(b.Provider,{value:{operationRef:mt,hideHeader:Ir==="time",panelRef:ca,onSelect:wr,open:ze,defaultOpenValue:er,onDateMouseEnter:wa,onDateMouseLeave:Sa}},r.createElement(rr,{visible:ze,popupElement:Ln,popupStyle:Un,prefixCls:Ot,dropdownClassName:vn,dropdownAlign:hn,getPopupContainer:Zn,transitionName:xn,popupPlacement:na,direction:Rn},r.createElement("div",{className:i()(Ot,qt,(it={},Object(m.a)(it,"".concat(Ot,"-disabled"),Sn),Object(m.a)(it,"".concat(Ot,"-focused"),Wn),Object(m.a)(it,"".concat(Ot,"-rtl"),Rn==="rtl"),it)),style:Jt,onMouseDown:Qn,onMouseUp:Kr,onMouseEnter:Xt,onMouseLeave:Kt,onContextMenu:Mn,onClick:Yn},r.createElement("div",{className:i()("".concat(Ot,"-input"),Object(m.a)({},"".concat(Ot,"-input-placeholder"),!!Oa)),ref:zr},r.createElement("input",Object.assign({id:Bt,tabIndex:Mt,disabled:Sn,readOnly:pn||!Cr,value:Oa||un,onChange:function(Gn){an(Gn.target.value)},autoFocus:wn,placeholder:In,ref:ir,title:un},Yr,{size:h(Ir,or[0])},Ae(be),{autoComplete:dr})),Hr,sa))))}var ga=function(be){Object(w.a)(At,be);var it=Object(u.a)(At);function At(){var Ot;return Object(D.a)(this,At),Ot=it.apply(this,arguments),Ot.pickerRef=r.createRef(),Ot.focus=function(){Ot.pickerRef.current&&Ot.pickerRef.current.focus()},Ot.blur=function(){Ot.pickerRef.current&&Ot.pickerRef.current.blur()},Ot}return Object(v.a)(At,[{key:"render",value:function(){return r.createElement(Br,Object.assign({},this.props,{pickerRef:this.pickerRef}))}}]),At}(r.Component),Ha=ga;function Na(be,it,At){var Ot=be.picker,Bt=be.locale,Mt=be.selectedValue,Jt=be.disabledDate,qt=be.disabled,vn=be.generateConfig,hn=De(Mt,0),Un=De(Mt,1);function xn(wn){var Jn=vn.getYear(wn),pr=vn.locale.getWeek(Bt.locale,wn);return Jn*100+pr}function $t(wn){var Jn=vn.getYear(wn),pr=vn.getMonth(wn);return Jn*100+pr}function En(wn){var Jn=vn.getYear(wn),pr=we(vn,wn);return Jn*10+pr}var pn=r.useCallback(function(wn){if(Jt&&Jt(wn))return!0;if(qt[1]&&Un)return!qe(vn,wn,Un)&&vn.isAfter(wn,Un);if(it&&Un)switch(Ot){case"quarter":return En(wn)>En(Un);case"month":return $t(wn)>$t(Un);case"week":return xn(wn)>xn(Un);default:return!qe(vn,wn,Un)&&vn.isAfter(wn,Un)}return!1},[Jt,qt[1],Un,it]),Pn=r.useCallback(function(wn){if(Jt&&Jt(wn))return!0;if(qt[0]&&hn)return!qe(vn,wn,Un)&&vn.isAfter(hn,wn);if(At&&hn)switch(Ot){case"quarter":return En(wn)<En(hn);case"month":return $t(wn)<$t(hn);case"week":return xn(wn)<xn(hn);default:return!qe(vn,wn,hn)&&vn.isAfter(hn,wn)}return!1},[Jt,qt[0],hn,At]);return[pn,Pn]}function Ua(be,it,At,Ot){var Bt=We(be,At,Ot,1);function Mt(Jt){return Jt(be,it)?"same":Jt(Bt,it)?"closing":"far"}switch(At){case"year":return Mt(function(Jt,qt){return J(Ot,Jt,qt)});case"quarter":case"month":return Mt(function(Jt,qt){return te(Ot,Jt,qt)});default:return Mt(function(Jt,qt){return Ie(Ot,Jt,qt)})}}function Aa(be,it,At,Ot){var Bt=De(be,0),Mt=De(be,1);if(it===0)return Bt;if(Bt&&Mt){var Jt=Ua(Bt,Mt,At,Ot);switch(Jt){case"same":return Bt;case"closing":return Bt;default:return We(Mt,At,Ot,-1)}}return Bt}function Za(be){var it=be.values,At=be.picker,Ot=be.defaultDates,Bt=be.generateConfig,Mt=r.useState(function(){return[De(Ot,0),De(Ot,1)]}),Jt=Object(O.a)(Mt,2),qt=Jt[0],vn=Jt[1],hn=r.useState(null),Un=Object(O.a)(hn,2),xn=Un[0],$t=Un[1],En=De(it,0),pn=De(it,1);function Pn(Jn){return qt[Jn]?qt[Jn]:De(xn,Jn)||Aa(it,Jn,At,Bt)||En||pn||Bt.getNow()}function wn(Jn,pr){if(Jn){var Ir=le(xn,Jn,pr);vn(le(qt,null,pr)||[null,null]);var gn=(pr+1)%2;De(it,gn)||(Ir=le(Ir,Jn,gn)),$t(Ir)}else(En||pn)&&$t(null)}return[Pn,wn]}function Wa(be,it){return be&&be[0]&&be[1]&&it.isAfter(be[0],be[1])?[be[1],be[0]]:be}function ri(be,it,At,Ot){return be||Ot&&Ot[it]?!0:!!At[(it+1)%2]}function Xa(be){var it,At,Ot,Bt=be.prefixCls,Mt=Bt===void 0?"rc-picker":Bt,Jt=be.id,qt=be.style,vn=be.className,hn=be.popupStyle,Un=be.dropdownClassName,xn=be.transitionName,$t=be.dropdownAlign,En=be.getPopupContainer,pn=be.generateConfig,Pn=be.locale,wn=be.placeholder,Jn=be.autoFocus,pr=be.disabled,Ir=be.format,gn=be.picker,zt=gn===void 0?"date":gn,sn=be.showTime,Cn=be.use12Hours,Tn=be.separator,ur=Tn===void 0?"~":Tn,er=be.value,xr=be.defaultValue,gr=be.defaultPickerValue,Sn=be.open,Bn=be.defaultOpen,In=be.disabledDate,Zn=be.disabledTime,tr=be.dateRender,Xn=be.panelRender,cr=be.ranges,Ar=be.allowEmpty,Rr=be.allowClear,fr=be.suffixIcon,Qn=be.clearIcon,kt=be.pickerRef,Xt=be.inputReadOnly,Kt=be.mode,Mn=be.renderExtraFooter,Yn=be.onChange,Rn=be.onOpenChange,ar=be.onPanelChange,dr=be.onCalendarChange,ir=be.onFocus,$r=be.onBlur,or=be.onOk,ca=be.components,zr=be.order,_r=be.direction,Tr=be.activePickerIndex,Fr=be.autoComplete,Vr=Fr===void 0?"off":Fr,Da=zt==="date"&&!!sn||zt==="time",ba=Object(r.useRef)({}),Je=Object(r.useRef)(null),st=Object(r.useRef)(null),mt=Object(r.useRef)(null),et=Object(r.useRef)(null),Pe=Object(r.useRef)(null),ze=Object(r.useRef)(null),Re=Object(r.useRef)(null),$e=he(x(Ir,zt,sn,Cn)),Ze=Object(c.a)(0,{value:Tr}),ct=Object(O.a)(Ze,2),tt=ct[0],Pt=ct[1],Yt=Object(r.useRef)(null),un=r.useMemo(function(){return Array.isArray(pr)?pr:[pr||!1,pr||!1]},[pr]),an=Object(c.a)(null,{value:er,defaultValue:xr,postState:function(Sr){return zt==="time"&&!zr?Sr:Wa(Sr,pn)}}),ln=Object(O.a)(an,2),rn=ln[0],Fn=ln[1],yn=Za({values:rn,picker:zt,defaultDates:gr,generateConfig:pn}),Kr=Object(O.a)(yn,2),Ur=Kr[0],Zr=Kr[1],Yr=Object(c.a)(rn,{postState:function(Sr){var Qr=Sr;if(un[0]&&un[1])return Qr;for(var _a=0;_a<2;_a+=1)un[_a]&&!De(Qr,_a)&&!De(Ar,_a)&&(Qr=le(Qr,pn.getNow(),_a));return Qr}}),qr=Object(O.a)(Yr,2),Wn=qr[0],Cr=qr[1],Kn=Object(c.a)([zt,zt],{value:Kt}),mn=Object(O.a)(Kn,2),Ln=mn[0],Hr=mn[1];Object(r.useEffect)(function(){Hr([zt,zt])},[zt]);var sa=function(Sr,Qr){Hr(Sr),ar&&ar(Qr,Sr)},wr=Na({picker:zt,selectedValue:Wn,locale:Pn,disabled:un,disabledDate:In,generateConfig:pn},ba.current[1],ba.current[0]),na=Object(O.a)(wr,2),va=na[0],pa=na[1],Oa=Object(c.a)(!1,{value:Sn,defaultValue:Bn,postState:function(Sr){return un[tt]?!1:Sr},onChange:function(Sr){Rn&&Rn(Sr),!Sr&&Yt.current&&Yt.current.onClose&&Yt.current.onClose()}}),wa=Object(O.a)(Oa,2),Sa=wa[0],sr=wa[1],Gn=Sa&&tt===0,Jr=Sa&&tt===1,aa=Object(r.useState)(0),ya=Object(O.a)(aa,2),ua=ya[0],ia=ya[1];Object(r.useEffect)(function(){!Sa&&Je.current&&ia(Je.current.offsetWidth)},[Sa]);var da=r.useRef();function fa(oa,Sr){if(oa)clearTimeout(da.current),ba.current[Sr]=!0,Pt(Sr),sr(oa),Sa||Zr(null,Sr);else if(tt===Sr){sr(oa);var Qr=ba.current;da.current=setTimeout(function(){Qr===ba.current&&(ba.current={})})}}function Ba(oa){fa(!0,oa),setTimeout(function(){var Sr=[ze,Re][oa];Sr.current&&Sr.current.focus()},0)}function ai(oa,Sr){var Qr=oa,_a=De(Qr,0),Fa=De(Qr,1);_a&&Fa&&pn.isAfter(_a,Fa)&&(zt==="week"&&!dt(pn,Pn.locale,_a,Fa)||zt==="quarter"&&!xe(pn,_a,Fa)||zt!=="week"&&zt!=="quarter"&&zt!=="time"&&!qe(pn,_a,Fa)?(Sr===0?(Qr=[_a,null],Fa=null):(_a=null,Qr=[null,Fa]),ba.current=Object(m.a)({},Sr,!0)):(zt!=="time"||zr!==!1)&&(Qr=Wa(Qr,pn))),Cr(Qr);var Ei=Qr&&Qr[0]?pn.locale.format(Pn.locale,Qr[0],$e[0]):"",Ri=Qr&&Qr[1]?pn.locale.format(Pn.locale,Qr[1],$e[0]):"";if(dr){var ei={range:Sr===0?"start":"end"};dr(Qr,[Ei,Ri],ei)}var xi=ri(_a,0,un,Ar),Hi=ri(Fa,1,un,Ar),vo=Qr===null||xi&&Hi;vo&&(Fn(Qr),Yn&&(!ht(pn,De(rn,0),_a)||!ht(pn,De(rn,1),Fa))&&Yn(Qr,[Ei,Ri]));var Qa=null;Sr===0&&!un[1]?Qa=1:Sr===1&&!un[0]&&(Qa=0),Qa!==null&&Qa!==tt&&(!ba.current[Qa]||!De(Qr,Qa))&&De(Qr,Sr)?Ba(Qa):fa(!1,Sr)}var Fi=function(Sr){return Sa&&Yt.current&&Yt.current.onKeyDown?Yt.current.onKeyDown(Sr):(Object(t.a)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Ai={formatList:$e,generateConfig:pn,locale:Pn},ka=xa(De(Wn,0),Ai),bi=Object(O.a)(ka,2),Si=bi[0],ja=bi[1],Ia=xa(De(Wn,1),Ai),$a=Object(O.a)(Ia,2),to=$a[0],Mo=$a[1],Ii=function(Sr,Qr){var _a=pn.locale.parse(Pn.locale,Sr,$e),Fa=Qr===0?va:pa;_a&&!Fa(_a)&&(Cr(le(Wn,_a,Qr)),Zr(_a,Qr))},no=Hn({valueTexts:Si,onTextChange:function(Sr){return Ii(Sr,0)}}),ro=Object(O.a)(no,3),mi=ro[0],uo=ro[1],Io=ro[2],Lo=Hn({valueTexts:to,onTextChange:function(Sr){return Ii(Sr,1)}}),bo=Object(O.a)(Lo,3),Vi=bo[0],co=bo[1],Xi=bo[2],Yi=Object(r.useState)(null),ko=Object(O.a)(Yi,2),yo=ko[0],ao=ko[1],Ji=Object(r.useState)(null),Qi=Object(O.a)(Ji,2),ti=Qi[0],Li=Qi[1],Di=Ca(mi,{formatList:$e,generateConfig:pn,locale:Pn}),Zi=Object(O.a)(Di,3),Pi=Zi[0],Eo=Zi[1],xo=Zi[2],Co=Ca(Vi,{formatList:$e,generateConfig:pn,locale:Pn}),io=Object(O.a)(Co,3),ki=io[0],$i=io[1],No=io[2],oo=function(Sr){Li(le(Wn,Sr,tt)),tt===0?Eo(Sr):$i(Sr)},so=function(){Li(le(Wn,null,tt)),tt===0?xo():No()},So=function(Sr,Qr){return{blurToCancel:Da,forwardKeyDown:Fi,onBlur:$r,isClickOutside:function(Fa){return!H([st.current,mt.current,et.current],Fa)},onFocus:function(Fa){Pt(Sr),ir&&ir(Fa)},triggerOpen:function(Fa){fa(Fa,Sr)},onSubmit:function(){ai(Wn,Sr),Qr()},onCancel:function(){fa(!1,Sr),Cr(rn),Qr()}}},Uo=tn(Object(_.a)(Object(_.a)({},So(0,Io)),{},{open:Gn,value:mi})),jo=Object(O.a)(Uo,2),fi=jo[0],Ka=jo[1],ii=Ka.focused,Ya=Ka.typing,oi=tn(Object(_.a)(Object(_.a)({},So(1,Xi)),{},{open:Jr,value:Vi})),Oo=Object(O.a)(oi,2),yi=Oo[0],Bo=Oo[1],wo=Bo.focused,qi=Bo.typing,Wi=function(Sr){!Sa&&!ze.current.contains(Sr.target)&&!Re.current.contains(Sr.target)&&(un[0]?un[1]||Ba(1):Ba(0))},To=function(Sr){Sa&&(ii||wo)&&!ze.current.contains(Sr.target)&&!Re.current.contains(Sr.target)&&Sr.preventDefault()},fo=rn&&rn[0]?pn.locale.format(Pn.locale,rn[0],"YYYYMMDDHHmmss"):"",Wo=rn&&rn[1]?pn.locale.format(Pn.locale,rn[1],"YYYYMMDDHHmmss"):"";Object(r.useEffect)(function(){Sa||(Cr(rn),!Si.length||Si[0]===""?uo(""):ja!==mi&&Io(),!to.length||to[0]===""?co(""):Mo!==Vi&&Xi())},[Sa,Si,to]),Object(r.useEffect)(function(){Cr(rn)},[fo,Wo]),kt&&(kt.current={focus:function(){ze.current&&ze.current.focus()},blur:function(){ze.current&&ze.current.blur(),Re.current&&Re.current.blur()}});var lo=Object.keys(cr||{}),Pa=lo.map(function(oa){var Sr=cr[oa],Qr=typeof Sr=="function"?Sr():Sr;return{label:oa,onClick:function(){ai(Qr,null),fa(!1,tt)},onMouseEnter:function(){ao(Qr)},onMouseLeave:function(){ao(null)}}});function Ea(){var oa=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,Sr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Qr=null;Sa&&ti&&ti[0]&&ti[1]&&pn.isAfter(ti[1],ti[0])&&(Qr=ti);var _a=sn;if(sn&&Object(l.a)(sn)==="object"&&sn.defaultValue){var Fa=sn.defaultValue;_a=Object(_.a)(Object(_.a)({},sn),{},{defaultValue:De(Fa,tt)||void 0})}var Ei=null;return tr&&(Ei=function(ei,xi){return tr(ei,xi,{range:tt?"end":"start"})}),r.createElement(ot.Provider,{value:{inRange:!0,panelPosition:oa,rangedValue:yo||Wn,hoverRangedValue:Qr}},r.createElement(de,Object.assign({},be,Sr,{dateRender:Ei,showTime:_a,mode:Ln[tt],generateConfig:pn,style:void 0,direction:_r,disabledDate:tt===0?va:pa,disabledTime:function(ei){return Zn?Zn(ei,tt===0?"start":"end"):!1},className:i()(Object(m.a)({},"".concat(Mt,"-panel-focused"),tt===0?!Ya:!qi)),value:De(Wn,tt),locale:Pn,tabIndex:-1,onPanelChange:function(ei,xi){sa(le(Ln,xi,tt),le(Wn,ei,tt));var Hi=ei;oa==="right"&&Ln[tt]===xi&&(Hi=We(Hi,xi,pn,-1)),Zr(Hi,tt)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:void 0,defaultPickerValue:void 0})))}var Ga=0,ui=0;tt&&mt.current&&Pe.current&&st.current&&(Ga=mt.current.offsetWidth+Pe.current.offsetWidth,st.current.offsetWidth&&Ga>st.current.offsetWidth&&(ui=Ga));var eo=_r==="rtl"?{right:Ga}:{left:Ga};function Ni(){var oa,Sr=Z(Mt,Ln[tt],Mn),Qr=ce({prefixCls:Mt,components:ca,needConfirmButton:Da,okDisabled:!De(Wn,tt)||In&&In(Wn[tt]),locale:Pn,rangeList:Pa,onOk:function(){De(Wn,tt)&&(ai(Wn,tt),or&&or(Wn))}});if(zt!=="time"&&!sn){var _a=Ur(tt),Fa=We(_a,zt,pn),Ei=Ln[tt],Ri=Ei===zt,ei=Ea(Ri?"left":!1,{pickerValue:_a,onPickerValueChange:function(Qa){Zr(Qa,tt)}}),xi=Ea("right",{pickerValue:Fa,onPickerValueChange:function(Qa){Zr(We(Qa,zt,pn,-1),tt)}});_r==="rtl"?oa=r.createElement(r.Fragment,null,xi,Ri&&ei):oa=r.createElement(r.Fragment,null,ei,Ri&&xi)}else oa=Ea();var Hi=r.createElement(r.Fragment,null,r.createElement("div",{className:"".concat(Mt,"-panels")},oa),(Sr||Qr)&&r.createElement("div",{className:"".concat(Mt,"-footer")},Sr,Qr));return Xn&&(Hi=Xn(Hi)),r.createElement("div",{className:"".concat(Mt,"-panel-container"),style:{marginLeft:ui},ref:st,onMouseDown:function(Qa){Qa.preventDefault()}},Hi)}var ho=r.createElement("div",{className:i()("".concat(Mt,"-range-wrapper"),"".concat(Mt,"-").concat(zt,"-range-wrapper")),style:{minWidth:ua}},r.createElement("div",{className:"".concat(Mt,"-range-arrow"),style:eo}),Ni()),Oi;fr&&(Oi=r.createElement("span",{className:"".concat(Mt,"-suffix")},fr));var qa;Rr&&(De(rn,0)&&!un[0]||De(rn,1)&&!un[1])&&(qa=r.createElement("span",{onMouseDown:function(Sr){Sr.preventDefault(),Sr.stopPropagation()},onMouseUp:function(Sr){Sr.preventDefault(),Sr.stopPropagation();var Qr=rn;un[0]||(Qr=le(Qr,null,0)),un[1]||(Qr=le(Qr,null,1)),ai(Qr,null),fa(!1,tt)},className:"".concat(Mt,"-clear")},Qn||r.createElement("span",{className:"".concat(Mt,"-clear-btn")})));var po={size:h(zt,$e[0])},Ki=0,mo=0;mt.current&&et.current&&Pe.current&&(tt===0?mo=mt.current.offsetWidth:(Ki=Ga,mo=et.current.offsetWidth));var hi=_r==="rtl"?{right:Ki}:{left:Ki},Ma=function(Sr,Qr){var _a=le(Wn,Sr,tt);Qr==="submit"||Qr!=="key"&&!Da?(ai(_a,tt),tt===0?xo():No()):Cr(_a)};return r.createElement(b.Provider,{value:{operationRef:Yt,hideHeader:zt==="time",onDateMouseEnter:oo,onDateMouseLeave:so,hideRanges:!0,onSelect:Ma,open:Sa}},r.createElement(rr,{visible:Sa,popupElement:ho,popupStyle:hn,prefixCls:Mt,dropdownClassName:Un,dropdownAlign:$t,getPopupContainer:En,transitionName:xn,range:!0,direction:_r},r.createElement("div",Object.assign({ref:Je,className:i()(Mt,"".concat(Mt,"-range"),vn,(it={},Object(m.a)(it,"".concat(Mt,"-disabled"),un[0]&&un[1]),Object(m.a)(it,"".concat(Mt,"-focused"),tt===0?ii:wo),Object(m.a)(it,"".concat(Mt,"-rtl"),_r==="rtl"),it)),style:qt,onClick:Wi,onMouseDown:To},Ae(be)),r.createElement("div",{className:i()("".concat(Mt,"-input"),(At={},Object(m.a)(At,"".concat(Mt,"-input-active"),tt===0),Object(m.a)(At,"".concat(Mt,"-input-placeholder"),!!Pi),At)),ref:mt},r.createElement("input",Object.assign({id:Jt,disabled:un[0],readOnly:Xt||!Ya,value:Pi||mi,onChange:function(Sr){uo(Sr.target.value)},autoFocus:Jn,placeholder:De(wn,0)||"",ref:ze},fi,po,{autoComplete:Vr}))),r.createElement("div",{className:"".concat(Mt,"-range-separator"),ref:Pe},ur),r.createElement("div",{className:i()("".concat(Mt,"-input"),(Ot={},Object(m.a)(Ot,"".concat(Mt,"-input-active"),tt===1),Object(m.a)(Ot,"".concat(Mt,"-input-placeholder"),!!ki),Ot)),ref:et},r.createElement("input",Object.assign({disabled:un[1],readOnly:Xt||!qi,value:ki||Vi,onChange:function(Sr){co(Sr.target.value)},placeholder:De(wn,1)||"",ref:Re},yi,po,{autoComplete:Vr}))),r.createElement("div",{className:"".concat(Mt,"-active-bar"),style:Object(_.a)(Object(_.a)({},hi),{},{width:mo,position:"absolute"})}),Oi,qa)))}var ha=function(be){Object(w.a)(At,be);var it=Object(u.a)(At);function At(){var Ot;return Object(D.a)(this,At),Ot=it.apply(this,arguments),Ot.pickerRef=r.createRef(),Ot.focus=function(){Ot.pickerRef.current&&Ot.pickerRef.current.focus()},Ot.blur=function(){Ot.pickerRef.current&&Ot.pickerRef.current.blur()},Ot}return Object(v.a)(At,[{key:"render",value:function(){return r.createElement(Xa,Object.assign({},this.props,{pickerRef:this.pickerRef}))}}]),At}(r.Component),ma=ha,la=Y.b=Ha},onxn:function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAQFElEQVRoQ71aCXRUVZr+7ttqr6yVPSRASCBIVFBUWgUURZFW7FYa9Xhc2lHWGdM9bYszaqa1tcUFV9RRu3V6etw4DQJqY4MDLUJQEQIYEsieqspW2Wp/9ZY7570ia1VIRXH+cyo59e6/3O/+//3vf/9XBGeR8sr/lipS6QpKyMUApoOiGISmgBIbJZSAwkdA+ihQB0JqCPAVy3K7Op5Z3Hm2pkF+qKKiik/sfV7lF5SSOwF6MSiYiekklBAcIqDvmAzkLy1/WNo7MfmR3N8bUF75fpOInnIK+iClsP2QSQzIEiAIBk8L9uwN7ooLgt9H54QBUUqJo3zHrZTgSVDkfx+jY8lcaqgDJ0awl5S6KGXWezYu+W9CCJ2IjQkByvzXnZNlRXoPlM4dywghBJRhwBACkNPRp1nRpqX/p6CqJq2Cqqr+XSdFgVGg2DRlG85FE7Y6i/Bs6NqvZdZwc9uz1zUnCiouIPrBzaxr9+Eb816v2zygKONXO+apKrZSUEeMcg0AwwAMB8JMaI2iABUFqihC7e0HMQr43YwDuGvqd/B2yni0bn7/X6W5i47J5aUC1K1pL9V5zwQurnXXqmnrKMX8vNdO3aQJp//641ug0D9RUMOgMs0BLBf9aN44C0RlGbKrHVSW8OCsY1hXVg0qq6issStfdOQ+ssrw+VKVKtfnPHvSM2aEjB6gFQuMzjaXi4AazclJOcWR391LqbphiI+AcGwMkDsNO7DCvBNFllYc8J6L273/8b0gamEot7WDhsJ4+JxDWHleva6ntQl0c2PRK/fYv1zESOwjjicPb463v2KW1rWyeIVK1Xc1JSeZ3E+XG35zDUB1PsKwYHgeGOaROVw13nI8jmxr9Chp6MvHPM9boDTB7K1SqH4/wLIgRgMIy4JTJZCudgR8Et77yW5cNrlb193WotLaOn7TvOn9a8KuwIbs3x/77ehViwHkXDntY0rpEo1RDPF0m3AB+b11OViOxSS2B4WcGy7GgXopH4u5SryVXwGek3W9vrAVs5zvIUSNCXtH6eiE4vNH+QkBa7fBEvRg2/kfoaOHxfrm+dh67R6k2RWdpaNeUpSWnu0ZZUk3BI93Xpy98eRXw43FAGpdWdQDihRR5CAGObCciu6kZGSrPeAhg+EU8FYRooVBRnonBENkUN8jrlV4PfjzhMFojHJ7Z9RDo6jQ7MOuqz8GI0r4pCEHN14Y9ZJGx48xvpIMP1V8kj91UuEksvzDKNrTiXSQsW3l9EKZyo2yxCDoF8ALCkxmKZpu4xBhVKQVt8FoD8EXtmCac0vioTagT8twEUlP21pSoOEwVH9AH51u7cFn132mlx5UoWCMrP5cSxQNDcQ9dQrNDhxsvzvj6eq34wNaVTRfVrEn4DOA52UIxkHgY656xsxWCBYR3zpn4drQxgl5ZyxmLQw1kMQg4IXCHfhZWUcMq9QnUc7MyqLb70m7/6ucuIDcq4uuFsPMTm2Q4/XT78zEqMid06DnCNfRPDyl3In3rQvGk5rQON/pxndXvQPeFCdMFJVSFaR/f9tVuRtP7IoJuTdWL69YLH/7aKLHCmeKIGtWiz7BhsqpCPeb4DVYEGSMCDEGeIkZzX6CPRkLcdhaOiEgA8xUkvGY5V3cPts1pnyoumdn+kPfXhMD6G+rrvDOVFsSLjQNSUE4Sty6obovihEJCjFGWwMEp4QcPFbym9gJaftGkvVUDZ4bO6z7G3Fw8fsjxhm5DyqXrD+TOoL9yfft178M+nHL6ut+eYFS++ZEltGYHEB6cZsu0vR1IYI91hhxr92B59hF2Jty0YgxqlJIzS16MtCJZSEUThpxxg0IqIEgjs99EbZhS82Fm6EIGaCMCUpARvCLnsys1452DgL6ZtUFTZlqX8FEAAmWMDJmOnWR9upcBKRS8JmZYA0GRDo7YJ5RisaICTc0XhajVnK69Yw2nBizGVx2ZiwoSvGu4xVcXDSU3tlIGxjZC8lcohe+3kr3kuynqj/VAblWlZSoqlIzETAaLyPIyDmvSRfz+yZDmXH/CBWHGv24o+VCRNSRVYMWZrp34hCbngY2OWlohFJI7jaszjqIh35SO/ickXog+I4jnKotFkH4uKc87d+PPK8DqrnvnA0WhOME+fgQM85pgWCOQFUIvBkPg5jSIPZ78W8n87HNnxdXgVavqZ5uqMEgqBx7NLBJdrCOdF02V2xFyN2LkqR+/M+SL4cB6oPR+w3CyXOhsnaEjvc+rnSJL+uAjq46vzZF9RWPP/1YDrPDi9TJ0TouJBbgSPhnuKlrCeRo+TcuKX1eKJ7Y4pmxmEFMZsy2tOH53C245dvFOHCTfqLoxEQ8MPqOIGKeAtk0Be3HfO8a3L07CS2/xNQa9PgIaPQYTpQIhS27V/8wbPSSpv3NOvX30QVIjEbZ5dYvd2xaKrR9IzW3gkpSDB9jEFCcKWP35e/huf8twK8WDt3zWLEdBv9xyIIDEdu5qK0UD2T2dewl7lXT57QR2xcZSq8pUSysICFtWrteIYym0rrN6KbRdBqPNCBSQ3TfaZlNSwKyM5r6RxPhOORmCTi44G30dipISWcx0IJhRRcM/hNQWTPCyfPwx12Oqhulb+qJc/W08/YyZQcul6oSKpEZXkZGqROsQUbEZ0QkJKCLSQHHS8g2dyGv6dMzrou2Z6SmxG7UhGFgNhOcXKbfZoau8QD4QA34sFO/2ASs83Hb3690bmL+XKUH+r7VlyoFSntCF5i0Ei1cAPexPB2MxHBYWvAHRAiHEtKMWnrmzK8VoFJT/AwXbyVYQtFy24cxQ8a+A2CUaBHbTS/BVftWeLcbX9pD+stnpvqCooeOWVMP6RKsISQVeNBwYCqoEsVfaSvFese9iUarvsqRxkZApYB2WYyzd4YrM3MyTq34a/SRKgKMAVAjMPf+Y5DtSM9CPHBsofQn05+3E+fKaUsppdsTmVFSvgc+jxV97uge0arxzcnzsdGstx4SJqXfCzAMWLMJES38ztCoKrL3Y+/1OwFVAhvphGLMBRd2QggMHZsvVK8A2yurNwpVbxDXyuInVao+mMhsUqe1oeXbfKgyp4MxmiRECI8Pci7BxuAt42a3eDbktg6ogWjoxKOrspx4e9F+ECUAPliPiPUcGPv2g1GjVYa2Fk/sW4E7hEOUIeSfNQ99Fqb8IgMi4x4cyYWdaDk8CRyvwGwdSrPZcxrwlW8WVnieQHhYY2hgggKVcD5biwuEE+hV7NitXIgONTUaRYEANFDxaEnqCUxNjuDBebVgpG4I/mrI5skQ/EPeURQWbYcmR8UJt5A4VxY9U8vm/0ux3Dp2uXvamjW7D+01mbDYIiDMUJzY87phz+lFQDThma478Mfg9RBIBD/lvsQ91q0oSWkAyw1VBIrCYFPHL/B44Jd6X05u17wUBGuzQfH5BrEdvHQjZJKEwgIruHArhEAtVNYIRhmqASNBAzqP50MFQ+0mcyrpXD2zaC+Zcvhi+URsqTxq2QzJAfg67BAMCiglGN6ltWT0w57bA5ZXoltCyzKnfa7IDJQID6oS/TkryPrnmuZXcEQqiXrqdJNRckWrd42ci9dDMJoh2UrAB2rBh1tjHBnw2NDbkIlDaqG47I1dRt3kf629uW6hdHjqePtIO4PkCA+GUIRD2gQBg0kGM8xbnEkEZ5T0LKh95AgHVeJ0MLLM6DIKyyJgMeAJ2y3Yq84eMkspIvWN+neWKOi6dh1UzgbRPgeC5yA4MuS9AaGexgwEu+x4UVlU8/Sbr83QAf1l3c+3XB6pWjYeoBHjFAj4DVBkogPSukMsR4e8RgFF1QAQKArRi1eNGq3ZeCr5VtQKsX1+rfzRyiCN1k/ZhQdKPoDC2NDdkA9HQfXwduDgVNqqChAOG7EC5U9/9Z8rH9CtfLL2p8tmSSe2TAiQ3ncnCAd5SJHxz2TKMnjVcQM+NM8f04zS3QOlt08fPzr/CeSbmxAJGOBzp+il1miSRQ7tVYXYJp5DH7Xeled5+Qa3Dkhrztd+XiNaaGhiBeppC5LEIBLmdW+NJonlsN86E8+lrICXGbtcVMPhwZou19iDo/PXQxF5hPvM0K762hVlNPW7UuF1pWFdeEXfR+88lqKND85g59orj5RKzedO1EvD+ZtIJt4WFiNV9qGdS8XXxhL0MPaEVMqdXVC90T2yvWwj5mXVwHMqG9aMfphTY88pLfG0VxVgu68MIc5Sef8b710yAtDna69cPU1qfiUh62dgOspNwUOWe9DGRM+ZRGmKtw62Xieuzq5Ceckn6D6ZCXNaAAZ7CLwp1jthrwnHvpuBfXIRvcZY+3Tpa1V6n3vQQ7RiAXe409/nUPosiU5iLL4QMaCeycFxbjK+4Gehkp8xpkoGKubKNdjgfwP9ioA8iweqyMKW1acDMaX64yaDzpocrHbdhg227YqBKMvyXju1YwQg7cvuNVfcXyy3nJ32J4AAMeFz4Tzs4mejgclBO5sCCoJ0tR9TVTeWipXIUz2YLrfoffMBsmb1InlSNwLdVljSYvveWqJ49OtbYGZlepehMpyXnZdKKvbop+2IXUwrKpjDHR93OdTeicVLgi6VwUJ7t89ijK4sQ2HP6dGrDm2PhLotetiNpgPVZXi741I8aN0t80R9Pv/VU4P9kJi0VLnm8iU5cvsOAu1Y//8jLZMlF3SBN0ZrRNFnBG8RRxza2utYf3syDjWVoIjV30Z8kzc7aR6579BgYRl30tvXLH7rPLn+7h8bjlZ5mFP9MDt8EMxD13lt4lpb2ZQc0qegnTeyyKOv2QE5FO3OSgzvFjjporyX6qKNwdMU/6UxpWTfmsuOFCrtZT8WKMKqyJkdbfSPpn5nql4XamMamN5GB0TvUK4KE6HbTqS5ma+eahgtO2ZY9fx2TlKtVziZp3Zl/FigUiZ3wOIYWZ/52pLR35oOU6oPtuw+dNdl6QfsAHmYlMZcEpiXsak6tnQY70bWubrUepjkNJTKTbGv8s8SSlOaD5Z0LwhL4XWmQvSa42rWrgf7+Fn7byVVV5KX6mLbTWcKueEa6etz+M+OphwqlZtmnSUME1bjJyb6vOmm8tc3PvrCeMIJZTLt5zBb1i59tUxuvDeRm+14RscbD1IB9Uo6ZnHRfp2XsX4489Ujy8eT08YTAjSg6Plf333p9HDLpzPlpnEvg4kYH83TrZrxcugy7IkU4SnrdszlW6AS5iOzndzu2FAbexmKY2RCgDR5zVsfrFm2YSrc92cqveNe2xMF9pk4HZvFMmQwflxrqMZFXKub49R1+ZtOne5hJaZpwoAG1GpXjhf/YXuxTK37pyLFPZSGErM7JleYCPVGRN7kreaXsp45OnY7aAwN3xvQcH1b1y65VabMwzMU5zQ79bMKmLHLm2GCEXC0jUkVRSLUF6hdW62c8n7WyzXHfsianBVAg16rqGCOerYt+E4tuOIbviR3suK+cBp1Zdpp0GRVRfZl4/XHD7AzTpnYSFWB0vHlzS2TDiz/cPn4vx2YAML/AxiD3K8wfl5pAAAAAElFTkSuQmCC"},osHv:function(R,Y,a){(function(D){D(a("VrN/"))})(function(D){"use strict";var v=D.Pos;function w(C,o){return C.line-o.line||C.ch-o.ch}var u="A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",m=u+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",_=new RegExp("<(/?)(["+u+"]["+m+"]*)","g");function O(C,o,d,y){this.line=o,this.ch=d,this.cm=C,this.text=C.getLine(o),this.min=y?Math.max(y.from,C.firstLine()):C.firstLine(),this.max=y?Math.min(y.to-1,C.lastLine()):C.lastLine()}function r(C,o){var d=C.cm.getTokenTypeAt(v(C.line,o));return d&&/\btag\b/.test(d)}function f(C){return C.line>=C.max?void 0:(C.ch=0,C.text=C.cm.getLine(++C.line),!0)}function i(C){return C.line<=C.min?void 0:(C.text=C.cm.getLine(--C.line),C.ch=C.text.length,!0)}function t(C){for(;;){var o=C.text.indexOf(">",C.ch);if(o==-1){if(f(C))continue;return}if(!r(C,o+1)){C.ch=o+1;continue}var d=C.text.lastIndexOf("/",o),y=d>-1&&!/\S/.test(C.text.slice(d+1,o));return C.ch=o+1,y?"selfClose":"regular"}}function c(C){for(;;){var o=C.ch?C.text.lastIndexOf("<",C.ch-1):-1;if(o==-1){if(i(C))continue;return}if(!r(C,o+1)){C.ch=o;continue}_.lastIndex=o,C.ch=o;var d=_.exec(C.text);if(d&&d.index==o)return d}}function l(C){for(;;){_.lastIndex=C.ch;var o=_.exec(C.text);if(!o){if(f(C))continue;return}if(!r(C,o.index+1)){C.ch=o.index+1;continue}return C.ch=o.index+o[0].length,o}}function s(C){for(;;){var o=C.ch?C.text.lastIndexOf(">",C.ch-1):-1;if(o==-1){if(i(C))continue;return}if(!r(C,o+1)){C.ch=o;continue}var d=C.text.lastIndexOf("/",o),y=d>-1&&!/\S/.test(C.text.slice(d+1,o));return C.ch=o+1,y?"selfClose":"regular"}}function g(C,o){for(var d=[];;){var y=l(C),T,E=C.line,p=C.ch-(y?y[0].length:0);if(!y||!(T=t(C)))return;if(T=="selfClose")continue;if(y[1]){for(var M=d.length-1;M>=0;--M)if(d[M]==y[2]){d.length=M;break}if(M<0&&(!o||o==y[2]))return{tag:y[2],from:v(E,p),to:v(C.line,C.ch)}}else d.push(y[2])}}function b(C,o){for(var d=[];;){var y=s(C);if(!y)return;if(y=="selfClose"){c(C);continue}var T=C.line,E=C.ch,p=c(C);if(!p)return;if(p[1])d.push(p[2]);else{for(var M=d.length-1;M>=0;--M)if(d[M]==p[2]){d.length=M;break}if(M<0&&(!o||o==p[2]))return{tag:p[2],from:v(C.line,C.ch),to:v(T,E)}}}}D.registerHelper("fold","xml",function(C,o){for(var d=new O(C,o.line,0);;){var y=l(d);if(!y||d.line!=o.line)return;var T=t(d);if(!T)return;if(!y[1]&&T!="selfClose"){var E=v(d.line,d.ch),p=g(d,y[2]);return p&&w(p.from,E)>0?{from:E,to:p.from}:null}}}),D.findMatchingTag=function(C,o,d){var y=new O(C,o.line,o.ch,d);if(y.text.indexOf(">")==-1&&y.text.indexOf("<")==-1)return;var T=t(y),E=T&&v(y.line,y.ch),p=T&&c(y);if(!T||!p||w(y,o)>0)return;var M={from:v(y.line,y.ch),to:E,tag:p[2]};return T=="selfClose"?{open:M,close:null,at:"open"}:p[1]?{open:b(y,p[2]),close:M,at:"close"}:(y=new O(C,E.line,E.ch,d),{open:M,close:g(y,p[2]),at:"open"})},D.findEnclosingTag=function(C,o,d,y){for(var T=new O(C,o.line,o.ch,d);;){var E=b(T,y);if(!E)break;var p=new O(C,o.line,o.ch,d),M=g(p,E.tag);if(M)return{open:E,close:M}}},D.scanForClosingTag=function(C,o,d,y){var T=new O(C,o.line,o.ch,y?{from:0,to:y}:null);return g(T,d)}})},p5ED:function(R,Y,a){"use strict";var D=a("+L6B"),v=a("2/Rp"),w=a("5Dmo"),u=a("3S7+"),m=a("k1fw"),_=a("9og8"),O=a("tJVT"),r=a("WmNS"),f=a.n(r),i=a("q1tI"),t=a.n(i),c=a("vHTk"),l=a.n(c),s=a("yEEn"),g=a("ZW9T"),b=a("1vsH"),C=a("V0Rq"),o=a("m3rI"),d=function(T){var E=T.name,p=T.data,M=T.theme,P=T.type,S=T.filename,x=T.monacoEditor,h=T.className,A=T.style,N=T.close,U=T.onClose,k=T.hasMask,K=T.otherData,W=K===void 0?{}:K,B=Object(i.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),z=Object(O.a)(B,2),H=z[0],F=z[1],X=Object(i.useState)(""),ue=Object(O.a)(X,2),ve=ue[0],he=ue[1],Ae=Object(i.useState)(),De=Object(O.a)(Ae,2),le=De[0],ye=De[1],_e,se=1024*1024,oe=10*se,$=Object(i.useRef)();P==="office"&&(P="other",_e=Object(b.R)(p).filesize,_e>oe&&(P="other")),S&&(x.filename=S),Object(i.useEffect)(function(){var Ce,ie,q=(Ce=document.cookie)===null||Ce===void 0||((ie=Ce.replace(/\s/g,""))===null||ie===void 0)?void 0:ie.split(";");q==null||q.map(function(J){var te=J.split("=");te[0]==="_educoder_session"&&he(te[1])})},[]),Object(i.useEffect)(function(){P==="office"&&pe()},[P]);var pe=function(){var Ce=Object(_.a)(f.a.mark(function ie(){var q,J,te;return f.a.wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:return console.log("data:",p),q=p,p.startsWith("http")||(q=location.origin+q),J=new URL(q).pathname.split("/").pop(),xe.next=6,Object(C.U)({attachment_id:J});case 6:te=xe.sent,ye(te);case 8:case"end":return xe.stop()}},ie)}));return function(){return Ce.apply(this,arguments)}}(),ne=function(){if(p.startsWith("http")||p.startsWith("blob:")){re();return}Object(b.x)(S||"educoder",p,S)},re=function(){Object(b.v)(S||"educoder",decodeURIComponent(p))};return t.a.createElement("div",{style:Object(m.a)({},A||{}),className:"".concat(k&&l.a.bgBlack," ").concat(P?l.a.wrp:"hide")},N&&t.a.createElement("div",{className:l.a.close,ref:$},t.a.createElement(u.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return $.current}},t.a.createElement("span",{onClick:re},t.a.createElement("i",{className:"icon-quxiaozhiding"}))),t.a.createElement(u.a,{title:"\u5173\u95ED",getPopupContainer:function(){return $.current}},t.a.createElement("span",{className:"",onClick:function(){U(),ye(null)}},t.a.createElement("i",{className:"icon-guanbi1"})))),t.a.createElement("div",{className:"".concat(l.a[h]," ").concat(h," ").concat(l.a.monaco," ").concat(P==="txt"?"show":"hide")},P==="txt"&&t.a.createElement(g.b,x)),P==="audio"&&t.a.createElement("audio",{src:"".concat((p==null?void 0:p.indexOf("http://"))>-1||(p==null?void 0:p.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(p),autoPlay:!0}),P==="video"&&t.a.createElement(t.a.Fragment,null,(p==null?void 0:p.indexOf("http"))>-1?t.a.createElement("video",{controls:!0,src:"".concat(p),autoPlay:!0}):t.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(p),autoPlay:!0})),P==="office"&&le&&t.a.createElement("iframe",{src:"/react/build/office.html?key=".concat(le.key,"&url=").concat(o.a.API_SERVER+le.url,"&callbackUrl=").concat(o.a.API_SERVER+le.callbackUrl,"&fileType=").concat(le.fileType,"&title=").concat(le.title,"&model=view")}),(P==="xlsx"||P==="doc"||P==="pptx"||P==="docx")&&t.a.createElement("iframe",{src:"/react/build/office.html?key=".concat(W.key,"&url=").concat(o.a.API_SERVER+W.url,"&callbackUrl=").concat(o.a.API_SERVER+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(W.model)}),P==="html"&&t.a.createElement("iframe",{src:p+"&disposition=inline"}),P==="pdf"&&t.a.createElement("embed",{className:l.a.embed,src:p,type:"application/pdf"}),P==="image"&&t.a.createElement("img",{src:"".concat((p==null?void 0:p.indexOf("http://"))>-1||(p==null?void 0:p.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(p)}),P==="other"&&t.a.createElement("div",null,t.a.createElement(v.a,{type:"primary",size:"large",onClick:ne},t.a.createElement(s.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),P==="download"&&t.a.createElement(v.a,{type:"primary",size:"large",onClick:ne},t.a.createElement(s.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))};Y.a=d},"p77/":function(R,Y,a){},pA7S:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("ETIr"),a("cv67"),a("K3mO"),a("OLod"))})(this,function(D){return function(){var v=D,w=v.lib,u=w.WordArray,m=w.BlockCipher,_=v.algo,O=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],r=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],f=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],i=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],t=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],c=_.DES=m.extend({_doReset:function(){for(var b=this._key,C=b.words,o=[],d=0;d<56;d++){var y=O[d]-1;o[d]=C[y>>>5]>>>31-y%32&1}for(var T=this._subKeys=[],E=0;E<16;E++){for(var p=T[E]=[],M=f[E],d=0;d<24;d++)p[d/6|0]|=o[(r[d]-1+M)%28]<<31-d%6,p[4+(d/6|0)]|=o[28+(r[d+24]-1+M)%28]<<31-d%6;p[0]=p[0]<<1|p[0]>>>31;for(var d=1;d<7;d++)p[d]=p[d]>>>(d-1)*4+3;p[7]=p[7]<<5|p[7]>>>27}for(var P=this._invSubKeys=[],d=0;d<16;d++)P[d]=T[15-d]},encryptBlock:function(b,C){this._doCryptBlock(b,C,this._subKeys)},decryptBlock:function(b,C){this._doCryptBlock(b,C,this._invSubKeys)},_doCryptBlock:function(b,C,o){this._lBlock=b[C],this._rBlock=b[C+1],l.call(this,4,252645135),l.call(this,16,65535),s.call(this,2,858993459),s.call(this,8,16711935),l.call(this,1,1431655765);for(var d=0;d<16;d++){for(var y=o[d],T=this._lBlock,E=this._rBlock,p=0,M=0;M<8;M++)p|=i[M][((E^y[M])&t[M])>>>0];this._lBlock=E,this._rBlock=T^p}var P=this._lBlock;this._lBlock=this._rBlock,this._rBlock=P,l.call(this,1,1431655765),s.call(this,8,16711935),s.call(this,2,858993459),l.call(this,16,65535),l.call(this,4,252645135),b[C]=this._lBlock,b[C+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function l(b,C){var o=(this._lBlock>>>b^this._rBlock)&C;this._rBlock^=o,this._lBlock^=o<<b}function s(b,C){var o=(this._rBlock>>>b^this._lBlock)&C;this._lBlock^=o,this._rBlock^=o<<b}v.DES=m._createHelper(c);var g=_.TripleDES=m.extend({_doReset:function(){var b=this._key,C=b.words;if(C.length!==2&&C.length!==4&&C.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var o=C.slice(0,2),d=C.length<4?C.slice(0,2):C.slice(2,4),y=C.length<6?C.slice(0,2):C.slice(4,6);this._des1=c.createEncryptor(u.create(o)),this._des2=c.createEncryptor(u.create(d)),this._des3=c.createEncryptor(u.create(y))},encryptBlock:function(b,C){this._des1.encryptBlock(b,C),this._des2.decryptBlock(b,C),this._des3.encryptBlock(b,C)},decryptBlock:function(b,C){this._des3.decryptBlock(b,C),this._des2.encryptBlock(b,C),this._des1.decryptBlock(b,C)},keySize:192/32,ivSize:64/32,blockSize:64/32});v.TripleDES=m._createHelper(g)}(),D.TripleDES})},pUFm:function(R,Y,a){R.exports=a.p+"static/no-data.c803c40c.png"},qB8g:function(R,Y,a){R.exports={flexRow:"flexRow___Aj71W",flexColumn:"flexColumn___2jvSr",formWrap:"formWrap___3OxLN",upload:"upload___2lUf4",color0152d9:"color0152d9___10ICR",colorCCC:"colorCCC___2mbRd",footerWrap:"footerWrap___1Ytvb",qrCode:"qrCode___2RFKG",a1:"a1___HdrHw",code:"code___17cwA",group:"group___DUj4t",groupNumber:"groupNumber___3_2zt",a2:"a2___2_e5C"}},qBft:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("OLod"))})(this,function(D){return D.pad.AnsiX923={pad:function(v,w){var u=v.sigBytes,m=w*4,_=m-u%m,O=u+_-1;v.clamp(),v.words[O>>>2]|=_<<24-O%4*8,v.sigBytes+=_},unpad:function(v){var w=v.words[v.sigBytes-1>>>2]&255;v.sigBytes-=w}},D.pad.Ansix923})},qM6L:function(R,Y,a){(function(D,v){R.exports=Y=v(a("Ib8C"))})(this,function(D){return function(){var v=D,w=v.lib,u=w.WordArray,m=v.enc,_=m.Utf16=m.Utf16BE={stringify:function(r){for(var f=r.words,i=r.sigBytes,t=[],c=0;c<i;c+=2){var l=f[c>>>2]>>>16-c%4*8&65535;t.push(String.fromCharCode(l))}return t.join("")},parse:function(r){for(var f=r.length,i=[],t=0;t<f;t++)i[t>>>1]|=r.charCodeAt(t)<<16-t%2*16;return u.create(i,f*2)}};m.Utf16LE={stringify:function(r){for(var f=r.words,i=r.sigBytes,t=[],c=0;c<i;c+=2){var l=O(f[c>>>2]>>>16-c%4*8&65535);t.push(String.fromCharCode(l))}return t.join("")},parse:function(r){for(var f=r.length,i=[],t=0;t<f;t++)i[t>>>1]|=O(r.charCodeAt(t)<<16-t%2*16);return u.create(i,f*2)}};function O(r){return r<<8&4278255360|r>>>8&16711935}}(),D.enc.Utf16})},qgvg:function(R,Y){R.exports="data:image/gif;base64,R0lGODlhFAAQAOZVAD6Q33p6ezZto2VnaW5vcDuCxiYvNysvM1tdXzNij5eXlyg0QTA0OExOUWZnaS8zN19hYzFYf0Oi/Sg1QoeHh2JjZWZoaTdzrTRmljl5tzFZgDBWez6P3Tl4tjl8uzdxqWBiYys/VCUqL39/gHV2dy4yNScyPDJeiEpNTzk8P0CX6jc7PiYuNWlqaywwNDZtojAzNytDWScrLitAVUGb8Xl6eoWFhTp+wDNgjWRmZ4+QkFdZWzo9QIODgyo/Uzh3syg0QCczPmprbTRllW9wcSotMVJUVjZupDuEylBSVUGb8kxPUZGRkTd0rUGc82JkZUKe9j2M1zg7P4iIiEOj/yUpLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0U3Nzk1NkY5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0U3Nzk1NzA5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RTc3OTU2RDlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RTc3OTU2RTlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUyAFUALAAAAAAUABAAAAd5gFWCg4RSLoSIiVUPFlNEhAwDCIoyST1TUwGCBwM6AweJPCSYmJpVCAMMgykgFRUtFKSlilVCsreZtAS4sqaJu7yzisDBvhAKyBDEvL6Iy7jNhA7BwoklKA0NRiO30bRFOzakpqiqtItPsTWbA0wWoOcrOUuEMA6TgQAh+QQFMgBVACwAAAAAFAAQAAAHeIBVgoOEISaEiIlVExlUSIQLAgmKIidOVFQAggYCNAIGiTFRmJiaVQkCC4MzHxcXHhKkpYpVN7K3mbQFuLKmibu8s4rAwb4YpBjEvL6IyrjMhB3BwolBGxEROCq30LQsQ1CkpqiqtItNsRybAkpHoOY+PxqEQC+TgQA7"},qu8F:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("OLod"))})(this,function(D){/** @preserve
|
|
|
* Counter block mode compatible with Dr Brian Gladman fileenc.c
|
|
|
* derived from CryptoJS.mode.CTR
|
|
|
* Jan Hruby jhruby.web@gmail.com
|
|
|
*/return D.mode.CTRGladman=function(){var v=D.lib.BlockCipherMode.extend();function w(_){if((_>>24&255)===255){var O=_>>16&255,r=_>>8&255,f=_&255;O===255?(O=0,r===255?(r=0,f===255?f=0:++f):++r):++O,_=0,_+=O<<16,_+=r<<8,_+=f}else _+=1<<24;return _}function u(_){return(_[0]=w(_[0]))===0&&(_[1]=w(_[1])),_}var m=v.Encryptor=v.extend({processBlock:function(_,O){var r=this._cipher,f=r.blockSize,i=this._iv,t=this._counter;i&&(t=this._counter=i.slice(0),this._iv=void 0),u(t);var c=t.slice(0);r.encryptBlock(c,0);for(var l=0;l<f;l++)_[O+l]^=c[l]}});return v.Decryptor=m,v}(),D.mode.CTRGladman})},"rAM+":function(R,Y,a){"use strict";a.d(Y,"a",function(){return v});var D=a("Qw5x");function v(w,u){var m;if(typeof Symbol=="undefined"||w[Symbol.iterator]==null){if(Array.isArray(w)||(m=Object(D.a)(w))||u&&w&&typeof w.length=="number"){m&&(w=m);var _=0,O=function(){};return{s:O,n:function(){return _>=w.length?{done:!0}:{done:!1,value:w[_++]}},e:function(c){throw c},f:O}}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,f=!1,i;return{s:function(){m=w[Symbol.iterator]()},n:function(){var c=m.next();return r=c.done,c},e:function(c){f=!0,i=c},f:function(){try{!r&&m.return!=null&&m.return()}finally{if(f)throw i}}}}},rHrb:function(R,Y,a){"use strict";Object.defineProperty(Y,"__esModule",{value:!0}),Y.CopyToClipboard=void 0;var D=w(a("q1tI")),v=w(a("+QRC"));function w(d){return d&&d.__esModule?d:{default:d}}function u(d){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(T){return typeof T}:u=function(T){return T&&typeof Symbol=="function"&&T.constructor===Symbol&&T!==Symbol.prototype?"symbol":typeof T},u(d)}function m(d,y){var T=Object.keys(d);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(d);y&&(E=E.filter(function(p){return Object.getOwnPropertyDescriptor(d,p).enumerable})),T.push.apply(T,E)}return T}function _(d){for(var y=1;y<arguments.length;y++){var T=arguments[y]!=null?arguments[y]:{};y%2?m(T,!0).forEach(function(E){C(d,E,T[E])}):Object.getOwnPropertyDescriptors?Object.defineProperties(d,Object.getOwnPropertyDescriptors(T)):m(T).forEach(function(E){Object.defineProperty(d,E,Object.getOwnPropertyDescriptor(T,E))})}return d}function O(d,y){if(d==null)return{};var T=r(d,y),E,p;if(Object.getOwnPropertySymbols){var M=Object.getOwnPropertySymbols(d);for(p=0;p<M.length;p++){if(E=M[p],y.indexOf(E)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(d,E))continue;T[E]=d[E]}}return T}function r(d,y){if(d==null)return{};var T={},E=Object.keys(d),p,M;for(M=0;M<E.length;M++){if(p=E[M],y.indexOf(p)>=0)continue;T[p]=d[p]}return T}function f(d,y){if(!(d instanceof y))throw new TypeError("Cannot call a class as a function")}function i(d,y){for(var T=0;T<y.length;T++){var E=y[T];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(d,E.key,E)}}function t(d,y,T){return y&&i(d.prototype,y),T&&i(d,T),d}function c(d,y){return y&&(u(y)==="object"||typeof y=="function")?y:s(d)}function l(d){return l=Object.setPrototypeOf?Object.getPrototypeOf:function(T){return T.__proto__||Object.getPrototypeOf(T)},l(d)}function s(d){if(d===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d}function g(d,y){if(typeof y!="function"&&y!==null)throw new TypeError("Super expression must either be null or a function");d.prototype=Object.create(y&&y.prototype,{constructor:{value:d,writable:!0,configurable:!0}}),y&&b(d,y)}function b(d,y){return b=Object.setPrototypeOf||function(E,p){return E.__proto__=p,E},b(d,y)}function C(d,y,T){return y in d?Object.defineProperty(d,y,{value:T,enumerable:!0,configurable:!0,writable:!0}):d[y]=T,d}var o=function(d){g(y,d);function y(){var T,E;f(this,y);for(var p=arguments.length,M=new Array(p),P=0;P<p;P++)M[P]=arguments[P];return E=c(this,(T=l(y)).call.apply(T,[this].concat(M))),C(s(E),"onClick",function(S){var x=E.props,h=x.text,A=x.onCopy,N=x.children,U=x.options,k=D.default.Children.only(N),K=(0,v.default)(h,U);A&&A(h,K),k&&k.props&&typeof k.props.onClick=="function"&&k.props.onClick(S)}),E}return t(y,[{key:"render",value:function(){var E=this.props,p=E.text,M=E.onCopy,P=E.options,S=E.children,x=O(E,["text","onCopy","options","children"]),h=D.default.Children.only(S);return D.default.cloneElement(h,_({},x,{onClick:this.onClick}))}}]),y}(D.default.PureComponent);Y.CopyToClipboard=o,C(o,"defaultProps",{onCopy:void 0,options:void 0})},rUJ1:function(R,Y){const a=/[&<>"']/,D=/[&<>"']/g,v=/[<>"']|&(?!#?\w+;)/,w=/[<>"']|&(?!#?\w+;)/g,u={"&":"&","<":"<",">":">",'"':""","'":"'"},m=P=>u[P];function _(P,S){if(S){if(a.test(P))return P.replace(D,m)}else if(v.test(P))return P.replace(w,m);return P}const O=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function r(P){return P.replace(O,(S,x)=>(x=x.toLowerCase(),x==="colon"?":":x.charAt(0)==="#"?x.charAt(1)==="x"?String.fromCharCode(parseInt(x.substring(2),16)):String.fromCharCode(+x.substring(1)):""))}const f=/(^|[^\[])\^/g;function i(P,S){P=P.source||P,S=S||"";const x={replace:(h,A)=>(A=A.source||A,A=A.replace(f,"$1"),P=P.replace(h,A),x),getRegex:()=>new RegExp(P,S)};return x}const t=/[^\w:]/g,c=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function l(P,S,x){if(P){let h;try{h=decodeURIComponent(r(x)).replace(t,"").toLowerCase()}catch(A){return null}if(h.indexOf("javascript:")===0||h.indexOf("vbscript:")===0||h.indexOf("data:")===0)return null}S&&!c.test(x)&&(x=o(S,x));try{x=encodeURI(x).replace(/%25/g,"%")}catch(h){return null}return x}const s={},g=/^[^:]+:\/*[^/]*$/,b=/^([^:]+:)[\s\S]*$/,C=/^([^:]+:\/*[^/]*)[\s\S]*$/;function o(P,S){s[" "+P]||(g.test(P)?s[" "+P]=P+"/":s[" "+P]=E(P,"/",!0)),P=s[" "+P];const x=P.indexOf(":")===-1;return S.substring(0,2)==="//"?x?S:P.replace(b,"$1")+S:S.charAt(0)==="/"?x?S:P.replace(C,"$1")+S:P+S}const d={exec:function(){}};function y(P){let S=1,x,h;for(;S<arguments.length;S++){x=arguments[S];for(h in x)Object.prototype.hasOwnProperty.call(x,h)&&(P[h]=x[h])}return P}function T(P,S){const x=P.replace(/\|/g,(N,U,k)=>{let K=!1,W=U;for(;--W>=0&&k[W]==="\\";)K=!K;return K?"|":" |"}),h=x.split(/ \|/);let A=0;if(h.length>S)h.splice(S);else for(;h.length<S;)h.push("");for(;A<h.length;A++)h[A]=h[A].trim().replace(/\\\|/g,"|");return h}function E(P,S,x){const h=P.length;if(h===0)return"";let A=0;for(;A<h;){const N=P.charAt(h-A-1);if(N===S&&!x)A++;else if(N!==S&&x)A++;else break}return P.substr(0,h-A)}function p(P,S){if(P.indexOf(S[1])===-1)return-1;const x=P.length;let h=0,A=0;for(;A<x;A++)if(P[A]==="\\")A++;else if(P[A]===S[0])h++;else if(P[A]===S[1]&&(h--,h<0))return A;return-1}function M(P){P&&P.sanitize&&!P.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")}R.exports={escape:_,unescape:r,edit:i,cleanUrl:l,resolveUrl:o,noopTest:d,merge:y,splitCells:T,rtrim:E,findClosingBracket:p,checkSanitizeDeprecation:M}},rcnY:function(R,Y,a){var D=a("aRTE");function v(w,u){this.totalCount=w,this.dataCount=u}v.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],v.getRSBlocks=function(w,u){var m=v.getRsBlockTable(w,u);if(m==null)throw new Error("bad rs block @ typeNumber:"+w+"/errorCorrectLevel:"+u);for(var _=m.length/3,O=new Array,r=0;r<_;r++)for(var f=m[r*3+0],i=m[r*3+1],t=m[r*3+2],c=0;c<f;c++)O.push(new v(i,t));return O},v.getRsBlockTable=function(w,u){switch(u){case D.L:return v.RS_BLOCK_TABLE[(w-1)*4+0];case D.M:return v.RS_BLOCK_TABLE[(w-1)*4+1];case D.Q:return v.RS_BLOCK_TABLE[(w-1)*4+2];case D.H:return v.RS_BLOCK_TABLE[(w-1)*4+3];default:return}},R.exports=v},ruvs:function(R,Y,a){"use strict";a.d(Y,"b",function(){return We});var D=a("2qtc"),v=a("kLXV"),w=a("9og8"),u=a("tJVT"),m=a("PpiC"),_=a("k1fw"),O=a("5NDa"),r=a("5rEg"),f=a("B9cy"),i=a("Ol7k"),t=a("WmNS"),c=a.n(t),l=a("q1tI"),s=a.n(l),g=a("Ty5D"),b=a("55Ip"),C=a("9kvl"),o=a("lzim"),d=a("xrsn"),y=a.n(d),T=a("1Sn+"),E=a("qVdP"),p=a("jsC+"),M=a("14J3"),P=a("BMrR"),S=a("jCWc"),x=a("kPKH"),h=a("lUTK"),A=a("BvKs"),N=a("miYZ"),U=a("tsqr"),k=a("7Kak"),K=a("9yH6"),W=a("6CvP"),B=a("1vsH"),z;(function(gt){gt.Manager="manager",gt.Developer="developer",gt.Reporter="reporter"})(z||(z={}));var H=function(Ve){var Ke=Ve.visible,Ye=Ve.onCancel,Oe=Ye===void 0?function(){}:Ye,Me=Object(l.useState)(),Be=Object(u.a)(Me,2),Xe=Be[0],vt=Be[1],Dt=Object(l.useState)(),Wt=Object(u.a)(Dt,2),on=Wt[0],jn=Wt[1],jt=Object(l.useState)(!1),Et=Object(u.a)(jt,2),Fe=Et[0],nt=Et[1],at=function(){var Qe=Object(w.a)(c.a.mark(function Tt(){var _t,Rt;return c.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:if(Xe){lt.next=3;break}return U.b.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01"),lt.abrupt("return");case 3:if(!(Xe.length!==6)){lt.next=6;break}return U.b.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01"),lt.abrupt("return");case 6:if(on){lt.next=9;break}return U.b.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01"),lt.abrupt("return");case 9:return nt(!0),lt.next=12,Object(W.e)({code:Xe,role:on});case 12:if(_t=lt.sent,nt(!1),Le(),Rt={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"},!Rt[_t.status]){lt.next=19;break}return U.b.info(Rt[_t.status]),lt.abrupt("return");case 19:if(!(_t.status===0)){lt.next=22;break}return on==="reporter"?(U.b.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),Object(B.ab)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),C.d.push("/projects/".concat(_t==null?void 0:_t.project_id))):(Object(B.ab)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),U.b.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01")),lt.abrupt("return");case 22:case"end":return lt.stop()}},Tt)}));return function(){return Qe.apply(this,arguments)}}(),Le=function(){var Qe=Object(w.a)(c.a.mark(function Tt(){return c.a.wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:Oe();case 1:case"end":return Rt.stop()}},Tt)}));return function(){return Qe.apply(this,arguments)}}();return s.a.createElement(s.a.Fragment,null,s.a.createElement(v.a,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",visible:Ke,confirmLoading:Fe,onOk:at,onCancel:Le},s.a.createElement("div",{className:"tc"},s.a.createElement("div",null,s.a.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),s.a.createElement(r.a,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:Xe,onChange:function(Tt){if(Tt.target.value.length>=7){U.b.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}vt(Tt.target.value)}})),s.a.createElement("div",{className:"mt10 font14"},s.a.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),s.a.createElement(K.a.Group,{value:on,onChange:function(Tt){return jn(Tt.target.value)}},s.a.createElement(K.a,{value:z.Manager},"\u7BA1\u7406\u4EBA\u5458"),s.a.createElement(K.a,{value:z.Developer},"\u5F00\u53D1\u4EBA\u5458"),s.a.createElement(K.a,{value:z.Reporter},"\u62A5\u544A\u4EBA\u5458"))))))},F=H,X=a("Jky8"),ue=a("6Fuo"),ve=a.n(ue),he=a("NLgs"),Ae;(function(gt){gt.Projects="projects",gt.Shixuns="shixuns",gt.Classrooms="classrooms"})(Ae||(Ae={}));var De;(function(gt){gt.Classrooms="classrooms",gt.Shixuns="shixuns",gt.Paths="paths",gt.Projects="projects",gt.Videos="videos",gt.Topics="topics"})(De||(De={}));var le=function(Ve){var Ke,Ye,Oe,Me,Be,Xe,vt,Dt=Ve.homePage,Wt=Ve.user,on=Ve.globalSetting,jn=Ve.loading,jt=Ve.dispatch,Et=Ve.location,Fe=Object(m.a)(Ve,["homePage","user","globalSetting","loading","dispatch","location"]),nt=Object(l.useState)(),at=Object(u.a)(nt,2),Le=at[0],Qe=at[1],Tt=Object(l.useState)(),_t=Object(u.a)(Tt,2),Rt=_t[0],Ft=_t[1],lt=function(fn){var Or;if(!Object(he.e)(jt))return;if(fn===Ae.Projects&&!((Or=Wt.userInfo)!==null&&Or!==void 0&&Or.email)){U.b.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}fn===Ae.Classrooms?Qe(!0):fn===Ae.Projects&&Ft(!0)},Gt=function(fn,Or){var Dr;if(!Object(he.e)(jt))return;if(Or===Ae.Projects&&!((Dr=Wt.userInfo)!==null&&Dr!==void 0&&Dr.email)){U.b.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}if(Or===Ae.Shixuns&&!Object(he.c)())return;fn&&(window.location.href=fn)},en=(Ke=(((Ye=on.setting)===null||Ye===void 0?void 0:Ye.navbar)||[]).find(function(An){return An.link==="/".concat(De.Classrooms)}))===null||Ke===void 0?void 0:Ke.hidden,Nn=(Oe=(((Me=on.setting)===null||Me===void 0?void 0:Me.navbar)||[]).find(function(An){return An.link==="/".concat(De.Shixuns)}))===null||Oe===void 0?void 0:Oe.hidden,On=(Be=(((Xe=on.setting)===null||Xe===void 0?void 0:Xe.navbar)||[]).find(function(An){return An.link==="/".concat(De.Paths)}))===null||Be===void 0?void 0:Be.hidden;if(on!=null&&(vt=on.setting)!==null&&vt!==void 0&&vt.is_local){var qn;Wt!=null&&(qn=Wt.userInfo)!==null&&qn!==void 0&&qn.is_shixun_marker||(Nn=!0)}var zn=function(fn){var Or,Dr,Mr,vr,Vn,nr,nn,Qt,_n,Lr,Pr,hr,Er,fe;return s.a.createElement(s.a.Fragment,null,s.a.createElement(P.a,{justify:"space-around",className:"pt5 pb5"},s.a.createElement(x.a,{className:ve.a.joinCol},((Or=Wt.userInfo)===null||Or===void 0?void 0:Or.user_identity)!=="\u5B66\u751F"&&!en&&s.a.createElement(A.a.Item,fn,s.a.createElement("a",{onClick:function(){return Gt("/classrooms/new")}},(Dr=Wt.userInfo)!==null&&Dr!==void 0&&Dr.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),!Nn&&s.a.createElement(A.a.Item,fn,s.a.createElement("a",{onClick:function(){return Gt("/shixuns/new",Ae.Shixuns)}},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")),(((Mr=Wt.userInfo)===null||Mr===void 0?void 0:Mr.main_site)&&((vr=Wt.navigationInfo)===null||vr===void 0?void 0:vr.top)||!((Vn=Wt.userInfo)!==null&&Vn!==void 0&&Vn.main_site)&&((nr=Wt.navigationInfo)===null||nr===void 0?void 0:nr.top)&&!On&&(((nn=Wt.userInfo)===null||nn===void 0?void 0:nn.admin)||((Qt=Wt.userInfo)===null||Qt===void 0?void 0:Qt.is_teacher)||((_n=Wt.userInfo)===null||_n===void 0?void 0:_n.business)))&&s.a.createElement(A.a.Item,fn,s.a.createElement("a",{onClick:function(){return Gt("/paths/new")}},"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!(on!=null&&(Lr=on.setting)!==null&&Lr!==void 0&&Lr.is_local)&&((Pr=Wt.userInfo)===null||Pr===void 0?void 0:Pr.main_site)&&s.a.createElement(A.a.Item,fn,s.a.createElement("a",{onClick:function(){var Z,ce;return Gt("".concat((Z=Wt.navigationInfo)===null||Z===void 0||((ce=Z.top)===null||ce===void 0)?void 0:ce.old_url,"/projects/deposit/new"),Ae.Projects)}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE"))),s.a.createElement(x.a,null,s.a.createElement("div",{className:ve.a.joinBoard})),s.a.createElement(x.a,{className:ve.a.joinCol},!en&&s.a.createElement(A.a.Item,fn,s.a.createElement("a",{onClick:function(){return lt(Ae.Classrooms)}},(hr=Wt.userInfo)!==null&&hr!==void 0&&hr.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((Er=Wt.userInfo)===null||Er===void 0?void 0:Er.main_site)&&!(on!=null&&(fe=on.setting)!==null&&fe!==void 0&&fe.is_local)&&s.a.createElement(A.a.Item,fn,s.a.createElement("a",{onClick:function(){return lt(Ae.Projects)}},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))))};return s.a.createElement("section",null,s.a.createElement(p.a,{overlay:s.a.createElement(A.a,{className:"".concat(ve.a.rightMenu," ").concat(ve.a.joinMenu," mt10")},s.a.createElement(zn,null)),placement:"bottomRight"},s.a.createElement("span",{style:{lineHeight:"inherit"},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})),s.a.createElement(X.a,{visible:Le,onCancel:function(){return Qe(!1)}}),s.a.createElement(F,{visible:Rt,onCancel:function(){return Ft(!1)}}))},ye=Object(C.a)(function(gt){var Ve=gt.homePage,Ke=gt.loading,Ye=gt.user,Oe=gt.globalSetting;return{homePage:Ve,user:Ye,globalSetting:Oe,loading:Ke.models.index}})(le),_e=a("vToQ"),se=a.n(_e),oe=a("xKgJ"),$=a("jb+D"),pe=a("m3rI"),ne=function(Ve){var Ke,Ye=RegExp("(^| )"+Ve+"=([^;]+)(;|$)");return(Ke=document.cookie.match(Ye))?decodeURIComponent(Ke[2]):null},re=function(Ve){var Ke=new Date;Ke.setTime(Ke.getTime()-1);var Ye=ne(Ve);Ye!=null&&(document.cookie=Ve+"="+Ye+";expires="+Ke.toGMTString())},Ce;(function(gt){gt.Classrooms="classrooms",gt.Shixuns="shixuns",gt.Paths="paths",gt.Projects="projects",gt.Videos="videos",gt.Topics="topics"})(Ce||(Ce={}));var ie=function(Ve){var Ke,Ye,Oe,Me,Be,Xe,vt,Dt,Wt,on,jn,jt=Ve.homePage,Et=Ve.user,Fe=Ve.globalSetting,nt=Ve.loading,at=Ve.dispatch,Le=Ve.shixunHomeworks,Qe=Ve.location,Tt=Ve.payload,_t=Tt===void 0?{}:Tt,Rt=Object(m.a)(Ve,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"]),Ft=(Ke=(((Ye=Fe.setting)===null||Ye===void 0?void 0:Ye.navbar)||[]).find(function(zn){return zn.link==="/".concat(Ce.Classrooms)}))===null||Ke===void 0?void 0:Ke.hidden,lt=(Oe=(((Me=Fe.setting)===null||Me===void 0?void 0:Me.navbar)||[]).find(function(zn){return zn.link==="/".concat(Ce.Shixuns)}))===null||Oe===void 0?void 0:Oe.hidden,Gt=(Be=(((Xe=Fe.setting)===null||Xe===void 0?void 0:Xe.navbar)||[]).find(function(zn){return zn.link==="/".concat(Ce.Paths)}))===null||Be===void 0?void 0:Be.hidden,en=((vt=Et.userInfo)===null||vt===void 0?void 0:vt.admin)||((Dt=Et.userInfo)===null||Dt===void 0?void 0:Dt.business)||((Wt=Et.userInfo)===null||Wt===void 0?void 0:Wt.is_shixun_marker)||((on=Et.userInfo)===null||on===void 0?void 0:on.is_teacher)||((jn=Et.userInfo)===null||jn===void 0?void 0:jn.user_identity)!=="\u5B66\u751F",Nn=function(){if(Object(B.p)())return s.a.createElement(A.a,{className:"".concat(se.a.rightMenu," ").concat(se.a.menuWrap)},s.a.createElement(A.a.Item,null,s.a.createElement(b.a,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")));var An,fn,Or,Dr,Mr,vr,Vn,nr,nn,Qt,_n,Lr,Pr,hr,Er,fe,G,Z,ce,Se,de,ut,dn;return s.a.createElement(A.a,{className:"".concat(se.a.rightMenu," ").concat(se.a.menuWrap)},s.a.createElement(A.a.Item,null,s.a.createElement(b.a,{to:"/users/".concat((An=Et.userInfo)===null||An===void 0?void 0:An.login,"/classrooms")},"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")),!Ft&&s.a.createElement(A.a.Item,null,s.a.createElement(b.a,{to:"/users/".concat((fn=Et.userInfo)===null||fn===void 0?void 0:fn.login,"/classrooms")},(Or=Et.userInfo)!==null&&Or!==void 0&&Or.main_site?"\u6211\u7684\u6559\u5B66\u8BFE\u5802":"\u6211\u7684\u8BFE\u5802")),!lt&&s.a.createElement(A.a.Item,null,s.a.createElement(b.a,{to:"/users/".concat((Dr=Et.userInfo)===null||Dr===void 0?void 0:Dr.login,"/shixuns")},"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")),!Gt&&s.a.createElement(A.a.Item,null,s.a.createElement(b.a,{to:"/users/".concat((Mr=Et.userInfo)===null||Mr===void 0?void 0:Mr.login,"/paths")},(vr=Et.userInfo)!==null&&vr!==void 0&&vr.main_site?"\u6211\u7684\u5B9E\u8DF5\u8BFE\u7A0B":"\u6211\u7684\u8BFE\u7A0B")),((Vn=Et.userInfo)===null||Vn===void 0?void 0:Vn.main_site)&&!((nr=Fe.setting)!==null&&nr!==void 0&&nr.is_local)&&s.a.createElement(A.a.Item,null,s.a.createElement(b.a,{to:"/users/".concat((nn=Et.userInfo)===null||nn===void 0?void 0:nn.login,"/projects")},"\u6211\u7684\u5F00\u53D1\u9879\u76EE")),s.a.createElement(A.a.Item,null,s.a.createElement(b.a,{to:"/users/".concat((Qt=Et.userInfo)===null||Qt===void 0?void 0:Qt.login,"/teach-group")},"\u6211\u7684\u6559\u7814\u56E2\u961F")),s.a.createElement(A.a.Item,null,s.a.createElement(b.a,{to:"/users/".concat((_n=Et.userInfo)===null||_n===void 0?void 0:_n.login,"/vspaces")},"\u6211\u7684\u865A\u62DF\u793E\u533A")),s.a.createElement(A.a.Item,null,s.a.createElement("a",{onClick:function(){if(!Object(he.e)(at))return;C.d.push("/problemset")}},"\u8BD5\u9898\u5E93")),en&&s.a.createElement(A.a.Item,null,s.a.createElement("a",{onClick:function(){if(!Object(he.e)(at))return;C.d.push("/paperlibrary")}},"\u8BD5\u5377\u4E0E\u4F5C\u4E1A")),((Lr=Et.navigationInfo)===null||Lr===void 0||((Pr=Lr.top)===null||Pr===void 0)?void 0:Pr.customer_management_url)&&s.a.createElement(A.a.Item,null,s.a.createElement("a",{href:(hr=Et.navigationInfo)===null||hr===void 0||((Er=hr.top)===null||Er===void 0)?void 0:Er.customer_management_url},"\u5BA2\u6237\u7BA1\u7406")),((fe=Et.navigationInfo)===null||fe===void 0||((G=fe.top)===null||G===void 0)?void 0:G.college_identifier)&&s.a.createElement(A.a.Item,null,s.a.createElement(b.a,{to:"/colleges/".concat((Z=Et.navigationInfo)===null||Z===void 0||((ce=Z.top)===null||ce===void 0)?void 0:ce.college_identifier,"/statistics")},"\u5B66\u9662\u7EDF\u8BA1")),((Se=Et.navigationInfo)===null||Se===void 0||((de=Se.top)===null||de===void 0)?void 0:de.laboratory_admin_url)&&s.a.createElement(A.a.Item,null,s.a.createElement("a",{href:(ut=Et.navigationInfo)===null||ut===void 0||((dn=ut.top)===null||dn===void 0)?void 0:dn.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),s.a.createElement(A.a.Item,null,s.a.createElement(b.a,{onClick:function(){localStorage.getItem("Noviceguide")==="0"||at({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:s.a.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),s.a.createElement(A.a.Item,{className:se.a.exit},s.a.createElement("a",{onClick:Object(w.a)(c.a.mark(function Ht(){var rr;return c.a.wrap(function(Hn){for(;;)switch(Hn.prev=Hn.next){case 0:return Hn.next=2,Object($.c)({});case 2:rr=Hn.sent,(rr==null?void 0:rr.status)===1&&(at({type:"user/getUserInfo",payload:Object(_.a)({},_t)}),at({type:"user/getNavigationInfo",payload:Object(_.a)({},_t)}),re("autologin_trustie"),re("_educoder_session"),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),U.b.success(rr==null?void 0:rr.message),C.d.replace("/"));case 4:case"end":return Hn.stop()}},Ht)}))},"\u9000\u51FA")))};if(Object(oe.p)()){var On,qn;return s.a.createElement(p.a,{className:"".concat(se.a.height67," pr25"),overlay:Nn,placement:"bottomRight"},s.a.createElement("section",null,s.a.createElement("aside",null,s.a.createElement("div",{className:Le.actionTabs.type===1?se.a.classromediv:""},s.a.createElement("img",{className:"".concat(se.a.userPic," current ml15"),src:"".concat(pe.a===null||pe.a===void 0?void 0:pe.a.IMG_SERVER,"/images/").concat((On=Et.userInfo)===null||On===void 0?void 0:On.image_url),alt:"",onClick:function(){var An;return C.d.push(Object(B.p)()?"/account/profile":"/users/".concat((An=Et.userInfo)===null||An===void 0?void 0:An.login,"/classrooms"))}}),Object(B.p)()&&s.a.createElement("span",{className:"ml10 font16"},(qn=Et.userInfo)===null||qn===void 0?void 0:qn.username)))))}else return s.a.createElement("div",{className:"font15 ".concat(Fe.isIlearning?se.a.login:"")},s.a.createElement("span",{className:"ml10 mr5 current c-white",onClick:function(){at({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55"),s.a.createElement("span",{className:"ml5 mr5"},"|"),s.a.createElement(b.a,{to:"/user/register",className:"ml5 current c-white pr25"},"\u6CE8\u518C"))},q=Object(C.a)(function(gt){var Ve=gt.homePage,Ke=gt.loading,Ye=gt.user,Oe=gt.globalSetting,Me=gt.shixunHomeworks;return{homePage:Ve,user:Ye,globalSetting:Oe,shixunHomeworks:Me,loading:Ke.models.index}})(ie),J=a("+L6B"),te=a("2/Rp"),we=a("Cs+z"),xe=a.n(we),Ie=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],qe=function(Ve){var Ke=Ve.homePage,Ye=Ve.user,Oe=Ve.globalSetting,Me=Ve.loading,Be=Ve.dispatch,Xe=Ve.location,vt=Ve.text,Dt=Ve.shixunHomeworks,Wt=Ve.payload,on=Wt===void 0?{}:Wt,jn=Object(m.a)(Ve,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]),jt=Object(l.useState)("none"),Et=Object(u.a)(jt,2),Fe=Et[0],nt=Et[1];return Object(l.useEffect)(function(){Dt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&nt("flex")},[Dt.actionTabs.key]),Object(l.useEffect)(function(){Dt.actionTabs.key==="\u9690\u85CF"&&(nt("none"),localStorage.setItem("Noviceguide","0"))},[Dt.actionTabs.key]),s.a.createElement("div",{style:{display:Fe,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},s.a.createElement("div",{style:{margin:"0 auto",width:"1200px"}},s.a.createElement("img",{src:xe.a,style:{position:"absolute",top:"-32px"}}),s.a.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},Dt.actionTabs.text),Dt.actionTabs.type===9?s.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},s.a.createElement(te.a,{type:"primary",onClick:function(){localStorage.setItem("Noviceguide","0"),nt("none"),Be({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u5446\u4F1A\u89C1\uFF0C\u6709\u4E8B\u547C\u6211")):s.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},s.a.createElement(te.a,{type:"primary",onClick:function(){localStorage.setItem("Noviceguide","0"),Be({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),nt("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))},rt=Object(C.a)(function(gt){var Ve=gt.homePage,Ke=gt.loading,Ye=gt.user,Oe=gt.globalSetting,Me=gt.shixunHomeworks;return{homePage:Ve,user:Ye,globalSetting:Oe,loading:Ke.models.index,shixunHomeworks:Me}})(qe),dt=a("498V"),ht=a.n(dt),pt=i.a.Header,yt=r.a.Search;function We(){var gt,Ve,Ke=window.location.pathname,Ye=Ke.split("/"),Oe={};return Ye[1]=="classrooms"&&Ye.length>3&&!((gt=Ye[4])!==null&>!==void 0&>.includes("newgold"))&&!((Ve=Ye[5])!==null&&Ve!==void 0&&Ve.includes("newgold"))&&Ye[2]!=="coursesId"&&(Oe.course_id=Ye[2]),Ye[1]==="shixuns"&&Ye.length>3&&(Oe.objective_type="shixun",Oe.objective_id=Ye[2]),Ye[1]==="paths"&&Ye.length>3&&(Oe.objective_type="path",Oe.objective_id=Ye[2]),Object(_.a)(Object(_.a)({},Oe),{school:1})}var Ue={\u9996\u9875:"/","/paths":{link:"/paths",key:1},"/shixuns":{link:"/shixuns",key:2},"/classrooms":{link:"/classrooms",key:3},"/competitions":{link:"/competitions",key:4},"/moop_cases":{link:"/moop_cases",key:5},"/forums":{link:"/forums",key:6},"/recruitment":{link:"/competitions/index",key:7},"/three":{link:"/three",key:7}},ot=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],Lt=function(Ve){var Ke,Ye=Ve.homePage,Oe=Ve.user,Me=Ve.globalSetting,Be=Ve.loading,Xe=Ve.dispatch,vt=Ve.location,Dt=Ve.isLogin,Wt=Dt===void 0?!1:Dt,on=Ve.shixunHomeworks,jn=Object(m.a)(Ve,["homePage","user","globalSetting","loading","dispatch","location","isLogin","shixunHomeworks"]),jt=Object(g.g)(),Et=Object(l.useState)(!1),Fe=Object(u.a)(Et,2),nt=Fe[0],at=Fe[1],Le=Object(l.useState)(-1),Qe=Object(u.a)(Le,2),Tt=Qe[0],_t=Qe[1],Rt=Object(l.useState)(!1),Ft=Object(u.a)(Rt,2),lt=Ft[0],Gt=Ft[1],en=We(),Nn=vt.pathname;Object(l.useEffect)(function(){Xe({type:"user/getNavigationInfo",payload:Object(_.a)({},en)})},[Me.name]),Object(l.useEffect)(function(){on.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(ot!=null&&ot.includes(vt==null?void 0:vt.pathname)||(vt==null?void 0:vt.pathname.indexOf("/classrooms"))===0||Xe({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[vt.pathname]),Object(l.useEffect)(function(){on.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||(on.actionTabs.key||localStorage.setItem("Noviceguide","0"))},[on.actionTabs.key]),Object(l.useEffect)(function(){if(Me!=null&&Me.setting){var Vn,nr;if(Me==null||((Vn=Me.setting)===null||Vn===void 0||((nr=Vn.navbar)===null||nr===void 0))||nr.map(function(Qt,_n){vt.pathname.indexOf(Qt.link)>-1&&_t(_n)}),Tt===-1)Object(B.V)(Me.setting.name);else{var nn;Object(B.V)(((nn=Me.setting.navbar[Tt])===null||nn===void 0?void 0:nn.name)||Me.setting.name)}}},[Me==null?void 0:Me.setting]);var On=Object(l.useMemo)(function(){var Vn;if(Me!=null&&(Vn=Me.setting)!==null&&Vn!==void 0&&Vn.nav_logo_url){var nr;return"".concat(pe.a.IMG_SERVER,"/").concat(Me==null||((nr=Me.setting)===null||nr===void 0)?void 0:nr.nav_logo_url)}else return"".concat(pe.a.IMG_SERVER,"/images/avatars/LaboratorySetting/1nav?t=").concat(new Date().getTime())},[Me==null||((Ke=Me.setting)===null||Ke===void 0)?void 0:Ke.nav_logo_url]);function qn(Vn){jt.push("/search?value="+Vn)}var zn=function(){return nt?s.a.createElement("div",{onBlur:function(){setTimeout(function(){at(!1)},300)}},s.a.createElement(yt,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:qn,autoFocus:!0})):s.a.createElement("span",{className:"iconfont icon-sousuo font18 current ml15 mr15",onClick:function(){jt.push("/search?value=")}})},An=function(){var Vn=Object(w.a)(c.a.mark(function nr(nn){var Qt,_n,Lr;return c.a.wrap(function(hr){for(;;)switch(hr.prev=hr.next){case 0:return nn.preventDefault(),hr.next=3,Object($.j)();case 3:_n=hr.sent,_n!=null&&(Qt=_n.data)!==null&&Qt!==void 0&&Qt.engineer_url?document.location.href=_n==null||((Lr=_n.data)===null||Lr===void 0)?void 0:Lr.engineer_url:(_n==null?void 0:_n.status)!=401&&Gt(!0);case 5:case"end":return hr.stop()}},nr)}));return function(nn){return Vn.apply(this,arguments)}}();if(Me.showHeader&&Me.showHeaderFooter){var fn,Or,Dr,Mr,vr;return s.a.createElement(i.a,{className:"".concat(Me.isIlearning?y.a["header-iearning"]:y.a.header," ").concat(Me.showHeaderFixed?y.a.headerFixed:"")},s.a.createElement(pt,{className:"header"},s.a.createElement("section",{className:y.a["edu-menu"]},(!!Me.isIlearning||!!Me.isPaZhou)&&s.a.createElement(b.a,{style:{display:"flex",alignItems:"center"},onClick:function(){Xe({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},s.a.createElement("img",{className:y.a.logo,title:(fn=Me.setting)===null||fn===void 0?void 0:fn.name,src:Me.isPaZhou?On:ht.a||On}),!Me.isPaZhou&&s.a.createElement("span",{className:y.a.title},"\u6DF7\u5408\u589E\u5F3A\u667A\u6167\u6559\u80B2i-Learning\u5E73\u53F0")),s.a.createElement("ul",{className:"".concat(y.a.menu," ").concat(Object(B.p)()&&"ml0")},Object(B.p)()&&s.a.createElement("li",null,s.a.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!Object(B.p)()&&Me.setting&&Me.setting.navbar.map(function(Vn,nr){if(!Vn.hidden)return s.a.createElement("li",{key:nr,className:Tt===nr?y.a.actived:""},(Vn==null?void 0:Vn.name)==="\u6559\u5B66\u8BFE\u5802"&&s.a.createElement(b.a,{onClick:function(){localStorage.getItem("Noviceguide")==="0"||Xe({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:s.a.createElement("div",null,"\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~")}})},className:on.actionTabs.type===4?y.a.classromediv:"",dangerouslySetInnerHTML:{__html:Vn.name},to:Vn.link}),(Vn==null?void 0:Vn.name)!="\u6559\u5B66\u8BFE\u5802"&&Vn.link.indexOf("http")<0&&s.a.createElement(b.a,{onClick:function(){Xe({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},dangerouslySetInnerHTML:{__html:Vn.name},to:Vn.link,target:Vn.link.indexOf("http")>-1?"_blank":"_self"}),(Vn==null?void 0:Vn.name)!="\u6559\u5B66\u8BFE\u5802"&&Vn.link.indexOf("http")>-1&&s.a.createElement("a",{target:Vn.link.indexOf("http")>-1?"_blank":"_self",dangerouslySetInnerHTML:{__html:Vn.name},href:Vn.link}))})),s.a.createElement("div",{className:"search-bar",style:{flex:Me.isIlearning?"initial":"1 0 auto"}},!Object(B.p)()&&!(Me!=null&&Me.isIlearning)&&s.a.createElement(s.a.Fragment,null,s.a.createElement(zn,null),!Wt&&s.a.createElement(ye,null),!Wt&&!!(Oe!=null&&(Or=Oe.userInfo)!==null&&Or!==void 0&&Or.login)&&s.a.createElement(b.a,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:"/messages/".concat(Oe==null||((Dr=Oe.userInfo)===null||Dr===void 0)?void 0:Dr.login,"/user_tidings")},(Oe==null||((Mr=Oe.navigationInfo)===null||Mr===void 0||((vr=Mr.top)===null||vr===void 0))?void 0:vr.new_message)&&s.a.createElement("span",{className:y.a.newslight}))),!Wt&&s.a.createElement(q,{payload:en}))),s.a.createElement(v.a,{centered:!0,destroyOnClose:!0,visible:lt,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(B.Q)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:function(){return Gt(!1)}},s.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},s.a.createElement("p",null,"\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"),s.a.createElement("img",{src:o.D,width:200,height:200}),s.a.createElement("p",null,"\u7FA4\u53F7\uFF1A693542422 ")))),s.a.createElement(rt,null))}else return s.a.createElement(s.a.Fragment,null)},bt=Y.a=Object(C.a)(function(gt){var Ve=gt.homePage,Ke=gt.loading,Ye=gt.user,Oe=gt.globalSetting,Me=gt.shixunHomeworks;return{homePage:Ve,user:Ye,globalSetting:Oe,loading:Ke.models.index,shixunHomeworks:Me}})(Lt)},sLOW:function(R,Y,a){"use strict";var D=a("iQDF"),v=a("+eQT"),w=a("Awhp"),u=a("KrTs"),m=a("O3gP"),_=a("lrIw"),O=a("7Kak"),r=a("9yH6"),f=a("sRBo"),i=a("kaz8"),t=a("+L6B"),c=a("2/Rp"),l=a("oBTY"),s=a("miYZ"),g=a("tsqr"),b=a("2qtc"),C=a("kLXV"),o=a("9og8"),d=a("tJVT"),y=a("PpiC"),T=a("WmNS"),E=a.n(T),p=a("q1tI"),M=a.n(p),P=a("9kvl"),S=a("Z0Lh"),x=a.n(S),h=a("9ZNV"),A=a("NLgs"),N=a("wd/R"),U=a.n(N),k=a("L+Ii"),K=a.n(k),W=function(F){if(!F)return F;var X=F.split(":");if(X[1]=="00"||X[1]=="30")return F;var ue=parseInt(X[1]);if(ue<30||ue==60)return[X[0],"30"].join(":");if(ue<60){var ve=[X[0],"00"].join(":"),he="YYYY-MM-DD HH:mm",Ae=U()(ve,he);return Ae.add(1,"hours"),Ae.format(he)}return F},B="YYYY-MM-DD HH:mm",z=function(F){var X,ue,ve,he,Ae,De,le,ye,_e=F.shixunsDetail,se=F.globalSetting,oe=F.loading,$=F.user,pe=F.dispatch,ne=Object(y.a)(F,["shixunsDetail","globalSetting","loading","user","dispatch"]),re=Object(p.useRef)(),Ce=Object(p.useState)(),ie=Object(d.a)(Ce,2),q=ie[0],J=ie[1],te=Object(p.useState)(),we=Object(d.a)(te,2),xe=we[0],Ie=we[1],qe=Object(p.useState)([]),rt=Object(d.a)(qe,2),dt=rt[0],ht=rt[1],pt=Object(p.useState)([]),yt=Object(d.a)(pt,2),We=yt[0],Ue=yt[1],ot=Object(p.useState)(""),Lt=Object(d.a)(ot,2),bt=Lt[0],gt=Lt[1],Ve=Object(p.useState)(),Ke=Object(d.a)(Ve,2),Ye=Ke[0],Oe=Ke[1],Me=Object(p.useState)(),Be=Object(d.a)(Me,2),Xe=Be[0],vt=Be[1],Dt=(X=$.userInfo)===null||X===void 0||((ue=X.shixun)===null||ue===void 0)?void 0:ue.editable;Object(p.useEffect)(function(){var Fe,nt;re.current=(Fe=location.pathname)===null||Fe===void 0||((nt=Fe.split("/"))===null||nt===void 0)?void 0:nt[2],Wt()},[]),Object(p.useEffect)(function(){var Fe,nt,at,Le,Qe,Tt,_t,Rt,Ft,lt;if(!_e.setting)return;J((Fe=_e.setting)===null||Fe===void 0||((nt=Fe.shixun)===null||nt===void 0)?void 0:nt.can_copy),Ie((at=_e.setting)===null||at===void 0||((Le=at.shixun)===null||Le===void 0)?void 0:Le.use_scope),Oe(!!((Qe=_e.setting)!==null&&Qe!==void 0&&(Tt=Qe.shixun)!==null&&Tt!==void 0&&Tt.opening_time)),vt((_t=_e.setting)===null||_t===void 0||((Rt=_t.shixun)===null||Rt===void 0)?void 0:Rt.opening_time),ht((Ft=_e.setting)===null||Ft===void 0||((lt=Ft.shixun)===null||lt===void 0)?void 0:lt.scope_partment)},[_e.setting]);var Wt=function(){var Fe=Object(o.a)(E.a.mark(function nt(at){var Le;return E.a.wrap(function(Tt){for(;;)switch(Tt.prev=Tt.next){case 0:return Tt.next=2,pe({type:"shixunsDetail/getDepartments",payload:{q:at}});case 2:Le=Tt.sent,Le&&Ue(Le.shools_name||[]);case 4:case"end":return Tt.stop()}},nt)}));return function(at){return Fe.apply(this,arguments)}}(),on=function(){var Fe=Object(o.a)(E.a.mark(function nt(){var at,Le,Qe,Tt,_t,Rt,Ft;return E.a.wrap(function(Gt){for(;;)switch(Gt.prev=Gt.next){case 0:return Gt.next=2,pe({type:"shixunsDetail/getShixunQuote",payload:{id:re.current}});case 2:if(Gt.t0=Gt.sent,Gt.t0){Gt.next=5;break}Gt.t0={};case 5:Ft=Gt.t0,C.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:M.a.createElement("div",{className:"tc font14 ".concat(K.a.modal)},!!((at=Ft.subjects)!==null&&at!==void 0&&at.length)&&M.a.createElement(M.a.Fragment,null,M.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Le=Ft.subjects)===null||Le===void 0||((Qe=Le.splice(0,2))===null||Qe===void 0)?void 0:Qe.map(function(en){return"\u300A".concat(en,"\u300B")}),"\u7B49",M.a.createElement("span",{className:K.a.colorOrange},Ft==null?void 0:Ft.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),M.a.createElement("br",null)),!!((Tt=Ft.courses)!==null&&Tt!==void 0&&Tt.length)&&M.a.createElement(M.a.Fragment,null,M.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(_t=Ft.courses)===null||_t===void 0||((Rt=_t.splice(0,2))===null||Rt===void 0)?void 0:Rt.map(function(en){return"\u300A".concat(en,"\u300B")}),"\u7B49",M.a.createElement("span",{className:K.a.colorOrange},Ft==null?void 0:Ft.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),M.a.createElement("br",null)),M.a.createElement("span",{className:"".concat(K.a.colorYellow," mt30")},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:function(){var en=Object(o.a)(E.a.mark(function On(){var qn;return E.a.wrap(function(An){for(;;)switch(An.prev=An.next){case 0:return An.next=2,pe({type:"shixunsDetail/deleteShixun",payload:{id:re.current}});case 2:qn=An.sent,qn.status===1&&(g.b.success("\u64CD\u4F5C\u6210\u529F"),P.d.push("/shixuns"));case 4:case"end":return An.stop()}},On)}));function Nn(){return en.apply(this,arguments)}return Nn}()});case 7:case"end":return Gt.stop()}},nt)}));return function(){return Fe.apply(this,arguments)}}(),jn=function(){if(Object(A.b)(pe,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664"))return},jt=function(nt){if(dt.includes(nt)){g.b.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}gt(null),ht([].concat(Object(l.a)(dt),[nt]))},Et=function(){var Fe=Object(o.a)(E.a.mark(function nt(){var at;return E.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:if(!(Ye&&!Xe)){Qe.next=3;break}return g.b.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4"),Qe.abrupt("return");case 3:if(!(xe===1&&!dt.length)){Qe.next=6;break}return g.b.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),Qe.abrupt("return");case 6:return Qe.next=8,pe({type:"shixunsDetail/updatePermissionSetting",payload:{id:re.current,scope_partment:xe===0?null:dt,shixun:{can_copy:q,use_scope:xe,opening_time:Xe}}});case 8:at=Qe.sent,at.status!==-1&&(g.b.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),pe({type:"shixunsDetail/getSettingsData",payload:{id:re.current}}),pe({type:"shixunsDetail/getShixunsDetail",payload:{id:re.current}}));case 10:case"end":return Qe.stop()}},nt)}));return function(){return Fe.apply(this,arguments)}}();return M.a.createElement("section",{className:K.a.wrap},M.a.createElement("div",{style:{position:"absolute",top:"80px",right:"40px"}},(_e==null||((ve=_e.detail)===null||ve===void 0)?void 0:ve.shixun_status)!==2?M.a.createElement(c.a,{danger:!0,onClick:on},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):M.a.createElement(c.a,{danger:!0,onClick:jn},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),M.a.createElement("div",{className:K.a.labelWrap},M.a.createElement("label",{className:K.a.label},"\u590D\u5236:"),M.a.createElement("div",{className:K.a.labelContent},M.a.createElement("div",null,M.a.createElement(i.a,{checked:q,onChange:function(nt){return J(nt.target.checked)},disabled:!Dt}),M.a.createElement("span",{className:"".concat(K.a.color999)},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((he=_e.detail)===null||he===void 0?void 0:he.shixun_status)>1||((Ae=_e.detail)===null||Ae===void 0?void 0:Ae.public)===2)&&((De=_e.setting)===null||De===void 0||((le=De.shixun)===null||le===void 0)?void 0:le.use_scope)===0&&((ye=_e.detail)===null||ye===void 0?void 0:ye.identity)>2)&&M.a.createElement("div",{className:K.a.labelWrap},M.a.createElement("label",{className:K.a.label},"\u516C\u5F00\u7A0B\u5EA6:"),M.a.createElement("div",{className:K.a.labelContent},M.a.createElement(r.a.Group,{value:xe,onChange:function(nt){return Ie(nt.target.value)},disabled:!Dt},M.a.createElement(r.a,{className:K.a.radio,value:0},M.a.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),M.a.createElement("span",{className:K.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),M.a.createElement(r.a,{className:K.a.radio,value:1},M.a.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),M.a.createElement("span",{className:K.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),xe===1&&M.a.createElement(M.a.Fragment,null,M.a.createElement("div",{className:"mt10"},M.a.createElement(_.a,{showSearch:!0,className:K.a.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:bt,onChange:function(nt){gt(nt),Wt(nt)},disabled:!Dt,onSelect:jt,options:We==null?void 0:We.map(function(Fe){return{value:Fe}})}),M.a.createElement("span",{className:K.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),M.a.createElement("div",{className:"mt10"},dt==null?void 0:dt.map(function(Fe){return Dt?M.a.createElement(u.a,{count:"x",className:"mr20 current",onClick:function(){return ht(dt.filter(function(at){return at!==Fe}))}},M.a.createElement(c.a,{type:"primary",ghost:!0},Fe)):M.a.createElement(c.a,{type:"primary",ghost:!0,className:"mr20"},Fe)}))))),M.a.createElement("div",{className:K.a.labelWrap},M.a.createElement("label",{className:K.a.label},"\u5F00\u542F\u65F6\u95F4:"),M.a.createElement("div",{className:K.a.labelContent},M.a.createElement("div",null,M.a.createElement(i.a,{checked:Ye,onChange:function(nt){return Oe(nt.target.checked)},disabled:!Dt}),M.a.createElement("span",{className:"".concat(K.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09")),Ye&&M.a.createElement(v.a,{className:"".concat(K.a.dataPicker," mt10"),format:B,locale:x.a,disabled:!Dt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:function(nt){return nt&&nt<U()().endOf("day").subtract(1,"days")},showTime:{minuteStep:30},value:Xe&&U()(Xe,B),onChange:function(nt,at){return vt(W(at))}}))),M.a.createElement(h.a,{okText:"\u4FDD\u5B58",hasOkBtn:Dt,loading:oe.effects["shixunsDetail/updatePermissionSetting"],onCancel:function(){return P.d.push("/shixuns/".concat(re.current,"/challenges"))},onOk:Et}))};Y.a=Object(P.a)(function(H){var F=H.shixunsDetail,X=H.loading,ue=H.globalSetting,ve=H.user;return{shixunsDetail:F,globalSetting:ue,user:ve,loading:X}})(z)},sR1s:function(R,Y,a){"use strict";a.d(Y,"b",function(){return u}),a.d(Y,"a",function(){return m}),a.d(Y,"c",function(){return _}),a.d(Y,"d",function(){return O});var D=a("U8pU"),v="RC_TABLE_KEY";function w(r){return r==null?[]:Array.isArray(r)?r:[r]}function u(r,f){if(!f&&typeof f!="number")return r;for(var i=w(f),t=r,c=0;c<i.length;c+=1){if(!t)return null;var l=i[c];t=t[l]}return t}function m(r){var f=[],i={};return r.forEach(function(t){for(var c=t||{},l=c.key,s=c.dataIndex,g=l||w(s).join("-")||v;i[g];)g="".concat(g,"_next");i[g]=!0,f.push(g)}),f}function _(){var r={};function f(l,s){s&&Object.keys(s).forEach(function(g){var b=s[g];b&&Object(D.a)(b)==="object"?(l[g]=l[g]||{},f(l[g],b)):l[g]=b})}for(var i=arguments.length,t=new Array(i),c=0;c<i;c++)t[c]=arguments[c];return t.forEach(function(l){f(r,l)}),r}function O(r){return r!=null}},sboe:function(R,Y,a){"use strict";a.d(Y,"a",function(){return w});var D=a("q1tI"),v=a.n(D),w=D.createContext(null)},sckv:function(R,Y,a){R.exports={wrap:"wrap___3kep6",colorBlue:"colorBlue___3r5Hq",repeatedName:"repeatedName___vESvE"}},t23M:function(R,Y,a){"use strict";var D=a("VTBJ"),v=a("1OyB"),w=a("vuIU"),u=a("Ji7U"),m=a("LK+K"),_=a("q1tI"),O=a.n(_),r=a("m+aA"),f=a("Zm9Q"),i=a("Kwbf"),t=a("c+Xe"),c=a("bdgK"),l="rc-observer-key",s=function(g){Object(u.a)(C,g);var b=Object(m.a)(C);function C(){var o;return Object(v.a)(this,C),o=b.apply(this,arguments),o.resizeObserver=null,o.childNode=null,o.currentElement=null,o.state={width:0,height:0,offsetHeight:0,offsetWidth:0},o.onResize=function(d){var y=o.props.onResize,T=d[0].target,E=T.getBoundingClientRect(),p=E.width,M=E.height,P=T.offsetWidth,S=T.offsetHeight,x=Math.floor(p),h=Math.floor(M);if(o.state.width!==x||o.state.height!==h||o.state.offsetWidth!==P||o.state.offsetHeight!==S){var A={width:x,height:h,offsetWidth:P,offsetHeight:S};o.setState(A),y&&Promise.resolve().then(function(){y(Object(D.a)(Object(D.a)({},A),{},{offsetWidth:P,offsetHeight:S}))})}},o.setChildNode=function(d){o.childNode=d},o}return Object(w.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 d=this.props.disabled;if(d){this.destroyObserver();return}var y=Object(r.a)(this.childNode||this),T=y!==this.currentElement;T&&(this.destroyObserver(),this.currentElement=y),!this.resizeObserver&&y&&(this.resizeObserver=new c.default(this.onResize),this.resizeObserver.observe(y))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var d=this.props.children,y=Object(f.a)(d);if(y.length>1)Object(i.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(y.length===0)return Object(i.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var T=y[0];if(_.isValidElement(T)&&Object(t.c)(T)){var E=T.ref;y[0]=_.cloneElement(T,{ref:Object(t.a)(E,this.setChildNode)})}return y.length===1?y[0]:y.map(function(p,M){return!_.isValidElement(p)||"key"in p&&p.key!==null?p:_.cloneElement(p,{key:"".concat(l,"-").concat(M)})})}}]),C}(_.Component);s.displayName="ResizeObserver",Y.a=s},tWlo:function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNENBMTM0OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNENBMTM1OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI0Q0ExMzI4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI0Q0ExMzM4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p3KzkAAAFvElEQVR42sRae0ybVRQ/peVRaFce8pwgj1Je5TFsEHGbMAkzmqiJyba4hYh/LJlxiRr9Z0aNGv8xvhKTGckM2zKWmGEgU7MsPnCZIrKBjMcKY9BCBMqjjEcLtFDwHPZVC12h934f8yS/P6Dfud/5nXvvueec+8neOPEuSCAxiDJEMSITkYKIRoQJv9sREwgTogfRjGhEjIt9sUKEbhSiEvEC4mGEbJNngxGRiAzEk8L/VhGtiPOIswgrjxEBHDrxiE8Qg4hPEYYtjPclMkGXxhhCfIFI2E4CNFtvIm4hXvdYHlJIKOIVRK/wjkCpCaQjWhAfIVSwfaIS3kHvypaKwLOI64hdcP+kAPEn4jmxBI4ivkXsgPsvNBt1gg1cBI4hvkLI4f8TuWDDMdYw+owQFdh3Y6gSCnL1oNOmQnxcHAQHB8HCwiLMzM7C8KgFjD23oN9khtXVVZZhyZZhxEV/CGQhalk9r1AoYO9jxfBokQGCgoK8SBHi42LBsCsfJq1TcOnHn+F2v4llJsimIoRx3Q8le0o9/6bwdRmRxGJ8ZEQ4vHjkEORkZYBcLvdrlvL0OeBwOuDv4RF/X0Ne2Y34GrHiaw+8ishnMT4tNRmOVlVCTPQDzKfY/vJ9kJWpY1Ej217ztYnpFHyH6UjGJXH4wPOgVIZw7VAi8XRFOSjkTKv1bc8T25PACdZDan95mV9LZjNRq1Wg02lZw+tbGwnQ/L/EMooyJASSkxIliZUp7ONUCTb/S+AI2cTqOZlMJgmBcI2GVUUp2LyOAJMwxvHN04EAnqQYDrsJUDFSyKrtdC5JRmDR4eBRoxokgQjs48nn5+fnJSNgt3ONRTaXEYFHeLSXlpd5Peclk1Yrr6ohQKhhuWR6ekYSAiOWMV7VDCKg5Z0/uwTLaNnlAssYd22fTgRieTRz9dmQlpIsmgCdwuWle3nVY4mAmkczLCxUsk0cEaHhVVUH8GqOT0xKRmB6ZpZX1UkE5ng0zeYhsNntkhBgqAs2yhwR4AoBrpUVaO/oEm38nelp6B/gJnCHCNzm1f79jxaWgsRLbDY7XKj/Dlb405I+ItDDqz2/sACnTp9DEqNc+qfO1MLwyKiYCewNEPov3EK+G59k39BOp3Nt+YiUViLQKNjBH8sV7EXNivhslgb4xb2J28SMtMSRmbrwBBYpZPOI+xw4J2aka23tzB4VETrdct6zoCECC7wjjWIy1tbewZT//9R4RYzxZOtZTwK0C2vEjHjT2Ov3sx2d3TA7ZxPzuhrB5nVdiQ8pNPPvKP+XkEjjbYKtXm0VOpHe5x01KDDI72dFtmI+EGz1IkDyOeIvnlETH/T/digqKoLXeLLts3UNgY0REXGQZpmpqtCmrjV1/ZWcrEzIzEhnTtwQhwQb/5vNDc1dkinak4gDsMUFSEhwMJQ9vhueqihnWhYBMhnokYRGowGLZRwcW9fWLsGxTV6HqA8F6sMfR5z0qiDUKsjQpoEuPQ1SsSILVPDd1FJTrDA/Fwry9NDX1w9dxh7MSs2+ytTjcI+7gc0IkHwpMD+JnpbnZGdCXk4WPJSUKFlHzj0bGTrtGqhZNjJqgQHzIHRjWMbzhd7/MqLaZxqzxfjVFU+UjhcZCs+gp7f9nowcszMhfg17SoptSKDyym9N9cbePt8O2GrQ5pbrDRMTkwbe6MQpN6hfFRUVWa+Qb+7je23ideLAtPdGZ/cUZpw1iTsTFtFLJcBwEc2RIryHqELvW2q/qQPT4JA4AmupL5aP/Saza8A0eDU2Jvr0DrWaNkEe3L32kULmhXV+cHHR8cOvV5tcDd9f8qvm9ouAW2Zm5yhpm5uwWi9HRoRXq1UqC9zt08cDe391VUiJPyaPo+F1zddaZy80XFyLRv52v2ViPrehiJSvz6Z7rthQpZI+t6E+K91yuj+3UXnkL+7PbYxCFdiIKfgYdTcohHZ23QTnEntd8Y8AAwCTubpzlq2wWAAAAABJRU5ErkJggg=="},uGsb:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("MlIO"),a("1uat"))})(this,function(D){return function(){var v=D,w=v.x64,u=w.Word,m=w.WordArray,_=v.algo,O=_.SHA512,r=_.SHA384=O.extend({_doReset:function(){this._hash=new m.init([new u.init(3418070365,3238371032),new u.init(1654270250,914150663),new u.init(2438529370,812702999),new u.init(355462360,4144912697),new u.init(1731405415,4290775857),new u.init(2394180231,1750603025),new u.init(3675008525,1694076839),new u.init(1203062813,3204075428)])},_doFinalize:function(){var f=O._doFinalize.call(this);return f.sigBytes-=16,f}});v.SHA384=O._createHelper(r),v.HmacSHA384=O._createHmacHelper(r)}(),D.SHA384})},uGxW:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("OLod"))})(this,function(D){return D.pad.NoPadding={pad:function(){},unpad:function(){}},D.pad.NoPadding})},uK0f:function(R,Y,a){(function(D,v){R.exports=v()})(this,function(){"use strict";function D(v,w,u){u=u||{},u.childrenKeyName=u.childrenKeyName||"children";var m=v||[],_=[],O=0;do{var r=m.filter(function(f){return w(f,O)})[0];if(!r)break;_.push(r),m=r[u.childrenKeyName]||[],O+=1}while(m.length>0);return _}return D})},ulZh:function(R,Y,a){typeof window!="undefined"&&function(v,w){R.exports=w()}(this,function(){return function(D){var v={};function w(u){if(v[u])return v[u].exports;var m=v[u]={i:u,l:!1,exports:{}};return D[u].call(m.exports,m,m.exports,w),m.l=!0,m.exports}return w.m=D,w.c=v,w.d=function(u,m,_){w.o(u,m)||Object.defineProperty(u,m,{enumerable:!0,get:_})},w.r=function(u){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})},w.t=function(u,m){if(m&1&&(u=w(u)),m&8)return u;if(m&4&&typeof u=="object"&&u&&u.__esModule)return u;var _=Object.create(null);if(w.r(_),Object.defineProperty(_,"default",{enumerable:!0,value:u}),m&2&&typeof u!="string")for(var O in u)w.d(_,O,function(r){return u[r]}.bind(null,O));return _},w.n=function(u){var m=u&&u.__esModule?function(){return u.default}:function(){return u};return w.d(m,"a",m),m},w.o=function(u,m){return Object.prototype.hasOwnProperty.call(u,m)},w.p="/dist/",w(w.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(D,v,w){"use strict";var u=Object.prototype.hasOwnProperty,m="~";function _(){}Object.create&&(_.prototype=Object.create(null),new _().__proto__||(m=!1));function O(t,c,l){this.fn=t,this.context=c,this.once=l||!1}function r(t,c,l,s,g){if(typeof l!="function")throw new TypeError("The listener must be a function");var b=new O(l,s||t,g),C=m?m+c:c;return t._events[C]?t._events[C].fn?t._events[C]=[t._events[C],b]:t._events[C].push(b):(t._events[C]=b,t._eventsCount++),t}function f(t,c){--t._eventsCount===0?t._events=new _:delete t._events[c]}function i(){this._events=new _,this._eventsCount=0}i.prototype.eventNames=function(){var c=[],l,s;if(this._eventsCount===0)return c;for(s in l=this._events)u.call(l,s)&&c.push(m?s.slice(1):s);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(l)):c},i.prototype.listeners=function(c){var l=m?m+c:c,s=this._events[l];if(!s)return[];if(s.fn)return[s.fn];for(var g=0,b=s.length,C=new Array(b);g<b;g++)C[g]=s[g].fn;return C},i.prototype.listenerCount=function(c){var l=m?m+c:c,s=this._events[l];return s?s.fn?1:s.length:0},i.prototype.emit=function(c,l,s,g,b,C){var o=m?m+c:c;if(!this._events[o])return!1;var d=this._events[o],y=arguments.length,T,E;if(d.fn){d.once&&this.removeListener(c,d.fn,void 0,!0);switch(y){case 1:return d.fn.call(d.context),!0;case 2:return d.fn.call(d.context,l),!0;case 3:return d.fn.call(d.context,l,s),!0;case 4:return d.fn.call(d.context,l,s,g),!0;case 5:return d.fn.call(d.context,l,s,g,b),!0;case 6:return d.fn.call(d.context,l,s,g,b,C),!0}for(E=1,T=new Array(y-1);E<y;E++)T[E-1]=arguments[E];d.fn.apply(d.context,T)}else{var p=d.length,M;for(E=0;E<p;E++){d[E].once&&this.removeListener(c,d[E].fn,void 0,!0);switch(y){case 1:d[E].fn.call(d[E].context);break;case 2:d[E].fn.call(d[E].context,l);break;case 3:d[E].fn.call(d[E].context,l,s);break;case 4:d[E].fn.call(d[E].context,l,s,g);break;default:if(!T)for(M=1,T=new Array(y-1);M<y;M++)T[M-1]=arguments[M];d[E].fn.apply(d[E].context,T)}}}return!0},i.prototype.on=function(c,l,s){return r(this,c,l,s,!1)},i.prototype.once=function(c,l,s){return r(this,c,l,s,!0)},i.prototype.removeListener=function(c,l,s,g){var b=m?m+c:c;if(!this._events[b])return this;if(!l)return f(this,b),this;var C=this._events[b];if(C.fn)C.fn===l&&(!g||C.once)&&(!s||C.context===s)&&f(this,b);else{for(var o=0,d=[],y=C.length;o<y;o++)(C[o].fn!==l||g&&!C[o].once||s&&C[o].context!==s)&&d.push(C[o]);d.length?this._events[b]=d.length===1?d[0]:d:f(this,b)}return this},i.prototype.removeAllListeners=function(c){var l;return c?(l=m?m+c:c,this._events[l]&&f(this,l)):(this._events=new _,this._eventsCount=0),this},i.prototype.off=i.prototype.removeListener,i.prototype.addListener=i.prototype.on,i.prefixed=m,i.EventEmitter=i,D.exports=i},"./node_modules/url-toolkit/src/url-toolkit.js":function(D,v,w){(function(u){var m=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,_=/^([^\/?#]*)([^]*)$/,O=/(?:\/|^)\.(?=\/)/g,r=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,f={buildAbsoluteURL:function(i,t,c){if(c=c||{},i=i.trim(),t=t.trim(),!t){if(!c.alwaysNormalize)return i;var l=f.parseURL(i);if(!l)throw new Error("Error trying to parse base URL.");return l.path=f.normalizePath(l.path),f.buildURLFromParts(l)}var s=f.parseURL(t);if(!s)throw new Error("Error trying to parse relative URL.");if(s.scheme)return c.alwaysNormalize?(s.path=f.normalizePath(s.path),f.buildURLFromParts(s)):t;var g=f.parseURL(i);if(!g)throw new Error("Error trying to parse base URL.");if(!g.netLoc&&g.path&&g.path[0]!=="/"){var b=_.exec(g.path);g.netLoc=b[1],g.path=b[2]}g.netLoc&&!g.path&&(g.path="/");var C={scheme:g.scheme,netLoc:s.netLoc,path:null,params:s.params,query:s.query,fragment:s.fragment};if(!s.netLoc&&(C.netLoc=g.netLoc,s.path[0]!=="/"))if(!s.path)C.path=g.path,s.params||(C.params=g.params,s.query||(C.query=g.query));else{var o=g.path,d=o.substring(0,o.lastIndexOf("/")+1)+s.path;C.path=f.normalizePath(d)}return C.path===null&&(C.path=c.alwaysNormalize?f.normalizePath(s.path):s.path),f.buildURLFromParts(C)},parseURL:function(i){var t=m.exec(i);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(i){for(i=i.split("").reverse().join("").replace(O,"");i.length!==(i=i.replace(r,"")).length;);return i.split("").reverse().join("")},buildURLFromParts:function(i){return i.scheme+i.netLoc+i.path+i.params+i.query+i.fragment}};D.exports=f})(this)},"./node_modules/webworkify-webpack/index.js":function(D,v,w){function u(c){var l={};function s(b){if(l[b])return l[b].exports;var C=l[b]={i:b,l:!1,exports:{}};return c[b].call(C.exports,C,C.exports,s),C.l=!0,C.exports}s.m=c,s.c=l,s.i=function(b){return b},s.d=function(b,C,o){s.o(b,C)||Object.defineProperty(b,C,{configurable:!1,enumerable:!0,get:o})},s.r=function(b){Object.defineProperty(b,"__esModule",{value:!0})},s.n=function(b){var C=b&&b.__esModule?function(){return b.default}:function(){return b};return s.d(C,"a",C),C},s.o=function(b,C){return Object.prototype.hasOwnProperty.call(b,C)},s.p="/",s.oe=function(b){throw console.error(b),b};var g=s(s.s=ENTRY_MODULE);return g.default||g}var m="[\\.|\\-|\\+|\\w|/|@]+",_="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+m+").*?\\)";function O(c){return(c+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function r(c){return!isNaN(1*c)}function f(c,l,s){var g={};g[s]=[];var b=l.toString(),C=b.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!C)return g;for(var o=C[1],d=new RegExp("(\\\\n|\\W)"+O(o)+_,"g"),y;y=d.exec(b);){if(y[3]==="dll-reference")continue;g[s].push(y[3])}for(d=new RegExp("\\("+O(o)+'\\("(dll-reference\\s('+m+'))"\\)\\)'+_,"g");y=d.exec(b);)c[y[2]]||(g[s].push(y[1]),c[y[2]]=w(y[1]).m),g[y[2]]=g[y[2]]||[],g[y[2]].push(y[4]);for(var T=Object.keys(g),E=0;E<T.length;E++)for(var p=0;p<g[T[E]].length;p++)r(g[T[E]][p])&&(g[T[E]][p]=1*g[T[E]][p]);return g}function i(c){var l=Object.keys(c);return l.reduce(function(s,g){return s||c[g].length>0},!1)}function t(c,l){for(var s={main:[l]},g={main:[]},b={main:{}};i(s);)for(var C=Object.keys(s),o=0;o<C.length;o++){var d=C[o],y=s[d],T=y.pop();if(b[d]=b[d]||{},b[d][T]||!c[d][T])continue;b[d][T]=!0,g[d]=g[d]||[],g[d].push(T);for(var E=f(c,c[d][T],d),p=Object.keys(E),M=0;M<p.length;M++)s[p[M]]=s[p[M]]||[],s[p[M]]=s[p[M]].concat(E[p[M]])}return g}D.exports=function(c,l){l=l||{};var s={main:w.m},g=l.all?{main:Object.keys(s.main)}:t(s,c),b="";Object.keys(g).filter(function(T){return T!=="main"}).forEach(function(T){for(var E=0;g[T][E];)E++;g[T].push(E),s[T][E]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",b=b+"var "+T+" = ("+u.toString().replace("ENTRY_MODULE",JSON.stringify(E))+")({"+g[T].map(function(p){return""+JSON.stringify(p)+": "+s[T][p].toString()}).join(",")+`});
|
|
|
`}),b=b+"new (("+u.toString().replace("ENTRY_MODULE",JSON.stringify(c))+")({"+g.main.map(function(T){return""+JSON.stringify(T)+": "+s.main[T].toString()}).join(",")+"}))(self);";var C=new window.Blob([b],{type:"text/javascript"});if(l.bare)return C;var o=window.URL||window.webkitURL||window.mozURL||window.msURL,d=o.createObjectURL(C),y=new window.Worker(d);return y.objectURL=d,y}},"./src/config.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"hlsDefaultConfig",function(){return M}),w.d(v,"mergeConfig",function(){return S}),w.d(v,"enableStreamingMode",function(){return x});var u=w("./src/controller/abr-controller.ts"),m=w("./src/controller/audio-stream-controller.ts"),_=w("./src/controller/audio-track-controller.ts"),O=w("./src/controller/subtitle-stream-controller.ts"),r=w("./src/controller/subtitle-track-controller.ts"),f=w("./src/controller/buffer-controller.ts"),i=w("./src/controller/timeline-controller.ts"),t=w("./src/controller/cap-level-controller.ts"),c=w("./src/controller/fps-controller.ts"),l=w("./src/controller/eme-controller.ts"),s=w("./src/controller/cmcd-controller.ts"),g=w("./src/utils/xhr-loader.ts"),b=w("./src/utils/fetch-loader.ts"),C=w("./src/utils/cues.ts"),o=w("./src/utils/mediakeys-helper.ts"),d=w("./src/utils/logger.ts");function y(){return y=Object.assign||function(h){for(var A=1;A<arguments.length;A++){var N=arguments[A];for(var U in N)Object.prototype.hasOwnProperty.call(N,U)&&(h[U]=N[U])}return h},y.apply(this,arguments)}function T(h,A){var N=Object.keys(h);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(h);A&&(U=U.filter(function(k){return Object.getOwnPropertyDescriptor(h,k).enumerable})),N.push.apply(N,U)}return N}function E(h){for(var A=1;A<arguments.length;A++){var N=arguments[A]!=null?arguments[A]:{};A%2?T(Object(N),!0).forEach(function(U){p(h,U,N[U])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(N)):T(Object(N)).forEach(function(U){Object.defineProperty(h,U,Object.getOwnPropertyDescriptor(N,U))})}return h}function p(h,A,N){return A in h?Object.defineProperty(h,A,{value:N,enumerable:!0,configurable:!0,writable:!0}):h[A]=N,h}var M=E(E({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:Infinity,maxBufferSize:60*1e3*1e3,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:Infinity,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,enableSoftwareAES:!0,manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,startLevel:void 0,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:g.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:u.default,bufferController:f.default,capLevelController:t.default,fpsController:c.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:o.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},P()),{},{subtitleStreamController:O.SubtitleStreamController,subtitleTrackController:r.default,timelineController:i.TimelineController,audioStreamController:m.default,audioTrackController:_.default,emeController:l.default,cmcdController:s.default});function P(){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 S(h,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 y({},h,A)}function x(h){var A=h.loader;if(A!==b.default&&A!==g.default)d.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),h.progressive=!1;else{var N=Object(b.fetchSupported)();N&&(h.loader=b.default,h.progressive=!0,h.enableSoftwareAES=!0,d.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/polyfills/number.ts"),m=w("./src/utils/ewma-bandwidth-estimator.ts"),_=w("./src/events.ts"),O=w("./src/utils/buffer-helper.ts"),r=w("./src/errors.ts"),f=w("./src/types/loader.ts"),i=w("./src/utils/logger.ts");function t(s,g){for(var b=0;b<g.length;b++){var C=g[b];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(s,C.key,C)}}function c(s,g,b){return g&&t(s.prototype,g),b&&t(s,b),s}var l=function(){function s(b){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=b;var C=b.config;this.bwEstimator=new m.default(C.abrEwmaSlowVoD,C.abrEwmaFastVoD,C.abrEwmaDefaultEstimate),this.registerListeners()}var g=s.prototype;return g.registerListeners=function(){var C=this.hls;C.on(_.Events.FRAG_LOADING,this.onFragLoading,this),C.on(_.Events.FRAG_LOADED,this.onFragLoaded,this),C.on(_.Events.FRAG_BUFFERED,this.onFragBuffered,this),C.on(_.Events.LEVEL_LOADED,this.onLevelLoaded,this),C.on(_.Events.ERROR,this.onError,this)},g.unregisterListeners=function(){var C=this.hls;C.off(_.Events.FRAG_LOADING,this.onFragLoading,this),C.off(_.Events.FRAG_LOADED,this.onFragLoaded,this),C.off(_.Events.FRAG_BUFFERED,this.onFragBuffered,this),C.off(_.Events.LEVEL_LOADED,this.onLevelLoaded,this),C.off(_.Events.ERROR,this.onError,this)},g.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},g.onFragLoading=function(C,o){var d=o.frag;if(d.type===f.PlaylistLevelType.MAIN&&!this.timer){var y;this.fragCurrent=d,this.partCurrent=(y=o.part)!=null?y:null,this.timer=self.setInterval(this.onCheck,100)}},g.onLevelLoaded=function(C,o){var d=this.hls.config;o.details.live?this.bwEstimator.update(d.abrEwmaSlowLive,d.abrEwmaFastLive):this.bwEstimator.update(d.abrEwmaSlowVoD,d.abrEwmaFastVoD)},g._abandonRulesCheck=function(){var C=this.fragCurrent,o=this.partCurrent,d=this.hls,y=d.autoLevelEnabled,T=d.config,E=d.media;if(!C||!E)return;var p=o?o.stats:C.stats,M=o?o.duration:C.duration;if(p.aborted){i.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!y||E.paused||!E.playbackRate||!E.readyState)return;var P=performance.now()-p.loading.start,S=Math.abs(E.playbackRate);if(P<=500*M/S)return;var x=d.levels,h=d.minAutoLevel,A=x[C.level],N=p.total||Math.max(p.loaded,Math.round(M*A.maxBitrate/8)),U=Math.max(1,p.bwEstimate?p.bwEstimate/8:p.loaded*1e3/P),k=(N-p.loaded)/U,K=E.currentTime,W=(O.BufferHelper.bufferInfo(E,K,T.maxBufferHole).end-K)/S;if(W>=2*M/S||k<=W)return;var B=Number.POSITIVE_INFINITY,z;for(z=C.level-1;z>h;z--){var H=x[z].maxBitrate;if(B=M*H/(8*.8*U),B<W)break}if(B>=k)return;var F=this.bwEstimator.getEstimate();i.logger.warn("Fragment "+C.sn+(o?" part "+o.index:"")+" of level "+C.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+z+`
|
|
|
Current BW estimate: `+(Object(u.isFiniteNumber)(F)?(F/1024).toFixed(3):"Unknown")+` Kb/s
|
|
|
Estimated load time for current fragment: `+k.toFixed(3)+` s
|
|
|
Estimated load time for the next fragment: `+B.toFixed(3)+` s
|
|
|
Time to underbuffer: `+W.toFixed(3)+" s"),d.nextLoadLevel=z,this.bwEstimator.sample(P,p.loaded),this.clearTimer(),C.loader&&(this.fragCurrent=this.partCurrent=null,C.loader.abort()),d.trigger(_.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:C,part:o,stats:p})},g.onFragLoaded=function(C,o){var d=o.frag,y=o.part;if(d.type===f.PlaylistLevelType.MAIN&&Object(u.isFiniteNumber)(d.sn)){var T=y?y.stats:d.stats,E=y?y.duration:d.duration;if(this.clearTimer(),this.lastLoadedFragLevel=d.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var p=this.hls.levels[d.level],M=(p.loaded?p.loaded.bytes:0)+T.loaded,P=(p.loaded?p.loaded.duration:0)+E;p.loaded={bytes:M,duration:P},p.realBitrate=Math.round(8*M/P)}if(d.bitrateTest){var S={stats:T,frag:d,part:y,id:d.type};this.onFragBuffered(_.Events.FRAG_BUFFERED,S),d.bitrateTest=!1}}},g.onFragBuffered=function(C,o){var d=o.frag,y=o.part,T=y?y.stats:d.stats;if(T.aborted)return;if(d.type!==f.PlaylistLevelType.MAIN||d.sn==="initSegment")return;var E=T.parsing.end-T.loading.start;this.bwEstimator.sample(E,T.loaded),T.bwEstimate=this.bwEstimator.getEstimate(),d.bitrateTest?this.bitrateTestDelay=E/1e3:this.bitrateTestDelay=0},g.onError=function(C,o){switch(o.details){case r.ErrorDetails.FRAG_LOAD_ERROR:case r.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},g.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},g.getNextABRAutoLevel=function(){var C=this.fragCurrent,o=this.partCurrent,d=this.hls,y=d.maxAutoLevel,T=d.config,E=d.minAutoLevel,p=d.media,M=o?o.duration:C?C.duration:0,P=p?p.currentTime:0,S=p&&p.playbackRate!==0?Math.abs(p.playbackRate):1,x=this.bwEstimator?this.bwEstimator.getEstimate():T.abrEwmaDefaultEstimate,h=(O.BufferHelper.bufferInfo(p,P,T.maxBufferHole).end-P)/S,A=this.findBestLevel(x,E,y,h,T.abrBandWidthFactor,T.abrBandWidthUpFactor);if(A>=0)return A;i.logger.trace((h?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var N=M?Math.min(M,T.maxStarvationDelay):T.maxStarvationDelay,U=T.abrBandWidthFactor,k=T.abrBandWidthUpFactor;if(!h){var K=this.bitrateTestDelay;if(K){var W=M?Math.min(M,T.maxLoadingDelay):T.maxLoadingDelay;N=W-K,i.logger.trace("bitrate test took "+Math.round(1e3*K)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*N)+" ms"),U=k=1}}return A=this.findBestLevel(x,E,y,h+N,U,k),Math.max(A,0)},g.findBestLevel=function(C,o,d,y,T,E){for(var p,M=this.fragCurrent,P=this.partCurrent,S=this.lastLoadedFragLevel,x=this.hls.levels,h=x[S],A=!!(h!=null&&(p=h.details)!==null&&p!==void 0&&p.live),N=h==null?void 0:h.codecSet,U=P?P.duration:M?M.duration:0,k=d;k>=o;k--){var K=x[k];if(!K||N&&K.codecSet!==N)continue;var W=K.details,B=(P?W==null?void 0:W.partTarget:W==null?void 0:W.averagetargetduration)||U,z=void 0;k<=S?z=T*C:z=E*C;var H=x[k].maxBitrate,F=H*B/z;if(i.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+k+"/"+Math.round(z)+"/"+H+"/"+B+"/"+y+"/"+F),z>H&&(!F||A&&!this.bitrateTestDelay||F<y))return k}return-1},c(s,[{key:"nextAutoLevel",get:function(){var C=this._nextAutoLevel,o=this.bwEstimator;if(C!==-1&&(!o||!o.canEstimate()))return C;var d=this.getNextABRAutoLevel();return C!==-1&&(d=Math.min(C,d)),d},set:function(C){this._nextAutoLevel=C}}]),s}();v.default=l},"./src/controller/audio-stream-controller.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/polyfills/number.ts"),m=w("./src/controller/base-stream-controller.ts"),_=w("./src/events.ts"),O=w("./src/utils/buffer-helper.ts"),r=w("./src/controller/fragment-tracker.ts"),f=w("./src/types/level.ts"),i=w("./src/types/loader.ts"),t=w("./src/loader/fragment.ts"),c=w("./src/demux/chunk-cache.ts"),l=w("./src/demux/transmuxer-interface.ts"),s=w("./src/types/transmuxer.ts"),g=w("./src/controller/fragment-finders.ts"),b=w("./src/utils/discontinuities.ts"),C=w("./src/errors.ts"),o=w("./src/utils/logger.ts");function d(){return d=Object.assign||function(M){for(var P=1;P<arguments.length;P++){var S=arguments[P];for(var x in S)Object.prototype.hasOwnProperty.call(S,x)&&(M[x]=S[x])}return M},d.apply(this,arguments)}function y(M,P){M.prototype=Object.create(P.prototype),M.prototype.constructor=M,T(M,P)}function T(M,P){return T=Object.setPrototypeOf||function(x,h){return x.__proto__=h,x},T(M,P)}var E=100,p=function(M){y(P,M);function P(x,h){var A;return A=M.call(this,x,h,"[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 S=P.prototype;return S.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},S._registerListeners=function(){var h=this.hls;h.on(_.Events.MEDIA_ATTACHED,this.onMediaAttached,this),h.on(_.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.on(_.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.on(_.Events.LEVEL_LOADED,this.onLevelLoaded,this),h.on(_.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),h.on(_.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),h.on(_.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),h.on(_.Events.ERROR,this.onError,this),h.on(_.Events.BUFFER_RESET,this.onBufferReset,this),h.on(_.Events.BUFFER_CREATED,this.onBufferCreated,this),h.on(_.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),h.on(_.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),h.on(_.Events.FRAG_BUFFERED,this.onFragBuffered,this)},S._unregisterListeners=function(){var h=this.hls;h.off(_.Events.MEDIA_ATTACHED,this.onMediaAttached,this),h.off(_.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.off(_.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.off(_.Events.LEVEL_LOADED,this.onLevelLoaded,this),h.off(_.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),h.off(_.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),h.off(_.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),h.off(_.Events.ERROR,this.onError,this),h.off(_.Events.BUFFER_RESET,this.onBufferReset,this),h.off(_.Events.BUFFER_CREATED,this.onBufferCreated,this),h.off(_.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),h.off(_.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),h.off(_.Events.FRAG_BUFFERED,this.onFragBuffered,this)},S.onInitPtsFound=function(h,A){var N=A.frag,U=A.id,k=A.initPTS;if(U==="main"){var K=N.cc;this.initPTS[N.cc]=k,this.log("InitPTS for cc: "+K+" found from main: "+k),this.videoTrackCC=K,this.state===m.State.WAITING_INIT_PTS&&this.tick()}},S.startLoad=function(h){if(!this.levels){this.startPosition=h,this.state=m.State.STOPPED;return}var A=this.lastCurrentTime;this.stopLoad(),this.setInterval(E),this.fragLoadError=0,A>0&&h===-1?(this.log("Override startPosition with lastCurrentTime @"+A.toFixed(3)),this.state=m.State.IDLE):(this.loadedmetadata=!1,this.state=m.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=h,this.tick()},S.doTick=function(){switch(this.state){case m.State.IDLE:this.doTickIdle();break;case m.State.WAITING_TRACK:{var h,A=this.levels,N=this.trackId,U=A==null||((h=A[N])===null||h===void 0)?void 0:h.details;if(U){if(this.waitForCdnTuneIn(U))break;this.state=m.State.WAITING_INIT_PTS}break}case m.State.FRAG_LOADING_WAITING_RETRY:{var k,K=performance.now(),W=this.retryDate;(!W||K>=W||(k=this.media)!==null&&k!==void 0&&k.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=m.State.IDLE);break}case m.State.WAITING_INIT_PTS:{var B=this.waitingData;if(B){var z=B.frag,H=B.part,F=B.cache,X=B.complete;if(this.initPTS[z.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=m.State.FRAG_LOADING;var ue=F.flush(),ve={frag:z,part:H,payload:ue,networkDetails:null};this._handleFragmentLoadProgress(ve),X&&M.prototype._handleFragmentLoadComplete.call(this,ve)}else if(this.videoTrackCC!==this.waitingVideoCC)o.logger.log("Waiting fragment cc ("+z.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var he=this.getLoadPosition(),Ae=O.BufferHelper.bufferInfo(this.mediaBuffer,he,this.config.maxBufferHole),De=Object(g.fragmentWithinToleranceTest)(Ae.end,this.config.maxFragLookUpTolerance,z);De<0&&(o.logger.log("Waiting fragment cc ("+z.cc+") @ "+z.start+" cancelled because another fragment at "+Ae.end+" is needed"),this.clearWaitingFragment())}}else this.state=m.State.IDLE}}this.onTickEnd()},S.clearWaitingFragment=function(){var h=this.waitingData;h&&(this.fragmentTracker.removeFragment(h.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=m.State.IDLE)},S.onTickEnd=function(){var h=this.media;if(!h||!h.readyState)return;var A=this.mediaBuffer?this.mediaBuffer:h,N=A.buffered;!this.loadedmetadata&&N.length&&(this.loadedmetadata=!0),this.lastCurrentTime=h.currentTime},S.doTickIdle=function(){var h,A,N=this.hls,U=this.levels,k=this.media,K=this.trackId,W=N.config;if(!U||!U[K])return;if(!k&&(this.startFragRequested||!W.startFragPrefetch))return;var B=U[K],z=B.details;if(!z||z.live&&this.levelLastLoaded!==K||this.waitForCdnTuneIn(z)){this.state=m.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,t.ElementaryStreamTypes.AUDIO,i.PlaylistLevelType.AUDIO));var H=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,i.PlaylistLevelType.AUDIO);if(H===null)return;var F=H.len,X=this.getMaxBufferLength(),ue=this.audioSwitch;if(F>=X&&!ue)return;if(!ue&&this._streamEnded(H,z)){N.trigger(_.Events.BUFFER_EOS,{type:"audio"}),this.state=m.State.ENDED;return}var ve=z.fragments,he=ve[0].start,Ae=H.end;if(ue){var De=this.getLoadPosition();Ae=De,z.PTSKnown&&De<he&&((H.end>he||H.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),k.currentTime=he+.05))}var le=this.getNextFragment(Ae,z);if(!le){this.bufferFlushed=!0;return}((h=le.decryptdata)===null||h===void 0?void 0:h.keyFormat)==="identity"&&!((A=le.decryptdata)!==null&&A!==void 0&&A.key)?this.loadKey(le,z):this.loadFragment(le,z,Ae)},S.getMaxBufferLength=function(){var h=M.prototype.getMaxBufferLength.call(this),A=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,i.PlaylistLevelType.MAIN);return A===null?h:Math.max(h,A.len)},S.onMediaDetaching=function(){this.videoBuffer=null,M.prototype.onMediaDetaching.call(this)},S.onAudioTracksUpdated=function(h,A){var N=A.audioTracks;this.resetTransmuxer(),this.levels=N.map(function(U){return new f.Level(U)})},S.onAudioTrackSwitching=function(h,A){var N=!!A.url;this.trackId=A.id;var U=this.fragCurrent;U!=null&&U.loader&&U.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),N?this.setInterval(E):this.resetTransmuxer(),N?(this.audioSwitch=!0,this.state=m.State.IDLE):this.state=m.State.STOPPED,this.tick()},S.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},S.onLevelLoaded=function(h,A){this.mainDetails=A.details},S.onAudioTrackLoaded=function(h,A){var N,U=this.levels,k=A.details,K=A.id;if(!U){this.warn("Audio tracks were reset while loading level "+K);return}this.log("Track "+K+" loaded ["+k.startSN+","+k.endSN+"],duration:"+k.totalduration);var W=U[K],B=0;if(k.live||(N=W.details)!==null&&N!==void 0&&N.live){var z=this.mainDetails;if(k.fragments[0]||(k.deltaUpdateFailed=!0),k.deltaUpdateFailed||!z)return;!W.details&&k.hasProgramDateTime&&z.hasProgramDateTime?(Object(b.alignMediaPlaylistByPDT)(k,z),B=k.fragments[0].start):B=this.alignPlaylists(k,W.details)}W.details=k,this.levelLastLoaded=K,!this.startFragRequested&&(this.mainDetails||!k.live)&&this.setStartPosition(W.details,B),this.state===m.State.WAITING_TRACK&&!this.waitForCdnTuneIn(k)&&(this.state=m.State.IDLE),this.tick()},S._handleFragmentLoadProgress=function(h){var A,N=h.frag,U=h.part,k=h.payload,K=this.config,W=this.trackId,B=this.levels;if(!B){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+N.sn+" of level "+N.level+" will not be buffered");return}var z=B[W];console.assert(z,"Audio track is defined on fragment load progress");var H=z.details;console.assert(H,"Audio track details are defined on fragment load progress");var F=K.defaultAudioCodec||z.audioCodec||"mp4a.40.2",X=this.transmuxer;X||(X=this.transmuxer=new l.default(this.hls,i.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var ue=this.initPTS[N.cc],ve=(A=N.initSegment)===null||A===void 0?void 0:A.data;if(ue!==void 0){var he=!1,Ae=U?U.index:-1,De=Ae!==-1,le=new s.ChunkMetadata(N.level,N.sn,N.stats.chunkCount,k.byteLength,Ae,De);X.push(k,ve,F,"",N,U,H.totalduration,he,le,ue)}else{o.logger.log("Unknown video PTS for cc "+N.cc+", waiting for video PTS before demuxing audio frag "+N.sn+" of ["+H.startSN+" ,"+H.endSN+"],track "+W);var ye=this.waitingData=this.waitingData||{frag:N,part:U,cache:new c.default,complete:!1},_e=ye.cache;_e.push(new Uint8Array(k)),this.waitingVideoCC=this.videoTrackCC,this.state=m.State.WAITING_INIT_PTS}},S._handleFragmentLoadComplete=function(h){if(this.waitingData){this.waitingData.complete=!0;return}M.prototype._handleFragmentLoadComplete.call(this,h)},S.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},S.onBufferCreated=function(h,A){var N=A.tracks.audio;N&&(this.mediaBuffer=N.buffer),A.tracks.video&&(this.videoBuffer=A.tracks.video.buffer)},S.onFragBuffered=function(h,A){var N=A.frag,U=A.part;if(N.type!==i.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(N)){this.warn("Fragment "+N.sn+(U?" p: "+U.index:"")+" of level "+N.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}N.sn!=="initSegment"&&(this.fragPrevious=N,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(_.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(N,U)},S.onError=function(h,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(i.PlaylistLevelType.AUDIO,A);break;case C.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case C.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==m.State.ERROR&&this.state!==m.State.STOPPED&&(this.state=A.fatal?m.State.ERROR:m.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===m.State.PARSING||this.state===m.State.PARSED)){var N=!0,U=this.getFwdBufferInfo(this.mediaBuffer,i.PlaylistLevelType.AUDIO);U&&U.len>.5&&(N=!this.reduceMaxBufferLength(U.len)),N&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,M.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},S.onBufferFlushed=function(h,A){var N=A.type;N===t.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},S._handleTransmuxComplete=function(h){var A,N="audio",U=this.hls,k=h.remuxResult,K=h.chunkMeta,W=this.getCurrentContext(K);if(!W){this.warn("The loading context changed while buffering fragment "+K.sn+" of level "+K.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(K.level);return}var B=W.frag,z=W.part,H=k.audio,F=k.text,X=k.id3,ue=k.initSegment;if(this.fragContextChanged(B))return;if(this.state=m.State.PARSING,this.audioSwitch&&H&&this.completeAudioSwitch(),ue!=null&&ue.tracks&&(this._bufferInitSegment(ue.tracks,B,K),U.trigger(_.Events.FRAG_PARSING_INIT_SEGMENT,{frag:B,id:N,tracks:ue.tracks})),H){var ve=H.startPTS,he=H.endPTS,Ae=H.startDTS,De=H.endDTS;z&&(z.elementaryStreams[t.ElementaryStreamTypes.AUDIO]={startPTS:ve,endPTS:he,startDTS:Ae,endDTS:De}),B.setElementaryStreamInfo(t.ElementaryStreamTypes.AUDIO,ve,he,Ae,De),this.bufferFragmentData(H,B,z,K)}if(X!=null&&(A=X.samples)!==null&&A!==void 0&&A.length){var le=d({frag:B,id:N},X);U.trigger(_.Events.FRAG_PARSING_METADATA,le)}if(F){var ye=d({frag:B,id:N},F);U.trigger(_.Events.FRAG_PARSING_USERDATA,ye)}},S._bufferInitSegment=function(h,A,N){if(this.state!==m.State.PARSING)return;h.video&&delete h.video;var U=h.audio;if(!U)return;U.levelCodec=U.codec,U.id="audio",this.log("Init audio buffer, container:"+U.container+", codecs[parsed]=["+U.codec+"]"),this.hls.trigger(_.Events.BUFFER_CODECS,h);var k=U.initSegment;if(k!=null&&k.byteLength){var K={type:"audio",frag:A,part:null,chunkMeta:N,parent:A.type,data:k};this.hls.trigger(_.Events.BUFFER_APPENDING,K)}this.tick()},S.loadFragment=function(h,A,N){var U=this.fragmentTracker.getState(h);this.fragCurrent=h,(this.audioSwitch||U===r.FragmentState.NOT_LOADED||U===r.FragmentState.PARTIAL)&&(h.sn==="initSegment"?this._loadInitSegment(h):A.live&&!Object(u.isFiniteNumber)(this.initPTS[h.cc])?(this.log("Waiting for video PTS in continuity counter "+h.cc+" of live stream before loading audio fragment "+h.sn+" of level "+this.trackId),this.state=m.State.WAITING_INIT_PTS):(this.startFragRequested=!0,M.prototype.loadFragment.call(this,h,A,N)))},S.completeAudioSwitch=function(){var h=this.hls,A=this.media,N=this.trackId;A&&(this.log("Switching audio track : flushing all audio"),M.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,h.trigger(_.Events.AUDIO_TRACK_SWITCHED,{id:N})},P}(m.default);v.default=p},"./src/controller/audio-track-controller.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/events.ts"),m=w("./src/errors.ts"),_=w("./src/controller/base-playlist-controller.ts"),O=w("./src/types/loader.ts");function r(l,s){for(var g=0;g<s.length;g++){var b=s[g];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(l,b.key,b)}}function f(l,s,g){return s&&r(l.prototype,s),g&&r(l,g),l}function i(l,s){l.prototype=Object.create(s.prototype),l.prototype.constructor=l,t(l,s)}function t(l,s){return t=Object.setPrototypeOf||function(b,C){return b.__proto__=C,b},t(l,s)}var c=function(l){i(s,l);function s(b){var C;return C=l.call(this,b,"[audio-track-controller]")||this,C.tracks=[],C.groupId=null,C.tracksInGroup=[],C.trackId=-1,C.trackName="",C.selectDefaultTrack=!0,C.registerListeners(),C}var g=s.prototype;return g.registerListeners=function(){var C=this.hls;C.on(u.Events.MANIFEST_LOADING,this.onManifestLoading,this),C.on(u.Events.MANIFEST_PARSED,this.onManifestParsed,this),C.on(u.Events.LEVEL_LOADING,this.onLevelLoading,this),C.on(u.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),C.on(u.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),C.on(u.Events.ERROR,this.onError,this)},g.unregisterListeners=function(){var C=this.hls;C.off(u.Events.MANIFEST_LOADING,this.onManifestLoading,this),C.off(u.Events.MANIFEST_PARSED,this.onManifestParsed,this),C.off(u.Events.LEVEL_LOADING,this.onLevelLoading,this),C.off(u.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),C.off(u.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),C.off(u.Events.ERROR,this.onError,this)},g.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,l.prototype.destroy.call(this)},g.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},g.onManifestParsed=function(C,o){this.tracks=o.audioTracks||[]},g.onAudioTrackLoaded=function(C,o){var d=o.id,y=o.details,T=this.tracksInGroup[d];if(!T){this.warn("Invalid audio track id "+d);return}var E=T.details;T.details=o.details,this.log("audioTrack "+d+" loaded ["+y.startSN+"-"+y.endSN+"]"),d===this.trackId&&(this.retryCount=0,this.playlistLoaded(d,o,E))},g.onLevelLoading=function(C,o){this.switchLevel(o.level)},g.onLevelSwitching=function(C,o){this.switchLevel(o.level)},g.switchLevel=function(C){var o=this.hls.levels[C];if(!(o!=null&&o.audioGroupIds))return;var d=o.audioGroupIds[o.urlId];if(this.groupId!==d){this.groupId=d;var y=this.tracks.filter(function(E){return!d||E.groupId===d});this.selectDefaultTrack&&!y.some(function(E){return E.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=y;var T={audioTracks:y};this.log("Updating audio tracks, "+y.length+' track(s) found in "'+d+'" group-id'),this.hls.trigger(u.Events.AUDIO_TRACKS_UPDATED,T),this.selectInitialTrack()}},g.onError=function(C,o){if(l.prototype.onError.call(this,C,o),o.fatal||!o.context)return;o.context.type===O.PlaylistContextType.AUDIO_TRACK&&o.context.id===this.trackId&&o.context.groupId===this.groupId&&this.retryLoadingOrFail(o)},g.setAudioTrack=function(C){var o=this.tracksInGroup;if(C<0||C>=o.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var d=o[this.trackId];this.log("Now switching to audio-track index "+C);var y=o[C],T=y.id,E=y.groupId,p=E===void 0?"":E,M=y.name,P=y.type,S=y.url;if(this.trackId=C,this.trackName=M,this.selectDefaultTrack=!1,this.hls.trigger(u.Events.AUDIO_TRACK_SWITCHING,{id:T,groupId:p,name:M,type:P,url:S}),y.details&&!y.details.live)return;var x=this.switchParams(y.url,d==null?void 0:d.details);this.loadPlaylist(x)},g.selectInitialTrack=function(){var C=this.tracksInGroup;console.assert(C.length,"Initial audio track should be selected when tracks are known");var o=this.trackName,d=this.findTrackId(o)||this.findTrackId();d!==-1?this.setAudioTrack(d):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(u.Events.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},g.findTrackId=function(C){for(var o=this.tracksInGroup,d=0;d<o.length;d++){var y=o[d];if((!this.selectDefaultTrack||y.default)&&(!C||C===y.name))return y.id}return-1},g.loadPlaylist=function(C){var o=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(o)){var d=o.id,y=o.groupId,T=o.url;if(C)try{T=C.addDirectives(T)}catch(E){this.warn("Could not construct new URL with HLS Delivery Directives: "+E)}this.log("loading audio-track playlist for id: "+d),this.clearTimer(),this.hls.trigger(u.Events.AUDIO_TRACK_LOADING,{url:T,id:d,groupId:y,deliveryDirectives:C||null})}},f(s,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(C){this.selectDefaultTrack=!1,this.setAudioTrack(C)}}]),s}(_.default);v.default=c},"./src/controller/base-playlist-controller.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return f});var u=w("./src/polyfills/number.ts"),m=w("./src/types/level.ts"),_=w("./src/controller/level-helper.ts"),O=w("./src/utils/logger.ts"),r=w("./src/errors.ts"),f=function(){function i(c,l){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=O.logger.log.bind(O.logger,l+":"),this.warn=O.logger.warn.bind(O.logger,l+":"),this.hls=c}var t=i.prototype;return t.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},t.onError=function(l,s){s.fatal&&s.type===r.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},t.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},t.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},t.stopLoad=function(){this.canLoad=!1,this.clearTimer()},t.switchParams=function(l,s){var g=s==null?void 0:s.renditionReports;if(g)for(var b=0;b<g.length;b++){var C=g[b],o=""+C.URI;if(o===l.substr(-o.length)){var d=parseInt(C["LAST-MSN"]),y=parseInt(C["LAST-PART"]);if(s&&this.hls.config.lowLatencyMode){var T=Math.min(s.age-s.partTarget,s.targetduration);y!==void 0&&T>s.partTarget&&(y+=1)}if(Object(u.isFiniteNumber)(d))return new m.HlsUrlParameters(d,Object(u.isFiniteNumber)(y)?y:void 0,m.HlsSkip.No)}}},t.loadPlaylist=function(l){},t.shouldLoadTrack=function(l){return this.canLoad&&l&&!!l.url&&(!l.details||l.details.live)},t.playlistLoaded=function(l,s,g){var b=this,C=s.details,o=s.stats,d=o.loading.end?Math.max(0,self.performance.now()-o.loading.end):0;if(C.advancedDateTime=Date.now()-d,C.live||g!=null&&g.live){if(C.reloaded(g),g&&this.log("live playlist "+l+" "+(C.advanced?"REFRESHED "+C.lastPartSn+"-"+C.lastPartIndex:"MISSED")),g&&C.fragments.length>0&&Object(_.mergeDetails)(g,C),!this.canLoad||!C.live)return;var y,T=void 0,E=void 0;if(C.canBlockReload&&C.endSN&&C.advanced){var p=this.hls.config.lowLatencyMode,M=C.lastPartSn,P=C.endSN,S=C.lastPartIndex,x=S!==-1,h=M===P,A=p?0:S;x?(T=h?P+1:M,E=h?A:S+1):T=P+1;var N=C.age,U=N+C.ageHeader,k=Math.min(U-C.partTarget,C.targetduration*1.5);if(k>0){if(g&&k>g.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+g.tuneInGoal+" to: "+k+" with playlist age: "+C.age),k=0;else{var K=Math.floor(k/C.targetduration);if(T+=K,E!==void 0){var W=Math.round(k%C.targetduration/C.partTarget);E+=W}this.log("CDN Tune-in age: "+C.ageHeader+"s last advanced "+N.toFixed(2)+"s goal: "+k+" skip sn "+K+" to part "+E)}C.tuneInGoal=k}if(y=this.getDeliveryDirectives(C,s.deliveryDirectives,T,E),p||!h){this.loadPlaylist(y);return}}else y=this.getDeliveryDirectives(C,s.deliveryDirectives,T,E);var B=Object(_.computeReloadInterval)(C,o);T!==void 0&&C.canBlockReload&&(B-=C.partTarget||1),this.log("reload live playlist "+l+" in "+Math.round(B)+" ms"),this.timer=self.setTimeout(function(){return b.loadPlaylist(y)},B)}else this.clearTimer()},t.getDeliveryDirectives=function(l,s,g,b){var C=Object(m.getSkipValue)(l,g);return s!=null&&s.skip&&l.deltaUpdateFailed&&(g=s.msn,b=s.part,C=m.HlsSkip.No),new m.HlsUrlParameters(g,b,C)},t.retryLoadingOrFail=function(l){var s=this,g=this.hls.config,b=this.retryCount<g.levelLoadingMaxRetry;if(b){var C;if(this.retryCount++,l.details.indexOf("LoadTimeOut")>-1&&(C=l.context)!==null&&C!==void 0&&C.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+l.details+'"'),this.loadPlaylist();else{var o=Math.min(Math.pow(2,this.retryCount)*g.levelLoadingRetryDelay,g.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return s.loadPlaylist()},o),this.warn("retry playlist loading #"+this.retryCount+" in "+o+' ms after "'+l.details+'"')}}else this.warn('cannot recover from error "'+l.details+'"'),this.clearTimer(),l.fatal=!0;return b},i}()},"./src/controller/base-stream-controller.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"State",function(){return P}),w.d(v,"default",function(){return S});var u=w("./src/polyfills/number.ts"),m=w("./src/task-loop.ts"),_=w("./src/controller/fragment-tracker.ts"),O=w("./src/utils/buffer-helper.ts"),r=w("./src/utils/logger.ts"),f=w("./src/events.ts"),i=w("./src/errors.ts"),t=w("./src/types/transmuxer.ts"),c=w("./src/utils/mp4-tools.ts"),l=w("./src/utils/discontinuities.ts"),s=w("./src/controller/fragment-finders.ts"),g=w("./src/controller/level-helper.ts"),b=w("./src/loader/fragment-loader.ts"),C=w("./src/crypt/decrypter.ts"),o=w("./src/utils/time-ranges.ts"),d=w("./src/types/loader.ts");function y(x,h){for(var A=0;A<h.length;A++){var N=h[A];N.enumerable=N.enumerable||!1,N.configurable=!0,"value"in N&&(N.writable=!0),Object.defineProperty(x,N.key,N)}}function T(x,h,A){return h&&y(x.prototype,h),A&&y(x,A),x}function E(x){if(x===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x}function p(x,h){x.prototype=Object.create(h.prototype),x.prototype.constructor=x,M(x,h)}function M(x,h){return M=Object.setPrototypeOf||function(N,U){return N.__proto__=U,N},M(x,h)}var P={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"},S=function(x){p(h,x);function h(N,U,k){var K;return K=x.call(this)||this,K.hls=void 0,K.fragPrevious=null,K.fragCurrent=null,K.fragmentTracker=void 0,K.transmuxer=null,K._state=P.STOPPED,K.media=void 0,K.mediaBuffer=void 0,K.config=void 0,K.bitrateTest=!1,K.lastCurrentTime=0,K.nextLoadPosition=0,K.startPosition=0,K.loadedmetadata=!1,K.fragLoadError=0,K.retryDate=0,K.levels=null,K.fragmentLoader=void 0,K.levelLastLoaded=null,K.startFragRequested=!1,K.decrypter=void 0,K.initPTS=[],K.onvseeking=null,K.onvended=null,K.logPrefix="",K.log=void 0,K.warn=void 0,K.logPrefix=k,K.log=r.logger.log.bind(r.logger,k+":"),K.warn=r.logger.warn.bind(r.logger,k+":"),K.hls=N,K.fragmentLoader=new b.default(N.config),K.fragmentTracker=U,K.config=N.config,K.decrypter=new C.default(N,N.config),N.on(f.Events.KEY_LOADED,K.onKeyLoaded,E(K)),K}var A=h.prototype;return A.doTick=function(){this.onTickEnd()},A.onTickEnd=function(){},A.startLoad=function(U){},A.stopLoad=function(){this.fragmentLoader.abort();var U=this.fragCurrent;U&&this.fragmentTracker.removeFragment(U),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=P.STOPPED},A._streamEnded=function(U,k){var K=this.fragCurrent,W=this.fragmentTracker;if(!k.live&&K&&K.sn===k.endSN&&!U.nextStart){var B=W.getState(K);return B===_.FragmentState.PARTIAL||B===_.FragmentState.OK}return!1},A.onMediaAttached=function(U,k){var K=this.media=this.mediaBuffer=k.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),K.addEventListener("seeking",this.onvseeking),K.addEventListener("ended",this.onvended);var W=this.config;this.levels&&W.autoStartLoad&&this.state===P.STOPPED&&this.startLoad(W.startPosition)},A.onMediaDetaching=function(){var U=this.media;U!=null&&U.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),U&&(U.removeEventListener("seeking",this.onvseeking),U.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 U=this.config,k=this.fragCurrent,K=this.media,W=this.mediaBuffer,B=this.state,z=K?K.currentTime:0,H=O.BufferHelper.bufferInfo(W||K,z,U.maxBufferHole);if(this.log("media seeking to "+(Object(u.isFiniteNumber)(z)?z.toFixed(3):z)+", state: "+B),B===P.ENDED)this.resetLoadingState();else if(k&&!H.len){var F=U.maxFragLookUpTolerance,X=k.start-F,ue=k.start+k.duration+F,ve=z>ue;(z<X||ve)&&(ve&&k.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),k.loader.abort()),this.resetLoadingState())}K&&(this.lastCurrentTime=z),!this.loadedmetadata&&!H.len&&(this.nextLoadPosition=this.startPosition=z),this.tickImmediate()},A.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},A.onKeyLoaded=function(U,k){if(this.state!==P.KEY_LOADING||k.frag!==this.fragCurrent||!this.levels)return;this.state=P.IDLE;var K=this.levels[k.frag.level].details;K&&this.loadFragment(k.frag,K,k.frag.start)},A.onHandlerDestroying=function(){this.stopLoad(),x.prototype.onHandlerDestroying.call(this)},A.onHandlerDestroyed=function(){this.state=P.STOPPED,this.hls.off(f.Events.KEY_LOADED,this.onKeyLoaded,this),this.fragmentLoader&&this.fragmentLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.fragmentLoader=this.fragmentTracker=null,x.prototype.onHandlerDestroyed.call(this)},A.loadKey=function(U,k){this.log("Loading key for "+U.sn+" of ["+k.startSN+"-"+k.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+U.level),this.state=P.KEY_LOADING,this.fragCurrent=U,this.hls.trigger(f.Events.KEY_LOADING,{frag:U})},A.loadFragment=function(U,k,K){this._loadFragForPlayback(U,k,K)},A._loadFragForPlayback=function(U,k,K){var W=this,B=function(H){if(W.fragContextChanged(U)){W.warn("Fragment "+U.sn+(H.part?" p: "+H.part.index:"")+" of level "+U.level+" was dropped during download."),W.fragmentTracker.removeFragment(U);return}U.stats.chunkCount++,W._handleFragmentLoadProgress(H)};this._doFragLoad(U,k,K,B).then(function(z){if(!z)return;W.fragLoadError=0;var H=W.state;if(W.fragContextChanged(U)){(H===P.FRAG_LOADING||H===P.BACKTRACKING||!W.fragCurrent&&H===P.PARSING)&&(W.fragmentTracker.removeFragment(U),W.state=P.IDLE);return}if("payload"in z&&(W.log("Loaded fragment "+U.sn+" of level "+U.level),W.hls.trigger(f.Events.FRAG_LOADED,z),W.state===P.BACKTRACKING)){W.fragmentTracker.backtrack(U,z),W.resetFragmentLoading(U);return}W._handleFragmentLoadComplete(z)}).catch(function(z){W.warn(z),W.resetFragmentLoading(U)})},A.flushMainBuffer=function(U,k,K){if(K===void 0&&(K=null),!(U-k))return;var W={startOffset:U,endOffset:k,type:K};this.fragLoadError=0,this.hls.trigger(f.Events.BUFFER_FLUSHING,W)},A._loadInitSegment=function(U){var k=this;this._doFragLoad(U).then(function(K){if(!K||k.fragContextChanged(U)||!k.levels)throw new Error("init load aborted");return K}).then(function(K){var W=k.hls,B=K.payload,z=U.decryptdata;if(B&&B.byteLength>0&&z&&z.key&&z.iv&&z.method==="AES-128"){var H=self.performance.now();return k.decrypter.webCryptoDecrypt(new Uint8Array(B),z.key.buffer,z.iv.buffer).then(function(F){var X=self.performance.now();return W.trigger(f.Events.FRAG_DECRYPTED,{frag:U,payload:F,stats:{tstart:H,tdecrypt:X}}),K.payload=F,K})}return K}).then(function(K){var W=k.fragCurrent,B=k.hls,z=k.levels;if(!z)throw new Error("init load aborted, missing levels");var H=z[U.level].details;console.assert(H,"Level details are defined when init segment is loaded");var F=U.stats;k.state=P.IDLE,k.fragLoadError=0,U.data=new Uint8Array(K.payload),F.parsing.start=F.buffering.start=self.performance.now(),F.parsing.end=F.buffering.end=self.performance.now(),K.frag===W&&B.trigger(f.Events.FRAG_BUFFERED,{stats:F,frag:W,part:null,id:U.type}),k.tick()}).catch(function(K){k.warn(K),k.resetFragmentLoading(U)})},A.fragContextChanged=function(U){var k=this.fragCurrent;return!U||!k||U.level!==k.level||U.sn!==k.sn||U.urlId!==k.urlId},A.fragBufferedComplete=function(U,k){var K=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+U.type+" sn: "+U.sn+(k?" part: "+k.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+U.level+" "+o.default.toString(O.BufferHelper.getBuffered(K))),this.state=P.IDLE,this.tick()},A._handleFragmentLoadComplete=function(U){var k=this.transmuxer;if(!k)return;var K=U.frag,W=U.part,B=U.partsLoaded,z=!B||B.length===0||B.some(function(F){return!F}),H=new t.ChunkMetadata(K.level,K.sn,K.stats.chunkCount+1,0,W?W.index:-1,!z);k.flush(H)},A._handleFragmentLoadProgress=function(U){},A._doFragLoad=function(U,k,K,W){var B=this;if(K===void 0&&(K=null),!this.levels)throw new Error("frag load aborted, missing levels");if(K=Math.max(U.start,K||0),this.config.lowLatencyMode&&k){var z=k.partList;if(z&&W){K>U.end&&k.fragmentHint&&(U=k.fragmentHint);var H=this.getNextPart(z,U,K);if(H>-1){var F=z[H];return this.log("Loading part sn: "+U.sn+" p: "+F.index+" cc: "+U.cc+" of playlist ["+k.startSN+"-"+k.endSN+"] parts [0-"+H+"-"+(z.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+U.level+", target: "+parseFloat(K.toFixed(3))),this.nextLoadPosition=F.start+F.duration,this.state=P.FRAG_LOADING,this.hls.trigger(f.Events.FRAG_LOADING,{frag:U,part:z[H],targetBufferTime:K}),this.doFragPartsLoad(U,z,H,W).catch(function(X){return B.handleFragLoadError(X)})}else if(!U.url||this.loadedEndOfParts(z,K))return Promise.resolve(null)}}return this.log("Loading fragment "+U.sn+" cc: "+U.cc+" "+(k?"of ["+k.startSN+"-"+k.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+U.level+", target: "+parseFloat(K.toFixed(3))),Object(u.isFiniteNumber)(U.sn)&&!this.bitrateTest&&(this.nextLoadPosition=U.start+U.duration),this.state=P.FRAG_LOADING,this.hls.trigger(f.Events.FRAG_LOADING,{frag:U,targetBufferTime:K}),this.fragmentLoader.load(U,W).catch(function(X){return B.handleFragLoadError(X)})},A.doFragPartsLoad=function(U,k,K,W){var B=this;return new Promise(function(z,H){var F=[],X=function ue(ve){var he=k[ve];B.fragmentLoader.loadPart(U,he,W).then(function(Ae){F[he.index]=Ae;var De=Ae.part;B.hls.trigger(f.Events.FRAG_LOADED,Ae);var le=k[ve+1];if(le&&le.fragment===U)ue(ve+1);else return z({frag:U,part:De,partsLoaded:F})}).catch(H)};X(K)})},A.handleFragLoadError=function(U){var k=U.data;return k&&k.details===i.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(k.frag,k.part):this.hls.trigger(f.Events.ERROR,k),null},A._handleTransmuxerFlush=function(U){var k=this.getCurrentContext(U);if(!k||this.state!==P.PARSING){this.fragCurrent||(this.state=P.IDLE);return}var K=k.frag,W=k.part,B=k.level,z=self.performance.now();K.stats.parsing.end=z,W&&(W.stats.parsing.end=z),this.updateLevelTiming(K,W,B,U.partial)},A.getCurrentContext=function(U){var k=this.levels,K=U.level,W=U.sn,B=U.part;if(!k||!k[K])return this.warn("Levels object was unset while buffering fragment "+W+" of level "+K+". The current chunk will not be buffered."),null;var z=k[K],H=B>-1?Object(g.getPartWith)(z,W,B):null,F=H?H.fragment:Object(g.getFragmentWithSN)(z,W,this.fragCurrent);return F?{frag:F,part:H,level:z}:null},A.bufferFragmentData=function(U,k,K,W){if(!U||this.state!==P.PARSING)return;var B=U.data1,z=U.data2,H=B;if(B&&z&&(H=Object(c.appendUint8Array)(B,z)),!H||!H.length)return;var F={type:U.type,frag:k,part:K,chunkMeta:W,parent:k.type,data:H};this.hls.trigger(f.Events.BUFFER_APPENDING,F),U.dropped&&U.independent&&!K&&this.flushBufferGap(k)},A.flushBufferGap=function(U){var k=this.media;if(!k)return;if(!O.BufferHelper.isBuffered(k,k.currentTime)){this.flushMainBuffer(0,U.start);return}var K=k.currentTime,W=O.BufferHelper.bufferInfo(k,K,0),B=U.duration,z=Math.min(this.config.maxFragLookUpTolerance*2,B*.25),H=Math.max(Math.min(U.start-z,W.end-z),K+z);U.start-H>z&&this.flushMainBuffer(H,U.start)},A.getFwdBufferInfo=function(U,k){var K=this.config,W=this.getLoadPosition();if(!Object(u.isFiniteNumber)(W))return null;var B=O.BufferHelper.bufferInfo(U,W,K.maxBufferHole);if(B.len===0&&B.nextStart!==void 0){var z=this.fragmentTracker.getBufferedFrag(W,k);if(z&&B.nextStart<z.end)return O.BufferHelper.bufferInfo(U,W,Math.max(B.nextStart,K.maxBufferHole))}return B},A.getMaxBufferLength=function(U){var k=this.config,K;return U?K=Math.max(8*k.maxBufferSize/U,k.maxBufferLength):K=k.maxBufferLength,Math.min(K,k.maxMaxBufferLength)},A.reduceMaxBufferLength=function(U){var k=this.config,K=U||k.maxBufferLength;return k.maxMaxBufferLength>=K?(k.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+k.maxMaxBufferLength+"s"),!0):!1},A.getNextFragment=function(U,k){var K,W,B=k.fragments,z=B.length;if(!z)return null;var H=this.config,F=B[0].start,X;if(k.live){var ue=H.initialLiveManifestSize;if(z<ue)return this.warn("Not enough fragments to start playback (have: "+z+", need: "+ue+")"),null;!k.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(X=this.getInitialLiveFragment(k,B),this.startPosition=X?this.hls.liveSyncPosition||X.start:U)}else U<=F&&(X=B[0]);if(!X){var ve=H.lowLatencyMode?k.partEnd:k.fragmentEnd;X=this.getFragmentAtPosition(U,ve,k)}return(K=X)!==null&&K!==void 0&&K.initSegment&&!((W=X)!==null&&W!==void 0&&W.initSegment.data)&&!this.bitrateTest&&(X=X.initSegment),X},A.getNextPart=function(U,k,K){for(var W=-1,B=!1,z=!0,H=0,F=U.length;H<F;H++){var X=U[H];if(z=z&&!X.independent,W>-1&&K<X.start)break;var ue=X.loaded;!ue&&(B||X.independent||z)&&X.fragment===k&&(W=H),B=ue}return W},A.loadedEndOfParts=function(U,k){var K=U[U.length-1];return K&&k>K.start&&K.loaded},A.getInitialLiveFragment=function(U,k){var K=this.fragPrevious,W=null;if(K){if(U.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+K.programDateTime),W=Object(s.findFragmentByPDT)(k,K.endProgramDateTime,this.config.maxFragLookUpTolerance)),!W){var B=K.sn+1;if(B>=U.startSN&&B<=U.endSN){var z=k[B-U.startSN];K.cc===z.cc&&(W=z,this.log("Live playlist, switching playlist, load frag with next SN: "+W.sn))}W||(W=Object(s.findFragWithCC)(k,K.cc),W&&this.log("Live playlist, switching playlist, load frag with same CC: "+W.sn))}}else{var H=this.hls.liveSyncPosition;H!==null&&(W=this.getFragmentAtPosition(H,this.bitrateTest?U.fragmentEnd:U.edge,U))}return W},A.getFragmentAtPosition=function(U,k,K){var W=this.config,B=this.fragPrevious,z=K.fragments,H=K.endSN,F=K.fragmentHint,X=W.maxFragLookUpTolerance,ue=!!(W.lowLatencyMode&&K.partList&&F);ue&&F&&!this.bitrateTest&&(z=z.concat(F),H=F.sn);var ve;if(U<k){var he=U>k-X?0:X;ve=Object(s.findFragmentByPTS)(B,z,U,he)}else ve=z[z.length-1];if(ve){var Ae=ve.sn-K.startSN,De=B&&ve.level===B.level,le=z[Ae+1],ye=this.fragmentTracker.getState(ve);if(ye===_.FragmentState.BACKTRACKED){ve=null;for(var _e=Ae;z[_e]&&this.fragmentTracker.getState(z[_e])===_.FragmentState.BACKTRACKED;)B?ve=z[_e--]:ve=z[--_e];ve||(ve=le)}else B&&ve.sn===B.sn&&!ue&&(De&&(ve.sn<H&&this.fragmentTracker.getState(le)!==_.FragmentState.OK?(this.log("SN "+ve.sn+" just loaded, load next one: "+le.sn),ve=le):ve=null))}return ve},A.synchronizeToLiveEdge=function(U){var k=this.config,K=this.media;if(!K)return;var W=this.hls.liveSyncPosition,B=K.currentTime,z=U.fragments[0].start,H=U.edge,F=B>=z-k.maxFragLookUpTolerance&&B<=H;if(W!==null&&K.duration>W&&(B<W||!F)){var X=k.liveMaxLatencyDuration!==void 0?k.liveMaxLatencyDuration:k.liveMaxLatencyDurationCount*U.targetduration;(!F&&K.readyState<4||B<H-X)&&(this.loadedmetadata||(this.nextLoadPosition=W),K.readyState&&(this.warn("Playback: "+B.toFixed(3)+" is located too far from the end of live sliding playlist: "+H+", reset currentTime to : "+W.toFixed(3)),K.currentTime=W))}},A.alignPlaylists=function(U,k){var K=this.levels,W=this.levelLastLoaded,B=this.fragPrevious,z=W!==null?K[W]:null,H=U.fragments.length;if(!H)return this.warn("No fragments in live playlist"),0;var F=U.fragments[0].start,X=!k,ue=U.alignedSliding&&Object(u.isFiniteNumber)(F);if(X||!ue&&!F){Object(l.alignStream)(B,z,U);var ve=U.fragments[0].start;return this.log("Live playlist sliding: "+ve.toFixed(2)+" start-sn: "+(k?k.startSN:"na")+"->"+U.startSN+" prev-sn: "+(B?B.sn:"na")+" fragments: "+H),ve}return F},A.waitForCdnTuneIn=function(U){var k=3;return U.live&&U.canBlockReload&&U.tuneInGoal>Math.max(U.partHoldBack,U.partTarget*k)},A.setStartPosition=function(U,k){var K=this.startPosition;if(K<k&&(K=-1),K===-1||this.lastCurrentTime===-1){var W=U.startTimeOffset;Object(u.isFiniteNumber)(W)?(K=k+W,W<0&&(K+=U.totalduration),K=Math.min(Math.max(k,K),k+U.totalduration),this.log("Start time offset "+W+" found in playlist, adjust startPosition to "+K),this.startPosition=K):U.live?K=this.hls.liveSyncPosition||k:this.startPosition=K=0,this.lastCurrentTime=K}this.nextLoadPosition=K},A.getLoadPosition=function(){var U=this.media,k=0;return this.loadedmetadata&&U?k=U.currentTime:this.nextLoadPosition&&(k=this.nextLoadPosition),k},A.handleFragLoadAborted=function(U,k){this.transmuxer&&U.sn!=="initSegment"&&U.stats.aborted&&(this.warn("Fragment "+U.sn+(k?" part"+k.index:"")+" of level "+U.level+" was aborted"),this.resetFragmentLoading(U))},A.resetFragmentLoading=function(U){(!this.fragCurrent||!this.fragContextChanged(U))&&(this.state=P.IDLE)},A.onFragmentOrKeyLoadError=function(U,k){if(k.fatal)return;var K=k.frag;if(!K||K.type!==U)return;var W=this.fragCurrent;console.assert(W&&K.sn===W.sn&&K.level===W.level&&K.urlId===W.urlId,"Frag load error must match current frag to retry");var B=this.config;if(this.fragLoadError+1<=B.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(K.level))return;var z=Math.min(Math.pow(2,this.fragLoadError)*B.fragLoadingRetryDelay,B.fragLoadingMaxRetryTimeout);this.warn("Fragment "+K.sn+" of "+U+" "+K.level+" failed to load, retrying in "+z+"ms"),this.retryDate=self.performance.now()+z,this.fragLoadError++,this.state=P.FRAG_LOADING_WAITING_RETRY}else k.levelRetry?(U===d.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=P.IDLE):(r.logger.error(k.details+" reaches max retry, redispatch as fatal ..."),k.fatal=!0,this.hls.stopLoad(),this.state=P.ERROR)},A.afterBufferFlushed=function(U,k,K){if(!U)return;var W=O.BufferHelper.getBuffered(U);this.fragmentTracker.detectEvictedFragments(k,W,K),this.state===P.ENDED&&this.resetLoadingState()},A.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=P.IDLE},A.resetLiveStartWhenNotLoaded=function(U){if(!this.loadedmetadata){this.startFragRequested=!1;var k=this.levels?this.levels[U].details:null;if(k!=null&&k.live)return this.startPosition=-1,this.setStartPosition(k,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},A.updateLevelTiming=function(U,k,K,W){var B=this,z=K.details;console.assert(!!z,"level.details must be defined");var H=Object.keys(U.elementaryStreams).reduce(function(F,X){var ue=U.elementaryStreams[X];if(ue){var ve=ue.endPTS-ue.startPTS;if(ve<=0)return B.warn("Could not parse fragment "+U.sn+" "+X+" duration reliably ("+ve+") resetting transmuxer to fallback to playlist timing"),B.resetTransmuxer(),F||!1;var he=W?0:Object(g.updateFragPTSDTS)(z,U,ue.startPTS,ue.endPTS,ue.startDTS,ue.endDTS);return B.hls.trigger(f.Events.LEVEL_PTS_UPDATED,{details:z,level:K,drift:he,type:X,frag:U,start:ue.startPTS,end:ue.endPTS}),!0}return F},!1);H?(this.state=P.PARSED,this.hls.trigger(f.Events.FRAG_PARSED,{frag:U,part:k})):this.resetLoadingState()},A.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},T(h,[{key:"state",get:function(){return this._state},set:function(U){var k=this._state;k!==U&&(this._state=U,this.log(k+"->"+U))}}]),h}(m.default)},"./src/controller/buffer-controller.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return s});var u=w("./src/polyfills/number.ts"),m=w("./src/events.ts"),_=w("./src/utils/logger.ts"),O=w("./src/errors.ts"),r=w("./src/utils/buffer-helper.ts"),f=w("./src/utils/mediasource-helper.ts"),i=w("./src/loader/fragment.ts"),t=w("./src/controller/buffer-operation-queue.ts"),c=Object(f.getMediaSource)(),l=/([ha]vc.)(?:\.[^.,]+)+/,s=function(){function g(C){var o=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 d=o.hls,y=o.media,T=o.mediaSource;_.logger.log("[buffer-controller]: Media source opened"),y&&(o.updateMediaElementDuration(),d.trigger(m.Events.MEDIA_ATTACHED,{media:y})),T&&T.removeEventListener("sourceopen",o._onMediaSourceOpen),o.checkPendingTracks()},this._onMediaSourceClose=function(){_.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){_.logger.log("[buffer-controller]: Media source ended")},this.hls=C,this._initSourceBuffer(),this.registerListeners()}var b=g.prototype;return b.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},b.destroy=function(){this.unregisterListeners(),this.details=null},b.registerListeners=function(){var o=this.hls;o.on(m.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),o.on(m.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.on(m.Events.MANIFEST_PARSED,this.onManifestParsed,this),o.on(m.Events.BUFFER_RESET,this.onBufferReset,this),o.on(m.Events.BUFFER_APPENDING,this.onBufferAppending,this),o.on(m.Events.BUFFER_CODECS,this.onBufferCodecs,this),o.on(m.Events.BUFFER_EOS,this.onBufferEos,this),o.on(m.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),o.on(m.Events.LEVEL_UPDATED,this.onLevelUpdated,this),o.on(m.Events.FRAG_PARSED,this.onFragParsed,this),o.on(m.Events.FRAG_CHANGED,this.onFragChanged,this)},b.unregisterListeners=function(){var o=this.hls;o.off(m.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),o.off(m.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.off(m.Events.MANIFEST_PARSED,this.onManifestParsed,this),o.off(m.Events.BUFFER_RESET,this.onBufferReset,this),o.off(m.Events.BUFFER_APPENDING,this.onBufferAppending,this),o.off(m.Events.BUFFER_CODECS,this.onBufferCodecs,this),o.off(m.Events.BUFFER_EOS,this.onBufferEos,this),o.off(m.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),o.off(m.Events.LEVEL_UPDATED,this.onLevelUpdated,this),o.off(m.Events.FRAG_PARSED,this.onFragParsed,this),o.off(m.Events.FRAG_CHANGED,this.onFragChanged,this)},b._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new t.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},b.onManifestParsed=function(o,d){var y=2;(d.audio&&!d.video||!d.altAudio)&&(y=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=y,this.details=null,_.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},b.onMediaAttaching=function(o,d){var y=this.media=d.media;if(y&&c){var T=this.mediaSource=new c;T.addEventListener("sourceopen",this._onMediaSourceOpen),T.addEventListener("sourceended",this._onMediaSourceEnded),T.addEventListener("sourceclose",this._onMediaSourceClose),y.src=self.URL.createObjectURL(T),this._objectUrl=y.src}},b.onMediaDetaching=function(){var o=this.media,d=this.mediaSource,y=this._objectUrl;if(d){if(_.logger.log("[buffer-controller]: media source detaching"),d.readyState==="open")try{d.endOfStream()}catch(T){_.logger.warn("[buffer-controller]: onMediaDetaching: "+T.message+" while calling endOfStream")}this.onBufferReset(),d.removeEventListener("sourceopen",this._onMediaSourceOpen),d.removeEventListener("sourceended",this._onMediaSourceEnded),d.removeEventListener("sourceclose",this._onMediaSourceClose),o&&(y&&self.URL.revokeObjectURL(y),o.src===y?(o.removeAttribute("src"),o.load()):_.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(m.Events.MEDIA_DETACHED,void 0)},b.onBufferReset=function(){var o=this;this.getSourceBufferTypes().forEach(function(d){var y=o.sourceBuffer[d];try{y&&(o.removeBufferListeners(d),o.mediaSource&&o.mediaSource.removeSourceBuffer(y),o.sourceBuffer[d]=void 0)}catch(T){_.logger.warn("[buffer-controller]: Failed to reset the "+d+" buffer",T)}}),this._initSourceBuffer()},b.onBufferCodecs=function(o,d){var y=this,T=this.getSourceBufferTypes().length;if(Object.keys(d).forEach(function(E){if(T){var p=y.tracks[E];if(p&&typeof p.buffer.changeType=="function"){var M=d[E],P=M.codec,S=M.levelCodec,x=M.container,h=(p.levelCodec||p.codec).replace(l,"$1"),A=(S||P).replace(l,"$1");if(h!==A){var N=x+";codecs="+(S||P);y.appendChangeType(E,N)}}}else y.pendingTracks[E]=d[E]}),T)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},b.appendChangeType=function(o,d){var y=this,T=this.operationQueue,E={execute:function(){var M=y.sourceBuffer[o];M&&(_.logger.log("[buffer-controller]: changing "+o+" sourceBuffer type to "+d),M.changeType(d)),T.shiftAndExecuteNext(o)},onStart:function(){},onComplete:function(){},onError:function(M){_.logger.warn("[buffer-controller]: Failed to change "+o+" SourceBuffer type",M)}};T.append(E,o)},b.onBufferAppending=function(o,d){var y=this,T=this.hls,E=this.operationQueue,p=this.tracks,M=d.data,P=d.type,S=d.frag,x=d.part,h=d.chunkMeta,A=h.buffering[P],N=self.performance.now();A.start=N;var U=S.stats.buffering,k=x?x.stats.buffering:null;U.start===0&&(U.start=N),k&&k.start===0&&(k.start=N);var K=p.audio,W=P==="audio"&&h.id===1&&(K==null?void 0:K.container)==="audio/mpeg",B={execute:function(){if(A.executeStart=self.performance.now(),W){var H=y.sourceBuffer[P];if(H){var F=S.start-H.timestampOffset;Math.abs(F)>=.1&&(_.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+S.start+" (delta: "+F+") sn: "+S.sn+")"),H.timestampOffset=S.start)}}y.appendExecutor(M,P)},onStart:function(){},onComplete:function(){var H=self.performance.now();A.executeEnd=A.end=H,U.first===0&&(U.first=H),k&&k.first===0&&(k.first=H);var F=y.sourceBuffer,X={};for(var ue in F)X[ue]=r.BufferHelper.getBuffered(F[ue]);y.appendError=0,y.hls.trigger(m.Events.BUFFER_APPENDED,{type:P,frag:S,part:x,chunkMeta:h,parent:S.type,timeRanges:X})},onError:function(H){_.logger.error("[buffer-controller]: Error encountered while trying to append to the "+P+" SourceBuffer",H);var F={type:O.ErrorTypes.MEDIA_ERROR,parent:S.type,details:O.ErrorDetails.BUFFER_APPEND_ERROR,err:H,fatal:!1};H.code===DOMException.QUOTA_EXCEEDED_ERR?F.details=O.ErrorDetails.BUFFER_FULL_ERROR:(y.appendError++,F.details=O.ErrorDetails.BUFFER_APPEND_ERROR,y.appendError>T.config.appendErrorMaxRetry&&(_.logger.error("[buffer-controller]: Failed "+T.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),F.fatal=!0)),T.trigger(m.Events.ERROR,F)}};E.append(B,P)},b.onBufferFlushing=function(o,d){var y=this,T=this.operationQueue,E=function(M){return{execute:y.removeExecutor.bind(y,M,d.startOffset,d.endOffset),onStart:function(){},onComplete:function(){y.hls.trigger(m.Events.BUFFER_FLUSHED,{type:M})},onError:function(S){_.logger.warn("[buffer-controller]: Failed to remove from "+M+" SourceBuffer",S)}}};d.type?T.append(E(d.type),d.type):this.getSourceBufferTypes().forEach(function(p){T.append(E(p),p)})},b.onFragParsed=function(o,d){var y=this,T=d.frag,E=d.part,p=[],M=E?E.elementaryStreams:T.elementaryStreams;M[i.ElementaryStreamTypes.AUDIOVIDEO]?p.push("audiovideo"):(M[i.ElementaryStreamTypes.AUDIO]&&p.push("audio"),M[i.ElementaryStreamTypes.VIDEO]&&p.push("video"));var P=function(){var x=self.performance.now();T.stats.buffering.end=x,E&&(E.stats.buffering.end=x);var h=E?E.stats:T.stats;y.hls.trigger(m.Events.FRAG_BUFFERED,{frag:T,part:E,stats:h,id:T.type})};p.length===0&&_.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+T.type+" level: "+T.level+" sn: "+T.sn),this.blockBuffers(P,p)},b.onFragChanged=function(o,d){this.flushBackBuffer()},b.onBufferEos=function(o,d){var y=this,T=this.getSourceBufferTypes().reduce(function(E,p){var M=y.sourceBuffer[p];return(!d.type||d.type===p)&&(M&&!M.ended&&(M.ended=!0,_.logger.log("[buffer-controller]: "+p+" sourceBuffer now EOS"))),E&&!!(!M||M.ended)},!0);T&&this.blockBuffers(function(){var E=y.mediaSource;if(!E||E.readyState!=="open")return;E.endOfStream()})},b.onLevelUpdated=function(o,d){var y=d.details;if(!y.fragments.length)return;this.details=y,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},b.flushBackBuffer=function(){var o=this.hls,d=this.details,y=this.media,T=this.sourceBuffer;if(!y||d===null)return;var E=this.getSourceBufferTypes();if(!E.length)return;var p=d.live&&o.config.liveBackBufferLength!==null?o.config.liveBackBufferLength:o.config.backBufferLength;if(!Object(u.isFiniteNumber)(p)||p<0)return;var M=y.currentTime,P=d.levelTargetDuration,S=Math.max(p,P),x=Math.floor(M/P)*P-S;E.forEach(function(h){var A=T[h];if(A){var N=r.BufferHelper.getBuffered(A);N.length>0&&x>N.start(0)&&(o.trigger(m.Events.BACK_BUFFER_REACHED,{bufferEnd:x}),d.live&&o.trigger(m.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:x}),o.trigger(m.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:x,type:h}))}})},b.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var o=this.details,d=this.hls,y=this.media,T=this.mediaSource,E=o.fragments[0].start+o.totalduration,p=y.duration,M=Object(u.isFiniteNumber)(T.duration)?T.duration:0;o.live&&d.config.liveDurationInfinity?(_.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),T.duration=Infinity,this.updateSeekableRange(o)):(E>M&&E>p||!Object(u.isFiniteNumber)(p))&&(_.logger.log("[buffer-controller]: Updating Media Source duration to "+E.toFixed(3)),T.duration=E)},b.updateSeekableRange=function(o){var d=this.mediaSource,y=o.fragments,T=y.length;if(T&&o.live&&d!==null&&d!==void 0&&d.setLiveSeekableRange){var E=Math.max(0,y[0].start),p=Math.max(E,E+o.totalduration);d.setLiveSeekableRange(E,p)}},b.checkPendingTracks=function(){var o=this.bufferCodecEventsExpected,d=this.operationQueue,y=this.pendingTracks,T=Object.keys(y).length;if(T&&!o||T===2){this.createSourceBuffers(y),this.pendingTracks={};var E=this.getSourceBufferTypes();if(E.length===0){this.hls.trigger(m.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}E.forEach(function(p){d.executeNext(p)})}},b.createSourceBuffers=function(o){var d=this.sourceBuffer,y=this.mediaSource;if(!y)throw Error("createSourceBuffers called when mediaSource was null");var T=0;for(var E in o)if(!d[E]){var p=o[E];if(!p)throw Error("source buffer exists for track "+E+", however track does not");var M=p.levelCodec||p.codec,P=p.container+";codecs="+M;_.logger.log("[buffer-controller]: creating sourceBuffer("+P+")");try{var S=d[E]=y.addSourceBuffer(P),x=E;this.addBufferListener(x,"updatestart",this._onSBUpdateStart),this.addBufferListener(x,"updateend",this._onSBUpdateEnd),this.addBufferListener(x,"error",this._onSBUpdateError),this.tracks[E]={buffer:S,codec:M,container:p.container,levelCodec:p.levelCodec,id:p.id},T++}catch(h){_.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+h.message),this.hls.trigger(m.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:h,mimeType:P})}}T&&this.hls.trigger(m.Events.BUFFER_CREATED,{tracks:this.tracks})},b._onSBUpdateStart=function(o){var d=this.operationQueue,y=d.current(o);y.onStart()},b._onSBUpdateEnd=function(o){var d=this.operationQueue,y=d.current(o);y.onComplete(),d.shiftAndExecuteNext(o)},b._onSBUpdateError=function(o,d){_.logger.error("[buffer-controller]: "+o+" SourceBuffer error",d),this.hls.trigger(m.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var y=this.operationQueue.current(o);y&&y.onError(d)},b.removeExecutor=function(o,d,y){var T=this.media,E=this.mediaSource,p=this.operationQueue,M=this.sourceBuffer,P=M[o];if(!T||!E||!P){_.logger.warn("[buffer-controller]: Attempting to remove from the "+o+" SourceBuffer, but it does not exist"),p.shiftAndExecuteNext(o);return}var S=Object(u.isFiniteNumber)(T.duration)?T.duration:Infinity,x=Object(u.isFiniteNumber)(E.duration)?E.duration:Infinity,h=Math.max(0,d),A=Math.min(y,S,x);A>h?(_.logger.log("[buffer-controller]: Removing ["+h+","+A+"] from the "+o+" SourceBuffer"),console.assert(!P.updating,o+" sourceBuffer must not be updating"),P.remove(h,A)):p.shiftAndExecuteNext(o)},b.appendExecutor=function(o,d){var y=this.operationQueue,T=this.sourceBuffer,E=T[d];if(!E){_.logger.warn("[buffer-controller]: Attempting to append to the "+d+" SourceBuffer, but it does not exist"),y.shiftAndExecuteNext(d);return}E.ended=!1,console.assert(!E.updating,d+" sourceBuffer must not be updating"),E.appendBuffer(o)},b.blockBuffers=function(o,d){var y=this;if(d===void 0&&(d=this.getSourceBufferTypes()),!d.length){_.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(o);return}var T=this.operationQueue,E=d.map(function(p){return T.appendBlocker(p)});Promise.all(E).then(function(){o(),d.forEach(function(p){var M=y.sourceBuffer[p];(!M||!M.updating)&&T.shiftAndExecuteNext(p)})})},b.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},b.addBufferListener=function(o,d,y){var T=this.sourceBuffer[o];if(!T)return;var E=y.bind(this,o);this.listeners[o].push({event:d,listener:E}),T.addEventListener(d,E)},b.removeBufferListeners=function(o){var d=this.sourceBuffer[o];if(!d)return;this.listeners[o].forEach(function(y){d.removeEventListener(y.event,y.listener)})},g}()},"./src/controller/buffer-operation-queue.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return m});var u=w("./src/utils/logger.ts"),m=function(){function _(r){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=r}var O=_.prototype;return O.append=function(f,i){var t=this.queues[i];t.push(f),t.length===1&&this.buffers[i]&&this.executeNext(i)},O.insertAbort=function(f,i){var t=this.queues[i];t.unshift(f),this.executeNext(i)},O.appendBlocker=function(f){var i,t=new Promise(function(l){i=l}),c={execute:i,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(c,f),t},O.executeNext=function(f){var i=this.buffers,t=this.queues,c=i[f],l=t[f];if(l.length){var s=l[0];try{s.execute()}catch(g){u.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),s.onError(g),(!c||!c.updating)&&(l.shift(),this.executeNext(f))}}},O.shiftAndExecuteNext=function(f){this.queues[f].shift(),this.executeNext(f)},O.current=function(f){return this.queues[f][0]},_}()},"./src/controller/cap-level-controller.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/events.ts");function m(r,f){for(var i=0;i<f.length;i++){var t=f[i];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(r,t.key,t)}}function _(r,f,i){return f&&m(r.prototype,f),i&&m(r,i),r}var O=function(){function r(i){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=i,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var f=r.prototype;return f.setStreamController=function(t){this.streamController=t},f.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},f.registerListeners=function(){var t=this.hls;t.on(u.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),t.on(u.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(u.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.on(u.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.on(u.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},f.unregisterListener=function(){var t=this.hls;t.off(u.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),t.off(u.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(u.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.off(u.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.off(u.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},f.onFpsDropLevelCapping=function(t,c){r.isLevelAllowed(c.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(c.droppedLevel)},f.onMediaAttaching=function(t,c){this.media=c.media instanceof HTMLVideoElement?c.media:null},f.onManifestParsed=function(t,c){var l=this.hls;this.restrictedLevels=[],this.firstLevel=c.firstLevel,l.config.capLevelToPlayerSize&&c.video&&this.startCapping()},f.onBufferCodecs=function(t,c){var l=this.hls;l.config.capLevelToPlayerSize&&c.video&&this.startCapping()},f.onMediaDetaching=function(){this.stopCapping()},f.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var t=this.hls.levels;if(t.length){var c=this.hls;c.autoLevelCapping=this.getMaxLevel(t.length-1),c.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=c.autoLevelCapping}}},f.getMaxLevel=function(t){var c=this,l=this.hls.levels;if(!l.length)return-1;var s=l.filter(function(g,b){return r.isLevelAllowed(b,c.restrictedLevels)&&b<=t});return this.clientRect=null,r.getMaxLevelByMediaSize(s,this.mediaWidth,this.mediaHeight)},f.startCapping=function(){if(this.timer)return;this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize()},f.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},f.getDimensions=function(){if(this.clientRect)return this.clientRect;var t=this.media,c={width:0,height:0};if(t){var l=t.getBoundingClientRect();c.width=l.width,c.height=l.height,!c.width&&!c.height&&(c.width=l.right-l.left||t.width||0,c.height=l.bottom-l.top||t.height||0)}return this.clientRect=c,c},r.isLevelAllowed=function(t,c){return c===void 0&&(c=[]),c.indexOf(t)===-1},r.getMaxLevelByMediaSize=function(t,c,l){if(!t||!t.length)return-1;for(var s=function(d,y){return y?d.width!==y.width||d.height!==y.height:!0},g=t.length-1,b=0;b<t.length;b+=1){var C=t[b];if((C.width>=c||C.height>=l)&&s(C,t[b+1])){g=b;break}}return g},_(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 t=1;try{t=self.devicePixelRatio}catch(c){}return t}}]),r}();v.default=O},"./src/controller/cmcd-controller.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return s});var u=w("./src/events.ts"),m=w("./src/types/cmcd.ts"),_=w("./src/utils/buffer-helper.ts"),O=w("./src/utils/logger.ts");function r(g,b){for(var C=0;C<b.length;C++){var o=b[C];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(g,o.key,o)}}function f(g,b,C){return b&&r(g.prototype,b),C&&r(g,C),g}function i(g,b){var C=typeof Symbol!="undefined"&&g[Symbol.iterator]||g["@@iterator"];if(C)return(C=C.call(g)).next.bind(C);if(Array.isArray(g)||(C=t(g))||b&&g&&typeof g.length=="number"){C&&(g=C);var o=0;return function(){return o>=g.length?{done:!0}:{done:!1,value:g[o++]}}}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 t(g,b){if(!g)return;if(typeof g=="string")return c(g,b);var C=Object.prototype.toString.call(g).slice(8,-1);if(C==="Object"&&g.constructor&&(C=g.constructor.name),C==="Map"||C==="Set")return Array.from(g);if(C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))return c(g,b)}function c(g,b){(b==null||b>g.length)&&(b=g.length);for(var C=0,o=new Array(b);C<b;C++)o[C]=g[C];return o}function l(){return l=Object.assign||function(g){for(var b=1;b<arguments.length;b++){var C=arguments[b];for(var o in C)Object.prototype.hasOwnProperty.call(C,o)&&(g[o]=C[o])}return g},l.apply(this,arguments)}var s=function(){function g(C){var o=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(){o.initialized&&(o.starved=!0),o.buffering=!0},this.onPlaying=function(){o.initialized||(o.initialized=!0),o.buffering=!1},this.applyPlaylistData=function(T){try{o.apply(T,{ot:m.CMCDObjectType.MANIFEST,su:!o.initialized})}catch(E){O.logger.warn("Could not generate manifest CMCD data.",E)}},this.applyFragmentData=function(T){try{var E=T.frag,p=o.hls.levels[E.level],M=o.getObjectType(E),P={d:E.duration*1e3,ot:M};(M===m.CMCDObjectType.VIDEO||M===m.CMCDObjectType.AUDIO||M==m.CMCDObjectType.MUXED)&&(P.br=p.bitrate/1e3,P.tb=o.getTopBandwidth(M),P.bl=o.getBufferLength(M)),o.apply(T,P)}catch(S){O.logger.warn("Could not generate segment CMCD data.",S)}},this.hls=C;var d=this.config=C.config,y=d.cmcd;y!=null&&(d.pLoader=this.createPlaylistLoader(),d.fLoader=this.createFragmentLoader(),this.sid=y.sessionId||g.uuid(),this.cid=y.contentId,this.useHeaders=y.useHeaders===!0,this.registerListeners())}var b=g.prototype;return b.registerListeners=function(){var o=this.hls;o.on(u.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.on(u.Events.MEDIA_DETACHED,this.onMediaDetached,this),o.on(u.Events.BUFFER_CREATED,this.onBufferCreated,this)},b.unregisterListeners=function(){var o=this.hls;o.off(u.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.off(u.Events.MEDIA_DETACHED,this.onMediaDetached,this),o.off(u.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},b.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},b.onMediaAttached=function(o,d){this.media=d.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},b.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},b.onBufferCreated=function(o,d){var y,T;this.audioBuffer=(y=d.tracks.audio)===null||y===void 0?void 0:y.buffer,this.videoBuffer=(T=d.tracks.video)===null||T===void 0?void 0:T.buffer},b.createData=function(){var o;return{v:m.CMCDVersion,sf:m.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(o=this.media)===null||o===void 0?void 0:o.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},b.apply=function(o,d){d===void 0&&(d={}),l(d,this.createData());var y=d.ot===m.CMCDObjectType.INIT||d.ot===m.CMCDObjectType.VIDEO||d.ot===m.CMCDObjectType.MUXED;if(this.starved&&y&&(d.bs=!0,d.su=!0,this.starved=!1),d.su==null&&(d.su=this.buffering),this.useHeaders){var T=g.toHeaders(d);if(!Object.keys(T).length)return;o.headers||(o.headers={}),l(o.headers,T)}else{var E=g.toQuery(d);if(!E)return;o.url=g.appendQueryToUri(o.url,E)}},b.getObjectType=function(o){var d=o.type;return d==="subtitle"?m.CMCDObjectType.TIMED_TEXT:o.sn==="initSegment"?m.CMCDObjectType.INIT:d==="audio"?m.CMCDObjectType.AUDIO:d==="main"?this.hls.audioTracks.length?m.CMCDObjectType.VIDEO:m.CMCDObjectType.MUXED:void 0},b.getTopBandwidth=function(o){for(var d=0,y=o===m.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,T=i(y),E;!(E=T()).done;){var p=E.value;p.bitrate>d&&(d=p.bitrate)}return d>0?d:NaN},b.getBufferLength=function(o){var d=this.hls.media,y=o===m.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!y||!d)return NaN;var T=_.BufferHelper.bufferInfo(y,d.currentTime,this.config.maxBufferHole);return T.len*1e3},b.createPlaylistLoader=function(){var o=this.config.pLoader,d=this.applyPlaylistData,y=o||this.config.loader;return function(){function T(p){this.loader=void 0,this.loader=new y(p)}var E=T.prototype;return E.destroy=function(){this.loader.destroy()},E.abort=function(){this.loader.abort()},E.load=function(M,P,S){d(M),this.loader.load(M,P,S)},f(T,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),T}()},b.createFragmentLoader=function(){var o=this.config.fLoader,d=this.applyFragmentData,y=o||this.config.loader;return function(){function T(p){this.loader=void 0,this.loader=new y(p)}var E=T.prototype;return E.destroy=function(){this.loader.destroy()},E.abort=function(){this.loader.abort()},E.load=function(M,P,S){d(M),this.loader.load(M,P,S)},f(T,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),T}()},g.uuid=function(){var o=URL.createObjectURL(new Blob),d=o.toString();return URL.revokeObjectURL(o),d.substr(d.lastIndexOf("/")+1)},g.serialize=function(o){for(var d=[],y=function(W){return!Number.isNaN(W)&&W!=null&&W!==""&&W!==!1},T=function(W){return Math.round(W)},E=function(W){return T(W/100)*100},p=function(W){return encodeURIComponent(W)},M={br:T,d:T,bl:E,dl:E,mtp:E,nor:p,rtp:E,tb:T},P=Object.keys(o||{}).sort(),S=i(P),x;!(x=S()).done;){var h=x.value,A=o[h];if(!y(A))continue;if(h==="v"&&A===1)continue;if(h=="pr"&&A===1)continue;var N=M[h];N&&(A=N(A));var U=typeof A,k=void 0;h==="ot"||h==="sf"||h==="st"?k=h+"="+A:U==="boolean"?k=h:U==="number"?k=h+"="+A:k=h+"="+JSON.stringify(A),d.push(k)}return d.join(",")},g.toHeaders=function(o){for(var d=Object.keys(o),y={},T=["Object","Request","Session","Status"],E=[{},{},{},{}],p={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},M=0,P=d;M<P.length;M++){var S=P[M],x=p[S]!=null?p[S]:1;E[x][S]=o[S]}for(var h=0;h<E.length;h++){var A=g.serialize(E[h]);A&&(y["CMCD-"+T[h]]=A)}return y},g.toQuery=function(o){return"CMCD="+encodeURIComponent(g.serialize(o))},g.appendQueryToUri=function(o,d){if(!d)return o;var y=o.includes("?")?"&":"?";return""+o+y+d},g}()},"./src/controller/eme-controller.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/events.ts"),m=w("./src/errors.ts"),_=w("./src/utils/logger.ts"),O=w("./src/utils/mediakeys-helper.ts");function r(s,g){for(var b=0;b<g.length;b++){var C=g[b];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(s,C.key,C)}}function f(s,g,b){return g&&r(s.prototype,g),b&&r(s,b),s}var i=3,t=function(g,b,C){var o={audioCapabilities:[],videoCapabilities:[]};return g.forEach(function(d){o.audioCapabilities.push({contentType:'audio/mp4; codecs="'+d+'"',robustness:C.audioRobustness||""})}),b.forEach(function(d){o.videoCapabilities.push({contentType:'video/mp4; codecs="'+d+'"',robustness:C.videoRobustness||""})}),[o]},c=function(g,b,C,o){switch(g){case O.KeySystems.WIDEVINE:return t(b,C,o);default:throw new Error("Unknown key-system: "+g)}},l=function(){function s(b){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=b,this._config=b.config,this._widevineLicenseUrl=this._config.widevineLicenseUrl,this._licenseXhrSetup=this._config.licenseXhrSetup,this._licenseResponseCallback=this._config.licenseResponseCallback,this._emeEnabled=this._config.emeEnabled,this._requestMediaKeySystemAccess=this._config.requestMediaKeySystemAccessFunc,this._drmSystemOptions=this._config.drmSystemOptions,this._registerListeners()}var g=s.prototype;return g.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},g._registerListeners=function(){this.hls.on(u.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(u.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(u.Events.MANIFEST_PARSED,this.onManifestParsed,this)},g._unregisterListeners=function(){this.hls.off(u.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(u.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(u.Events.MANIFEST_PARSED,this.onManifestParsed,this)},g.getLicenseServerUrl=function(C){switch(C){case O.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+C+'"')},g._attemptKeySystemAccess=function(C,o,d){var y=this,T=c(C,o,d,this._drmSystemOptions);_.logger.log("Requesting encrypted media key-system access");var E=this.requestMediaKeySystemAccess(C,T);this.mediaKeysPromise=E.then(function(p){return y._onMediaKeySystemAccessObtained(C,p)}),E.catch(function(p){_.logger.error('Failed to obtain key-system "'+C+'" access:',p)})},g._onMediaKeySystemAccessObtained=function(C,o){var d=this;_.logger.log('Access for key-system "'+C+'" obtained');var y={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:o,mediaKeySystemDomain:C};this._mediaKeysList.push(y);var T=Promise.resolve().then(function(){return o.createMediaKeys()}).then(function(E){return y.mediaKeys=E,_.logger.log('Media-keys created for key-system "'+C+'"'),d._onMediaKeysCreated(),E});return T.catch(function(E){_.logger.error("Failed to create media-keys:",E)}),T},g._onMediaKeysCreated=function(){var C=this;this._mediaKeysList.forEach(function(o){o.mediaKeysSession||(o.mediaKeysSession=o.mediaKeys.createSession(),C._onNewMediaKeySession(o.mediaKeysSession))})},g._onNewMediaKeySession=function(C){var o=this;_.logger.log("New key-system session "+C.sessionId),C.addEventListener("message",function(d){o._onKeySessionMessage(C,d.message)},!1)},g._onKeySessionMessage=function(C,o){_.logger.log("Got EME message event, creating license request"),this._requestLicense(o,function(d){_.logger.log("Received license data (length: "+(d&&d.byteLength)+"), updating key-session"),C.update(d)})},g.onMediaEncrypted=function(C){var o=this;if(_.logger.log('Media is encrypted using "'+C.initDataType+'" init data type'),!this.mediaKeysPromise){_.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(u.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var d=function(T){if(!o._media)return;o._attemptSetMediaKeys(T),o._generateRequestWithPreferredKeySession(C.initDataType,C.initData)};this.mediaKeysPromise.then(d).catch(d)},g._attemptSetMediaKeys=function(C){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var o=this._mediaKeysList[0];if(!o||!o.mediaKeys){_.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(u.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}_.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(o.mediaKeys),this._hasSetMediaKeys=!0}},g._generateRequestWithPreferredKeySession=function(C,o){var d=this,y=this._mediaKeysList[0];if(!y){_.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(u.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(y.mediaKeysSessionInitialized){_.logger.warn("Key-Session already initialized but requested again");return}var T=y.mediaKeysSession;if(!T){_.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(u.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!o){_.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(u.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}_.logger.log('Generating key-session request for "'+C+'" init data type'),y.mediaKeysSessionInitialized=!0,T.generateRequest(C,o).then(function(){_.logger.debug("Key-session generation succeeded")}).catch(function(E){_.logger.error("Error generating key-session request:",E),d.hls.trigger(u.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},g._createLicenseXhr=function(C,o,d){var y=new XMLHttpRequest;y.responseType="arraybuffer",y.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,y,C,o,d);var T=this._licenseXhrSetup;if(T)try{T.call(this.hls,y,C),T=void 0}catch(E){_.logger.error(E)}try{y.readyState||y.open("POST",C,!0),T&&T.call(this.hls,y,C)}catch(E){throw new Error("issue setting up KeySystem license XHR "+E)}return y},g._onLicenseRequestReadyStageChange=function(C,o,d,y){switch(C.readyState){case 4:if(C.status===200){this._requestLicenseFailureCount=0,_.logger.log("License request succeeded");var T=C.response,E=this._licenseResponseCallback;if(E)try{T=E.call(this.hls,C,o)}catch(M){_.logger.error(M)}y(T)}else{if(_.logger.error("License Request XHR failed ("+o+"). Status: "+C.status+" ("+C.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>i){this.hls.trigger(u.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var p=i-this._requestLicenseFailureCount+1;_.logger.warn("Retrying license request, "+p+" attempts left"),this._requestLicense(d,y)}break}},g._generateLicenseRequestChallenge=function(C,o){switch(C.mediaKeySystemDomain){case O.KeySystems.WIDEVINE:return o}throw new Error("unsupported key-system: "+C.mediaKeySystemDomain)},g._requestLicense=function(C,o){_.logger.log("Requesting content license for key-system");var d=this._mediaKeysList[0];if(!d){_.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(u.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var y=this.getLicenseServerUrl(d.mediaKeySystemDomain),T=this._createLicenseXhr(y,C,o);_.logger.log("Sending license request to URL: "+y);var E=this._generateLicenseRequestChallenge(d,C);T.send(E)}catch(p){_.logger.error("Failure requesting DRM license: "+p),this.hls.trigger(u.Events.ERROR,{type:m.ErrorTypes.KEY_SYSTEM_ERROR,details:m.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},g.onMediaAttached=function(C,o){if(!this._emeEnabled)return;var d=o.media;this._media=d,d.addEventListener("encrypted",this._onMediaEncrypted)},g.onMediaDetached=function(){var C=this._media,o=this._mediaKeysList;if(!C)return;C.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(o.map(function(d){if(d.mediaKeysSession)return d.mediaKeysSession.close().catch(function(){})})).then(function(){return C.setMediaKeys(null)}).catch(function(){})},g.onManifestParsed=function(C,o){if(!this._emeEnabled)return;var d=o.levels.map(function(T){return T.audioCodec}).filter(function(T){return!!T}),y=o.levels.map(function(T){return T.videoCodec}).filter(function(T){return!!T});this._attemptKeySystemAccess(O.KeySystems.WIDEVINE,d,y)},f(s,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),s}();v.default=l},"./src/controller/fps-controller.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/events.ts"),m=w("./src/utils/logger.ts"),_=function(){function O(f){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=f,this.registerListeners()}var r=O.prototype;return r.setStreamController=function(i){this.streamController=i},r.registerListeners=function(){this.hls.on(u.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},r.unregisterListeners=function(){this.hls.off(u.Events.MEDIA_ATTACHING,this.onMediaAttaching)},r.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},r.onMediaAttaching=function(i,t){var c=this.hls.config;if(c.capLevelOnFPSDrop){var l=t.media instanceof self.HTMLVideoElement?t.media:null;this.media=l,l&&typeof l.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),c.fpsDroppedMonitoringPeriod)}},r.checkFPS=function(i,t,c){var l=performance.now();if(t){if(this.lastTime){var s=l-this.lastTime,g=c-this.lastDroppedFrames,b=t-this.lastDecodedFrames,C=1e3*g/s,o=this.hls;if(o.trigger(u.Events.FPS_DROP,{currentDropped:g,currentDecoded:b,totalDroppedFrames:c}),C>0&&g>o.config.fpsDroppedMonitoringThreshold*b){var d=o.currentLevel;m.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+d),d>0&&(o.autoLevelCapping===-1||o.autoLevelCapping>=d)&&(d=d-1,o.trigger(u.Events.FPS_DROP_LEVEL_CAPPING,{level:d,droppedLevel:o.currentLevel}),o.autoLevelCapping=d,this.streamController.nextLevelSwitch())}}this.lastTime=l,this.lastDroppedFrames=c,this.lastDecodedFrames=t}},r.checkFPSInterval=function(){var i=this.media;if(i)if(this.isVideoPlaybackQualityAvailable){var t=i.getVideoPlaybackQuality();this.checkFPS(i,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(i,i.webkitDecodedFrameCount,i.webkitDroppedFrameCount)},O}();v.default=_},"./src/controller/fragment-finders.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"findFragmentByPDT",function(){return _}),w.d(v,"findFragmentByPTS",function(){return O}),w.d(v,"fragmentWithinToleranceTest",function(){return r}),w.d(v,"pdtWithinToleranceTest",function(){return f}),w.d(v,"findFragWithCC",function(){return i});var u=w("./src/polyfills/number.ts"),m=w("./src/utils/binary-search.ts");function _(t,c,l){if(c===null||!Array.isArray(t)||!t.length||!Object(u.isFiniteNumber)(c))return null;var s=t[0].programDateTime;if(c<(s||0))return null;var g=t[t.length-1].endProgramDateTime;if(c>=(g||0))return null;l=l||0;for(var b=0;b<t.length;++b){var C=t[b];if(f(c,l,C))return C}return null}function O(t,c,l,s){l===void 0&&(l=0),s===void 0&&(s=0);var g=null;if(t?g=c[t.sn-c[0].sn+1]||null:l===0&&c[0].start===0&&(g=c[0]),g&&r(l,s,g)===0)return g;var b=m.default.search(c,r.bind(null,l,s));return b||g}function r(t,c,l){t===void 0&&(t=0),c===void 0&&(c=0);var s=Math.min(c,l.duration+(l.deltaPTS?l.deltaPTS:0));return l.start+l.duration-s<=t?1:l.start-s>t&&l.start?-1:0}function f(t,c,l){var s=Math.min(c,l.duration+(l.deltaPTS?l.deltaPTS:0))*1e3,g=l.endProgramDateTime||0;return g-s>t}function i(t,c){return m.default.search(t,function(l){return l.cc<c?1:l.cc>c?-1:0})}},"./src/controller/fragment-tracker.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"FragmentState",function(){return _}),w.d(v,"FragmentTracker",function(){return O});var u=w("./src/events.ts"),m=w("./src/types/loader.ts"),_;(function(i){i.NOT_LOADED="NOT_LOADED",i.BACKTRACKED="BACKTRACKED",i.APPENDING="APPENDING",i.PARTIAL="PARTIAL",i.OK="OK"})(_||(_={}));var O=function(){function i(c){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=c,this._registerListeners()}var t=i.prototype;return t._registerListeners=function(){var l=this.hls;l.on(u.Events.BUFFER_APPENDED,this.onBufferAppended,this),l.on(u.Events.FRAG_BUFFERED,this.onFragBuffered,this),l.on(u.Events.FRAG_LOADED,this.onFragLoaded,this)},t._unregisterListeners=function(){var l=this.hls;l.off(u.Events.BUFFER_APPENDED,this.onBufferAppended,this),l.off(u.Events.FRAG_BUFFERED,this.onFragBuffered,this),l.off(u.Events.FRAG_LOADED,this.onFragLoaded,this)},t.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},t.getAppendedFrag=function(l,s){if(s===m.PlaylistLevelType.MAIN){var g=this.activeFragment,b=this.activeParts;if(!g)return null;if(b)for(var C=b.length;C--;){var o=b[C],d=o?o.end:g.appendedPTS;if(o.start<=l&&d!==void 0&&l<=d)return C>9&&(this.activeParts=b.slice(C-9)),o}else if(g.start<=l&&g.appendedPTS!==void 0&&l<=g.appendedPTS)return g}return this.getBufferedFrag(l,s)},t.getBufferedFrag=function(l,s){for(var g=this.fragments,b=Object.keys(g),C=b.length;C--;){var o=g[b[C]];if((o==null?void 0:o.body.type)===s&&o.buffered){var d=o.body;if(d.start<=l&&l<=d.end)return d}}return null},t.detectEvictedFragments=function(l,s,g){var b=this;Object.keys(this.fragments).forEach(function(C){var o=b.fragments[C];if(!o)return;if(!o.buffered){o.body.type===g&&b.removeFragment(o.body);return}var d=o.range[l];if(!d)return;d.time.some(function(y){var T=!b.isTimeBuffered(y.startPTS,y.endPTS,s);return T&&b.removeFragment(o.body),T})})},t.detectPartialFragments=function(l){var s=this,g=this.timeRanges,b=l.frag,C=l.part;if(!g||b.sn==="initSegment")return;var o=f(b),d=this.fragments[o];if(!d)return;Object.keys(g).forEach(function(y){var T=b.elementaryStreams[y];if(!T)return;var E=g[y],p=C!==null||T.partial===!0;d.range[y]=s.getBufferedTimes(b,C,p,E)}),d.backtrack=d.loaded=null,Object.keys(d.range).length?d.buffered=!0:this.removeFragment(d.body)},t.fragBuffered=function(l){var s=f(l),g=this.fragments[s];g&&(g.backtrack=g.loaded=null,g.buffered=!0)},t.getBufferedTimes=function(l,s,g,b){for(var C={time:[],partial:g},o=s?s.start:l.start,d=s?s.end:l.end,y=l.minEndPTS||d,T=l.maxStartPTS||o,E=0;E<b.length;E++){var p=b.start(E)-this.bufferPadding,M=b.end(E)+this.bufferPadding;if(T>=p&&y<=M){C.time.push({startPTS:Math.max(o,b.start(E)),endPTS:Math.min(d,b.end(E))});break}else if(o<M&&d>p)C.partial=!0,C.time.push({startPTS:Math.max(o,b.start(E)),endPTS:Math.min(d,b.end(E))});else if(d<=p)break}return C},t.getPartialFragment=function(l){var s=null,g,b,C,o=0,d=this.bufferPadding,y=this.fragments;return Object.keys(y).forEach(function(T){var E=y[T];if(!E)return;r(E)&&(b=E.body.start-d,C=E.body.end+d,l>=b&&l<=C&&(g=Math.min(l-b,C-l),o<=g&&(s=E.body,o=g)))}),s},t.getState=function(l){var s=f(l),g=this.fragments[s];return g?g.buffered?r(g)?_.PARTIAL:_.OK:g.backtrack?_.BACKTRACKED:_.APPENDING:_.NOT_LOADED},t.backtrack=function(l,s){var g=f(l),b=this.fragments[g];if(!b||b.backtrack)return null;var C=b.backtrack=s||b.loaded;return b.loaded=null,C},t.getBacktrackData=function(l){var s=f(l),g=this.fragments[s];if(g){var b,C=g.backtrack;if(C!=null&&(b=C.payload)!==null&&b!==void 0&&b.byteLength)return C;this.removeFragment(l)}return null},t.isTimeBuffered=function(l,s,g){for(var b,C,o=0;o<g.length;o++){if(b=g.start(o)-this.bufferPadding,C=g.end(o)+this.bufferPadding,l>=b&&s<=C)return!0;if(s<=b)return!1}return!1},t.onFragLoaded=function(l,s){var g=s.frag,b=s.part;if(g.sn==="initSegment"||g.bitrateTest||b)return;var C=f(g);this.fragments[C]={body:g,loaded:s,backtrack:null,buffered:!1,range:Object.create(null)}},t.onBufferAppended=function(l,s){var g=this,b=s.frag,C=s.part,o=s.timeRanges;if(b.type===m.PlaylistLevelType.MAIN)if(this.activeFragment=b,C){var d=this.activeParts;d||(this.activeParts=d=[]),d.push(C)}else this.activeParts=null;this.timeRanges=o,Object.keys(o).forEach(function(y){var T=o[y];if(g.detectEvictedFragments(y,T),!C)for(var E=0;E<T.length;E++)b.appendedPTS=Math.max(T.end(E),b.appendedPTS||0)})},t.onFragBuffered=function(l,s){this.detectPartialFragments(s)},t.hasFragment=function(l){var s=f(l);return!!this.fragments[s]},t.removeFragmentsInRange=function(l,s,g){var b=this;Object.keys(this.fragments).forEach(function(C){var o=b.fragments[C];if(!o)return;if(o.buffered){var d=o.body;d.type===g&&d.start<s&&d.end>l&&b.removeFragment(d)}})},t.removeFragment=function(l){var s=f(l);l.stats.loaded=0,l.clearElementaryStreamInfo(),delete this.fragments[s]},t.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},i}();function r(i){var t,c;return i.buffered&&(((t=i.range.video)===null||t===void 0?void 0:t.partial)||((c=i.range.audio)===null||c===void 0?void 0:c.partial))}function f(i){return i.type+"_"+i.level+"_"+i.urlId+"_"+i.sn}},"./src/controller/gap-controller.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"STALL_MINIMUM_DURATION_MS",function(){return r}),w.d(v,"MAX_START_GAP_JUMP",function(){return f}),w.d(v,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return i}),w.d(v,"SKIP_BUFFER_RANGE_START",function(){return t}),w.d(v,"default",function(){return c});var u=w("./src/utils/buffer-helper.ts"),m=w("./src/errors.ts"),_=w("./src/events.ts"),O=w("./src/utils/logger.ts"),r=250,f=2,i=.1,t=.05,c=function(){function l(g,b,C,o){this.config=void 0,this.media=void 0,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=g,this.media=b,this.fragmentTracker=C,this.hls=o}var s=l.prototype;return s.destroy=function(){this.hls=this.fragmentTracker=this.media=null},s.poll=function(b){var C=this.config,o=this.media,d=this.stalled,y=o.currentTime,T=o.seeking,E=this.seeking&&!T,p=!this.seeking&&T;if(this.seeking=T,y!==b){if(this.moved=!0,d!==null){if(this.stallReported){var M=self.performance.now()-d;O.logger.warn("playback not stuck anymore @"+y+", after "+Math.round(M)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((p||E)&&(this.stalled=null),o.paused||o.ended||o.playbackRate===0||!u.BufferHelper.getBuffered(o).length)return;var P=u.BufferHelper.bufferInfo(o,y,0),S=P.len>0,x=P.nextStart||0;if(!S&&!x)return;if(T){var h=P.len>f,A=!x||x-y>f&&!this.fragmentTracker.getPartialFragment(y);if(h||A)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var N,U=Math.max(x,P.start||0)-y,k=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,K=k==null||((N=k.details)===null||N===void 0)?void 0:N.live,W=K?k.details.targetduration*2:f;if(U>0&&U<=W){this._trySkipBufferHole(null);return}}var B=self.performance.now();if(d===null){this.stalled=B;return}var z=B-d;!T&&z>=r&&this._reportStall(P.len);var H=u.BufferHelper.bufferInfo(o,y,C.maxBufferHole);this._tryFixBufferStall(H,z)},s._tryFixBufferStall=function(b,C){var o=this.config,d=this.fragmentTracker,y=this.media,T=y.currentTime,E=d.getPartialFragment(T);if(E){var p=this._trySkipBufferHole(E);if(p)return}b.len>o.maxBufferHole&&C>o.highBufferWatchdogPeriod*1e3&&(O.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},s._reportStall=function(b){var C=this.hls,o=this.media,d=this.stallReported;d||(this.stallReported=!0,O.logger.warn("Playback stalling at @"+o.currentTime+" due to low buffer (buffer="+b+")"),C.trigger(_.Events.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:b}))},s._trySkipBufferHole=function(b){for(var C=this.config,o=this.hls,d=this.media,y=d.currentTime,T=0,E=u.BufferHelper.getBuffered(d),p=0;p<E.length;p++){var M=E.start(p);if(y+C.maxBufferHole>=T&&y<M){var P=Math.max(M+t,d.currentTime+i);return O.logger.warn("skipping hole, adjusting currentTime from "+y+" to "+P),this.moved=!0,this.stalled=null,d.currentTime=P,b&&o.trigger(_.Events.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+y+" to "+P,frag:b}),P}T=E.end(p)}return 0},s._tryNudgeBuffer=function(){var b=this.config,C=this.hls,o=this.media,d=o.currentTime,y=(this.nudgeRetry||0)+1;if(this.nudgeRetry=y,y<b.nudgeMaxRetry){var T=d+y*b.nudgeOffset;O.logger.warn("Nudging 'currentTime' from "+d+" to "+T),o.currentTime=T,C.trigger(_.Events.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else O.logger.error("Playhead still not moving while enough data buffered @"+d+" after "+b.nudgeMaxRetry+" nudges"),C.trigger(_.Events.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},l}()},"./src/controller/id3-track-controller.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/events.ts"),m=w("./src/utils/texttrack-utils.ts"),_=w("./src/demux/id3.ts"),O=.25,r=function(){function f(t){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=t,this._registerListeners()}var i=f.prototype;return i.destroy=function(){this._unregisterListeners()},i._registerListeners=function(){var c=this.hls;c.on(u.Events.MEDIA_ATTACHED,this.onMediaAttached,this),c.on(u.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.on(u.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),c.on(u.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},i._unregisterListeners=function(){var c=this.hls;c.off(u.Events.MEDIA_ATTACHED,this.onMediaAttached,this),c.off(u.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.off(u.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),c.off(u.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},i.onMediaAttached=function(c,l){this.media=l.media},i.onMediaDetaching=function(){if(!this.id3Track)return;Object(m.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},i.getID3Track=function(c){if(!this.media)return;for(var l=0;l<c.length;l++){var s=c[l];if(s.kind==="metadata"&&s.label==="id3")return Object(m.sendAddTrackEvent)(s,this.media),s}return this.media.addTextTrack("metadata","id3")},i.onFragParsingMetadata=function(c,l){if(!this.media)return;var s=l.frag,g=l.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var b=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,C=0;C<g.length;C++){var o=_.getID3Frames(g[C].data);if(o){var d=g[C].pts,y=C<g.length-1?g[C+1].pts:s.end,T=y-d;T<=0&&(y=d+O);for(var E=0;E<o.length;E++){var p=o[E];if(!_.isTimeStampFrame(p)){var M=new b(d,y,"");M.value=p,this.id3Track.addCue(M)}}}}},i.onBufferFlushing=function(c,l){var s=l.startOffset,g=l.endOffset,b=l.type;if(!b||b==="audio"){var C=this.id3Track;C&&Object(m.removeCuesInRange)(C,s,g)}},f}();v.default=r},"./src/controller/latency-controller.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return f});var u=w("./src/errors.ts"),m=w("./src/events.ts"),_=w("./src/utils/logger.ts");function O(i,t){for(var c=0;c<t.length;c++){var l=t[c];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(i,l.key,l)}}function r(i,t,c){return t&&O(i.prototype,t),c&&O(i,c),i}var f=function(){function i(c){var l=this;this.hls=void 0,this.config=void 0,this.media=null,this.levelDetails=null,this.currentTime=0,this.stallCount=0,this._latency=null,this.timeupdateHandler=function(){return l.timeupdate()},this.hls=c,this.config=c.config,this.registerListeners()}var t=i.prototype;return t.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},t.registerListeners=function(){this.hls.on(m.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(m.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(m.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(m.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(m.Events.ERROR,this.onError,this)},t.unregisterListeners=function(){this.hls.off(m.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(m.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(m.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(m.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(m.Events.ERROR,this.onError)},t.onMediaAttached=function(l,s){this.media=s.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},t.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},t.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},t.onLevelUpdated=function(l,s){var g=s.details;this.levelDetails=g,g.advanced&&this.timeupdate(),!g.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},t.onError=function(l,s){if(s.details!==u.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,_.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},t.timeupdate=function(){var l=this.media,s=this.levelDetails;if(!l||!s)return;this.currentTime=l.currentTime;var g=this.computeLatency();if(g===null)return;this._latency=g;var b=this.config,C=b.lowLatencyMode,o=b.maxLiveSyncPlaybackRate;if(!C||o===1)return;var d=this.targetLatency;if(d===null)return;var y=g-d,T=Math.min(this.maxLatency,d+s.targetduration),E=y<T;if(s.live&&E&&y>.05&&this.forwardBufferLength>1){var p=Math.min(2,Math.max(1,o)),M=Math.round(2/(1+Math.exp(-.75*y-this.edgeStalled))*20)/20;l.playbackRate=Math.min(p,Math.max(1,M))}else l.playbackRate!==1&&l.playbackRate!==0&&(l.playbackRate=1)},t.estimateLiveEdge=function(){var l=this.levelDetails;return l===null?null:l.edge+l.age},t.computeLatency=function(){var l=this.estimateLiveEdge();return l===null?null:l-this.currentTime},r(i,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var l=this.config,s=this.levelDetails;return l.liveMaxLatencyDuration!==void 0?l.liveMaxLatencyDuration:s?l.liveMaxLatencyDurationCount*s.targetduration:0}},{key:"targetLatency",get:function(){var l=this.levelDetails;if(l===null)return null;var s=l.holdBack,g=l.partHoldBack,b=l.targetduration,C=this.config,o=C.liveSyncDuration,d=C.liveSyncDurationCount,y=C.lowLatencyMode,T=this.hls.userConfig,E=y&&g||s;(T.liveSyncDuration||T.liveSyncDurationCount||E===0)&&(E=o!==void 0?o:d*b);var p=b,M=1;return E+Math.min(this.stallCount*M,p)}},{key:"liveSyncPosition",get:function(){var l=this.estimateLiveEdge(),s=this.targetLatency,g=this.levelDetails;if(l===null||s===null||g===null)return null;var b=g.edge,C=l-s-this.edgeStalled,o=b-g.totalduration,d=b-(this.config.lowLatencyMode&&g.partTarget||g.targetduration);return Math.min(Math.max(o,C),d)}},{key:"drift",get:function(){var l=this.levelDetails;return l===null?1:l.drift}},{key:"edgeStalled",get:function(){var l=this.levelDetails;if(l===null)return 0;var s=(this.config.lowLatencyMode&&l.partTarget||l.targetduration)*3;return Math.max(l.age-s,0)}},{key:"forwardBufferLength",get:function(){var l=this.media,s=this.levelDetails;if(!l||!s)return 0;var g=l.buffered.length;return g?l.buffered.end(g-1):s.edge-this.currentTime}}]),i}()},"./src/controller/level-controller.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return C});var u=w("./src/types/level.ts"),m=w("./src/events.ts"),_=w("./src/errors.ts"),O=w("./src/utils/codecs.ts"),r=w("./src/controller/level-helper.ts"),f=w("./src/controller/base-playlist-controller.ts"),i=w("./src/types/loader.ts");function t(){return t=Object.assign||function(o){for(var d=1;d<arguments.length;d++){var y=arguments[d];for(var T in y)Object.prototype.hasOwnProperty.call(y,T)&&(o[T]=y[T])}return o},t.apply(this,arguments)}function c(o,d){for(var y=0;y<d.length;y++){var T=d[y];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(o,T.key,T)}}function l(o,d,y){return d&&c(o.prototype,d),y&&c(o,y),o}function s(o,d){o.prototype=Object.create(d.prototype),o.prototype.constructor=o,g(o,d)}function g(o,d){return g=Object.setPrototypeOf||function(T,E){return T.__proto__=E,T},g(o,d)}var b=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),C=function(o){s(d,o);function d(T){var E;return E=o.call(this,T,"[level-controller]")||this,E._levels=[],E._firstLevel=-1,E._startLevel=void 0,E.currentLevelIndex=-1,E.manualLevelIndex=-1,E.onParsedComplete=void 0,E._registerListeners(),E}var y=d.prototype;return y._registerListeners=function(){var E=this.hls;E.on(m.Events.MANIFEST_LOADED,this.onManifestLoaded,this),E.on(m.Events.LEVEL_LOADED,this.onLevelLoaded,this),E.on(m.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),E.on(m.Events.FRAG_LOADED,this.onFragLoaded,this),E.on(m.Events.ERROR,this.onError,this)},y._unregisterListeners=function(){var E=this.hls;E.off(m.Events.MANIFEST_LOADED,this.onManifestLoaded,this),E.off(m.Events.LEVEL_LOADED,this.onLevelLoaded,this),E.off(m.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),E.off(m.Events.FRAG_LOADED,this.onFragLoaded,this),E.off(m.Events.ERROR,this.onError,this)},y.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,o.prototype.destroy.call(this)},y.startLoad=function(){var E=this._levels;E.forEach(function(p){p.loadError=0}),o.prototype.startLoad.call(this)},y.onManifestLoaded=function(E,p){var M=[],P=[],S=[],x,h={},A,N=!1,U=!1,k=!1;if(p.levels.forEach(function(z){var H=z.attrs;N=N||!!(z.width&&z.height),U=U||!!z.videoCodec,k=k||!!z.audioCodec,b&&z.audioCodec&&z.audioCodec.indexOf("mp4a.40.34")!==-1&&(z.audioCodec=void 0);var F=z.bitrate+"-"+z.attrs.RESOLUTION+"-"+z.attrs.CODECS;A=h[F],A?A.url.push(z.url):(A=new u.Level(z),h[F]=A,M.push(A)),H&&(H.AUDIO&&Object(r.addGroupId)(A,"audio",H.AUDIO),H.SUBTITLES&&Object(r.addGroupId)(A,"text",H.SUBTITLES))}),(N||U)&&k&&(M=M.filter(function(z){var H=z.videoCodec,F=z.width,X=z.height;return!!H||!!(F&&X)})),M=M.filter(function(z){var H=z.audioCodec,F=z.videoCodec;return(!H||Object(O.isCodecSupportedInMp4)(H,"audio"))&&(!F||Object(O.isCodecSupportedInMp4)(F,"video"))}),p.audioTracks&&(P=p.audioTracks.filter(function(z){return!z.audioCodec||Object(O.isCodecSupportedInMp4)(z.audioCodec,"audio")}),Object(r.assignTrackIdsByGroup)(P)),p.subtitles&&(S=p.subtitles,Object(r.assignTrackIdsByGroup)(S)),M.length>0){x=M[0].bitrate,M.sort(function(z,H){return z.bitrate-H.bitrate}),this._levels=M;for(var K=0;K<M.length;K++)if(M[K].bitrate===x){this._firstLevel=K,this.log("manifest loaded, "+M.length+" level(s) found, first bitrate: "+x);break}var W=k&&!U,B={levels:M,audioTracks:P,subtitleTracks:S,firstLevel:this._firstLevel,stats:p.stats,audio:k,video:U,altAudio:!W&&P.some(function(z){return!!z.url})};this.hls.trigger(m.Events.MANIFEST_PARSED,B),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(m.Events.ERROR,{type:_.ErrorTypes.MEDIA_ERROR,details:_.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:p.url,reason:"no level with compatible codecs found in manifest"})},y.onError=function(E,p){if(o.prototype.onError.call(this,E,p),p.fatal)return;var M=p.context,P=this._levels[this.currentLevelIndex];if(M&&(M.type===i.PlaylistContextType.AUDIO_TRACK&&P.audioGroupIds&&M.groupId===P.audioGroupIds[P.urlId]||M.type===i.PlaylistContextType.SUBTITLE_TRACK&&P.textGroupIds&&M.groupId===P.textGroupIds[P.urlId])){this.redundantFailover(this.currentLevelIndex);return}var S=!1,x=!0,h;switch(p.details){case _.ErrorDetails.FRAG_LOAD_ERROR:case _.ErrorDetails.FRAG_LOAD_TIMEOUT:case _.ErrorDetails.KEY_LOAD_ERROR:case _.ErrorDetails.KEY_LOAD_TIMEOUT:if(p.frag){var A=this._levels[p.frag.level];A?(A.fragmentError++,A.fragmentError>this.hls.config.fragLoadingMaxRetry&&(h=p.frag.level)):h=p.frag.level}break;case _.ErrorDetails.LEVEL_LOAD_ERROR:case _.ErrorDetails.LEVEL_LOAD_TIMEOUT:M&&(M.deliveryDirectives&&(x=!1),h=M.level),S=!0;break;case _.ErrorDetails.REMUX_ALLOC_ERROR:h=p.level,S=!0;break}h!==void 0&&this.recoverLevel(p,h,S,x)},y.recoverLevel=function(E,p,M,P){var S=E.details,x=this._levels[p];if(x.loadError++,M){var h=this.retryLoadingOrFail(E);if(h)E.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(P){var A=x.url.length;if(A>1&&x.loadError<A)E.levelRetry=!0,this.redundantFailover(p);else if(this.manualLevelIndex===-1){var N=p===0?this._levels.length-1:p-1;this.currentLevelIndex!==N&&this._levels[N].loadError===0&&(this.warn(S+": switch to "+N),E.levelRetry=!0,this.hls.nextAutoLevel=N)}}},y.redundantFailover=function(E){var p=this._levels[E],M=p.url.length;if(M>1){var P=(p.urlId+1)%M;this.warn("Switching to redundant URL-id "+P),this._levels.forEach(function(S){S.urlId=P}),this.level=E}},y.onFragLoaded=function(E,p){var M=p.frag;if(M!==void 0&&M.type===i.PlaylistLevelType.MAIN){var P=this._levels[M.level];P!==void 0&&(P.fragmentError=0,P.loadError=0)}},y.onLevelLoaded=function(E,p){var M,P=p.level,S=p.details,x=this._levels[P];if(!x){var h;this.warn("Invalid level index "+P),(h=p.deliveryDirectives)!==null&&h!==void 0&&h.skip&&(S.deltaUpdateFailed=!0);return}P===this.currentLevelIndex?(x.fragmentError===0&&(x.loadError=0,this.retryCount=0),this.playlistLoaded(P,p,x.details)):(M=p.deliveryDirectives)!==null&&M!==void 0&&M.skip&&(S.deltaUpdateFailed=!0)},y.onAudioTrackSwitched=function(E,p){var M=this.hls.levels[this.currentLevelIndex];if(!M)return;if(M.audioGroupIds){for(var P=-1,S=this.hls.audioTracks[p.id].groupId,x=0;x<M.audioGroupIds.length;x++)if(M.audioGroupIds[x]===S){P=x;break}P!==M.urlId&&(M.urlId=P,this.startLoad())}},y.loadPlaylist=function(E){var p=this.currentLevelIndex,M=this._levels[p];if(this.canLoad&&M&&M.url.length>0){var P=M.urlId,S=M.url[P];if(E)try{S=E.addDirectives(S)}catch(x){this.warn("Could not construct new URL with HLS Delivery Directives: "+x)}this.log("Attempt loading level index "+p+(E?" at sn "+E.msn+" part "+E.part:"")+" with URL-id "+P+" "+S),this.clearTimer(),this.hls.trigger(m.Events.LEVEL_LOADING,{url:S,level:p,id:P,deliveryDirectives:E||null})}},y.removeLevel=function(E,p){var M=function(x,h){return h!==p},P=this._levels.filter(function(S,x){return x!==E?!0:S.url.length>1&&p!==void 0?(S.url=S.url.filter(M),S.audioGroupIds&&(S.audioGroupIds=S.audioGroupIds.filter(M)),S.textGroupIds&&(S.textGroupIds=S.textGroupIds.filter(M)),S.urlId=0,!0):!1}).map(function(S,x){var h=S.details;return h!=null&&h.fragments&&h.fragments.forEach(function(A){A.level=x}),S});this._levels=P,this.hls.trigger(m.Events.LEVELS_UPDATED,{levels:P})},l(d,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(E){var p,M=this._levels;if(M.length===0)return;if(this.currentLevelIndex===E&&(p=M[E])!==null&&p!==void 0&&p.details)return;if(E<0||E>=M.length){var P=E<0;if(this.hls.trigger(m.Events.ERROR,{type:_.ErrorTypes.OTHER_ERROR,details:_.ErrorDetails.LEVEL_SWITCH_ERROR,level:E,fatal:P,reason:"invalid level idx"}),P)return;E=Math.min(E,M.length-1)}this.clearTimer();var S=this.currentLevelIndex,x=M[S],h=M[E];this.log("switching to level "+E+" from "+S),this.currentLevelIndex=E;var A=t({},h,{level:E,maxBitrate:h.maxBitrate,uri:h.uri,urlId:h.urlId});delete A._urlId,this.hls.trigger(m.Events.LEVEL_SWITCHING,A);var N=h.details;if(!N||N.live){var U=this.switchParams(h.uri,x==null?void 0:x.details);this.loadPlaylist(U)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(E){this.manualLevelIndex=E,this._startLevel===void 0&&(this._startLevel=E),E!==-1&&(this.level=E)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(E){this._firstLevel=E}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var E=this.hls.config.startLevel;return E!==void 0?E:this._firstLevel}else return this._startLevel},set:function(E){this._startLevel=E}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(E){this.level=E,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=E)}}]),d}(f.default)},"./src/controller/level-helper.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"addGroupId",function(){return _}),w.d(v,"assignTrackIdsByGroup",function(){return O}),w.d(v,"updatePTS",function(){return r}),w.d(v,"updateFragPTSDTS",function(){return i}),w.d(v,"mergeDetails",function(){return t}),w.d(v,"mapPartIntersection",function(){return c}),w.d(v,"mapFragmentIntersection",function(){return l}),w.d(v,"adjustSliding",function(){return s}),w.d(v,"addSliding",function(){return g}),w.d(v,"computeReloadInterval",function(){return b}),w.d(v,"getFragmentWithSN",function(){return C}),w.d(v,"getPartWith",function(){return o});var u=w("./src/polyfills/number.ts"),m=w("./src/utils/logger.ts");function _(d,y,T){switch(y){case"audio":d.audioGroupIds||(d.audioGroupIds=[]),d.audioGroupIds.push(T);break;case"text":d.textGroupIds||(d.textGroupIds=[]),d.textGroupIds.push(T);break}}function O(d){var y={};d.forEach(function(T){var E=T.groupId||"";T.id=y[E]=y[E]||0,y[E]++})}function r(d,y,T){var E=d[y],p=d[T];f(E,p)}function f(d,y){var T=y.startPTS;if(Object(u.isFiniteNumber)(T)){var E=0,p;y.sn>d.sn?(E=T-d.start,p=d):(E=d.start-T,p=y),p.duration!==E&&(p.duration=E)}else if(y.sn>d.sn){var M=d.cc===y.cc;M&&d.minEndPTS?y.start=d.start+(d.minEndPTS-d.start):y.start=d.start+d.duration}else y.start=Math.max(d.start-y.duration,0)}function i(d,y,T,E,p,M){var P=E-T;P<=0&&(m.logger.warn("Fragment should have a positive duration",y),E=T+y.duration,M=p+y.duration);var S=T,x=E,h=y.startPTS,A=y.endPTS;if(Object(u.isFiniteNumber)(h)){var N=Math.abs(h-T);Object(u.isFiniteNumber)(y.deltaPTS)?y.deltaPTS=Math.max(N,y.deltaPTS):y.deltaPTS=N,S=Math.max(T,h),T=Math.min(T,h),p=Math.min(p,y.startDTS),x=Math.min(E,A),E=Math.max(E,A),M=Math.max(M,y.endDTS)}y.duration=E-T;var U=T-y.start;y.appendedPTS=E,y.start=y.startPTS=T,y.maxStartPTS=S,y.startDTS=p,y.endPTS=E,y.minEndPTS=x,y.endDTS=M;var k=y.sn;if(!d||k<d.startSN||k>d.endSN)return 0;var K,W=k-d.startSN,B=d.fragments;for(B[W]=y,K=W;K>0;K--)f(B[K],B[K-1]);for(K=W;K<B.length-1;K++)f(B[K],B[K+1]);return d.fragmentHint&&f(B[B.length-1],d.fragmentHint),d.PTSKnown=d.alignedSliding=!0,U}function t(d,y){for(var T=null,E=d.fragments,p=E.length-1;p>=0;p--){var M=E[p].initSegment;if(M){T=M;break}}d.fragmentHint&&delete d.fragmentHint.endPTS;var P=0,S;if(l(d,y,function(K,W){K.relurl&&(P=K.cc-W.cc),Object(u.isFiniteNumber)(K.startPTS)&&Object(u.isFiniteNumber)(K.endPTS)&&(W.start=W.startPTS=K.startPTS,W.startDTS=K.startDTS,W.appendedPTS=K.appendedPTS,W.maxStartPTS=K.maxStartPTS,W.endPTS=K.endPTS,W.endDTS=K.endDTS,W.minEndPTS=K.minEndPTS,W.duration=K.endPTS-K.startPTS,W.duration&&(S=W),y.PTSKnown=y.alignedSliding=!0),W.elementaryStreams=K.elementaryStreams,W.loader=K.loader,W.stats=K.stats,W.urlId=K.urlId,K.initSegment&&(W.initSegment=K.initSegment,T=K.initSegment)}),T){var x=y.fragmentHint?y.fragments.concat(y.fragmentHint):y.fragments;x.forEach(function(K){var W;(!K.initSegment||K.initSegment.relurl===((W=T)===null||W===void 0?void 0:W.relurl))&&(K.initSegment=T)})}if(y.skippedSegments&&(y.deltaUpdateFailed=y.fragments.some(function(K){return!K}),y.deltaUpdateFailed)){m.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var h=y.skippedSegments;h--;)y.fragments.shift();y.startSN=y.fragments[0].sn,y.startCC=y.fragments[0].cc}var A=y.fragments;if(P){m.logger.warn("discontinuity sliding from playlist, take drift into account");for(var N=0;N<A.length;N++)A[N].cc+=P}y.skippedSegments&&(y.startCC=y.fragments[0].cc),c(d.partList,y.partList,function(K,W){W.elementaryStreams=K.elementaryStreams,W.stats=K.stats}),S?i(y,S,S.startPTS,S.endPTS,S.startDTS,S.endDTS):s(d,y),A.length&&(y.totalduration=y.edge-A[0].start),y.driftStartTime=d.driftStartTime,y.driftStart=d.driftStart;var U=y.advancedDateTime;if(y.advanced&&U){var k=y.edge;y.driftStart||(y.driftStartTime=U,y.driftStart=k),y.driftEndTime=U,y.driftEnd=k}else y.driftEndTime=d.driftEndTime,y.driftEnd=d.driftEnd,y.advancedDateTime=d.advancedDateTime}function c(d,y,T){if(d&&y)for(var E=0,p=0,M=d.length;p<=M;p++){var P=d[p],S=y[p+E];P&&S&&P.index===S.index&&P.fragment.sn===S.fragment.sn?T(P,S):E--}}function l(d,y,T){for(var E=y.skippedSegments,p=Math.max(d.startSN,y.startSN)-y.startSN,M=(d.fragmentHint?1:0)+(E?y.endSN:Math.min(d.endSN,y.endSN))-y.startSN,P=y.startSN-d.startSN,S=y.fragmentHint?y.fragments.concat(y.fragmentHint):y.fragments,x=d.fragmentHint?d.fragments.concat(d.fragmentHint):d.fragments,h=p;h<=M;h++){var A=x[P+h],N=S[h];E&&!N&&h<E&&(N=y.fragments[h]=A),A&&N&&T(A,N)}}function s(d,y){var T=y.startSN+y.skippedSegments-d.startSN,E=d.fragments;if(T<0||T>=E.length)return;g(y,E[T].start)}function g(d,y){if(y){for(var T=d.fragments,E=d.skippedSegments;E<T.length;E++)T[E].start+=y;d.fragmentHint&&(d.fragmentHint.start+=y)}}function b(d,y){var T=1e3*d.levelTargetDuration,E=T/2,p=d.age,M=p>0&&p<T*3,P=y.loading.end-y.loading.start,S,x=d.availabilityDelay;if(d.updated===!1)if(M){var h=333*d.misses;S=Math.max(Math.min(E,P*2),h),d.availabilityDelay=(d.availabilityDelay||0)+S}else S=E;else M?(x=Math.min(x||T/2,p),d.availabilityDelay=x,S=x+T-p):S=T-P;return Math.round(S)}function C(d,y,T){if(!d||!d.details)return null;var E=d.details,p=E.fragments[y-E.startSN];return p||(p=E.fragmentHint,p&&p.sn===y?p:y<E.startSN&&T&&T.sn===y?T:null)}function o(d,y,T){if(!d||!d.details)return null;var E=d.details.partList;if(E)for(var p=E.length;p--;){var M=E[p];if(M.index===T&&M.fragment.sn===y)return M}return null}},"./src/controller/stream-controller.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return E});var u=w("./src/polyfills/number.ts"),m=w("./src/controller/base-stream-controller.ts"),_=w("./src/is-supported.ts"),O=w("./src/events.ts"),r=w("./src/utils/buffer-helper.ts"),f=w("./src/controller/fragment-tracker.ts"),i=w("./src/types/loader.ts"),t=w("./src/loader/fragment.ts"),c=w("./src/demux/transmuxer-interface.ts"),l=w("./src/types/transmuxer.ts"),s=w("./src/controller/gap-controller.ts"),g=w("./src/errors.ts"),b=w("./src/utils/logger.ts");function C(p,M){for(var P=0;P<M.length;P++){var S=M[P];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(p,S.key,S)}}function o(p,M,P){return M&&C(p.prototype,M),P&&C(p,P),p}function d(p,M){p.prototype=Object.create(M.prototype),p.prototype.constructor=p,y(p,M)}function y(p,M){return y=Object.setPrototypeOf||function(S,x){return S.__proto__=x,S},y(p,M)}var T=100,E=function(p){d(M,p);function M(S,x){var h;return h=p.call(this,S,x,"[stream-controller]")||this,h.audioCodecSwap=!1,h.gapController=null,h.level=-1,h._forceStartLoad=!1,h.altAudio=!1,h.audioOnly=!1,h.fragPlaying=null,h.onvplaying=null,h.onvseeked=null,h.fragLastKbps=0,h.stalled=!1,h.couldBacktrack=!1,h.audioCodecSwitch=!1,h.videoBuffer=null,h._registerListeners(),h}var P=M.prototype;return P._registerListeners=function(){var x=this.hls;x.on(O.Events.MEDIA_ATTACHED,this.onMediaAttached,this),x.on(O.Events.MEDIA_DETACHING,this.onMediaDetaching,this),x.on(O.Events.MANIFEST_LOADING,this.onManifestLoading,this),x.on(O.Events.MANIFEST_PARSED,this.onManifestParsed,this),x.on(O.Events.LEVEL_LOADING,this.onLevelLoading,this),x.on(O.Events.LEVEL_LOADED,this.onLevelLoaded,this),x.on(O.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),x.on(O.Events.ERROR,this.onError,this),x.on(O.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),x.on(O.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),x.on(O.Events.BUFFER_CREATED,this.onBufferCreated,this),x.on(O.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),x.on(O.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),x.on(O.Events.FRAG_BUFFERED,this.onFragBuffered,this)},P._unregisterListeners=function(){var x=this.hls;x.off(O.Events.MEDIA_ATTACHED,this.onMediaAttached,this),x.off(O.Events.MEDIA_DETACHING,this.onMediaDetaching,this),x.off(O.Events.MANIFEST_LOADING,this.onManifestLoading,this),x.off(O.Events.MANIFEST_PARSED,this.onManifestParsed,this),x.off(O.Events.LEVEL_LOADED,this.onLevelLoaded,this),x.off(O.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),x.off(O.Events.ERROR,this.onError,this),x.off(O.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),x.off(O.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),x.off(O.Events.BUFFER_CREATED,this.onBufferCreated,this),x.off(O.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),x.off(O.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),x.off(O.Events.FRAG_BUFFERED,this.onFragBuffered,this)},P.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},P.startLoad=function(x){if(this.levels){var h=this.lastCurrentTime,A=this.hls;if(this.stopLoad(),this.setInterval(T),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var N=A.startLevel;N===-1&&(A.config.testBandwidth?(N=0,this.bitrateTest=!0):N=A.nextAutoLevel),this.level=A.nextLoadLevel=N,this.loadedmetadata=!1}h>0&&x===-1&&(this.log("Override startPosition with lastCurrentTime @"+h.toFixed(3)),x=h),this.state=m.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=x,this.tick()}else this._forceStartLoad=!0,this.state=m.State.STOPPED},P.stopLoad=function(){this._forceStartLoad=!1,p.prototype.stopLoad.call(this)},P.doTick=function(){switch(this.state){case m.State.IDLE:this.doTickIdle();break;case m.State.WAITING_LEVEL:{var x,h=this.levels,A=this.level,N=h==null||((x=h[A])===null||x===void 0)?void 0:x.details;if(N&&(!N.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(N))break;this.state=m.State.IDLE;break}break}case m.State.FRAG_LOADING_WAITING_RETRY:{var U,k=self.performance.now(),K=this.retryDate;(!K||k>=K||(U=this.media)!==null&&U!==void 0&&U.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=m.State.IDLE)}break;default:break}this.onTickEnd()},P.onTickEnd=function(){p.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},P.doTickIdle=function(){var x,h,A=this.hls,N=this.levelLastLoaded,U=this.levels,k=this.media,K=A.config,W=A.nextLoadLevel;if(N===null||!k&&(this.startFragRequested||!K.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!U||!U[W])return;var B=U[W];this.level=A.nextLoadLevel=W;var z=B.details;if(!z||this.state===m.State.WAITING_LEVEL||z.live&&this.levelLastLoaded!==W){this.state=m.State.WAITING_LEVEL;return}var H=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:k,i.PlaylistLevelType.MAIN);if(H===null)return;var F=H.len,X=this.getMaxBufferLength(B.maxBitrate);if(F>=X)return;if(this._streamEnded(H,z)){var ue={};this.altAudio&&(ue.type="video"),this.hls.trigger(O.Events.BUFFER_EOS,ue),this.state=m.State.ENDED;return}var ve=H.end,he=this.getNextFragment(ve,z);if(this.couldBacktrack&&!this.fragPrevious&&he&&he.sn!=="initSegment"){var Ae=he.sn-z.startSN;Ae>1&&(he=z.fragments[Ae-1],this.fragmentTracker.removeFragment(he))}if(he&&this.fragmentTracker.getState(he)===f.FragmentState.OK&&this.nextLoadPosition>ve){var De=this.audioOnly&&!this.altAudio?t.ElementaryStreamTypes.AUDIO:t.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(k,De,i.PlaylistLevelType.MAIN),he=this.getNextFragment(this.nextLoadPosition,z)}if(!he)return;he.initSegment&&!he.initSegment.data&&!this.bitrateTest&&(he=he.initSegment),((x=he.decryptdata)===null||x===void 0?void 0:x.keyFormat)==="identity"&&!((h=he.decryptdata)!==null&&h!==void 0&&h.key)?this.loadKey(he,z):this.loadFragment(he,z,ve)},P.loadFragment=function(x,h,A){var N,U=this.fragmentTracker.getState(x);if(this.fragCurrent=x,U===f.FragmentState.BACKTRACKED){var k=this.fragmentTracker.getBacktrackData(x);if(k){this._handleFragmentLoadProgress(k),this._handleFragmentLoadComplete(k);return}else U=f.FragmentState.NOT_LOADED}U===f.FragmentState.NOT_LOADED||U===f.FragmentState.PARTIAL?x.sn==="initSegment"?this._loadInitSegment(x):this.bitrateTest?(x.bitrateTest=!0,this.log("Fragment "+x.sn+" of level "+x.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(x)):(this.startFragRequested=!0,p.prototype.loadFragment.call(this,x,h,A)):U===f.FragmentState.APPENDING?this.reduceMaxBufferLength(x.duration)&&this.fragmentTracker.removeFragment(x):((N=this.media)===null||N===void 0?void 0:N.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},P.getAppendedFrag=function(x){var h=this.fragmentTracker.getAppendedFrag(x,i.PlaylistLevelType.MAIN);return h&&"fragment"in h?h.fragment:h},P.getBufferedFrag=function(x){return this.fragmentTracker.getBufferedFrag(x,i.PlaylistLevelType.MAIN)},P.followingBufferedFrag=function(x){return x?this.getBufferedFrag(x.end+.5):null},P.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},P.nextLevelSwitch=function(){var x=this.levels,h=this.media;if(h!=null&&h.readyState){var A,N=this.getAppendedFrag(h.currentTime);if(N&&N.start>1&&this.flushMainBuffer(0,N.start-1),!h.paused&&x){var U=this.hls.nextLoadLevel,k=x[U],K=this.fragLastKbps;K&&this.fragCurrent?A=this.fragCurrent.duration*k.maxBitrate/(1e3*K)+1:A=0}else A=0;var W=this.getBufferedFrag(h.currentTime+A);if(W){var B=this.followingBufferedFrag(W);if(B){this.abortCurrentFrag();var z=B.maxStartPTS?B.maxStartPTS:B.start,H=B.duration,F=Math.max(W.end,z+Math.min(Math.max(H-this.config.maxFragLookUpTolerance,H*.5),H*.75));this.flushMainBuffer(F,Number.POSITIVE_INFINITY)}}}},P.abortCurrentFrag=function(){var x=this.fragCurrent;this.fragCurrent=null,x!=null&&x.loader&&x.loader.abort(),this.state===m.State.KEY_LOADING&&(this.state=m.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},P.flushMainBuffer=function(x,h){p.prototype.flushMainBuffer.call(this,x,h,this.altAudio?"video":null)},P.onMediaAttached=function(x,h){p.prototype.onMediaAttached.call(this,x,h);var A=h.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 s.default(this.config,A,this.fragmentTracker,this.hls)},P.onMediaDetaching=function(){var x=this.media;x&&(x.removeEventListener("playing",this.onvplaying),x.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),p.prototype.onMediaDetaching.call(this)},P.onMediaPlaying=function(){this.tick()},P.onMediaSeeked=function(){var x=this.media,h=x?x.currentTime:null;Object(u.isFiniteNumber)(h)&&this.log("Media seeked to "+h.toFixed(3)),this.tick()},P.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(O.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},P.onManifestParsed=function(x,h){var A=!1,N=!1,U;h.levels.forEach(function(k){U=k.audioCodec,U&&(U.indexOf("mp4a.40.2")!==-1&&(A=!0),U.indexOf("mp4a.40.5")!==-1&&(N=!0))}),this.audioCodecSwitch=A&&N&&!Object(_.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=h.levels,this.startFragRequested=!1},P.onLevelLoading=function(x,h){var A=this.levels;if(!A||this.state!==m.State.IDLE)return;var N=A[h.level];(!N.details||N.details.live&&this.levelLastLoaded!==h.level||this.waitForCdnTuneIn(N.details))&&(this.state=m.State.WAITING_LEVEL)},P.onLevelLoaded=function(x,h){var A,N=this.levels,U=h.level,k=h.details,K=k.totalduration;if(!N){this.warn("Levels were reset while loading level "+U);return}this.log("Level "+U+" loaded ["+k.startSN+","+k.endSN+"], cc ["+k.startCC+", "+k.endCC+"] duration:"+K);var W=this.fragCurrent;W&&(this.state===m.State.FRAG_LOADING||this.state===m.State.FRAG_LOADING_WAITING_RETRY)&&(W.level!==h.level&&W.loader&&(this.state=m.State.IDLE,W.loader.abort()));var B=N[U],z=0;if(k.live||(A=B.details)!==null&&A!==void 0&&A.live){if(k.fragments[0]||(k.deltaUpdateFailed=!0),k.deltaUpdateFailed)return;z=this.alignPlaylists(k,B.details)}if(B.details=k,this.levelLastLoaded=U,this.hls.trigger(O.Events.LEVEL_UPDATED,{details:k,level:U}),this.state===m.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(k))return;this.state=m.State.IDLE}this.startFragRequested?k.live&&this.synchronizeToLiveEdge(k):this.setStartPosition(k,z),this.tick()},P._handleFragmentLoadProgress=function(x){var h,A=x.frag,N=x.part,U=x.payload,k=this.levels;if(!k){this.warn("Levels were reset while fragment load was in progress. Fragment "+A.sn+" of level "+A.level+" will not be buffered");return}var K=k[A.level],W=K.details;if(!W){this.warn("Dropping fragment "+A.sn+" of level "+A.level+" after level details were reset");return}var B=K.videoCodec,z=W.PTSKnown||!W.live,H=(h=A.initSegment)===null||h===void 0?void 0:h.data,F=this._getAudioCodec(K),X=this.transmuxer=this.transmuxer||new c.default(this.hls,i.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),ue=N?N.index:-1,ve=ue!==-1,he=new l.ChunkMetadata(A.level,A.sn,A.stats.chunkCount,U.byteLength,ue,ve),Ae=this.initPTS[A.cc];X.push(U,H,F,B,A,N,W.totalduration,z,he,Ae)},P.onAudioTrackSwitching=function(x,h){var A=this.altAudio,N=!!h.url,U=h.id;if(!N){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var k=this.fragCurrent;k!=null&&k.loader&&(this.log("Switching to main audio track, cancel main fragment load"),k.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var K=this.hls;A&&K.trigger(O.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),K.trigger(O.Events.AUDIO_TRACK_SWITCHED,{id:U})}},P.onAudioTrackSwitched=function(x,h){var A=h.id,N=!!this.hls.audioTracks[A].url;if(N){var U=this.videoBuffer;U&&this.mediaBuffer!==U&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=U)}this.altAudio=N,this.tick()},P.onBufferCreated=function(x,h){var A=h.tracks,N,U,k=!1;for(var K in A){var W=A[K];if(W.id==="main"){if(U=K,N=W,K==="video"){var B=A[K];B&&(this.videoBuffer=B.buffer)}}else k=!0}k&&N?(this.log("Alternate track found, use "+U+".buffered to schedule main fragment loading"),this.mediaBuffer=N.buffer):this.mediaBuffer=this.media},P.onFragBuffered=function(x,h){var A=h.frag,N=h.part;if(A&&A.type!==i.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(A)){this.warn("Fragment "+A.sn+(N?" p: "+N.index:"")+" of level "+A.level+" finished buffering, but was aborted. state: "+this.state),this.state===m.State.PARSED&&(this.state=m.State.IDLE);return}var U=N?N.stats:A.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),A.sn!=="initSegment"&&(this.fragPrevious=A),this.fragBufferedComplete(A,N)},P.onError=function(x,h){switch(h.details){case g.ErrorDetails.FRAG_LOAD_ERROR:case g.ErrorDetails.FRAG_LOAD_TIMEOUT:case g.ErrorDetails.KEY_LOAD_ERROR:case g.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(i.PlaylistLevelType.MAIN,h);break;case g.ErrorDetails.LEVEL_LOAD_ERROR:case g.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==m.State.ERROR&&(h.fatal?(this.warn(""+h.details),this.state=m.State.ERROR):!h.levelRetry&&this.state===m.State.WAITING_LEVEL&&(this.state=m.State.IDLE));break;case g.ErrorDetails.BUFFER_FULL_ERROR:if(h.parent==="main"&&(this.state===m.State.PARSING||this.state===m.State.PARSED)){var A=!0,N=this.getFwdBufferInfo(this.media,i.PlaylistLevelType.MAIN);N&&N.len>.5&&(A=!this.reduceMaxBufferLength(N.len)),A&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},P.checkBuffer=function(){var x=this.media,h=this.gapController;if(!x||!h||!x.readyState)return;var A=r.BufferHelper.getBuffered(x);!this.loadedmetadata&&A.length?(this.loadedmetadata=!0,this.seekToStartPos()):h.poll(this.lastCurrentTime),this.lastCurrentTime=x.currentTime},P.onFragLoadEmergencyAborted=function(){this.state=m.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},P.onBufferFlushed=function(x,h){var A=h.type;if(A!==t.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var N=(A===t.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(N,A,i.PlaylistLevelType.MAIN)}},P.onLevelsUpdated=function(x,h){this.levels=h.levels},P.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},P.seekToStartPos=function(){var x=this.media,h=x.currentTime,A=this.startPosition;if(A>=0&&h<A){if(x.seeking){b.logger.log("could not seek to "+A+", already seeking at "+h);return}var N=r.BufferHelper.getBuffered(x),U=N.length?N.start(0):0,k=U-A;k>0&&(k<this.config.maxBufferHole||k<this.config.maxFragLookUpTolerance)&&(b.logger.log("adjusting start position by "+k+" to match buffer start"),A+=k,this.startPosition=A),this.log("seek to target start position "+A+" from current time "+h),x.currentTime=A}},P._getAudioCodec=function(x){var h=this.config.defaultAudioCodec||x.audioCodec;return this.audioCodecSwap&&h&&(this.log("Swapping audio codec"),h.indexOf("mp4a.40.5")!==-1?h="mp4a.40.2":h="mp4a.40.5"),h},P._loadBitrateTestFrag=function(x){var h=this;this._doFragLoad(x).then(function(A){var N=h.hls;if(!A||N.nextLoadLevel||h.fragContextChanged(x))return;h.fragLoadError=0,h.state=m.State.IDLE,h.startFragRequested=!1,h.bitrateTest=!1;var U=x.stats;U.parsing.start=U.parsing.end=U.buffering.start=U.buffering.end=self.performance.now(),N.trigger(O.Events.FRAG_LOADED,A)})},P._handleTransmuxComplete=function(x){var h,A="main",N=this.hls,U=x.remuxResult,k=x.chunkMeta,K=this.getCurrentContext(k);if(!K){this.warn("The loading context changed while buffering fragment "+k.sn+" of level "+k.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(k.level);return}var W=K.frag,B=K.part,z=K.level,H=U.video,F=U.text,X=U.id3,ue=U.initSegment,ve=this.altAudio?void 0:U.audio;if(this.fragContextChanged(W))return;if(this.state=m.State.PARSING,ue){ue.tracks&&(this._bufferInitSegment(z,ue.tracks,W,k),N.trigger(O.Events.FRAG_PARSING_INIT_SEGMENT,{frag:W,id:A,tracks:ue.tracks}));var he=ue.initPTS,Ae=ue.timescale;Object(u.isFiniteNumber)(he)&&(this.initPTS[W.cc]=he,N.trigger(O.Events.INIT_PTS_FOUND,{frag:W,id:A,initPTS:he,timescale:Ae}))}if(H&&U.independent!==!1){if(z.details){var De=H.startPTS,le=H.endPTS,ye=H.startDTS,_e=H.endDTS;if(B)B.elementaryStreams[H.type]={startPTS:De,endPTS:le,startDTS:ye,endDTS:_e};else if(H.firstKeyFrame&&H.independent&&(this.couldBacktrack=!0),H.dropped&&H.independent){var se=this.getLoadPosition()+this.config.maxBufferHole;if(se<De){this.backtrack(W);return}W.setElementaryStreamInfo(H.type,W.start,le,W.start,_e,!0)}W.setElementaryStreamInfo(H.type,De,le,ye,_e),this.bufferFragmentData(H,W,B,k)}}else if(U.independent===!1){this.backtrack(W);return}if(ve){var oe=ve.startPTS,$=ve.endPTS,pe=ve.startDTS,ne=ve.endDTS;B&&(B.elementaryStreams[t.ElementaryStreamTypes.AUDIO]={startPTS:oe,endPTS:$,startDTS:pe,endDTS:ne}),W.setElementaryStreamInfo(t.ElementaryStreamTypes.AUDIO,oe,$,pe,ne),this.bufferFragmentData(ve,W,B,k)}if(X!=null&&(h=X.samples)!==null&&h!==void 0&&h.length){var re={frag:W,id:A,samples:X.samples};N.trigger(O.Events.FRAG_PARSING_METADATA,re)}if(F){var Ce={frag:W,id:A,samples:F.samples};N.trigger(O.Events.FRAG_PARSING_USERDATA,Ce)}},P._bufferInitSegment=function(x,h,A,N){var U=this;if(this.state!==m.State.PARSING)return;this.audioOnly=!!h.audio&&!h.video,this.altAudio&&!this.audioOnly&&delete h.audio;var k=h.audio,K=h.video,W=h.audiovideo;if(k){var B=x.audioCodec,z=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(B&&(B.indexOf("mp4a.40.5")!==-1?B="mp4a.40.2":B="mp4a.40.5"),k.metadata.channelCount!==1&&z.indexOf("firefox")===-1&&(B="mp4a.40.5")),z.indexOf("android")!==-1&&k.container!=="audio/mpeg"&&(B="mp4a.40.2",this.log("Android: force audio codec to "+B)),x.audioCodec&&x.audioCodec!==B&&this.log('Swapping manifest audio codec "'+x.audioCodec+'" for "'+B+'"'),k.levelCodec=B,k.id="main",this.log("Init audio buffer, container:"+k.container+", codecs[selected/level/parsed]=["+(B||"")+"/"+(x.audioCodec||"")+"/"+k.codec+"]")}K&&(K.levelCodec=x.videoCodec,K.id="main",this.log("Init video buffer, container:"+K.container+", codecs[level/parsed]=["+(x.videoCodec||"")+"/"+K.codec+"]")),W&&this.log("Init audiovideo buffer, container:"+W.container+", codecs[level/parsed]=["+(x.attrs.CODECS||"")+"/"+W.codec+"]"),this.hls.trigger(O.Events.BUFFER_CODECS,h),Object.keys(h).forEach(function(H){var F=h[H],X=F.initSegment;X!=null&&X.byteLength&&U.hls.trigger(O.Events.BUFFER_APPENDING,{type:H,data:X,frag:A,part:null,chunkMeta:N,parent:A.type})}),this.tick()},P.backtrack=function(x){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(x);var h=this.fragmentTracker.backtrack(x);this.fragPrevious=null,this.nextLoadPosition=x.start,h?this.resetFragmentLoading(x):this.state=m.State.BACKTRACKING},P.checkFragmentChanged=function(){var x=this.media,h=null;if(x&&x.readyState>1&&x.seeking===!1){var A=x.currentTime;if(r.BufferHelper.isBuffered(x,A)?h=this.getAppendedFrag(A):r.BufferHelper.isBuffered(x,A+.1)&&(h=this.getAppendedFrag(A+.1)),h){var N=this.fragPlaying,U=h.level;(!N||h.sn!==N.sn||N.level!==U||h.urlId!==N.urlId)&&(this.hls.trigger(O.Events.FRAG_CHANGED,{frag:h}),(!N||N.level!==U)&&this.hls.trigger(O.Events.LEVEL_SWITCHED,{level:U}),this.fragPlaying=h)}}},o(M,[{key:"nextLevel",get:function(){var x=this.nextBufferedFrag;return x?x.level:-1}},{key:"currentLevel",get:function(){var x=this.media;if(x){var h=this.getAppendedFrag(x.currentTime);if(h)return h.level}return-1}},{key:"nextBufferedFrag",get:function(){var x=this.media;if(x){var h=this.getAppendedFrag(x.currentTime);return this.followingBufferedFrag(h)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),M}(m.default)},"./src/controller/subtitle-stream-controller.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"SubtitleStreamController",function(){return d});var u=w("./src/events.ts"),m=w("./src/utils/logger.ts"),_=w("./src/utils/buffer-helper.ts"),O=w("./src/controller/fragment-finders.ts"),r=w("./src/utils/discontinuities.ts"),f=w("./src/controller/level-helper.ts"),i=w("./src/controller/fragment-tracker.ts"),t=w("./src/controller/base-stream-controller.ts"),c=w("./src/types/loader.ts"),l=w("./src/types/level.ts");function s(y,T){for(var E=0;E<T.length;E++){var p=T[E];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(y,p.key,p)}}function g(y,T,E){return T&&s(y.prototype,T),E&&s(y,E),y}function b(y,T){y.prototype=Object.create(T.prototype),y.prototype.constructor=y,C(y,T)}function C(y,T){return C=Object.setPrototypeOf||function(p,M){return p.__proto__=M,p},C(y,T)}var o=500,d=function(y){b(T,y);function T(p,M){var P;return P=y.call(this,p,M,"[subtitle-stream-controller]")||this,P.levels=[],P.currentTrackId=-1,P.tracksBuffered=[],P.mainDetails=null,P._registerListeners(),P}var E=T.prototype;return E.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},E._registerListeners=function(){var M=this.hls;M.on(u.Events.MEDIA_ATTACHED,this.onMediaAttached,this),M.on(u.Events.MEDIA_DETACHING,this.onMediaDetaching,this),M.on(u.Events.MANIFEST_LOADING,this.onManifestLoading,this),M.on(u.Events.LEVEL_LOADED,this.onLevelLoaded,this),M.on(u.Events.ERROR,this.onError,this),M.on(u.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),M.on(u.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),M.on(u.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),M.on(u.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),M.on(u.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},E._unregisterListeners=function(){var M=this.hls;M.off(u.Events.MEDIA_ATTACHED,this.onMediaAttached,this),M.off(u.Events.MEDIA_DETACHING,this.onMediaDetaching,this),M.off(u.Events.MANIFEST_LOADING,this.onManifestLoading,this),M.off(u.Events.LEVEL_LOADED,this.onLevelLoaded,this),M.off(u.Events.ERROR,this.onError,this),M.off(u.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),M.off(u.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),M.off(u.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),M.off(u.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),M.off(u.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},E.startLoad=function(){this.stopLoad(),this.state=t.State.IDLE,this.setInterval(o),this.tick()},E.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},E.onLevelLoaded=function(M,P){this.mainDetails=P.details},E.onSubtitleFragProcessed=function(M,P){var S=P.frag,x=P.success;if(this.fragPrevious=S,this.state=t.State.IDLE,!x)return;var h=this.tracksBuffered[this.currentTrackId];if(!h)return;for(var A,N=S.start,U=0;U<h.length;U++)if(N>=h[U].start&&N<=h[U].end){A=h[U];break}var k=S.start+S.duration;A?A.end=k:(A={start:N,end:k},h.push(A)),this.fragmentTracker.fragBuffered(S)},E.onBufferFlushing=function(M,P){var S=P.startOffset,x=P.endOffset;if(S===0&&x!==Number.POSITIVE_INFINITY){var h=this.currentTrackId,A=this.levels;if(!A.length||!A[h]||!A[h].details)return;var N=A[h].details,U=N.targetduration,k=x-U;if(k<=0)return;P.endOffsetSubtitles=Math.max(0,k),this.tracksBuffered.forEach(function(K){for(var W=0;W<K.length;){if(K[W].end<=k){K.shift();continue}else if(K[W].start<k)K[W].start=k;else break;W++}}),this.fragmentTracker.removeFragmentsInRange(S,k,c.PlaylistLevelType.SUBTITLE)}},E.onError=function(M,P){var S,x=P.frag;if(!x||x.type!==c.PlaylistLevelType.SUBTITLE)return;(S=this.fragCurrent)!==null&&S!==void 0&&S.loader&&this.fragCurrent.loader.abort(),this.state=t.State.IDLE},E.onSubtitleTracksUpdated=function(M,P){var S=this,x=P.subtitleTracks;this.tracksBuffered=[],this.levels=x.map(function(h){return new l.Level(h)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(h){S.tracksBuffered[h.id]=[]}),this.mediaBuffer=null},E.onSubtitleTrackSwitch=function(M,P){if(this.currentTrackId=P.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var S=this.levels[this.currentTrackId];S!=null&&S.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,S&&this.setInterval(o)},E.onSubtitleTrackLoaded=function(M,P){var S,x=P.details,h=P.id,A=this.currentTrackId,N=this.levels;if(!N.length)return;var U=N[A];if(h>=N.length||h!==A||!U)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,x.live||(S=U.details)!==null&&S!==void 0&&S.live){var k=this.mainDetails;if(x.deltaUpdateFailed||!k)return;var K=k.fragments[0];if(!U.details)x.hasProgramDateTime&&k.hasProgramDateTime?Object(r.alignMediaPlaylistByPDT)(x,k):K&&Object(f.addSliding)(x,K.start);else{var W=this.alignPlaylists(x,U.details);W===0&&K&&Object(f.addSliding)(x,K.start)}}if(U.details=x,this.levelLastLoaded=h,this.tick(),x.live&&!this.fragCurrent&&this.media&&this.state===t.State.IDLE){var B=Object(O.findFragmentByPTS)(null,x.fragments,this.media.currentTime,0);B||(this.warn("Subtitle playlist not aligned with playback"),U.details=void 0)}},E._handleFragmentLoadComplete=function(M){var P=M.frag,S=M.payload,x=P.decryptdata,h=this.hls;if(this.fragContextChanged(P))return;if(S&&S.byteLength>0&&x&&x.key&&x.iv&&x.method==="AES-128"){var A=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(S),x.key.buffer,x.iv.buffer).then(function(N){var U=performance.now();h.trigger(u.Events.FRAG_DECRYPTED,{frag:P,payload:N,stats:{tstart:A,tdecrypt:U}})})}},E.doTick=function(){if(!this.media){this.state=t.State.IDLE;return}if(this.state===t.State.IDLE){var M,P=this.currentTrackId,S=this.levels;if(!S.length||!S[P]||!S[P].details)return;var x=S[P].details,h=x.targetduration,A=this.config,N=this.media,U=_.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,N.currentTime-h,A.maxBufferHole),k=U.end,K=U.len,W=this.getMaxBufferLength()+h;if(K>W)return;console.assert(x,"Subtitle track details are defined on idle subtitle stream controller tick");var B=x.fragments,z=B.length,H=x.edge,F,X=this.fragPrevious;if(k<H){var ue=A.maxFragLookUpTolerance;X&&x.hasProgramDateTime&&(F=Object(O.findFragmentByPDT)(B,X.endProgramDateTime,ue)),F||(F=Object(O.findFragmentByPTS)(X,B,k,ue),!F&&X&&X.start<B[0].start&&(F=B[0]))}else F=B[z-1];(M=F)!==null&&M!==void 0&&M.encrypted?(m.logger.log("Loading key for "+F.sn),this.state=t.State.KEY_LOADING,this.hls.trigger(u.Events.KEY_LOADING,{frag:F})):F&&this.fragmentTracker.getState(F)===i.FragmentState.NOT_LOADED&&this.loadFragment(F,x,k)}},E.loadFragment=function(M,P,S){this.fragCurrent=M,y.prototype.loadFragment.call(this,M,P,S)},g(T,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),T}(t.default)},"./src/controller/subtitle-track-controller.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/events.ts"),m=w("./src/utils/texttrack-utils.ts"),_=w("./src/controller/base-playlist-controller.ts"),O=w("./src/types/loader.ts");function r(s,g){for(var b=0;b<g.length;b++){var C=g[b];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(s,C.key,C)}}function f(s,g,b){return g&&r(s.prototype,g),b&&r(s,b),s}function i(s,g){s.prototype=Object.create(g.prototype),s.prototype.constructor=s,t(s,g)}function t(s,g){return t=Object.setPrototypeOf||function(C,o){return C.__proto__=o,C},t(s,g)}var c=function(s){i(g,s);function g(C){var o;return o=s.call(this,C,"[subtitle-track-controller]")||this,o.media=null,o.tracks=[],o.groupId=null,o.tracksInGroup=[],o.trackId=-1,o.selectDefaultTrack=!0,o.queuedDefaultTrack=-1,o.trackChangeListener=function(){return o.onTextTracksChanged()},o.asyncPollTrackChange=function(){return o.pollTrackChange(0)},o.useTextTrackPolling=!1,o.subtitlePollingInterval=-1,o.subtitleDisplay=!0,o.registerListeners(),o}var b=g.prototype;return b.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,s.prototype.destroy.call(this)},b.registerListeners=function(){var o=this.hls;o.on(u.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.on(u.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.on(u.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.on(u.Events.MANIFEST_PARSED,this.onManifestParsed,this),o.on(u.Events.LEVEL_LOADING,this.onLevelLoading,this),o.on(u.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),o.on(u.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),o.on(u.Events.ERROR,this.onError,this)},b.unregisterListeners=function(){var o=this.hls;o.off(u.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.off(u.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.off(u.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.off(u.Events.MANIFEST_PARSED,this.onManifestParsed,this),o.off(u.Events.LEVEL_LOADING,this.onLevelLoading,this),o.off(u.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),o.off(u.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),o.off(u.Events.ERROR,this.onError,this)},b.onMediaAttached=function(o,d){if(this.media=d.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)},b.pollTrackChange=function(o){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,o)},b.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 o=l(this.media.textTracks);o.forEach(function(d){Object(m.clearCurrentCues)(d)}),this.subtitleTrack=-1,this.media=null},b.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},b.onManifestParsed=function(o,d){this.tracks=d.subtitleTracks},b.onSubtitleTrackLoaded=function(o,d){var y=d.id,T=d.details,E=this.trackId,p=this.tracksInGroup[E];if(!p){this.warn("Invalid subtitle track id "+y);return}var M=p.details;p.details=d.details,this.log("subtitle track "+y+" loaded ["+T.startSN+"-"+T.endSN+"]"),y===this.trackId&&(this.retryCount=0,this.playlistLoaded(y,d,M))},b.onLevelLoading=function(o,d){this.switchLevel(d.level)},b.onLevelSwitching=function(o,d){this.switchLevel(d.level)},b.switchLevel=function(o){var d=this.hls.levels[o];if(!(d!=null&&d.textGroupIds))return;var y=d.textGroupIds[d.urlId];if(this.groupId!==y){var T=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,E=this.tracks.filter(function(P){return!y||P.groupId===y});this.tracksInGroup=E;var p=this.findTrackId(T==null?void 0:T.name)||this.findTrackId();this.groupId=y;var M={subtitleTracks:E};this.log("Updating subtitle tracks, "+E.length+' track(s) found in "'+y+'" group-id'),this.hls.trigger(u.Events.SUBTITLE_TRACKS_UPDATED,M),p!==-1&&this.setSubtitleTrack(p,T)}},b.findTrackId=function(o){for(var d=this.tracksInGroup,y=0;y<d.length;y++){var T=d[y];if((!this.selectDefaultTrack||T.default)&&(!o||o===T.name))return T.id}return-1},b.onError=function(o,d){if(s.prototype.onError.call(this,o,d),d.fatal||!d.context)return;d.context.type===O.PlaylistContextType.SUBTITLE_TRACK&&d.context.id===this.trackId&&d.context.groupId===this.groupId&&this.retryLoadingOrFail(d)},b.loadPlaylist=function(o){var d=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(d)){var y=d.id,T=d.groupId,E=d.url;if(o)try{E=o.addDirectives(E)}catch(p){this.warn("Could not construct new URL with HLS Delivery Directives: "+p)}this.log("Loading subtitle playlist for id "+y),this.hls.trigger(u.Events.SUBTITLE_TRACK_LOADING,{url:E,id:y,groupId:T,deliveryDirectives:o||null})}},b.toggleTrackModes=function(o){var d=this,y=this.media,T=this.subtitleDisplay,E=this.trackId;if(!y)return;var p=l(y.textTracks),M=p.filter(function(x){return x.groupId===d.groupId});if(o===-1)[].slice.call(p).forEach(function(x){x.mode="disabled"});else{var P=M[E];P&&(P.mode="disabled")}var S=M[o];S&&(S.mode=T?"showing":"hidden")},b.setSubtitleTrack=function(o,d){var y,T=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=o;return}if(this.trackId!==o&&this.toggleTrackModes(o),this.trackId===o&&(o===-1||(y=T[o])!==null&&y!==void 0&&y.details)||o<-1||o>=T.length)return;this.clearTimer();var E=T[o];if(this.log("Switching to subtitle track "+o),this.trackId=o,E){var p=E.id,M=E.groupId,P=M===void 0?"":M,S=E.name,x=E.type,h=E.url;this.hls.trigger(u.Events.SUBTITLE_TRACK_SWITCH,{id:p,groupId:P,name:S,type:x,url:h});var A=this.switchParams(E.url,d==null?void 0:d.details);this.loadPlaylist(A)}else this.hls.trigger(u.Events.SUBTITLE_TRACK_SWITCH,{id:o})},b.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var o=-1,d=l(this.media.textTracks),y=0;y<d.length;y++)if(d[y].mode==="hidden")o=y;else if(d[y].mode==="showing"){o=y;break}this.subtitleTrack!==o&&(this.subtitleTrack=o)},f(g,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(o){this.selectDefaultTrack=!1;var d=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(o,d)}}]),g}(_.default);function l(s){for(var g=[],b=0;b<s.length;b++){var C=s[b];C.kind==="subtitles"&&C.label&&g.push(s[b])}return g}v.default=c},"./src/controller/timeline-controller.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"TimelineController",function(){return l});var u=w("./src/polyfills/number.ts"),m=w("./src/events.ts"),_=w("./src/utils/cea-608-parser.ts"),O=w("./src/utils/output-filter.ts"),r=w("./src/utils/webvtt-parser.ts"),f=w("./src/utils/texttrack-utils.ts"),i=w("./src/utils/imsc1-ttml-parser.ts"),t=w("./src/types/loader.ts"),c=w("./src/utils/logger.ts"),l=function(){function C(d){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=b(),this.captionsProperties=void 0,this.hls=d,this.config=d.config,this.Cues=d.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 y=new O.default(this,"textTrack1"),T=new O.default(this,"textTrack2"),E=new O.default(this,"textTrack3"),p=new O.default(this,"textTrack4");this.cea608Parser1=new _.default(1,y,T),this.cea608Parser2=new _.default(3,E,p)}d.on(m.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),d.on(m.Events.MEDIA_DETACHING,this.onMediaDetaching,this),d.on(m.Events.MANIFEST_LOADING,this.onManifestLoading,this),d.on(m.Events.MANIFEST_LOADED,this.onManifestLoaded,this),d.on(m.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),d.on(m.Events.FRAG_LOADING,this.onFragLoading,this),d.on(m.Events.FRAG_LOADED,this.onFragLoaded,this),d.on(m.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),d.on(m.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),d.on(m.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),d.on(m.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),d.on(m.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var o=C.prototype;return o.destroy=function(){var y=this.hls;y.off(m.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),y.off(m.Events.MEDIA_DETACHING,this.onMediaDetaching,this),y.off(m.Events.MANIFEST_LOADING,this.onManifestLoading,this),y.off(m.Events.MANIFEST_LOADED,this.onManifestLoaded,this),y.off(m.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),y.off(m.Events.FRAG_LOADING,this.onFragLoading,this),y.off(m.Events.FRAG_LOADED,this.onFragLoaded,this),y.off(m.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),y.off(m.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),y.off(m.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),y.off(m.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),y.off(m.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},o.addCues=function(y,T,E,p,M){for(var P=!1,S=M.length;S--;){var x=M[S],h=g(x[0],x[1],T,E);if(h>=0&&(x[0]=Math.min(x[0],T),x[1]=Math.max(x[1],E),P=!0,h/(E-T)>.5))return}if(P||M.push([T,E]),this.config.renderTextTracksNatively){var A=this.captionsTracks[y];this.Cues.newCue(A,T,E,p)}else{var N=this.Cues.newCue(null,T,E,p);this.hls.trigger(m.Events.CUES_PARSED,{type:"captions",cues:N,track:y})}},o.onInitPtsFound=function(y,T){var E=this,p=T.frag,M=T.id,P=T.initPTS,S=T.timescale,x=this.unparsedVttFrags;M==="main"&&(this.initPTS[p.cc]=P,this.timescale[p.cc]=S),x.length&&(this.unparsedVttFrags=[],x.forEach(function(h){E.onFragLoaded(m.Events.FRAG_LOADED,h)}))},o.getExistingTrack=function(y){var T=this.media;if(T)for(var E=0;E<T.textTracks.length;E++){var p=T.textTracks[E];if(p[y])return p}return null},o.createCaptionsTrack=function(y){this.config.renderTextTracksNatively?this.createNativeTrack(y):this.createNonNativeTrack(y)},o.createNativeTrack=function(y){if(this.captionsTracks[y])return;var T=this.captionsProperties,E=this.captionsTracks,p=this.media,M=T[y],P=M.label,S=M.languageCode,x=this.getExistingTrack(y);if(x)E[y]=x,Object(f.clearCurrentCues)(E[y]),Object(f.sendAddTrackEvent)(E[y],p);else{var h=this.createTextTrack("captions",P,S);h&&(h[y]=!0,E[y]=h)}},o.createNonNativeTrack=function(y){if(this.nonNativeCaptionsTracks[y])return;var T=this.captionsProperties[y];if(!T)return;var E=T.label,p={_id:y,label:E,kind:"captions",default:T.media?!!T.media.default:!1,closedCaptions:T.media};this.nonNativeCaptionsTracks[y]=p,this.hls.trigger(m.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[p]})},o.createTextTrack=function(y,T,E){var p=this.media;return p?p.addTextTrack(y,T,E):void 0},o.onMediaAttaching=function(y,T){this.media=T.media,this._cleanTracks()},o.onMediaDetaching=function(){var y=this.captionsTracks;Object.keys(y).forEach(function(T){Object(f.clearCurrentCues)(y[T]),delete y[T]}),this.nonNativeCaptionsTracks={}},o.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=b(),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())},o._cleanTracks=function(){var y=this.media;if(!y)return;var T=y.textTracks;if(T)for(var E=0;E<T.length;E++)Object(f.clearCurrentCues)(T[E])},o.onSubtitleTracksUpdated=function(y,T){var E=this;this.textTracks=[];var p=T.subtitleTracks||[],M=p.some(function(h){return h.textCodec===i.IMSC1_CODEC});if(this.config.enableWebVTT||M&&this.config.enableIMSC1){var P=this.tracks&&p&&this.tracks.length===p.length;if(this.tracks=p||[],this.config.renderTextTracksNatively){var S=this.media?this.media.textTracks:[];this.tracks.forEach(function(h,A){var N;if(A<S.length){for(var U=null,k=0;k<S.length;k++)if(s(S[k],h)){U=S[k];break}U&&(N=U)}N?Object(f.clearCurrentCues)(N):(N=E.createTextTrack("subtitles",h.name,h.lang),N&&(N.mode="disabled")),N&&(N.groupId=h.groupId,E.textTracks.push(N))})}else if(!P&&this.tracks&&this.tracks.length){var x=this.tracks.map(function(h){return{label:h.name,kind:h.type.toLowerCase(),default:h.default,subtitleTrack:h}});this.hls.trigger(m.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:x})}}},o.onManifestLoaded=function(y,T){var E=this;this.config.enableCEA708Captions&&T.captions&&T.captions.forEach(function(p){var M=/(?:CC|SERVICE)([1-4])/.exec(p.instreamId);if(!M)return;var P="textTrack"+M[1],S=E.captionsProperties[P];if(!S)return;S.label=p.name,p.lang&&(S.languageCode=p.lang),S.media=p})},o.onFragLoading=function(y,T){var E=this.cea608Parser1,p=this.cea608Parser2,M=this.lastSn,P=this.lastPartIndex;if(!this.enabled||!(E&&p))return;if(T.frag.type===t.PlaylistLevelType.MAIN){var S,x,h=T.frag.sn,A=(S=T==null||((x=T.part)===null||x===void 0)?void 0:x.index)!=null?S:-1;h===M+1||h===M&&A===P+1||(E.reset(),p.reset()),this.lastSn=h,this.lastPartIndex=A}},o.onFragLoaded=function(y,T){var E=T.frag,p=T.payload,M=this.initPTS,P=this.unparsedVttFrags;if(E.type===t.PlaylistLevelType.SUBTITLE)if(p.byteLength){if(!Object(u.isFiniteNumber)(M[E.cc])){P.push(T),M.length&&this.hls.trigger(m.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:E,error:new Error("Missing initial subtitle PTS")});return}var S=E.decryptdata;if(S==null||S.key==null||S.method!=="AES-128"){var x=this.tracks[E.level],h=this.vttCCs;h[E.cc]||(h[E.cc]={start:E.start,prevCC:this.prevCC,new:!0},this.prevCC=E.cc),x&&x.textCodec===i.IMSC1_CODEC?this._parseIMSC1(E,p):this._parseVTTs(E,p,h)}}else this.hls.trigger(m.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:E,error:new Error("Empty subtitle payload")})},o._parseIMSC1=function(y,T){var E=this,p=this.hls;Object(i.parseIMSC1)(T,this.initPTS[y.cc],this.timescale[y.cc],function(M){E._appendCues(M,y.level),p.trigger(m.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:y})},function(M){c.logger.log("Failed to parse IMSC1: "+M),p.trigger(m.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:y,error:M})})},o._parseVTTs=function(y,T,E){var p=this,M=this.hls;Object(r.parseWebVTT)(T,this.initPTS[y.cc],this.timescale[y.cc],E,y.cc,y.start,function(P){p._appendCues(P,y.level),M.trigger(m.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:y})},function(P){p._fallbackToIMSC1(y,T),c.logger.log("Failed to parse VTT cue: "+P),M.trigger(m.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:y,error:P})})},o._fallbackToIMSC1=function(y,T){var E=this,p=this.tracks[y.level];p.textCodec||Object(i.parseIMSC1)(T,this.initPTS[y.cc],this.timescale[y.cc],function(){p.textCodec=i.IMSC1_CODEC,E._parseIMSC1(y,T)},function(){p.textCodec="wvtt"})},o._appendCues=function(y,T){var E=this.hls;if(this.config.renderTextTracksNatively){var p=this.textTracks[T];if(p.mode==="disabled")return;y.forEach(function(S){return Object(f.addCueToTrack)(p,S)})}else{var M=this.tracks[T],P=M.default?"default":"subtitles"+T;E.trigger(m.Events.CUES_PARSED,{type:"subtitles",cues:y,track:P})}},o.onFragDecrypted=function(y,T){var E=T.frag;if(E.type===t.PlaylistLevelType.SUBTITLE){if(!Object(u.isFiniteNumber)(this.initPTS[E.cc])){this.unparsedVttFrags.push(T);return}this.onFragLoaded(m.Events.FRAG_LOADED,T)}},o.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},o.onFragParsingUserdata=function(y,T){var E=this.cea608Parser1,p=this.cea608Parser2;if(!this.enabled||!(E&&p))return;for(var M=0;M<T.samples.length;M++){var P=T.samples[M].bytes;if(P){var S=this.extractCea608Data(P);E.addData(T.samples[M].pts,S[0]),p.addData(T.samples[M].pts,S[1])}}},o.onBufferFlushing=function(y,T){var E=T.startOffset,p=T.endOffset,M=T.endOffsetSubtitles,P=T.type,S=this.media;if(!S||S.currentTime<p)return;if(!P||P==="video"){var x=this.captionsTracks;Object.keys(x).forEach(function(A){return Object(f.removeCuesInRange)(x[A],E,p)})}if(this.config.renderTextTracksNatively&&(E===0&&M!==void 0)){var h=this.textTracks;Object.keys(h).forEach(function(A){return Object(f.removeCuesInRange)(h[A],E,M)})}},o.extractCea608Data=function(y){for(var T=y[0]&31,E=2,p=[[],[]],M=0;M<T;M++){var P=y[E++],S=127&y[E++],x=127&y[E++],h=(4&P)!==0,A=3&P;if(S===0&&x===0)continue;h&&((A===0||A===1)&&(p[A].push(S),p[A].push(x)))}return p},C}();function s(C,o){return C&&C.label===o.name&&!(C.textTrack1||C.textTrack2)}function g(C,o,d,y){return Math.min(o,y)-Math.max(C,d)}function b(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return u});var u=function(){function m(O,r){this.subtle=void 0,this.aesIV=void 0,this.subtle=O,this.aesIV=r}var _=m.prototype;return _.decrypt=function(r,f){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},f,r)},m}()},"./src/crypt/aes-decryptor.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"removePadding",function(){return m}),w.d(v,"default",function(){return _});var u=w("./src/utils/typed-array.ts");function m(O){var r=O.byteLength,f=r&&new DataView(O.buffer).getUint8(r-1);return f?Object(u.sliceUint8)(O,0,r-f):O}var _=function(){function O(){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=O.prototype;return r.uint8ArrayToUint32Array_=function(i){for(var t=new DataView(i),c=new Uint32Array(4),l=0;l<4;l++)c[l]=t.getUint32(l*4);return c},r.initTable=function(){var i=this.sBox,t=this.invSBox,c=this.subMix,l=c[0],s=c[1],g=c[2],b=c[3],C=this.invSubMix,o=C[0],d=C[1],y=C[2],T=C[3],E=new Uint32Array(256),p=0,M=0,P=0;for(P=0;P<256;P++)P<128?E[P]=P<<1:E[P]=P<<1^283;for(P=0;P<256;P++){var S=M^M<<1^M<<2^M<<3^M<<4;S=S>>>8^S&255^99,i[p]=S,t[S]=p;var x=E[p],h=E[x],A=E[h],N=E[S]*257^S*16843008;l[p]=N<<24|N>>>8,s[p]=N<<16|N>>>16,g[p]=N<<8|N>>>24,b[p]=N,N=A*16843009^h*65537^x*257^p*16843008,o[S]=N<<24|N>>>8,d[S]=N<<16|N>>>16,y[S]=N<<8|N>>>24,T[S]=N,p?(p=x^E[E[E[A^x]]],M^=E[E[M]]):p=M=1}},r.expandKey=function(i){for(var t=this.uint8ArrayToUint32Array_(i),c=!0,l=0;l<t.length&&c;)c=t[l]===this.key[l],l++;if(c)return;this.key=t;var s=this.keySize=t.length;if(s!==4&&s!==6&&s!==8)throw new Error("Invalid aes key size="+s);var g=this.ksRows=(s+6+1)*4,b,C,o=this.keySchedule=new Uint32Array(g),d=this.invKeySchedule=new Uint32Array(g),y=this.sBox,T=this.rcon,E=this.invSubMix,p=E[0],M=E[1],P=E[2],S=E[3],x,h;for(b=0;b<g;b++){if(b<s){x=o[b]=t[b];continue}h=x,b%s===0?(h=h<<8|h>>>24,h=y[h>>>24]<<24|y[h>>>16&255]<<16|y[h>>>8&255]<<8|y[h&255],h^=T[b/s|0]<<24):s>6&&b%s===4&&(h=y[h>>>24]<<24|y[h>>>16&255]<<16|y[h>>>8&255]<<8|y[h&255]),o[b]=x=(o[b-s]^h)>>>0}for(C=0;C<g;C++)b=g-C,C&3?h=o[b]:h=o[b-4],C<4||b<=4?d[C]=h:d[C]=p[y[h>>>24]]^M[y[h>>>16&255]]^P[y[h>>>8&255]]^S[y[h&255]],d[C]=d[C]>>>0},r.networkToHostOrderSwap=function(i){return i<<24|(i&65280)<<8|(i&16711680)>>8|i>>>24},r.decrypt=function(i,t,c){for(var l=this.keySize+6,s=this.invKeySchedule,g=this.invSBox,b=this.invSubMix,C=b[0],o=b[1],d=b[2],y=b[3],T=this.uint8ArrayToUint32Array_(c),E=T[0],p=T[1],M=T[2],P=T[3],S=new Int32Array(i),x=new Int32Array(S.length),h,A,N,U,k,K,W,B,z,H,F,X,ue,ve,he=this.networkToHostOrderSwap;t<S.length;){for(z=he(S[t]),H=he(S[t+1]),F=he(S[t+2]),X=he(S[t+3]),k=z^s[0],K=X^s[1],W=F^s[2],B=H^s[3],ue=4,ve=1;ve<l;ve++)h=C[k>>>24]^o[K>>16&255]^d[W>>8&255]^y[B&255]^s[ue],A=C[K>>>24]^o[W>>16&255]^d[B>>8&255]^y[k&255]^s[ue+1],N=C[W>>>24]^o[B>>16&255]^d[k>>8&255]^y[K&255]^s[ue+2],U=C[B>>>24]^o[k>>16&255]^d[K>>8&255]^y[W&255]^s[ue+3],k=h,K=A,W=N,B=U,ue=ue+4;h=g[k>>>24]<<24^g[K>>16&255]<<16^g[W>>8&255]<<8^g[B&255]^s[ue],A=g[K>>>24]<<24^g[W>>16&255]<<16^g[B>>8&255]<<8^g[k&255]^s[ue+1],N=g[W>>>24]<<24^g[B>>16&255]<<16^g[k>>8&255]<<8^g[K&255]^s[ue+2],U=g[B>>>24]<<24^g[k>>16&255]<<16^g[K>>8&255]<<8^g[W&255]^s[ue+3],x[t]=he(h^E),x[t+1]=he(U^p),x[t+2]=he(N^M),x[t+3]=he(A^P),E=z,p=H,M=F,P=X,t=t+4}return x.buffer},O}()},"./src/crypt/decrypter.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return t});var u=w("./src/crypt/aes-crypto.ts"),m=w("./src/crypt/fast-aes-key.ts"),_=w("./src/crypt/aes-decryptor.ts"),O=w("./src/utils/logger.ts"),r=w("./src/utils/mp4-tools.ts"),f=w("./src/utils/typed-array.ts"),i=16,t=function(){function c(s,g,b){var C=b===void 0?{}:b,o=C.removePKCS7Padding,d=o===void 0?!0:o;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=s,this.config=g,this.removePKCS7Padding=d,d)try{var y=self.crypto;y&&(this.subtle=y.subtle||y.webkitSubtle)}catch(T){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var l=c.prototype;return l.destroy=function(){this.observer=null},l.isSync=function(){return this.config.enableSoftwareAES},l.flush=function(){var g=this.currentResult;if(!g){this.reset();return}var b=new Uint8Array(g);return this.reset(),this.removePKCS7Padding?Object(_.removePadding)(b):b},l.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},l.decrypt=function(g,b,C,o){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(g),b,C);var d=this.flush();d&&o(d.buffer)}else this.webCryptoDecrypt(new Uint8Array(g),b,C).then(o)},l.softwareDecrypt=function(g,b,C){var o=this.currentIV,d=this.currentResult,y=this.remainderData;this.logOnce("JS AES decrypt"),y&&(g=Object(r.appendUint8Array)(y,g),this.remainderData=null);var T=this.getValidChunk(g);if(!T.length)return null;o&&(C=o);var E=this.softwareDecrypter;E||(E=this.softwareDecrypter=new _.default),E.expandKey(b);var p=d;return this.currentResult=E.decrypt(T.buffer,0,C),this.currentIV=Object(f.sliceUint8)(T,-16).buffer,p||null},l.webCryptoDecrypt=function(g,b,C){var o=this,d=this.subtle;return(this.key!==b||!this.fastAesKey)&&(this.key=b,this.fastAesKey=new m.default(d,b)),this.fastAesKey.expandKey().then(function(y){if(!d)return Promise.reject(new Error("web crypto not initialized"));var T=new u.default(d,C);return T.decrypt(g.buffer,y)}).catch(function(y){return o.onWebCryptoError(y,g,b,C)})},l.onWebCryptoError=function(g,b,C,o){return O.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",g),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(b,C,o)},l.getValidChunk=function(g){var b=g,C=g.length-g.length%i;return C!==g.length&&(b=Object(f.sliceUint8)(g,0,C),this.remainderData=Object(f.sliceUint8)(g,C)),b},l.logOnce=function(g){if(!this.logEnabled)return;O.logger.log("[decrypter.ts]: "+g),this.logEnabled=!1},c}()},"./src/crypt/fast-aes-key.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return u});var u=function(){function m(O,r){this.subtle=void 0,this.key=void 0,this.subtle=O,this.key=r}var _=m.prototype;return _.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},m}()},"./src/demux/aacdemuxer.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/demux/base-audio-demuxer.ts"),m=w("./src/demux/adts.ts"),_=w("./src/utils/logger.ts"),O=w("./src/demux/id3.ts");function r(t,c){t.prototype=Object.create(c.prototype),t.prototype.constructor=t,f(t,c)}function f(t,c){return f=Object.setPrototypeOf||function(s,g){return s.__proto__=g,s},f(t,c)}var i=function(t){r(c,t);function c(s,g){var b;return b=t.call(this)||this,b.observer=void 0,b.config=void 0,b.observer=s,b.config=g,b}var l=c.prototype;return l.resetInitSegment=function(g,b,C){t.prototype.resetInitSegment.call(this,g,b,C),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:g,duration:C,inputTimeScale:9e4,dropped:0}},c.probe=function(g){if(!g)return!1;for(var b=O.getID3Data(g,0)||[],C=b.length,o=g.length;C<o;C++)if(m.probe(g,C))return _.logger.log("ADTS sync word found !"),!0;return!1},l.canParse=function(g,b){return m.canParse(g,b)},l.appendFrame=function(g,b,C){m.initTrackConfig(g,this.observer,b,C,g.manifestCodec);var o=m.appendFrame(g,b,C,this.initPTS,this.frameIndex);if(o&&o.missing===0)return o},c}(u.default);i.minProbeByteLength=9,v.default=i},"./src/demux/adts.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"getAudioConfig",function(){return O}),w.d(v,"isHeaderPattern",function(){return r}),w.d(v,"getHeaderLength",function(){return f}),w.d(v,"getFullFrameLength",function(){return i}),w.d(v,"canGetFrameLength",function(){return t}),w.d(v,"isHeader",function(){return c}),w.d(v,"canParse",function(){return l}),w.d(v,"probe",function(){return s}),w.d(v,"initTrackConfig",function(){return g}),w.d(v,"getFrameDuration",function(){return b}),w.d(v,"parseFrameHeader",function(){return C}),w.d(v,"appendFrame",function(){return o});var u=w("./src/utils/logger.ts"),m=w("./src/errors.ts"),_=w("./src/events.ts");function O(d,y,T,E){var p,M,P,S,x=navigator.userAgent.toLowerCase(),h=E,A=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];p=((y[T+2]&192)>>>6)+1;var N=(y[T+2]&60)>>>2;if(N>A.length-1){d.trigger(_.Events.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+N});return}return P=(y[T+2]&1)<<2,P|=(y[T+3]&192)>>>6,u.logger.log("manifest codec:"+E+", ADTS type:"+p+", samplingIndex:"+N),/firefox/i.test(x)?N>=6?(p=5,S=new Array(4),M=N-3):(p=2,S=new Array(2),M=N):x.indexOf("android")!==-1?(p=2,S=new Array(2),M=N):(p=5,S=new Array(4),E&&(E.indexOf("mp4a.40.29")!==-1||E.indexOf("mp4a.40.5")!==-1)||!E&&N>=6?M=N-3:((E&&E.indexOf("mp4a.40.2")!==-1&&(N>=6&&P===1||/vivaldi/i.test(x))||!E&&P===1)&&(p=2,S=new Array(2)),M=N)),S[0]=p<<3,S[0]|=(N&14)>>1,S[1]|=(N&1)<<7,S[1]|=P<<3,p===5&&(S[1]|=(M&14)>>1,S[2]=(M&1)<<7,S[2]|=2<<2,S[3]=0),{config:S,samplerate:A[N],channelCount:P,codec:"mp4a.40."+p,manifestCodec:h}}function r(d,y){return d[y]===255&&(d[y+1]&246)===240}function f(d,y){return d[y+1]&1?7:9}function i(d,y){return(d[y+3]&3)<<11|d[y+4]<<3|(d[y+5]&224)>>>5}function t(d,y){return y+5<d.length}function c(d,y){return y+1<d.length&&r(d,y)}function l(d,y){return t(d,y)&&r(d,y)&&i(d,y)<=d.length-y}function s(d,y){if(c(d,y)){var T=f(d,y);if(y+T>=d.length)return!1;var E=i(d,y);if(E<=T)return!1;var p=y+E;return p===d.length||c(d,p)}return!1}function g(d,y,T,E,p){if(!d.samplerate){var M=O(y,T,E,p);if(!M)return;d.config=M.config,d.samplerate=M.samplerate,d.channelCount=M.channelCount,d.codec=M.codec,d.manifestCodec=M.manifestCodec,u.logger.log("parsed codec:"+d.codec+", rate:"+M.samplerate+", channels:"+M.channelCount)}}function b(d){return 1024*9e4/d}function C(d,y,T,E,p){var M=f(d,y),P=i(d,y);if(P-=M,P>0){var S=T+E*p;return{headerLength:M,frameLength:P,stamp:S}}}function o(d,y,T,E,p){var M=b(d.samplerate),P=C(y,T,E,p,M);if(P){var S=P.frameLength,x=P.headerLength,h=P.stamp,A=x+S,N=Math.max(0,T+A-y.length),U;N?(U=new Uint8Array(A-x),U.set(y.subarray(T+x,y.length),0)):U=y.subarray(T+x,T+A);var k={unit:U,pts:h};return N||d.samples.push(k),{sample:k,length:A,missing:N}}}},"./src/demux/base-audio-demuxer.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"initPTSFn",function(){return i});var u=w("./src/polyfills/number.ts"),m=w("./src/demux/id3.ts"),_=w("./src/demux/dummy-demuxed-track.ts"),O=w("./src/utils/mp4-tools.ts"),r=w("./src/utils/typed-array.ts"),f=function(){function t(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var c=t.prototype;return c.resetInitSegment=function(s,g,b){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},c.resetTimeStamp=function(){},c.resetContiguity=function(){},c.canParse=function(s,g){return!1},c.appendFrame=function(s,g,b){},c.demux=function(s,g){this.cachedData&&(s=Object(O.appendUint8Array)(this.cachedData,s),this.cachedData=null);var b=m.getID3Data(s,0),C=b?b.length:0,o,d,y=this._audioTrack,T=this._id3Track,E=b?m.getTimeStamp(b):void 0,p=s.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=i(E,g)),b&&b.length>0&&T.samples.push({pts:this.initPTS,dts:this.initPTS,data:b}),d=this.initPTS;C<p;){if(this.canParse(s,C)){var M=this.appendFrame(y,s,C);M?(this.frameIndex++,d=M.sample.pts,C+=M.length,o=C):C=p}else m.canParse(s,C)?(b=m.getID3Data(s,C),T.samples.push({pts:d,dts:d,data:b}),C+=b.length,o=C):C++;if(C===p&&o!==p){var P=Object(r.sliceUint8)(s,o);this.cachedData?this.cachedData=Object(O.appendUint8Array)(this.cachedData,P):this.cachedData=P}}return{audioTrack:y,avcTrack:Object(_.dummyTrack)(),id3Track:T,textTrack:Object(_.dummyTrack)()}},c.demuxSampleAes=function(s,g,b){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},c.flush=function(s){var g=this.cachedData;return g&&(this.cachedData=null,this.demux(g,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(_.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(_.dummyTrack)()}},c.destroy=function(){},t}(),i=function(c,l){return Object(u.isFiniteNumber)(c)?c*90:l*9e4};v.default=f},"./src/demux/chunk-cache.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return u});var u=function(){function _(){this.chunks=[],this.dataLength=0}var O=_.prototype;return O.push=function(f){this.chunks.push(f),this.dataLength+=f.length},O.flush=function(){var f=this.chunks,i=this.dataLength,t;if(f.length)f.length===1?t=f[0]:t=m(f,i);else return new Uint8Array(0);return this.reset(),t},O.reset=function(){this.chunks.length=0,this.dataLength=0},_}();function m(_,O){for(var r=new Uint8Array(O),f=0,i=0;i<_.length;i++){var t=_[i];r.set(t,f),f+=t.length}return r}},"./src/demux/dummy-demuxed-track.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"dummyTrack",function(){return u});function u(){return{type:"",id:-1,pid:-1,inputTimeScale:9e4,sequenceNumber:-1,samples:[],dropped:0}}},"./src/demux/exp-golomb.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/utils/logger.ts"),m=function(){function _(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 O=_.prototype;return O.loadWord=function(){var f=this.data,i=this.bytesAvailable,t=f.byteLength-i,c=new Uint8Array(4),l=Math.min(4,i);if(l===0)throw new Error("no bytes available");c.set(f.subarray(t,t+l)),this.word=new DataView(c.buffer).getUint32(0),this.bitsAvailable=l*8,this.bytesAvailable-=l},O.skipBits=function(f){var i;this.bitsAvailable>f?(this.word<<=f,this.bitsAvailable-=f):(f-=this.bitsAvailable,i=f>>3,f-=i>>3,this.bytesAvailable-=i,this.loadWord(),this.word<<=f,this.bitsAvailable-=f)},O.readBits=function(f){var i=Math.min(this.bitsAvailable,f),t=this.word>>>32-i;return f>32&&u.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=i,this.bitsAvailable>0?this.word<<=i:this.bytesAvailable>0&&this.loadWord(),i=f-i,i>0&&this.bitsAvailable?t<<i|this.readBits(i):t},O.skipLZ=function(){var f;for(f=0;f<this.bitsAvailable;++f)if((this.word&2147483648>>>f)!==0)return this.word<<=f,this.bitsAvailable-=f,f;return this.loadWord(),f+this.skipLZ()},O.skipUEG=function(){this.skipBits(1+this.skipLZ())},O.skipEG=function(){this.skipBits(1+this.skipLZ())},O.readUEG=function(){var f=this.skipLZ();return this.readBits(f+1)-1},O.readEG=function(){var f=this.readUEG();return 1&f?1+f>>>1:-1*(f>>>1)},O.readBoolean=function(){return this.readBits(1)===1},O.readUByte=function(){return this.readBits(8)},O.readUShort=function(){return this.readBits(16)},O.readUInt=function(){return this.readBits(32)},O.skipScalingList=function(f){for(var i=8,t=8,c,l=0;l<f;l++)t!==0&&(c=this.readEG(),t=(i+c+256)%256),i=t===0?i:t},O.readSPS=function(){var f=0,i=0,t=0,c=0,l,s,g,b=this.readUByte.bind(this),C=this.readBits.bind(this),o=this.readUEG.bind(this),d=this.readBoolean.bind(this),y=this.skipBits.bind(this),T=this.skipEG.bind(this),E=this.skipUEG.bind(this),p=this.skipScalingList.bind(this);b();var M=b();if(C(5),y(3),b(),E(),M===100||M===110||M===122||M===244||M===44||M===83||M===86||M===118||M===128){var P=o();if(P===3&&y(1),E(),E(),y(1),d())for(s=P!==3?8:12,g=0;g<s;g++)d()&&(g<6?p(16):p(64))}E();var S=o();if(S===0)o();else if(S===1)for(y(1),T(),T(),l=o(),g=0;g<l;g++)T();E(),y(1);var x=o(),h=o(),A=C(1);A===0&&y(1),y(1),d()&&(f=o(),i=o(),t=o(),c=o());var N=[1,1];if(d()&&d()){var U=b();switch(U){case 1:N=[1,1];break;case 2:N=[12,11];break;case 3:N=[10,11];break;case 4:N=[16,11];break;case 5:N=[40,33];break;case 6:N=[24,11];break;case 7:N=[20,11];break;case 8:N=[32,11];break;case 9:N=[80,33];break;case 10:N=[18,11];break;case 11:N=[15,11];break;case 12:N=[64,33];break;case 13:N=[160,99];break;case 14:N=[4,3];break;case 15:N=[3,2];break;case 16:N=[2,1];break;case 255:{N=[b()<<8|b(),b()<<8|b()];break}}}return{width:Math.ceil((x+1)*16-f*2-i*2),height:(2-A)*(h+1)*16-(A?2:4)*(t+c),pixelRatio:N}},O.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},_}();v.default=m},"./src/demux/id3.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"isHeader",function(){return u}),w.d(v,"isFooter",function(){return m}),w.d(v,"getID3Data",function(){return _}),w.d(v,"canParse",function(){return r}),w.d(v,"getTimeStamp",function(){return f}),w.d(v,"isTimeStampFrame",function(){return i}),w.d(v,"getID3Frames",function(){return c}),w.d(v,"decodeFrame",function(){return l}),w.d(v,"utf8ArrayToStr",function(){return o}),w.d(v,"testables",function(){return d});var u=function(p,M){return M+10<=p.length&&(p[M]===73&&p[M+1]===68&&p[M+2]===51&&(p[M+3]<255&&p[M+4]<255&&(p[M+6]<128&&p[M+7]<128&&p[M+8]<128&&p[M+9]<128)))},m=function(p,M){return M+10<=p.length&&(p[M]===51&&p[M+1]===68&&p[M+2]===73&&(p[M+3]<255&&p[M+4]<255&&(p[M+6]<128&&p[M+7]<128&&p[M+8]<128&&p[M+9]<128)))},_=function(p,M){for(var P=M,S=0;u(p,M);){S+=10;var x=O(p,M+6);S+=x,m(p,M+10)&&(S+=10),M+=S}return S>0?p.subarray(P,P+S):void 0},O=function(p,M){var P=0;return P=(p[M]&127)<<21,P|=(p[M+1]&127)<<14,P|=(p[M+2]&127)<<7,P|=p[M+3]&127,P},r=function(p,M){return u(p,M)&&O(p,M+6)+10<=p.length-M},f=function(p){for(var M=c(p),P=0;P<M.length;P++){var S=M[P];if(i(S))return C(S)}return},i=function(p){return p&&p.key==="PRIV"&&p.info==="com.apple.streaming.transportStreamTimestamp"},t=function(p){var M=String.fromCharCode(p[0],p[1],p[2],p[3]),P=O(p,4),S=10;return{type:M,size:P,data:p.subarray(S,S+P)}},c=function(p){for(var M=0,P=[];u(p,M);){var S=O(p,M+6);M+=10;for(var x=M+S;M+8<x;){var h=t(p.subarray(M)),A=l(h);A&&P.push(A),M+=h.size+10}m(p,M)&&(M+=10)}return P},l=function(p){return p.type==="PRIV"?s(p):p.type[0]==="W"?b(p):g(p)},s=function(p){if(p.size<2)return;var M=o(p.data,!0),P=new Uint8Array(p.data.subarray(M.length+1));return{key:p.type,info:M,data:P.buffer}},g=function(p){if(p.size<2)return;if(p.type==="TXXX"){var M=1,P=o(p.data.subarray(M),!0);M+=P.length+1;var S=o(p.data.subarray(M));return{key:p.type,info:P,data:S}}var x=o(p.data.subarray(1));return{key:p.type,data:x}},b=function(p){if(p.type==="WXXX"){if(p.size<2)return;var M=1,P=o(p.data.subarray(M),!0);M+=P.length+1;var S=o(p.data.subarray(M));return{key:p.type,info:P,data:S}}var x=o(p.data);return{key:p.type,data:x}},C=function(p){if(p.data.byteLength===8){var M=new Uint8Array(p.data),P=M[3]&1,S=(M[4]<<23)+(M[5]<<15)+(M[6]<<7)+M[7];return S/=45,P&&(S+=4772185884e-2),Math.round(S)}return},o=function(p,M){M===void 0&&(M=!1);var P=T();if(P){var S=P.decode(p);if(M){var x=S.indexOf("\0");return x!==-1?S.substring(0,x):S}return S.replace(/\0/g,"")}for(var h=p.length,A,N,U,k="",K=0;K<h;){if(A=p[K++],A===0&&M)return k;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:k+=String.fromCharCode(A);break;case 12:case 13:N=p[K++],k+=String.fromCharCode((A&31)<<6|N&63);break;case 14:N=p[K++],U=p[K++],k+=String.fromCharCode((A&15)<<12|(N&63)<<6|(U&63)<<0);break;default:}}return k},d={decodeTextFrame:g},y;function T(){return!y&&typeof self.TextDecoder!="undefined"&&(y=new self.TextDecoder("utf-8")),y}},"./src/demux/mp3demuxer.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/demux/base-audio-demuxer.ts"),m=w("./src/demux/id3.ts"),_=w("./src/utils/logger.ts"),O=w("./src/demux/mpegaudio.ts");function r(t,c){t.prototype=Object.create(c.prototype),t.prototype.constructor=t,f(t,c)}function f(t,c){return f=Object.setPrototypeOf||function(s,g){return s.__proto__=g,s},f(t,c)}var i=function(t){r(c,t);function c(){return t.apply(this,arguments)||this}var l=c.prototype;return l.resetInitSegment=function(g,b,C){t.prototype.resetInitSegment.call(this,g,b,C),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:g,duration:C,inputTimeScale:9e4,dropped:0}},c.probe=function(g){if(!g)return!1;for(var b=m.getID3Data(g,0)||[],C=b.length,o=g.length;C<o;C++)if(O.probe(g,C))return _.logger.log("MPEG Audio sync word found !"),!0;return!1},l.canParse=function(g,b){return O.canParse(g,b)},l.appendFrame=function(g,b,C){return this.initPTS===null?void 0:O.appendFrame(g,b,C,this.initPTS,this.frameIndex)},c}(u.default);i.minProbeByteLength=4,v.default=i},"./src/demux/mp4demuxer.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/utils/mp4-tools.ts"),m=w("./src/demux/dummy-demuxed-track.ts"),_=function(){function O(f,i){this.remainderData=null,this.config=void 0,this.config=i}var r=O.prototype;return r.resetTimeStamp=function(){},r.resetInitSegment=function(){},r.resetContiguity=function(){},O.probe=function(i){return Object(u.findBox)({data:i,start:0,end:Math.min(i.length,16384)},["moof"]).length>0},r.demux=function(i){var t=i,c=Object(m.dummyTrack)();if(this.config.progressive){this.remainderData&&(t=Object(u.appendUint8Array)(this.remainderData,i));var l=Object(u.segmentValidRange)(t);this.remainderData=l.remainder,c.samples=l.valid||new Uint8Array}else c.samples=t;return{audioTrack:Object(m.dummyTrack)(),avcTrack:c,id3Track:Object(m.dummyTrack)(),textTrack:Object(m.dummyTrack)()}},r.flush=function(){var i=Object(m.dummyTrack)();return i.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(m.dummyTrack)(),avcTrack:i,id3Track:Object(m.dummyTrack)(),textTrack:Object(m.dummyTrack)()}},r.demuxSampleAes=function(i,t,c){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},r.destroy=function(){},O}();_.minProbeByteLength=1024,v.default=_},"./src/demux/mpegaudio.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"appendFrame",function(){return f}),w.d(v,"parseHeader",function(){return i}),w.d(v,"isHeaderPattern",function(){return t}),w.d(v,"isHeader",function(){return c}),w.d(v,"canParse",function(){return l}),w.d(v,"probe",function(){return s});var u=null,m=[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],_=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],O=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],r=[0,1,1,4];function f(g,b,C,o,d){if(C+24>b.length)return;var y=i(b,C);if(y&&C+y.frameLength<=b.length){var T=y.samplesPerFrame*9e4/y.sampleRate,E=o+d*T,p={unit:b.subarray(C,C+y.frameLength),pts:E,dts:E};return g.config=[],g.channelCount=y.channelCount,g.samplerate=y.sampleRate,g.samples.push(p),{sample:p,length:y.frameLength,missing:0}}}function i(g,b){var C=g[b+1]>>3&3,o=g[b+1]>>1&3,d=g[b+2]>>4&15,y=g[b+2]>>2&3;if(C!==1&&d!==0&&d!==15&&y!==3){var T=g[b+2]>>1&1,E=g[b+3]>>6,p=C===3?3-o:o===3?3:4,M=m[p*14+d-1]*1e3,P=C===3?0:C===2?1:2,S=_[P*3+y],x=E===3?1:2,h=O[C][o],A=r[o],N=h*8*A,U=Math.floor(h*M/S+T)*A;if(u===null){var k=navigator.userAgent||"",K=k.match(/Chrome\/(\d+)/i);u=K?parseInt(K[1]):0}var W=!!u&&u<=87;return W&&o===2&&M>=224e3&&E===0&&(g[b+3]=g[b+3]|128),{sampleRate:S,channelCount:x,frameLength:U,samplesPerFrame:N}}}function t(g,b){return g[b]===255&&(g[b+1]&224)===224&&(g[b+1]&6)!==0}function c(g,b){return b+1<g.length&&t(g,b)}function l(g,b){var C=4;return t(g,b)&&C<=g.length-b}function s(g,b){if(b+1<g.length&&t(g,b)){var C=4,o=i(g,b),d=C;o!=null&&o.frameLength&&(d=o.frameLength);var y=b+d;return y===g.length||c(g,y)}return!1}},"./src/demux/sample-aes.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/crypt/decrypter.ts"),m=w("./src/demux/tsdemuxer.ts"),_=function(){function O(f,i,t){this.keyData=void 0,this.decrypter=void 0,this.keyData=t,this.decrypter=new u.default(f,i,{removePKCS7Padding:!1})}var r=O.prototype;return r.decryptBuffer=function(i,t){this.decrypter.decrypt(i,this.keyData.key.buffer,this.keyData.iv.buffer,t)},r.decryptAacSample=function(i,t,c,l){var s=i[t].unit,g=s.subarray(16,s.length-s.length%16),b=g.buffer.slice(g.byteOffset,g.byteOffset+g.length),C=this;this.decryptBuffer(b,function(o){var d=new Uint8Array(o);s.set(d,16),l||C.decryptAacSamples(i,t+1,c)})},r.decryptAacSamples=function(i,t,c){for(;;t++){if(t>=i.length){c();return}if(i[t].unit.length<32)continue;var l=this.decrypter.isSync();if(this.decryptAacSample(i,t,c,l),!l)return}},r.getAvcEncryptedData=function(i){for(var t=Math.floor((i.length-48)/160)*16+16,c=new Int8Array(t),l=0,s=32;s<=i.length-16;s+=160,l+=16)c.set(i.subarray(s,s+16),l);return c},r.getAvcDecryptedUnit=function(i,t){for(var c=new Uint8Array(t),l=0,s=32;s<=i.length-16;s+=160,l+=16)i.set(c.subarray(l,l+16),s);return i},r.decryptAvcSample=function(i,t,c,l,s,g){var b=Object(m.discardEPB)(s.data),C=this.getAvcEncryptedData(b),o=this;this.decryptBuffer(C.buffer,function(d){s.data=o.getAvcDecryptedUnit(b,d),g||o.decryptAvcSamples(i,t,c+1,l)})},r.decryptAvcSamples=function(i,t,c,l){if(i instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;t++,c=0){if(t>=i.length){l();return}for(var s=i[t].units;!(c>=s.length);c++){var g=s[c];if(g.data.length<=48||g.type!==1&&g.type!==5)continue;var b=this.decrypter.isSync();if(this.decryptAvcSample(i,t,c,l,g,b),!b)return}}},O}();v.default=_},"./src/demux/transmuxer-interface.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return s});var u=w("./node_modules/webworkify-webpack/index.js"),m=w.n(u),_=w("./src/events.ts"),O=w("./src/demux/transmuxer.ts"),r=w("./src/utils/logger.ts"),f=w("./src/errors.ts"),i=w("./src/utils/mediasource-helper.ts"),t=w("./node_modules/eventemitter3/index.js"),c=w.n(t),l=Object(i.getMediaSource)()||{isTypeSupported:function(){return!1}},s=function(){function g(C,o,d,y){var T=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0,this.hls=C,this.id=o,this.onTransmuxComplete=d,this.onFlush=y;var E=C.config,p=function(h,A){A=A||{},A.frag=T.frag,A.id=T.id,C.trigger(h,A)};this.observer=new t.EventEmitter,this.observer.on(_.Events.FRAG_DECRYPTED,p),this.observer.on(_.Events.ERROR,p);var M={mp4:l.isTypeSupported("video/mp4"),mpeg:l.isTypeSupported("audio/mpeg"),mp3:l.isTypeSupported('audio/mp4; codecs="mp3"')},P=navigator.vendor;if(E.enableWorker&&typeof Worker!="undefined"){r.logger.log("demuxing in webworker");var S;try{S=this.worker=u("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),S.addEventListener("message",this.onwmsg),S.onerror=function(x){C.trigger(_.Events.ERROR,{type:f.ErrorTypes.OTHER_ERROR,details:f.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(x.message+" ("+x.filename+":"+x.lineno+")")})},S.postMessage({cmd:"init",typeSupported:M,vendor:P,id:o,config:JSON.stringify(E)})}catch(x){r.logger.warn("Error in worker:",x),r.logger.error("Error while initializing DemuxerWorker, fallback to inline"),S&&self.URL.revokeObjectURL(S.objectURL),this.transmuxer=new O.default(this.observer,M,E,P,o),this.worker=null}}else this.transmuxer=new O.default(this.observer,M,E,P,o)}var b=g.prototype;return b.destroy=function(){var o=this.worker;if(o)o.removeEventListener("message",this.onwmsg),o.terminate(),this.worker=null;else{var d=this.transmuxer;d&&(d.destroy(),this.transmuxer=null)}var y=this.observer;y&&y.removeAllListeners(),this.observer=null},b.push=function(o,d,y,T,E,p,M,P,S,x){var h=this;S.transmuxing.start=self.performance.now();var A=this.transmuxer,N=this.worker,U=p?p.start:E.start,k=E.decryptdata,K=this.frag,W=!(K&&E.cc===K.cc),B=!(K&&S.level===K.level),z=K?S.sn-K.sn:-1,H=this.part?S.part-this.part.index:1,F=!B&&(z===1||z===0&&H===1),X=self.performance.now();(B||z||E.stats.parsing.start===0)&&(E.stats.parsing.start=X),p&&(H||!F)&&(p.stats.parsing.start=X);var ue=new O.TransmuxState(W,F,P,B,U);if(!F||W){r.logger.log("[transmuxer-interface, "+E.type+"]: Starting new transmux session for sn: "+S.sn+" p: "+S.part+" level: "+S.level+" id: "+S.id+`
|
|
|
discontinuity: `+W+`
|
|
|
trackSwitch: `+B+`
|
|
|
contiguous: `+F+`
|
|
|
accurateTimeOffset: `+P+`
|
|
|
timeOffset: `+U);var ve=new O.TransmuxConfig(y,T,d,M,x);this.configureTransmuxer(ve)}if(this.frag=E,this.part=p,N)N.postMessage({cmd:"demux",data:o,decryptdata:k,chunkMeta:S,state:ue},o instanceof ArrayBuffer?[o]:[]);else if(A){var he=A.push(o,k,S,ue);Object(O.isPromise)(he)?he.then(function(Ae){h.handleTransmuxComplete(Ae)}):this.handleTransmuxComplete(he)}},b.flush=function(o){var d=this;o.transmuxing.start=self.performance.now();var y=this.transmuxer,T=this.worker;if(T)T.postMessage({cmd:"flush",chunkMeta:o});else if(y){var E=y.flush(o);Object(O.isPromise)(E)?E.then(function(p){d.handleFlushResult(p,o)}):this.handleFlushResult(E,o)}},b.handleFlushResult=function(o,d){var y=this;o.forEach(function(T){y.handleTransmuxComplete(T)}),this.onFlush(d)},b.onWorkerMessage=function(o){var d=o.data,y=this.hls;switch(d.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(d.data);break}case"flush":{this.onFlush(d.data);break}default:{d.data=d.data||{},d.data.frag=this.frag,d.data.id=this.id,y.trigger(d.event,d.data);break}}},b.configureTransmuxer=function(o){var d=this.worker,y=this.transmuxer;d?d.postMessage({cmd:"configure",config:o}):y&&y.configure(o)},b.handleTransmuxComplete=function(o){o.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(o)},g}()},"./src/demux/transmuxer-worker.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return f});var u=w("./src/demux/transmuxer.ts"),m=w("./src/events.ts"),_=w("./src/utils/logger.ts"),O=w("./node_modules/eventemitter3/index.js"),r=w.n(O);function f(s){var g=new O.EventEmitter,b=function(o,d){s.postMessage({event:o,data:d})};g.on(m.Events.FRAG_DECRYPTED,b),g.on(m.Events.ERROR,b),s.addEventListener("message",function(C){var o=C.data;switch(o.cmd){case"init":{var d=JSON.parse(o.config);s.transmuxer=new u.default(g,o.typeSupported,d,o.vendor,o.id),Object(_.enableLogs)(d.debug),b("init",null);break}case"configure":{s.transmuxer.configure(o.config);break}case"demux":{var y=s.transmuxer.push(o.data,o.decryptdata,o.chunkMeta,o.state);Object(u.isPromise)(y)?y.then(function(p){i(s,p)}):i(s,y);break}case"flush":{var T=o.chunkMeta,E=s.transmuxer.flush(T);Object(u.isPromise)(E)?E.then(function(p){c(s,p,T)}):c(s,E,T);break}default:break}})}function i(s,g){if(l(g.remuxResult))return;var b=[],C=g.remuxResult,o=C.audio,d=C.video;o&&t(b,o),d&&t(b,d),s.postMessage({event:"transmuxComplete",data:g},b)}function t(s,g){g.data1&&s.push(g.data1.buffer),g.data2&&s.push(g.data2.buffer)}function c(s,g,b){g.forEach(function(C){i(s,C)}),s.postMessage({event:"flush",data:b})}function l(s){return!s.audio&&!s.video&&!s.text&&!s.id3&&!s.initSegment}},"./src/demux/transmuxer.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return d}),w.d(v,"isPromise",function(){return E}),w.d(v,"TransmuxConfig",function(){return p}),w.d(v,"TransmuxState",function(){return M});var u=w("./src/events.ts"),m=w("./src/errors.ts"),_=w("./src/crypt/decrypter.ts"),O=w("./src/demux/aacdemuxer.ts"),r=w("./src/demux/mp4demuxer.ts"),f=w("./src/demux/tsdemuxer.ts"),i=w("./src/demux/mp3demuxer.ts"),t=w("./src/remux/mp4-remuxer.ts"),c=w("./src/remux/passthrough-remuxer.ts"),l=w("./src/demux/chunk-cache.ts"),s=w("./src/utils/mp4-tools.ts"),g=w("./src/utils/logger.ts"),b;try{b=self.performance.now.bind(self.performance)}catch(P){g.logger.debug("Unable to use Performance API on this environment"),b=self.Date.now}var C=[{demux:f.default,remux:t.default},{demux:r.default,remux:c.default},{demux:O.default,remux:t.default},{demux:i.default,remux:t.default}],o=1024;C.forEach(function(P){var S=P.demux;o=Math.max(o,S.minProbeByteLength)});var d=function(){function P(x,h,A,N,U){this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.cache=new l.default,this.observer=x,this.typeSupported=h,this.config=A,this.vendor=N,this.id=U}var S=P.prototype;return S.configure=function(h){this.transmuxConfig=h,this.decrypter&&this.decrypter.reset()},S.push=function(h,A,N,U){var k=this,K=N.transmuxing;K.executeStart=b();var W=new Uint8Array(h),B=this.cache,z=this.config,H=this.currentTransmuxState,F=this.transmuxConfig;U&&(this.currentTransmuxState=U);var X=y(W,A);if(X&&X.method==="AES-128"){var ue=this.getDecrypter();if(z.enableSoftwareAES){var ve=ue.softwareDecrypt(W,X.key.buffer,X.iv.buffer);if(!ve)return K.executeEnd=b(),T(N);W=new Uint8Array(ve)}else return this.decryptionPromise=ue.webCryptoDecrypt(W,X.key.buffer,X.iv.buffer).then(function(q){var J=k.push(q,null,N);return k.decryptionPromise=null,J}),this.decryptionPromise}var he=U||H,Ae=he.contiguous,De=he.discontinuity,le=he.trackSwitch,ye=he.accurateTimeOffset,_e=he.timeOffset,se=F.audioCodec,oe=F.videoCodec,$=F.defaultInitPts,pe=F.duration,ne=F.initSegmentData;if((De||le)&&this.resetInitSegment(ne,se,oe,pe),De&&this.resetInitialTimestamp($),Ae||this.resetContiguity(),this.needsProbing(W,De,le)){if(B.dataLength){var re=B.flush();W=Object(s.appendUint8Array)(re,W)}this.configureTransmuxer(W,F)}var Ce=this.transmux(W,X,_e,ye,N),ie=this.currentTransmuxState;return ie.contiguous=!0,ie.discontinuity=!1,ie.trackSwitch=!1,K.executeEnd=b(),Ce},S.flush=function(h){var A=this,N=h.transmuxing;N.executeStart=b();var U=this.decrypter,k=this.cache,K=this.currentTransmuxState,W=this.decryptionPromise;if(W)return W.then(function(){return A.flush(h)});var B=[],z=K.timeOffset;if(U){var H=U.flush();H&&B.push(this.push(H,null,h))}var F=k.dataLength;k.reset();var X=this.demuxer,ue=this.remuxer;if(!X||!ue)return F>=o&&this.observer.emit(u.Events.ERROR,u.Events.ERROR,{type:m.ErrorTypes.MEDIA_ERROR,details:m.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),N.executeEnd=b(),[T(h)];var ve=X.flush(z);return E(ve)?ve.then(function(he){return A.flushRemux(B,he,h),B}):(this.flushRemux(B,ve,h),B)},S.flushRemux=function(h,A,N){var U=A.audioTrack,k=A.avcTrack,K=A.id3Track,W=A.textTrack,B=this.currentTransmuxState,z=B.accurateTimeOffset,H=B.timeOffset;g.logger.log("[transmuxer.ts]: Flushed fragment "+N.sn+(N.part>-1?" p: "+N.part:"")+" of level "+N.level);var F=this.remuxer.remux(U,k,K,W,H,z,!0,this.id);h.push({remuxResult:F,chunkMeta:N}),N.transmuxing.executeEnd=b()},S.resetInitialTimestamp=function(h){var A=this.demuxer,N=this.remuxer;if(!A||!N)return;A.resetTimeStamp(h),N.resetTimeStamp(h)},S.resetContiguity=function(){var h=this.demuxer,A=this.remuxer;if(!h||!A)return;h.resetContiguity(),A.resetNextTimestamp()},S.resetInitSegment=function(h,A,N,U){var k=this.demuxer,K=this.remuxer;if(!k||!K)return;k.resetInitSegment(A,N,U),K.resetInitSegment(h,A,N)},S.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},S.transmux=function(h,A,N,U,k){var K;return A&&A.method==="SAMPLE-AES"?K=this.transmuxSampleAes(h,A,N,U,k):K=this.transmuxUnencrypted(h,N,U,k),K},S.transmuxUnencrypted=function(h,A,N,U){var k=this.demuxer.demux(h,A,!1,!this.config.progressive),K=k.audioTrack,W=k.avcTrack,B=k.id3Track,z=k.textTrack,H=this.remuxer.remux(K,W,B,z,A,N,!1,this.id);return{remuxResult:H,chunkMeta:U}},S.transmuxSampleAes=function(h,A,N,U,k){var K=this;return this.demuxer.demuxSampleAes(h,A,N).then(function(W){var B=K.remuxer.remux(W.audioTrack,W.avcTrack,W.id3Track,W.textTrack,N,U,!1,K.id);return{remuxResult:B,chunkMeta:k}})},S.configureTransmuxer=function(h,A){for(var N=this.config,U=this.observer,k=this.typeSupported,K=this.vendor,W=A.audioCodec,B=A.defaultInitPts,z=A.duration,H=A.initSegmentData,F=A.videoCodec,X,ue=0,ve=C.length;ue<ve;ue++)if(C[ue].demux.probe(h)){X=C[ue];break}X||(g.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),X={demux:r.default,remux:c.default});var he=this.demuxer,Ae=this.remuxer,De=X.remux,le=X.demux;(!Ae||!(Ae instanceof De))&&(this.remuxer=new De(U,N,k,K)),(!he||!(he instanceof le))&&(this.demuxer=new le(U,N,k),this.probe=le.probe),this.resetInitSegment(H,W,F,z),this.resetInitialTimestamp(B)},S.needsProbing=function(h,A,N){return!this.demuxer||!this.remuxer||A||N},S.getDecrypter=function(){var h=this.decrypter;return h||(h=this.decrypter=new _.default(this.observer,this.config)),h},P}();function y(P,S){var x=null;return P.byteLength>0&&S!=null&&S.key!=null&&S.iv!==null&&S.method!=null&&(x=S),x}var T=function(S){return{remuxResult:{},chunkMeta:S}};function E(P){return"then"in P&&P.then instanceof Function}var p=function(S,x,h,A,N){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=S,this.videoCodec=x,this.initSegmentData=h,this.duration=A,this.defaultInitPts=N},M=function(S,x,h,A,N){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=S,this.contiguous=x,this.accurateTimeOffset=h,this.trackSwitch=A,this.timeOffset=N}},"./src/demux/tsdemuxer.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"discardEPB",function(){return T});var u=w("./src/demux/adts.ts"),m=w("./src/demux/mpegaudio.ts"),_=w("./src/demux/exp-golomb.ts"),O=w("./src/demux/id3.ts"),r=w("./src/demux/sample-aes.ts"),f=w("./src/events.ts"),i=w("./src/utils/mp4-tools.ts"),t=w("./src/utils/logger.ts"),c=w("./src/errors.ts"),l={video:1,audio:2,id3:3,text:4},s=function(){function E(M,P,S){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=M,this.config=P,this.typeSupported=S}E.probe=function(P){var S=E.syncOffset(P);return S<0?!1:(S&&t.logger.warn("MPEG2-TS detected but first sync word found @ offset "+S+", junk ahead ?"),!0)},E.syncOffset=function(P){for(var S=Math.min(1e3,P.length-3*188),x=0;x<S;){if(P[x]===71&&P[x+188]===71&&P[x+2*188]===71)return x;x++}return-1},E.createTrack=function(P,S){return{container:P==="video"||P==="audio"?"video/mp2t":void 0,type:P,id:l[P],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:P==="audio"?S:void 0}};var p=E.prototype;return p.resetInitSegment=function(P,S,x){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=E.createTrack("video",x),this._audioTrack=E.createTrack("audio",x),this._id3Track=E.createTrack("id3",x),this._txtTrack=E.createTrack("text",x),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=P,this.videoCodec=S,this._duration=x},p.resetTimeStamp=function(){},p.resetContiguity=function(){var P=this._audioTrack,S=this._avcTrack,x=this._id3Track;P&&(P.pesData=null),S&&(S.pesData=null),x&&(x.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},p.demux=function(P,S,x,h){x===void 0&&(x=!1),h===void 0&&(h=!1),x||(this.sampleAes=null);var A,N=this._avcTrack,U=this._audioTrack,k=this._id3Track,K=N.pid,W=N.pesData,B=U.pid,z=k.pid,H=U.pesData,F=k.pesData,X=!1,ue=this.pmtParsed,ve=this._pmtId,he=P.length;if(this.remainderData&&(P=Object(i.appendUint8Array)(this.remainderData,P),he=P.length,this.remainderData=null),he<188&&!h)return this.remainderData=P,{audioTrack:U,avcTrack:N,id3Track:k,textTrack:this._txtTrack};var Ae=Math.max(0,E.syncOffset(P));he-=(he+Ae)%188,he<P.byteLength&&!h&&(this.remainderData=new Uint8Array(P.buffer,he,P.buffer.byteLength-he));for(var De=Ae;De<he;De+=188)if(P[De]===71){var le=!!(P[De+1]&64),ye=((P[De+1]&31)<<8)+P[De+2],_e=(P[De+3]&48)>>4,se=void 0;if(_e>1){if(se=De+5+P[De+4],se===De+188)continue}else se=De+4;switch(ye){case K:le&&(W&&(A=o(W))&&this.parseAVCPES(A,!1),W={data:[],size:0}),W&&(W.data.push(P.subarray(se,De+188)),W.size+=De+188-se);break;case B:le&&(H&&(A=o(H))&&(U.isAAC?this.parseAACPES(A):this.parseMPEGPES(A)),H={data:[],size:0}),H&&(H.data.push(P.subarray(se,De+188)),H.size+=De+188-se);break;case z:le&&(F&&(A=o(F))&&this.parseID3PES(A),F={data:[],size:0}),F&&(F.data.push(P.subarray(se,De+188)),F.size+=De+188-se);break;case 0:le&&(se+=P[se]+1),ve=this._pmtId=b(P,se);break;case ve:{le&&(se+=P[se]+1);var oe=C(P,se,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,x);K=oe.avc,K>0&&(N.pid=K),B=oe.audio,B>0&&(U.pid=B,U.isAAC=oe.isAAC),z=oe.id3,z>0&&(k.pid=z),X&&!ue&&(t.logger.log("reparse from beginning"),X=!1,De=Ae-188),ue=this.pmtParsed=!0;break}case 17:case 8191:break;default:X=!0;break}}else this.observer.emit(f.Events.ERROR,f.Events.ERROR,{type:c.ErrorTypes.MEDIA_ERROR,details:c.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});N.pesData=W,U.pesData=H,k.pesData=F;var $={audioTrack:U,avcTrack:N,id3Track:k,textTrack:this._txtTrack};return h&&this.extractRemainingSamples($),$},p.flush=function(){var P=this.remainderData;this.remainderData=null;var S;return P?S=this.demux(P,-1,!1,!0):S={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(S),this.sampleAes?this.decrypt(S,this.sampleAes):S},p.extractRemainingSamples=function(P){var S=P.audioTrack,x=P.avcTrack,h=P.id3Track,A=x.pesData,N=S.pesData,U=h.pesData,k;A&&(k=o(A))?(this.parseAVCPES(k,!0),x.pesData=null):x.pesData=A,N&&(k=o(N))?(S.isAAC?this.parseAACPES(k):this.parseMPEGPES(k),S.pesData=null):(N!=null&&N.size&&t.logger.log("last AAC PES packet truncated,might overlap between fragments"),S.pesData=N),U&&(k=o(U))?(this.parseID3PES(k),h.pesData=null):h.pesData=U},p.demuxSampleAes=function(P,S,x){var h=this.demux(P,x,!0,!this.config.progressive),A=this.sampleAes=new r.default(this.observer,this.config,S);return this.decrypt(h,A)},p.decrypt=function(P,S){return new Promise(function(x){var h=P.audioTrack,A=P.avcTrack;h.samples&&h.isAAC?S.decryptAacSamples(h.samples,0,function(){A.samples?S.decryptAvcSamples(A.samples,0,0,function(){x(P)}):x(P)}):A.samples&&S.decryptAvcSamples(A.samples,0,0,function(){x(P)})})},p.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},p.parseAVCPES=function(P,S){var x=this,h=this._avcTrack,A=this.parseAVCNALu(P.data),N=!1,U=this.avcSample,k,K=!1;P.data=null,U&&A.length&&!h.audFound&&(d(U,h),U=this.avcSample=g(!1,P.pts,P.dts,"")),A.forEach(function(W){switch(W.type){case 1:{k=!0,U||(U=x.avcSample=g(!0,P.pts,P.dts,"")),N&&(U.debug+="NDR "),U.frame=!0;var B=W.data;if(K&&B.length>4){var z=new _.default(B).readSliceType();(z===2||z===4||z===7||z===9)&&(U.key=!0)}break}case 5:k=!0,U||(U=x.avcSample=g(!0,P.pts,P.dts,"")),N&&(U.debug+="IDR "),U.key=!0,U.frame=!0;break;case 6:{k=!0,N&&U&&(U.debug+="SEI ");var H=new _.default(T(W.data));H.readUByte();for(var F=0,X=0,ue=!1,ve=0;!ue&&H.bytesAvailable>1;){F=0;do ve=H.readUByte(),F+=ve;while(ve===255);X=0;do ve=H.readUByte(),X+=ve;while(ve===255);if(F===4&&H.bytesAvailable!==0){ue=!0;var he=H.readUByte();if(he===181){var Ae=H.readUShort();if(Ae===49){var De=H.readUInt();if(De===1195456820){var le=H.readUByte();if(le===3){for(var ye=H.readUByte(),_e=H.readUByte(),se=31&ye,oe=[ye,_e],$=0;$<se;$++)oe.push(H.readUByte()),oe.push(H.readUByte()),oe.push(H.readUByte());y(x._txtTrack.samples,{type:3,pts:P.pts,bytes:oe})}}}}}else if(F===5&&H.bytesAvailable!==0){if(ue=!0,X>16){for(var pe=[],ne=0;ne<16;ne++)pe.push(H.readUByte().toString(16)),(ne===3||ne===5||ne===7||ne===9)&&pe.push("-");for(var re=X-16,Ce=new Uint8Array(re),ie=0;ie<re;ie++)Ce[ie]=H.readUByte();y(x._txtTrack.samples,{pts:P.pts,payloadType:F,uuid:pe.join(""),userData:Object(O.utf8ArrayToStr)(Ce),userDataBytes:Ce})}}else if(X<H.bytesAvailable)for(var q=0;q<X;q++)H.readUByte()}break}case 7:if(k=!0,K=!0,N&&U&&(U.debug+="SPS "),!h.sps){var J=new _.default(W.data),te=J.readSPS();h.width=te.width,h.height=te.height,h.pixelRatio=te.pixelRatio,h.sps=[W.data],h.duration=x._duration;for(var we=W.data.subarray(1,4),xe="avc1.",Ie=0;Ie<3;Ie++){var qe=we[Ie].toString(16);qe.length<2&&(qe="0"+qe),xe+=qe}h.codec=xe}break;case 8:k=!0,N&&U&&(U.debug+="PPS "),h.pps||(h.pps=[W.data]);break;case 9:k=!1,h.audFound=!0,U&&d(U,h),U=x.avcSample=g(!1,P.pts,P.dts,N?"AUD ":"");break;case 12:k=!1;break;default:k=!1,U&&(U.debug+="unknown NAL "+W.type+" ");break}if(U&&k){var rt=U.units;rt.push(W)}}),S&&U&&(d(U,h),this.avcSample=null)},p.getLastNalUnit=function(){var P,S=this.avcSample,x;if(!S||S.units.length===0){var h=this._avcTrack.samples;S=h[h.length-1]}if((P=S)!==null&&P!==void 0&&P.units){var A=S.units;x=A[A.length-1]}return x},p.parseAVCNALu=function(P){var S=P.byteLength,x=this._avcTrack,h=x.naluState||0,A=h,N=[],U=0,k,K,W,B=-1,z=0;for(h===-1&&(B=0,z=P[0]&31,h=0,U=1);U<S;){if(k=P[U++],!h){h=k?0:1;continue}if(h===1){h=k?0:2;continue}if(!k)h=3;else if(k===1){if(B>=0){var H={data:P.subarray(B,U-h-1),type:z};N.push(H)}else{var F=this.getLastNalUnit();if(F&&(A&&U<=4-A&&(F.state&&(F.data=F.data.subarray(0,F.data.byteLength-A))),K=U-h-1,K>0)){var X=new Uint8Array(F.data.byteLength+K);X.set(F.data,0),X.set(P.subarray(0,K),F.data.byteLength),F.data=X,F.state=0}}U<S?(W=P[U]&31,B=U,z=W,h=0):h=-1}else h=0}if(B>=0&&h>=0){var ue={data:P.subarray(B,S),type:z,state:h};N.push(ue)}if(N.length===0){var ve=this.getLastNalUnit();if(ve){var he=new Uint8Array(ve.data.byteLength+P.byteLength);he.set(ve.data,0),he.set(P,ve.data.byteLength),ve.data=he}}return x.naluState=h,N},p.parseAACPES=function(P){var S=0,x=this._audioTrack,h=this.aacOverFlow,A=P.data;if(h){this.aacOverFlow=null;var N=h.sample.unit.byteLength,U=Math.min(h.missing,N),k=N-U;h.sample.unit.set(A.subarray(0,U),k),x.samples.push(h.sample),S=h.missing}var K,W;for(K=S,W=A.length;K<W-1&&!u.isHeader(A,K);K++);if(K!==S){var B,z;if(K<W-1?(B="AAC PES did not start with ADTS header,offset:"+K,z=!1):(B="no ADTS header found in AAC PES",z=!0),t.logger.warn("parsing error:"+B),this.observer.emit(f.Events.ERROR,f.Events.ERROR,{type:c.ErrorTypes.MEDIA_ERROR,details:c.ErrorDetails.FRAG_PARSING_ERROR,fatal:z,reason:B}),z)return}u.initTrackConfig(x,this.observer,A,K,this.audioCodec);var H;if(P.pts!==void 0)H=P.pts;else if(h){var F=u.getFrameDuration(x.samplerate);H=h.sample.pts+F}else{t.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var X=0;K<W;)if(u.isHeader(A,K)){if(K+5<W){var ue=u.appendFrame(x,A,K,H,X);if(ue)if(ue.missing)this.aacOverFlow=ue;else{K+=ue.length,X++;continue}}break}else K++},p.parseMPEGPES=function(P){var S=P.data,x=S.length,h=0,A=0,N=P.pts;if(N===void 0){t.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;A<x;)if(m.isHeader(S,A)){var U=m.appendFrame(this._audioTrack,S,A,N,h);if(U)A+=U.length,h++;else break}else A++},p.parseID3PES=function(P){if(P.pts===void 0){t.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(P)},E}();s.minProbeByteLength=188;function g(E,p,M,P){return{key:E,frame:!1,pts:p,dts:M,units:[],debug:P,length:0}}function b(E,p){return(E[p+10]&31)<<8|E[p+11]}function C(E,p,M,P){var S={audio:-1,avc:-1,id3:-1,isAAC:!0},x=(E[p+1]&15)<<8|E[p+2],h=p+3+x-4,A=(E[p+10]&15)<<8|E[p+11];for(p+=12+A;p<h;){var N=(E[p+1]&31)<<8|E[p+2];switch(E[p]){case 207:if(!P){t.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:S.audio===-1&&(S.audio=N);break;case 21:S.id3===-1&&(S.id3=N);break;case 219:if(!P){t.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:S.avc===-1&&(S.avc=N);break;case 3:case 4:M?S.audio===-1&&(S.audio=N,S.isAAC=!1):t.logger.log("MPEG audio found, not supported in this browser");break;case 36:t.logger.warn("Unsupported HEVC stream type found");break;default:break}p+=((E[p+3]&15)<<8|E[p+4])+5}return S}function o(E){var p=0,M,P,S,x,h,A=E.data;if(!E||E.size===0)return null;for(;A[0].length<19&&A.length>1;){var N=new Uint8Array(A[0].length+A[1].length);N.set(A[0]),N.set(A[1],A[0].length),A[0]=N,A.splice(1,1)}M=A[0];var U=(M[0]<<16)+(M[1]<<8)+M[2];if(U===1){if(P=(M[4]<<8)+M[5],P&&P>E.size-6)return null;var k=M[7];k&192&&(x=(M[9]&14)*536870912+(M[10]&255)*4194304+(M[11]&254)*16384+(M[12]&255)*128+(M[13]&254)/2,k&64?(h=(M[14]&14)*536870912+(M[15]&255)*4194304+(M[16]&254)*16384+(M[17]&255)*128+(M[18]&254)/2,x-h>60*9e4&&(t.logger.warn(Math.round((x-h)/9e4)+"s delta between PTS and DTS, align them"),x=h)):h=x),S=M[8];var K=S+9;if(E.size<=K)return null;E.size-=K;for(var W=new Uint8Array(E.size),B=0,z=A.length;B<z;B++){M=A[B];var H=M.byteLength;if(K)if(K>H){K-=H;continue}else M=M.subarray(K),H-=K,K=0;W.set(M,p),p+=H}return P&&(P-=S+3),{data:W,pts:x,dts:h,len:P}}return null}function d(E,p){if(E.units.length&&E.frame){if(E.pts===void 0){var M=p.samples,P=M.length;if(P){var S=M[P-1];E.pts=S.pts,E.dts=S.dts}else{p.dropped++;return}}p.samples.push(E)}E.debug.length&&t.logger.log(E.pts+"/"+E.dts+":"+E.debug)}function y(E,p){var M=E.length;if(M>0){if(p.pts>=E[M-1].pts)E.push(p);else for(var P=M-1;P>=0;P--)if(p.pts<E[P].pts){E.splice(P,0,p);break}}else E.push(p)}function T(E){for(var p=E.byteLength,M=[],P=1;P<p-2;)E[P]===0&&E[P+1]===0&&E[P+2]===3?(M.push(P+2),P+=2):P++;if(M.length===0)return E;var S=p-M.length,x=new Uint8Array(S),h=0;for(P=0;P<S;h++,P++)h===M[0]&&(h++,M.shift()),x[P]=E[h];return x}v.default=s},"./src/errors.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"ErrorTypes",function(){return u}),w.d(v,"ErrorDetails",function(){return m});var u;(function(_){_.NETWORK_ERROR="networkError",_.MEDIA_ERROR="mediaError",_.KEY_SYSTEM_ERROR="keySystemError",_.MUX_ERROR="muxError",_.OTHER_ERROR="otherError"})(u||(u={}));var m;(function(_){_.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",_.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",_.KEY_SYSTEM_NO_SESSION="keySystemNoSession",_.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",_.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",_.MANIFEST_LOAD_ERROR="manifestLoadError",_.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",_.MANIFEST_PARSING_ERROR="manifestParsingError",_.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",_.LEVEL_EMPTY_ERROR="levelEmptyError",_.LEVEL_LOAD_ERROR="levelLoadError",_.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",_.LEVEL_SWITCH_ERROR="levelSwitchError",_.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",_.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",_.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",_.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",_.FRAG_LOAD_ERROR="fragLoadError",_.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",_.FRAG_DECRYPT_ERROR="fragDecryptError",_.FRAG_PARSING_ERROR="fragParsingError",_.REMUX_ALLOC_ERROR="remuxAllocError",_.KEY_LOAD_ERROR="keyLoadError",_.KEY_LOAD_TIMEOUT="keyLoadTimeOut",_.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",_.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",_.BUFFER_APPEND_ERROR="bufferAppendError",_.BUFFER_APPENDING_ERROR="bufferAppendingError",_.BUFFER_STALLED_ERROR="bufferStalledError",_.BUFFER_FULL_ERROR="bufferFullError",_.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",_.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",_.INTERNAL_EXCEPTION="internalException",_.INTERNAL_ABORTED="aborted",_.UNKNOWN="unknown"})(m||(m={}))},"./src/events.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"Events",function(){return u});var u;(function(m){m.MEDIA_ATTACHING="hlsMediaAttaching",m.MEDIA_ATTACHED="hlsMediaAttached",m.MEDIA_DETACHING="hlsMediaDetaching",m.MEDIA_DETACHED="hlsMediaDetached",m.BUFFER_RESET="hlsBufferReset",m.BUFFER_CODECS="hlsBufferCodecs",m.BUFFER_CREATED="hlsBufferCreated",m.BUFFER_APPENDING="hlsBufferAppending",m.BUFFER_APPENDED="hlsBufferAppended",m.BUFFER_EOS="hlsBufferEos",m.BUFFER_FLUSHING="hlsBufferFlushing",m.BUFFER_FLUSHED="hlsBufferFlushed",m.MANIFEST_LOADING="hlsManifestLoading",m.MANIFEST_LOADED="hlsManifestLoaded",m.MANIFEST_PARSED="hlsManifestParsed",m.LEVEL_SWITCHING="hlsLevelSwitching",m.LEVEL_SWITCHED="hlsLevelSwitched",m.LEVEL_LOADING="hlsLevelLoading",m.LEVEL_LOADED="hlsLevelLoaded",m.LEVEL_UPDATED="hlsLevelUpdated",m.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",m.LEVELS_UPDATED="hlsLevelsUpdated",m.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",m.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",m.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",m.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",m.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",m.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",m.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",m.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",m.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",m.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",m.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",m.CUES_PARSED="hlsCuesParsed",m.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",m.INIT_PTS_FOUND="hlsInitPtsFound",m.FRAG_LOADING="hlsFragLoading",m.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",m.FRAG_LOADED="hlsFragLoaded",m.FRAG_DECRYPTED="hlsFragDecrypted",m.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",m.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",m.FRAG_PARSING_METADATA="hlsFragParsingMetadata",m.FRAG_PARSED="hlsFragParsed",m.FRAG_BUFFERED="hlsFragBuffered",m.FRAG_CHANGED="hlsFragChanged",m.FPS_DROP="hlsFpsDrop",m.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",m.ERROR="hlsError",m.DESTROYING="hlsDestroying",m.KEY_LOADING="hlsKeyLoading",m.KEY_LOADED="hlsKeyLoaded",m.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",m.BACK_BUFFER_REACHED="hlsBackBufferReached"})(u||(u={}))},"./src/hls.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return E});var u=w("./node_modules/url-toolkit/src/url-toolkit.js"),m=w.n(u),_=w("./src/loader/playlist-loader.ts"),O=w("./src/loader/key-loader.ts"),r=w("./src/controller/id3-track-controller.ts"),f=w("./src/controller/latency-controller.ts"),i=w("./src/controller/level-controller.ts"),t=w("./src/controller/fragment-tracker.ts"),c=w("./src/controller/stream-controller.ts"),l=w("./src/is-supported.ts"),s=w("./src/utils/logger.ts"),g=w("./src/config.ts"),b=w("./node_modules/eventemitter3/index.js"),C=w.n(b),o=w("./src/events.ts"),d=w("./src/errors.ts");function y(p,M){for(var P=0;P<M.length;P++){var S=M[P];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(p,S.key,S)}}function T(p,M,P){return M&&y(p.prototype,M),P&&y(p,P),p}var E=function(){p.isSupported=function(){return Object(l.isSupported)()};function p(P){P===void 0&&(P={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new b.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 S=this.config=Object(g.mergeConfig)(p.DefaultConfig,P);this.userConfig=P,Object(s.enableLogs)(S.debug),this._autoLevelCapping=-1,S.progressive&&Object(g.enableStreamingMode)(S);var x=S.abrController,h=S.bufferController,A=S.capLevelController,N=S.fpsController,U=this.abrController=new x(this),k=this.bufferController=new h(this),K=this.capLevelController=new A(this),W=new N(this),B=new _.default(this),z=new O.default(this),H=new r.default(this),F=this.levelController=new i.default(this),X=new t.FragmentTracker(this),ue=this.streamController=new c.default(this,X);K.setStreamController(ue),W.setStreamController(ue);var ve=[F,ue];this.networkControllers=ve;var he=[B,z,U,k,K,W,H,X];this.audioTrackController=this.createController(S.audioTrackController,null,ve),this.createController(S.audioStreamController,X,ve),this.subtitleTrackController=this.createController(S.subtitleTrackController,null,ve),this.createController(S.subtitleStreamController,X,ve),this.createController(S.timelineController,null,he),this.emeController=this.createController(S.emeController,null,he),this.cmcdController=this.createController(S.cmcdController,null,he),this.latencyController=this.createController(f.default,null,he),this.coreComponents=he}var M=p.prototype;return M.createController=function(S,x,h){if(S){var A=x?new S(this,x):new S(this);return h&&h.push(A),A}return null},M.on=function(S,x,h){h===void 0&&(h=this),this._emitter.on(S,x,h)},M.once=function(S,x,h){h===void 0&&(h=this),this._emitter.once(S,x,h)},M.removeAllListeners=function(S){this._emitter.removeAllListeners(S)},M.off=function(S,x,h,A){h===void 0&&(h=this),this._emitter.off(S,x,h,A)},M.listeners=function(S){return this._emitter.listeners(S)},M.emit=function(S,x,h){return this._emitter.emit(S,x,h)},M.trigger=function(S,x){if(this.config.debug)return this.emit(S,S,x);try{return this.emit(S,S,x)}catch(h){s.logger.error("An internal error happened while handling event "+S+'. Error message: "'+h.message+'". Here is a stacktrace:',h),this.trigger(o.Events.ERROR,{type:d.ErrorTypes.OTHER_ERROR,details:d.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:S,error:h})}return!1},M.listenerCount=function(S){return this._emitter.listenerCount(S)},M.destroy=function(){s.logger.log("destroy"),this.trigger(o.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(S){return S.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(S){return S.destroy()}),this.coreComponents.length=0},M.attachMedia=function(S){s.logger.log("attachMedia"),this._media=S,this.trigger(o.Events.MEDIA_ATTACHING,{media:S})},M.detachMedia=function(){s.logger.log("detachMedia"),this.trigger(o.Events.MEDIA_DETACHING,void 0),this._media=null},M.loadSource=function(S){this.stopLoad();var x=this.media,h=this.url,A=this.url=u.buildAbsoluteURL(self.location.href,S,{alwaysNormalize:!0});s.logger.log("loadSource:"+A),x&&h&&h!==A&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(x)),this.trigger(o.Events.MANIFEST_LOADING,{url:S})},M.startLoad=function(S){S===void 0&&(S=-1),s.logger.log("startLoad("+S+")"),this.networkControllers.forEach(function(x){x.startLoad(S)})},M.stopLoad=function(){s.logger.log("stopLoad"),this.networkControllers.forEach(function(S){S.stopLoad()})},M.swapAudioCodec=function(){s.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},M.recoverMediaError=function(){s.logger.log("recoverMediaError");var S=this._media;this.detachMedia(),S&&this.attachMedia(S)},M.removeLevel=function(S,x){x===void 0&&(x=0),this.levelController.removeLevel(S,x)},T(p,[{key:"levels",get:function(){var S=this.levelController.levels;return S||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(S){s.logger.log("set currentLevel:"+S),this.loadLevel=S,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(S){s.logger.log("set nextLevel:"+S),this.levelController.manualLevel=S,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(S){s.logger.log("set loadLevel:"+S),this.levelController.manualLevel=S}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(S){this.levelController.nextLoadLevel=S}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(S){s.logger.log("set firstLevel:"+S),this.levelController.firstLevel=S}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(S){s.logger.log("set startLevel:"+S),S!==-1&&(S=Math.max(S,this.minAutoLevel)),this.levelController.startLevel=S}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(S){var x=!!S;x!==this.config.capLevelToPlayerSize&&(x?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=x)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(S){this._autoLevelCapping!==S&&(s.logger.log("set autoLevelCapping:"+S),this._autoLevelCapping=S)}},{key:"bandwidthEstimate",get:function(){var S=this.abrController.bwEstimator;return S?S.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var S=this.levels,x=this.config.minAutoBitrate;if(!S)return 0;for(var h=S.length,A=0;A<h;A++)if(S[A].maxBitrate>x)return A;return 0}},{key:"maxAutoLevel",get:function(){var S=this.levels,x=this.autoLevelCapping,h;return x===-1&&S&&S.length?h=S.length-1:h=x,h}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(S){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,S)}},{key:"audioTracks",get:function(){var S=this.audioTrackController;return S?S.audioTracks:[]}},{key:"audioTrack",get:function(){var S=this.audioTrackController;return S?S.audioTrack:-1},set:function(S){var x=this.audioTrackController;x&&(x.audioTrack=S)}},{key:"subtitleTracks",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var S=this.subtitleTrackController;return S?S.subtitleTrack:-1},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleTrack=S)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var S=this.subtitleTrackController;return S?S.subtitleDisplay:!1},set:function(S){var x=this.subtitleTrackController;x&&(x.subtitleDisplay=S)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(S){this.config.lowLatencyMode=S}},{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 o.Events}},{key:"ErrorTypes",get:function(){return d.ErrorTypes}},{key:"ErrorDetails",get:function(){return d.ErrorDetails}},{key:"DefaultConfig",get:function(){return p.defaultConfig?p.defaultConfig:g.hlsDefaultConfig},set:function(S){p.defaultConfig=S}}]),p}();E.defaultConfig=void 0},"./src/is-supported.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"isSupported",function(){return _}),w.d(v,"changeTypeSupported",function(){return O});var u=w("./src/utils/mediasource-helper.ts");function m(){return self.SourceBuffer||self.WebKitSourceBuffer}function _(){var r=Object(u.getMediaSource)();if(!r)return!1;var f=m(),i=r&&typeof r.isTypeSupported=="function"&&r.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),t=!f||f.prototype&&typeof f.prototype.appendBuffer=="function"&&typeof f.prototype.remove=="function";return!!i&&!!t}function O(){var r,f=m();return typeof(f==null||((r=f.prototype)===null||r===void 0)?void 0:r.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return s}),w.d(v,"LoadError",function(){return b});var u=w("./src/polyfills/number.ts"),m=w("./src/errors.ts");function _(C,o){C.prototype=Object.create(o.prototype),C.prototype.constructor=C,t(C,o)}function O(C){var o=typeof Map=="function"?new Map:void 0;return O=function(y){if(y===null||!i(y))return y;if(typeof y!="function")throw new TypeError("Super expression must either be null or a function");if(typeof o!="undefined"){if(o.has(y))return o.get(y);o.set(y,T)}function T(){return r(y,arguments,c(this).constructor)}return T.prototype=Object.create(y.prototype,{constructor:{value:T,enumerable:!1,writable:!0,configurable:!0}}),t(T,y)},O(C)}function r(C,o,d){return f()?r=Reflect.construct:r=function(T,E,p){var M=[null];M.push.apply(M,E);var P=Function.bind.apply(T,M),S=new P;return p&&t(S,p.prototype),S},r.apply(null,arguments)}function f(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(C){return!1}}function i(C){return Function.toString.call(C).indexOf("[native code]")!==-1}function t(C,o){return t=Object.setPrototypeOf||function(y,T){return y.__proto__=T,y},t(C,o)}function c(C){return c=Object.setPrototypeOf?Object.getPrototypeOf:function(d){return d.__proto__||Object.getPrototypeOf(d)},c(C)}var l=Math.pow(2,17),s=function(){function C(d){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=d}var o=C.prototype;return o.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},o.abort=function(){this.loader&&this.loader.abort()},o.load=function(y,T){var E=this,p=y.url;if(!p)return Promise.reject(new b({type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:y,networkDetails:null},"Fragment does not have a "+(p?"part list":"url")));this.abort();var M=this.config,P=M.fLoader,S=M.loader;return new Promise(function(x,h){E.loader&&E.loader.destroy();var A=E.loader=y.loader=P?new P(M):new S(M),N=g(y),U={timeout:M.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:M.fragLoadingMaxRetryTimeout,highWaterMark:l};y.stats=A.stats,A.load(N,U,{onSuccess:function(K,W,B,z){E.resetLoader(y,A),x({frag:y,part:null,payload:K.data,networkDetails:z})},onError:function(K,W,B){E.resetLoader(y,A),h(new b({type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:y,response:K,networkDetails:B}))},onAbort:function(K,W,B){E.resetLoader(y,A),h(new b({type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:y,networkDetails:B}))},onTimeout:function(K,W,B){E.resetLoader(y,A),h(new b({type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:y,networkDetails:B}))},onProgress:function(K,W,B,z){T&&T({frag:y,part:null,payload:B,networkDetails:z})}})})},o.loadPart=function(y,T,E){var p=this;this.abort();var M=this.config,P=M.fLoader,S=M.loader;return new Promise(function(x,h){p.loader&&p.loader.destroy();var A=p.loader=y.loader=P?new P(M):new S(M),N=g(y,T),U={timeout:M.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:M.fragLoadingMaxRetryTimeout,highWaterMark:l};T.stats=A.stats,A.load(N,U,{onSuccess:function(K,W,B,z){p.resetLoader(y,A),p.updateStatsFromPart(y,T);var H={frag:y,part:T,payload:K.data,networkDetails:z};E(H),x(H)},onError:function(K,W,B){p.resetLoader(y,A),h(new b({type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:y,part:T,response:K,networkDetails:B}))},onAbort:function(K,W,B){y.stats.aborted=T.stats.aborted,p.resetLoader(y,A),h(new b({type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:y,part:T,networkDetails:B}))},onTimeout:function(K,W,B){p.resetLoader(y,A),h(new b({type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:y,part:T,networkDetails:B}))}})})},o.updateStatsFromPart=function(y,T){var E=y.stats,p=T.stats,M=p.total;if(E.loaded+=p.loaded,M){var P=Math.round(y.duration/T.duration),S=Math.min(Math.round(E.loaded/M),P),x=P-S,h=x*Math.round(E.loaded/S);E.total=E.loaded+h}else E.total=Math.max(E.loaded,E.total);var A=E.loading,N=p.loading;A.start?A.first+=N.first-N.start:(A.start=N.start,A.first=N.first),A.end=N.end},o.resetLoader=function(y,T){y.loader=null,this.loader===T&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),T.destroy()},C}();function g(C,o){o===void 0&&(o=null);var d=o||C,y={frag:C,part:o,responseType:"arraybuffer",url:d.url,headers:{},rangeStart:0,rangeEnd:0},T=d.byteRangeStartOffset,E=d.byteRangeEndOffset;return Object(u.isFiniteNumber)(T)&&Object(u.isFiniteNumber)(E)&&(y.rangeStart=T,y.rangeEnd=E),y}var b=function(C){_(o,C);function o(d){for(var y,T=arguments.length,E=new Array(T>1?T-1:0),p=1;p<T;p++)E[p-1]=arguments[p];return y=C.call.apply(C,[this].concat(E))||this,y.data=void 0,y.data=d,y}return o}(O(Error))},"./src/loader/fragment.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"ElementaryStreamTypes",function(){return s}),w.d(v,"BaseSegment",function(){return g}),w.d(v,"Fragment",function(){return b}),w.d(v,"Part",function(){return C});var u=w("./src/polyfills/number.ts"),m=w("./node_modules/url-toolkit/src/url-toolkit.js"),_=w.n(m),O=w("./src/utils/logger.ts"),r=w("./src/loader/level-key.ts"),f=w("./src/loader/load-stats.ts");function i(o,d){o.prototype=Object.create(d.prototype),o.prototype.constructor=o,t(o,d)}function t(o,d){return t=Object.setPrototypeOf||function(T,E){return T.__proto__=E,T},t(o,d)}function c(o,d){for(var y=0;y<d.length;y++){var T=d[y];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(o,T.key,T)}}function l(o,d,y){return d&&c(o.prototype,d),y&&c(o,y),o}var s;(function(o){o.AUDIO="audio",o.VIDEO="video",o.AUDIOVIDEO="audiovideo"})(s||(s={}));var g=function(){function o(y){var T;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(T={},T[s.AUDIO]=null,T[s.VIDEO]=null,T[s.AUDIOVIDEO]=null,T),this.baseurl=y}var d=o.prototype;return d.setByteRange=function(T,E){var p=T.split("@",2),M=[];p.length===1?M[0]=E?E.byteRangeEndOffset:0:M[0]=parseInt(p[1]),M[1]=parseInt(p[0])+M[0],this._byteRange=M},l(o,[{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(m.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(T){this._url=T}}]),o}(),b=function(o){i(d,o);function d(T,E){var p;return p=o.call(this,E)||this,p._decryptdata=null,p.rawProgramDateTime=null,p.programDateTime=null,p.tagList=[],p.duration=0,p.sn=0,p.levelkey=void 0,p.type=void 0,p.loader=null,p.level=-1,p.cc=0,p.startPTS=void 0,p.endPTS=void 0,p.appendedPTS=void 0,p.startDTS=void 0,p.endDTS=void 0,p.start=0,p.deltaPTS=void 0,p.maxStartPTS=void 0,p.minEndPTS=void 0,p.stats=new f.LoadStats,p.urlId=0,p.data=void 0,p.bitrateTest=!1,p.title=null,p.initSegment=null,p.type=T,p}var y=d.prototype;return y.createInitializationVector=function(E){for(var p=new Uint8Array(16),M=12;M<16;M++)p[M]=E>>8*(15-M)&255;return p},y.setDecryptDataFromLevelKey=function(E,p){var M=E;return(E==null?void 0:E.method)==="AES-128"&&E.uri&&!E.iv&&(M=r.LevelKey.fromURI(E.uri),M.method=E.method,M.iv=this.createInitializationVector(p),M.keyFormat="identity"),M},y.setElementaryStreamInfo=function(E,p,M,P,S,x){x===void 0&&(x=!1);var h=this.elementaryStreams,A=h[E];if(!A){h[E]={startPTS:p,endPTS:M,startDTS:P,endDTS:S,partial:x};return}A.startPTS=Math.min(A.startPTS,p),A.endPTS=Math.max(A.endPTS,M),A.startDTS=Math.min(A.startDTS,P),A.endDTS=Math.max(A.endDTS,S)},y.clearElementaryStreamInfo=function(){var E=this.elementaryStreams;E[s.AUDIO]=null,E[s.VIDEO]=null,E[s.AUDIOVIDEO]=null},l(d,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var E=this.sn;typeof E!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&O.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),E=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,E)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null)return null;if(!Object(u.isFiniteNumber)(this.programDateTime))return null;var E=Object(u.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+E*1e3}},{key:"encrypted",get:function(){var E;return!!((E=this.decryptdata)!==null&&E!==void 0&&E.keyFormat&&this.decryptdata.uri)}}]),d}(g),C=function(o){i(d,o);function d(y,T,E,p,M){var P;P=o.call(this,E)||this,P.fragOffset=0,P.duration=0,P.gap=!1,P.independent=!1,P.relurl=void 0,P.fragment=void 0,P.index=void 0,P.stats=new f.LoadStats,P.duration=y.decimalFloatingPoint("DURATION"),P.gap=y.bool("GAP"),P.independent=y.bool("INDEPENDENT"),P.relurl=y.enumeratedString("URI"),P.fragment=T,P.index=p;var S=y.enumeratedString("BYTERANGE");return S&&P.setByteRange(S,M),M&&(P.fragOffset=M.fragOffset+M.duration),P}return l(d,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var T=this.elementaryStreams;return!!(T.audio||T.video||T.audiovideo)}}]),d}(g)},"./src/loader/key-loader.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return O});var u=w("./src/events.ts"),m=w("./src/errors.ts"),_=w("./src/utils/logger.ts"),O=function(){function r(i){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=i,this._registerListeners()}var f=r.prototype;return f._registerListeners=function(){this.hls.on(u.Events.KEY_LOADING,this.onKeyLoading,this)},f._unregisterListeners=function(){this.hls.off(u.Events.KEY_LOADING,this.onKeyLoading)},f.destroy=function(){this._unregisterListeners();for(var t in this.loaders){var c=this.loaders[t];c&&c.destroy()}this.loaders={}},f.onKeyLoading=function(t,c){var l=c.frag,s=l.type,g=this.loaders[s];if(!l.decryptdata){_.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var b=l.decryptdata.uri;if(b!==this.decrypturl||this.decryptkey===null){var C=this.hls.config;if(g&&(_.logger.warn("abort previous key loader for type:"+s),g.abort()),!b){_.logger.warn("key uri is falsy");return}var o=C.loader,d=l.loader=this.loaders[s]=new o(C);this.decrypturl=b,this.decryptkey=null;var y={url:b,frag:l,responseType:"arraybuffer"},T={timeout:C.fragLoadingTimeOut,maxRetry:0,retryDelay:C.fragLoadingRetryDelay,maxRetryDelay:C.fragLoadingMaxRetryTimeout,highWaterMark:0},E={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};d.load(y,T,E)}else this.decryptkey&&(l.decryptdata.key=this.decryptkey,this.hls.trigger(u.Events.KEY_LOADED,{frag:l}))},f.loadsuccess=function(t,c,l){var s=l.frag;if(!s.decryptdata){_.logger.error("after key load, decryptdata unset");return}this.decryptkey=s.decryptdata.key=new Uint8Array(t.data),s.loader=null,delete this.loaders[s.type],this.hls.trigger(u.Events.KEY_LOADED,{frag:s})},f.loaderror=function(t,c){var l=c.frag,s=l.loader;s&&s.abort(),delete this.loaders[l.type],this.hls.trigger(u.Events.ERROR,{type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:l,response:t})},f.loadtimeout=function(t,c){var l=c.frag,s=l.loader;s&&s.abort(),delete this.loaders[l.type],this.hls.trigger(u.Events.ERROR,{type:m.ErrorTypes.NETWORK_ERROR,details:m.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:l})},r}()},"./src/loader/level-details.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"LevelDetails",function(){return r});var u=w("./src/polyfills/number.ts");function m(f,i){for(var t=0;t<i.length;t++){var c=i[t];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(f,c.key,c)}}function _(f,i,t){return i&&m(f.prototype,i),t&&m(f,t),f}var O=10,r=function(){function f(t){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=t}var i=f.prototype;return i.reloaded=function(c){if(!c){this.advanced=!0,this.updated=!0;return}var l=this.lastPartSn-c.lastPartSn,s=this.lastPartIndex-c.lastPartIndex;this.updated=this.endSN!==c.endSN||!!s||!!l,this.advanced=this.endSN>c.endSN||l>0||l===0&&s>0,this.updated||this.advanced?this.misses=Math.floor(c.misses*.6):this.misses=c.misses+1,this.availabilityDelay=c.availabilityDelay},_(f,[{key:"hasProgramDateTime",get:function(){return this.fragments.length?Object(u.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime):!1}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||O}},{key:"drift",get:function(){var c=this.driftEndTime-this.driftStartTime;if(c>0){var l=this.driftEnd-this.driftStart;return l*1e3/c}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var c;return(c=this.partList)!==null&&c!==void 0&&c.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var c;return(c=this.fragments)!==null&&c!==void 0&&c.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 c;return(c=this.partList)!==null&&c!==void 0&&c.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var c;return(c=this.partList)!==null&&c!==void 0&&c.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),f}()},"./src/loader/level-key.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"LevelKey",function(){return r});var u=w("./node_modules/url-toolkit/src/url-toolkit.js"),m=w.n(u);function _(f,i){for(var t=0;t<i.length;t++){var c=i[t];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(f,c.key,c)}}function O(f,i,t){return i&&_(f.prototype,i),t&&_(f,t),f}var r=function(){f.fromURL=function(t,c){return new f(t,c)},f.fromURI=function(t){return new f(t)};function f(i,t){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,t?this._uri=Object(u.buildAbsoluteURL)(i,t,{alwaysNormalize:!0}):this._uri=i}return O(f,[{key:"uri",get:function(){return this._uri}}]),f}()},"./src/loader/load-stats.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"LoadStats",function(){return u});var u=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(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return d});var u=w("./src/polyfills/number.ts"),m=w("./node_modules/url-toolkit/src/url-toolkit.js"),_=w.n(m),O=w("./src/loader/fragment.ts"),r=w("./src/loader/level-details.ts"),f=w("./src/loader/level-key.ts"),i=w("./src/utils/attr-list.ts"),t=w("./src/utils/logger.ts"),c=w("./src/utils/codecs.ts"),l=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,s=/#EXT-X-MEDIA:(.*)/g,g=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),b=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 o(M){var P,S;return C.test((P=(S=m.parseURL(M))===null||S===void 0?void 0:S.path)!=null?P:"")}var d=function(){function M(){}return M.findGroup=function(S,x){for(var h=0;h<S.length;h++){var A=S[h];if(A.id===x)return A}},M.convertAVC1ToAVCOTI=function(S){var x=S.split(".");if(x.length>2){var h=x.shift()+".";return h+=parseInt(x.shift()).toString(16),h+=("000"+parseInt(x.shift()).toString(16)).substr(-4),h}return S},M.resolve=function(S,x){return m.buildAbsoluteURL(x,S,{alwaysNormalize:!0})},M.parseMasterPlaylist=function(S,x){var h=[],A={},N=!1;l.lastIndex=0;for(var U;(U=l.exec(S))!=null;)if(U[1]){var k=new i.AttrList(U[1]),K={attrs:k,bitrate:k.decimalInteger("AVERAGE-BANDWIDTH")||k.decimalInteger("BANDWIDTH"),name:k.NAME,url:M.resolve(U[2],x)},W=k.decimalResolution("RESOLUTION");W&&(K.width=W.width,K.height=W.height),y((k.CODECS||"").split(/[ ,]+/).filter(function(z){return z}),K),K.videoCodec&&K.videoCodec.indexOf("avc1")!==-1&&(K.videoCodec=M.convertAVC1ToAVCOTI(K.videoCodec)),h.push(K)}else if(U[3]){var B=new i.AttrList(U[3]);B["DATA-ID"]&&(N=!0,A[B["DATA-ID"]]=B)}return{levels:h,sessionData:N?A:null}},M.parseMasterPlaylistMedia=function(S,x,h,A){A===void 0&&(A=[]);var N,U=[],k=0;for(s.lastIndex=0;(N=s.exec(S))!==null;){var K=new i.AttrList(N[1]);if(K.TYPE===h){var W={attrs:K,bitrate:0,id:k++,groupId:K["GROUP-ID"],instreamId:K["INSTREAM-ID"],name:K.NAME||K.LANGUAGE||"",type:h,default:K.bool("DEFAULT"),autoselect:K.bool("AUTOSELECT"),forced:K.bool("FORCED"),lang:K.LANGUAGE,url:K.URI?M.resolve(K.URI,x):""};if(A.length){var B=M.findGroup(A,W.groupId)||A[0];T(W,B,"audioCodec"),T(W,B,"textCodec")}U.push(W)}}return U},M.parseLevelPlaylist=function(S,x,h,A,N){var U=new r.LevelDetails(x),k=U.fragments,K=null,W=0,B=0,z=0,H=0,F=null,X=new O.Fragment(A,x),ue,ve,he,Ae=-1,De=!1;for(g.lastIndex=0,U.m3u8=S;(ue=g.exec(S))!==null;){De&&(De=!1,X=new O.Fragment(A,x),X.start=z,X.sn=W,X.cc=H,X.level=h,K&&(X.initSegment=K,X.rawProgramDateTime=K.rawProgramDateTime));var le=ue[1];if(le){X.duration=parseFloat(le);var ye=(" "+ue[2]).slice(1);X.title=ye||null,X.tagList.push(ye?["INF",le,ye]:["INF",le])}else if(ue[3])Object(u.isFiniteNumber)(X.duration)&&(X.start=z,he&&(X.levelkey=he),X.sn=W,X.level=h,X.cc=H,X.urlId=N,k.push(X),X.relurl=(" "+ue[3]).slice(1),p(X,F),F=X,z+=X.duration,W++,B=0,De=!0);else if(ue[4]){var _e=(" "+ue[4]).slice(1);F?X.setByteRange(_e,F):X.setByteRange(_e)}else if(ue[5])X.rawProgramDateTime=(" "+ue[5]).slice(1),X.tagList.push(["PROGRAM-DATE-TIME",X.rawProgramDateTime]),Ae===-1&&(Ae=k.length);else{if(ue=ue[0].match(b),!ue){t.logger.warn("No matches on slow regex match for level playlist!");continue}for(ve=1;ve<ue.length&&!(typeof ue[ve]!="undefined");ve++);var se=(" "+ue[ve]).slice(1),oe=(" "+ue[ve+1]).slice(1),$=ue[ve+2]?(" "+ue[ve+2]).slice(1):"";switch(se){case"PLAYLIST-TYPE":U.type=oe.toUpperCase();break;case"MEDIA-SEQUENCE":W=U.startSN=parseInt(oe);break;case"SKIP":{var pe=new i.AttrList(oe),ne=pe.decimalInteger("SKIPPED-SEGMENTS");if(Object(u.isFiniteNumber)(ne)){U.skippedSegments=ne;for(var re=ne;re--;)k.unshift(null);W+=ne}var Ce=pe.enumeratedString("RECENTLY-REMOVED-DATERANGES");Ce&&(U.recentlyRemovedDateranges=Ce.split(" "));break}case"TARGETDURATION":U.targetduration=parseFloat(oe);break;case"VERSION":U.version=parseInt(oe);break;case"EXTM3U":break;case"ENDLIST":U.live=!1;break;case"#":(oe||$)&&X.tagList.push($?[oe,$]:[oe]);break;case"DIS":H++;case"GAP":X.tagList.push([se]);break;case"BITRATE":X.tagList.push([se,oe]);break;case"DISCONTINUITY-SEQ":H=parseInt(oe);break;case"KEY":{var ie,q=new i.AttrList(oe),J=q.enumeratedString("METHOD"),te=q.URI,we=q.hexadecimalInteger("IV"),xe=q.enumeratedString("KEYFORMATVERSIONS"),Ie=q.enumeratedString("KEYID"),qe=(ie=q.enumeratedString("KEYFORMAT"))!=null?ie:"identity",rt=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(rt.indexOf(qe)>-1){t.logger.warn("Keyformat "+qe+" is not supported from the manifest");continue}else if(qe!=="identity")continue;J&&(he=f.LevelKey.fromURL(x,te),te&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(J)>=0&&(he.method=J,he.keyFormat=qe,Ie&&(he.keyID=Ie),xe&&(he.keyFormatVersions=xe),he.iv=we));break}case"START":{var dt=new i.AttrList(oe),ht=dt.decimalFloatingPoint("TIME-OFFSET");Object(u.isFiniteNumber)(ht)&&(U.startTimeOffset=ht);break}case"MAP":{var pt=new i.AttrList(oe);X.relurl=pt.URI,pt.BYTERANGE&&X.setByteRange(pt.BYTERANGE),X.level=h,X.sn="initSegment",he&&(X.levelkey=he),X.initSegment=null,K=X,De=!0;break}case"SERVER-CONTROL":{var yt=new i.AttrList(oe);U.canBlockReload=yt.bool("CAN-BLOCK-RELOAD"),U.canSkipUntil=yt.optionalFloat("CAN-SKIP-UNTIL",0),U.canSkipDateRanges=U.canSkipUntil>0&&yt.bool("CAN-SKIP-DATERANGES"),U.partHoldBack=yt.optionalFloat("PART-HOLD-BACK",0),U.holdBack=yt.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var We=new i.AttrList(oe);U.partTarget=We.decimalFloatingPoint("PART-TARGET");break}case"PART":{var Ue=U.partList;Ue||(Ue=U.partList=[]);var ot=B>0?Ue[Ue.length-1]:void 0,Lt=B++,bt=new O.Part(new i.AttrList(oe),X,x,Lt,ot);Ue.push(bt),X.duration+=bt.duration;break}case"PRELOAD-HINT":{var gt=new i.AttrList(oe);U.preloadHint=gt;break}case"RENDITION-REPORT":{var Ve=new i.AttrList(oe);U.renditionReports=U.renditionReports||[],U.renditionReports.push(Ve);break}default:t.logger.warn("line parsed but not handled: "+ue);break}}}F&&!F.relurl?(k.pop(),z-=F.duration,U.partList&&(U.fragmentHint=F)):U.partList&&(p(X,F),X.cc=H,U.fragmentHint=X);var Ke=k.length,Ye=k[0],Oe=k[Ke-1];if(z+=U.skippedSegments*U.targetduration,z>0&&Ke&&Oe){U.averagetargetduration=z/Ke;var Me=Oe.sn;U.endSN=Me!=="initSegment"?Me:0,Ye&&(U.startCC=Ye.cc,Ye.initSegment||U.fragments.every(function(Be){return Be.relurl&&o(Be.relurl)})&&(t.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),X=new O.Fragment(A,x),X.relurl=Oe.relurl,X.level=h,X.sn="initSegment",Ye.initSegment=X,U.needSidxRanges=!0))}else U.endSN=0,U.startCC=0;return U.fragmentHint&&(z+=U.fragmentHint.duration),U.totalduration=z,U.endCC=H,Ae>0&&E(k,Ae),U},M}();function y(M,P){["video","audio","text"].forEach(function(S){var x=M.filter(function(A){return Object(c.isCodecType)(A,S)});if(x.length){var h=x.filter(function(A){return A.lastIndexOf("avc1",0)===0||A.lastIndexOf("mp4a",0)===0});P[S+"Codec"]=h.length>0?h[0]:x[0],M=M.filter(function(A){return x.indexOf(A)===-1})}}),P.unknownCodecs=M}function T(M,P,S){var x=P[S];x&&(M[S]=x)}function E(M,P){for(var S=M[P],x=P;x--;){var h=M[x];if(!h)return;h.programDateTime=S.programDateTime-h.duration*1e3,S=h}}function p(M,P){M.rawProgramDateTime?M.programDateTime=Date.parse(M.rawProgramDateTime):P!=null&&P.programDateTime&&(M.programDateTime=P.endProgramDateTime),Object(u.isFiniteNumber)(M.programDateTime)||(M.programDateTime=null,M.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/polyfills/number.ts"),m=w("./src/events.ts"),_=w("./src/errors.ts"),O=w("./src/utils/logger.ts"),r=w("./src/utils/mp4-tools.ts"),f=w("./src/loader/m3u8-parser.ts"),i=w("./src/types/loader.ts"),t=w("./src/utils/attr-list.ts");function c(g){var b=g.type;switch(b){case i.PlaylistContextType.AUDIO_TRACK:return i.PlaylistLevelType.AUDIO;case i.PlaylistContextType.SUBTITLE_TRACK:return i.PlaylistLevelType.SUBTITLE;default:return i.PlaylistLevelType.MAIN}}function l(g,b){var C=g.url;return(C===void 0||C.indexOf("data:")===0)&&(C=b.url),C}var s=function(){function g(C){this.hls=void 0,this.loaders=Object.create(null),this.hls=C,this.registerListeners()}var b=g.prototype;return b.registerListeners=function(){var o=this.hls;o.on(m.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.on(m.Events.LEVEL_LOADING,this.onLevelLoading,this),o.on(m.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),o.on(m.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},b.unregisterListeners=function(){var o=this.hls;o.off(m.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.off(m.Events.LEVEL_LOADING,this.onLevelLoading,this),o.off(m.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),o.off(m.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},b.createInternalLoader=function(o){var d=this.hls.config,y=d.pLoader,T=d.loader,E=y||T,p=new E(d);return o.loader=p,this.loaders[o.type]=p,p},b.getInternalLoader=function(o){return this.loaders[o.type]},b.resetInternalLoader=function(o){this.loaders[o]&&delete this.loaders[o]},b.destroyInternalLoaders=function(){for(var o in this.loaders){var d=this.loaders[o];d&&d.destroy(),this.resetInternalLoader(o)}},b.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},b.onManifestLoading=function(o,d){var y=d.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:i.PlaylistContextType.MANIFEST,url:y,deliveryDirectives:null})},b.onLevelLoading=function(o,d){var y=d.id,T=d.level,E=d.url,p=d.deliveryDirectives;this.load({id:y,groupId:null,level:T,responseType:"text",type:i.PlaylistContextType.LEVEL,url:E,deliveryDirectives:p})},b.onAudioTrackLoading=function(o,d){var y=d.id,T=d.groupId,E=d.url,p=d.deliveryDirectives;this.load({id:y,groupId:T,level:null,responseType:"text",type:i.PlaylistContextType.AUDIO_TRACK,url:E,deliveryDirectives:p})},b.onSubtitleTrackLoading=function(o,d){var y=d.id,T=d.groupId,E=d.url,p=d.deliveryDirectives;this.load({id:y,groupId:T,level:null,responseType:"text",type:i.PlaylistContextType.SUBTITLE_TRACK,url:E,deliveryDirectives:p})},b.load=function(o){var d,y=this.hls.config,T=this.getInternalLoader(o);if(T){var E=T.context;if(E&&E.url===o.url){O.logger.trace("[playlist-loader]: playlist request ongoing");return}O.logger.log("[playlist-loader]: aborting previous loader for type: "+o.type),T.abort()}var p,M,P,S;switch(o.type){case i.PlaylistContextType.MANIFEST:p=y.manifestLoadingMaxRetry,M=y.manifestLoadingTimeOut,P=y.manifestLoadingRetryDelay,S=y.manifestLoadingMaxRetryTimeout;break;case i.PlaylistContextType.LEVEL:case i.PlaylistContextType.AUDIO_TRACK:case i.PlaylistContextType.SUBTITLE_TRACK:p=0,M=y.levelLoadingTimeOut;break;default:p=y.levelLoadingMaxRetry,M=y.levelLoadingTimeOut,P=y.levelLoadingRetryDelay,S=y.levelLoadingMaxRetryTimeout;break}if(T=this.createInternalLoader(o),(d=o.deliveryDirectives)!==null&&d!==void 0&&d.part){var x;if(o.type===i.PlaylistContextType.LEVEL&&o.level!==null?x=this.hls.levels[o.level].details:o.type===i.PlaylistContextType.AUDIO_TRACK&&o.id!==null?x=this.hls.audioTracks[o.id].details:o.type===i.PlaylistContextType.SUBTITLE_TRACK&&o.id!==null&&(x=this.hls.subtitleTracks[o.id].details),x){var h=x.partTarget,A=x.targetduration;h&&A&&(M=Math.min(Math.max(h*3,A*.8)*1e3,M))}}var N={timeout:M,maxRetry:p,retryDelay:P,maxRetryDelay:S,highWaterMark:0},U={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};T.load(o,N,U)},b.loadsuccess=function(o,d,y,T){if(T===void 0&&(T=null),y.isSidxRequest){this.handleSidxRequest(o,y),this.handlePlaylistLoaded(o,d,y,T);return}this.resetInternalLoader(y.type);var E=o.data;if(E.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(o,y,"no EXTM3U delimiter",T);return}d.parsing.start=performance.now(),E.indexOf("#EXTINF:")>0||E.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(o,d,y,T):this.handleMasterPlaylist(o,d,y,T)},b.loaderror=function(o,d,y){y===void 0&&(y=null),this.handleNetworkError(d,y,!1,o)},b.loadtimeout=function(o,d,y){y===void 0&&(y=null),this.handleNetworkError(d,y,!0)},b.handleMasterPlaylist=function(o,d,y,T){var E=this.hls,p=o.data,M=l(o,y),P=f.default.parseMasterPlaylist(p,M),S=P.levels,x=P.sessionData;if(!S.length){this.handleManifestParsingError(o,y,"no level found in manifest",T);return}var h=S.map(function(W){return{id:W.attrs.AUDIO,audioCodec:W.audioCodec}}),A=S.map(function(W){return{id:W.attrs.SUBTITLES,textCodec:W.textCodec}}),N=f.default.parseMasterPlaylistMedia(p,M,"AUDIO",h),U=f.default.parseMasterPlaylistMedia(p,M,"SUBTITLES",A),k=f.default.parseMasterPlaylistMedia(p,M,"CLOSED-CAPTIONS");if(N.length){var K=N.some(function(W){return!W.url});!K&&S[0].audioCodec&&!S[0].attrs.AUDIO&&(O.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),N.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new t.AttrList({}),bitrate:0,url:""}))}E.trigger(m.Events.MANIFEST_LOADED,{levels:S,audioTracks:N,subtitles:U,captions:k,url:M,stats:d,networkDetails:T,sessionData:x})},b.handleTrackOrLevelPlaylist=function(o,d,y,T){var E=this.hls,p=y.id,M=y.level,P=y.type,S=l(o,y),x=Object(u.isFiniteNumber)(p)?p:0,h=Object(u.isFiniteNumber)(M)?M:x,A=c(y),N=f.default.parseLevelPlaylist(o.data,S,h,A,x);if(!N.fragments.length){E.trigger(m.Events.ERROR,{type:_.ErrorTypes.NETWORK_ERROR,details:_.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:S,reason:"no fragments found in level",level:typeof y.level=="number"?y.level:void 0});return}if(P===i.PlaylistContextType.MANIFEST){var U={attrs:new t.AttrList({}),bitrate:0,details:N,name:"",url:S};E.trigger(m.Events.MANIFEST_LOADED,{levels:[U],audioTracks:[],url:S,stats:d,networkDetails:T,sessionData:null})}if(d.parsing.end=performance.now(),N.needSidxRanges){var k,K=(k=N.fragments[0].initSegment)===null||k===void 0?void 0:k.url;this.load({url:K,isSidxRequest:!0,type:P,level:M,levelDetails:N,id:p,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}y.levelDetails=N,this.handlePlaylistLoaded(o,d,y,T)},b.handleSidxRequest=function(o,d){var y=Object(r.parseSegmentIndex)(new Uint8Array(o.data));if(!y)return;var T=y.references,E=d.levelDetails;T.forEach(function(p,M){var P=p.info,S=E.fragments[M];S.byteRange.length===0&&S.setByteRange(String(1+P.end-P.start)+"@"+String(P.start)),S.initSegment&&S.initSegment.setByteRange(String(y.moovEndOffset)+"@0")})},b.handleManifestParsingError=function(o,d,y,T){this.hls.trigger(m.Events.ERROR,{type:_.ErrorTypes.NETWORK_ERROR,details:_.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:d.type===i.PlaylistContextType.MANIFEST,url:o.url,reason:y,response:o,context:d,networkDetails:T})},b.handleNetworkError=function(o,d,y,T){y===void 0&&(y=!1),O.logger.warn("[playlist-loader]: A network "+(y?"timeout":"error")+" occurred while loading "+o.type+" level: "+o.level+" id: "+o.id+' group-id: "'+o.groupId+'"');var E=_.ErrorDetails.UNKNOWN,p=!1,M=this.getInternalLoader(o);switch(o.type){case i.PlaylistContextType.MANIFEST:E=y?_.ErrorDetails.MANIFEST_LOAD_TIMEOUT:_.ErrorDetails.MANIFEST_LOAD_ERROR,p=!0;break;case i.PlaylistContextType.LEVEL:E=y?_.ErrorDetails.LEVEL_LOAD_TIMEOUT:_.ErrorDetails.LEVEL_LOAD_ERROR,p=!1;break;case i.PlaylistContextType.AUDIO_TRACK:E=y?_.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:_.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,p=!1;break;case i.PlaylistContextType.SUBTITLE_TRACK:E=y?_.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:_.ErrorDetails.SUBTITLE_LOAD_ERROR,p=!1;break}M&&this.resetInternalLoader(o.type);var P={type:_.ErrorTypes.NETWORK_ERROR,details:E,fatal:p,url:o.url,loader:M,context:o,networkDetails:d};T&&(P.response=T),this.hls.trigger(m.Events.ERROR,P)},b.handlePlaylistLoaded=function(o,d,y,T){var E=y.type,p=y.level,M=y.id,P=y.groupId,S=y.loader,x=y.levelDetails,h=y.deliveryDirectives;if(!(x!=null&&x.targetduration)){this.handleManifestParsingError(o,y,"invalid target duration",T);return}if(!S)return;x.live&&(S.getCacheAge&&(x.ageHeader=S.getCacheAge()||0),(!S.getCacheAge||isNaN(x.ageHeader))&&(x.ageHeader=0));switch(E){case i.PlaylistContextType.MANIFEST:case i.PlaylistContextType.LEVEL:this.hls.trigger(m.Events.LEVEL_LOADED,{details:x,level:p||0,id:M||0,stats:d,networkDetails:T,deliveryDirectives:h});break;case i.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(m.Events.AUDIO_TRACK_LOADED,{details:x,id:M||0,groupId:P||"",stats:d,networkDetails:T,deliveryDirectives:h});break;case i.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(m.Events.SUBTITLE_TRACK_LOADED,{details:x,id:M||0,groupId:P||"",stats:d,networkDetails:T,deliveryDirectives:h});break}},g}();v.default=s},"./src/polyfills/number.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"isFiniteNumber",function(){return u}),w.d(v,"MAX_SAFE_INTEGER",function(){return m});var u=Number.isFinite||function(_){return typeof _=="number"&&isFinite(_)},m=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(D,v,w){"use strict";w.r(v);var u=function(){function m(){}return m.getSilentFrame=function(O,r){switch(O){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},m}();v.default=u},"./src/remux/mp4-generator.ts":function(D,v,w){"use strict";w.r(v);var u=Math.pow(2,32)-1,m=function(){function _(){}return _.init=function(){_.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 _.types)_.types.hasOwnProperty(r)&&(_.types[r]=[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3)]);var f=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),i=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]);_.HDLR_TYPES={video:f,audio:i};var t=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),c=new Uint8Array([0,0,0,0,0,0,0,0]);_.STTS=_.STSC=_.STCO=c,_.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),_.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),_.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),_.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var l=new Uint8Array([105,115,111,109]),s=new Uint8Array([97,118,99,49]),g=new Uint8Array([0,0,0,1]);_.FTYP=_.box(_.types.ftyp,l,g,l,s),_.DINF=_.box(_.types.dinf,_.box(_.types.dref,t))},_.box=function(r){for(var f=8,i=arguments.length,t=new Array(i>1?i-1:0),c=1;c<i;c++)t[c-1]=arguments[c];for(var l=t.length,s=l;l--;)f+=t[l].byteLength;var g=new Uint8Array(f);for(g[0]=f>>24&255,g[1]=f>>16&255,g[2]=f>>8&255,g[3]=f&255,g.set(r,4),l=0,f=8;l<s;l++)g.set(t[l],f),f+=t[l].byteLength;return g},_.hdlr=function(r){return _.box(_.types.hdlr,_.HDLR_TYPES[r])},_.mdat=function(r){return _.box(_.types.mdat,r)},_.mdhd=function(r,f){f*=r;var i=Math.floor(f/(u+1)),t=Math.floor(f%(u+1));return _.box(_.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,i>>24,i>>16&255,i>>8&255,i&255,t>>24,t>>16&255,t>>8&255,t&255,85,196,0,0]))},_.mdia=function(r){return _.box(_.types.mdia,_.mdhd(r.timescale,r.duration),_.hdlr(r.type),_.minf(r))},_.mfhd=function(r){return _.box(_.types.mfhd,new Uint8Array([0,0,0,0,r>>24,r>>16&255,r>>8&255,r&255]))},_.minf=function(r){return r.type==="audio"?_.box(_.types.minf,_.box(_.types.smhd,_.SMHD),_.DINF,_.stbl(r)):_.box(_.types.minf,_.box(_.types.vmhd,_.VMHD),_.DINF,_.stbl(r))},_.moof=function(r,f,i){return _.box(_.types.moof,_.mfhd(r),_.traf(i,f))},_.moov=function(r){for(var f=r.length,i=[];f--;)i[f]=_.trak(r[f]);return _.box.apply(null,[_.types.moov,_.mvhd(r[0].timescale,r[0].duration)].concat(i).concat(_.mvex(r)))},_.mvex=function(r){for(var f=r.length,i=[];f--;)i[f]=_.trex(r[f]);return _.box.apply(null,[_.types.mvex].concat(i))},_.mvhd=function(r,f){f*=r;var i=Math.floor(f/(u+1)),t=Math.floor(f%(u+1)),c=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,i>>24,i>>16&255,i>>8&255,i&255,t>>24,t>>16&255,t>>8&255,t&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 _.box(_.types.mvhd,c)},_.sdtp=function(r){var f=r.samples||[],i=new Uint8Array(4+f.length),t,c;for(t=0;t<f.length;t++)c=f[t].flags,i[t+4]=c.dependsOn<<4|c.isDependedOn<<2|c.hasRedundancy;return _.box(_.types.sdtp,i)},_.stbl=function(r){return _.box(_.types.stbl,_.stsd(r),_.box(_.types.stts,_.STTS),_.box(_.types.stsc,_.STSC),_.box(_.types.stsz,_.STSZ),_.box(_.types.stco,_.STCO))},_.avc1=function(r){var f=[],i=[],t,c,l;for(t=0;t<r.sps.length;t++)c=r.sps[t],l=c.byteLength,f.push(l>>>8&255),f.push(l&255),f=f.concat(Array.prototype.slice.call(c));for(t=0;t<r.pps.length;t++)c=r.pps[t],l=c.byteLength,i.push(l>>>8&255),i.push(l&255),i=i.concat(Array.prototype.slice.call(c));var s=_.box(_.types.avcC,new Uint8Array([1,f[3],f[4],f[5],252|3,224|r.sps.length].concat(f).concat([r.pps.length]).concat(i))),g=r.width,b=r.height,C=r.pixelRatio[0],o=r.pixelRatio[1];return _.box(_.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,g>>8&255,g&255,b>>8&255,b&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]),s,_.box(_.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),_.box(_.types.pasp,new Uint8Array([C>>24,C>>16&255,C>>8&255,C&255,o>>24,o>>16&255,o>>8&255,o&255])))},_.esds=function(r){var f=r.config.length;return new Uint8Array([0,0,0,0,3,23+f,0,1,0,4,15+f,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([f]).concat(r.config).concat([6,1,2]))},_.mp4a=function(r){var f=r.samplerate;return _.box(_.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,f>>8&255,f&255,0,0]),_.box(_.types.esds,_.esds(r)))},_.mp3=function(r){var f=r.samplerate;return _.box(_.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,f>>8&255,f&255,0,0]))},_.stsd=function(r){return r.type==="audio"?!r.isAAC&&r.codec==="mp3"?_.box(_.types.stsd,_.STSD,_.mp3(r)):_.box(_.types.stsd,_.STSD,_.mp4a(r)):_.box(_.types.stsd,_.STSD,_.avc1(r))},_.tkhd=function(r){var f=r.id,i=r.duration*r.timescale,t=r.width,c=r.height,l=Math.floor(i/(u+1)),s=Math.floor(i%(u+1));return _.box(_.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,f>>24&255,f>>16&255,f>>8&255,f&255,0,0,0,0,l>>24,l>>16&255,l>>8&255,l&255,s>>24,s>>16&255,s>>8&255,s&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,t>>8&255,t&255,0,0,c>>8&255,c&255,0,0]))},_.traf=function(r,f){var i=_.sdtp(r),t=r.id,c=Math.floor(f/(u+1)),l=Math.floor(f%(u+1));return _.box(_.types.traf,_.box(_.types.tfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,t&255])),_.box(_.types.tfdt,new Uint8Array([1,0,0,0,c>>24,c>>16&255,c>>8&255,c&255,l>>24,l>>16&255,l>>8&255,l&255])),_.trun(r,i.length+16+20+8+16+8+8),i)},_.trak=function(r){return r.duration=r.duration||4294967295,_.box(_.types.trak,_.tkhd(r),_.mdia(r))},_.trex=function(r){var f=r.id;return _.box(_.types.trex,new Uint8Array([0,0,0,0,f>>24,f>>16&255,f>>8&255,f&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},_.trun=function(r,f){var i=r.samples||[],t=i.length,c=12+16*t,l=new Uint8Array(c),s,g,b,C,o,d;for(f+=8+c,l.set([0,0,15,1,t>>>24&255,t>>>16&255,t>>>8&255,t&255,f>>>24&255,f>>>16&255,f>>>8&255,f&255],0),s=0;s<t;s++)g=i[s],b=g.duration,C=g.size,o=g.flags,d=g.cts,l.set([b>>>24&255,b>>>16&255,b>>>8&255,b&255,C>>>24&255,C>>>16&255,C>>>8&255,C&255,o.isLeading<<2|o.dependsOn,o.isDependedOn<<6|o.hasRedundancy<<4|o.paddingValue<<1|o.isNonSync,o.degradPrio&240<<8,o.degradPrio&15,d>>>24&255,d>>>16&255,d>>>8&255,d&255],12+16*s);return _.box(_.types.trun,l)},_.initSegment=function(r){_.types||_.init();var f=_.moov(r),i=new Uint8Array(_.FTYP.byteLength+f.byteLength);return i.set(_.FTYP),i.set(f,_.FTYP.byteLength),i},_}();m.types=void 0,m.HDLR_TYPES=void 0,m.STTS=void 0,m.STSC=void 0,m.STCO=void 0,m.STSZ=void 0,m.VMHD=void 0,m.SMHD=void 0,m.STSD=void 0,m.FTYP=void 0,m.DINF=void 0,v.default=m},"./src/remux/mp4-remuxer.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return d}),w.d(v,"normalizePts",function(){return y});var u=w("./src/polyfills/number.ts"),m=w("./src/remux/aac-helper.ts"),_=w("./src/remux/mp4-generator.ts"),O=w("./src/events.ts"),r=w("./src/errors.ts"),f=w("./src/utils/logger.ts"),i=w("./src/types/loader.ts"),t=w("./src/utils/timescale-conversion.ts");function c(){return c=Object.assign||function(M){for(var P=1;P<arguments.length;P++){var S=arguments[P];for(var x in S)Object.prototype.hasOwnProperty.call(S,x)&&(M[x]=S[x])}return M},c.apply(this,arguments)}var l=10*1e3,s=1024,g=1152,b=null,C=null,o=!1,d=function(){function M(S,x,h,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=S,this.config=x,this.typeSupported=h,this.ISGenerated=!1,b===null){var N=navigator.userAgent||"",U=N.match(/Chrome\/(\d+)/i);b=U?parseInt(U[1]):0}if(C===null){var k=navigator.userAgent.match(/Safari\/(\d+)/i);C=k?parseInt(k[1]):0}o=!!b&&b<75||!!C&&C<600}var P=M.prototype;return P.destroy=function(){},P.resetTimeStamp=function(x){f.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=x},P.resetNextTimestamp=function(){f.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},P.resetInitSegment=function(){f.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},P.getVideoStartPts=function(x){var h=!1,A=x.reduce(function(N,U){var k=U.pts-N;return k<-4294967296?(h=!0,y(N,U.pts)):k>0?N:U.pts},x[0].pts);return h&&f.logger.debug("PTS rollover detected"),A},P.remux=function(x,h,A,N,U,k,K,W){var B,z,H,F,X,ue,ve=U,he=U,Ae=x.pid>-1,De=h.pid>-1,le=h.samples.length,ye=x.samples.length>0,_e=le>1,se=(!Ae||ye)&&(!De||_e)||this.ISGenerated||K;if(se){this.ISGenerated||(H=this.generateIS(x,h,U));var oe=this.isVideoContiguous,$=-1;if(_e&&($=T(h.samples),!oe&&this.config.forceKeyFrameOnDiscontinuity))if(ue=!0,$>0){f.logger.warn("[mp4-remuxer]: Dropped "+$+" out of "+le+" video samples due to a missing keyframe");var pe=this.getVideoStartPts(h.samples);h.samples=h.samples.slice($),h.dropped+=$,he+=(h.samples[0].pts-pe)/(h.timescale||9e4)}else $===-1&&(f.logger.warn("[mp4-remuxer]: No keyframe found out of "+le+" video samples"),ue=!1);if(this.ISGenerated){if(ye&&_e){var ne=this.getVideoStartPts(h.samples),re=y(x.samples[0].pts,ne)-ne,Ce=re/h.inputTimeScale;ve+=Math.max(0,Ce),he+=Math.max(0,-Ce)}if(ye){if(x.samplerate||(f.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),H=this.generateIS(x,h,U)),z=this.remuxAudio(x,ve,this.isAudioContiguous,k,De||_e||W===i.PlaylistLevelType.AUDIO?he:void 0),_e){var ie=z?z.endPTS-z.startPTS:0;h.inputTimeScale||(f.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),H=this.generateIS(x,h,U)),B=this.remuxVideo(h,he,oe,ie)}}else _e&&(B=this.remuxVideo(h,he,oe,0));B&&(B.firstKeyFrame=$,B.independent=$!==-1)}}return this.ISGenerated&&(A.samples.length&&(X=this.remuxID3(A,U)),N.samples.length&&(F=this.remuxText(N,U))),{audio:z,video:B,initSegment:H,independent:ue,text:F,id3:X}},P.generateIS=function(x,h,A){var N=x.samples,U=h.samples,k=this.typeSupported,K={},W=!Object(u.isFiniteNumber)(this._initPTS),B="audio/mp4",z,H,F;if(W&&(z=H=Infinity),x.config&&N.length&&(x.timescale=x.samplerate,x.isAAC||(k.mpeg?(B="audio/mpeg",x.codec=""):k.mp3&&(x.codec="mp3")),K.audio={id:"audio",container:B,codec:x.codec,initSegment:!x.isAAC&&k.mpeg?new Uint8Array(0):_.default.initSegment([x]),metadata:{channelCount:x.channelCount}},W&&(F=x.inputTimeScale,z=H=N[0].pts-Math.round(F*A))),h.sps&&h.pps&&U.length&&(h.timescale=h.inputTimeScale,K.video={id:"main",container:"video/mp4",codec:h.codec,initSegment:_.default.initSegment([h]),metadata:{width:h.width,height:h.height}},W)){F=h.inputTimeScale;var X=this.getVideoStartPts(U),ue=Math.round(F*A);H=Math.min(H,y(U[0].dts,X)-ue),z=Math.min(z,X-ue)}if(Object.keys(K).length)return this.ISGenerated=!0,W&&(this._initPTS=z,this._initDTS=H),{tracks:K,initPTS:z,timescale:F}},P.remuxVideo=function(x,h,A,N){var U=x.inputTimeScale,k=x.samples,K=[],W=k.length,B=this._initPTS,z=this.nextAvcDts,H=8,F,X,ue,ve=Number.POSITIVE_INFINITY,he=Number.NEGATIVE_INFINITY,Ae=0,De=!1;if(!A||z===null){var le=h*U,ye=k[0].pts-y(k[0].dts,k[0].pts);z=le-ye}for(var _e=0;_e<W;_e++){var se=k[_e];if(se.pts=y(se.pts-B,z),se.dts=y(se.dts-B,z),se.dts>se.pts){var oe=9e4*.2;Ae=Math.max(Math.min(Ae,se.pts-se.dts),-1*oe)}se.dts<k[_e>0?_e-1:_e].dts&&(De=!0)}De&&k.sort(function(Et,Fe){var nt=Et.dts-Fe.dts,at=Et.pts-Fe.pts;return nt||at}),X=k[0].dts,ue=k[k.length-1].dts;var $=Math.round((ue-X)/(W-1));if(Ae<0){if(Ae<$*-2){f.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(t.toMsFromMpegTsClock)(-$,!0)+" ms");for(var pe=Ae,ne=0;ne<W;ne++)k[ne].dts=pe=Math.max(pe,k[ne].pts-$),k[ne].pts=Math.max(pe,k[ne].pts)}else{f.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(t.toMsFromMpegTsClock)(Ae,!0)+" ms to overcome this issue");for(var re=0;re<W;re++)k[re].dts=k[re].dts+Ae}X=k[0].dts}if(A){var Ce=X-z,ie=Ce>$,q=Ce<-1;if(ie||q){ie?f.logger.warn("AVC: "+Object(t.toMsFromMpegTsClock)(Ce,!0)+" ms ("+Ce+"dts) hole between fragments detected, filling it"):f.logger.warn("AVC: "+Object(t.toMsFromMpegTsClock)(-Ce,!0)+" ms ("+Ce+"dts) overlapping between fragments detected"),X=z;var J=k[0].pts-Ce;k[0].dts=X,k[0].pts=J,f.logger.log("Video: First PTS/DTS adjusted: "+Object(t.toMsFromMpegTsClock)(J,!0)+"/"+Object(t.toMsFromMpegTsClock)(X,!0)+", delta: "+Object(t.toMsFromMpegTsClock)(Ce,!0)+" ms")}}o&&(X=Math.max(0,X));for(var te=0,we=0,xe=0;xe<W;xe++){for(var Ie=k[xe],qe=Ie.units,rt=qe.length,dt=0,ht=0;ht<rt;ht++)dt+=qe[ht].data.length;we+=dt,te+=rt,Ie.length=dt,Ie.dts=Math.max(Ie.dts,X),Ie.pts=Math.max(Ie.pts,Ie.dts,0),ve=Math.min(Ie.pts,ve),he=Math.max(Ie.pts,he)}ue=k[W-1].dts;var pt=we+4*te+8,yt;try{yt=new Uint8Array(pt)}catch(Et){this.observer.emit(O.Events.ERROR,O.Events.ERROR,{type:r.ErrorTypes.MUX_ERROR,details:r.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:pt,reason:"fail allocating video mdat "+pt});return}var We=new DataView(yt.buffer);We.setUint32(0,pt),yt.set(_.default.types.mdat,4);for(var Ue=0;Ue<W;Ue++){for(var ot=k[Ue],Lt=ot.units,bt=0,gt=0,Ve=Lt.length;gt<Ve;gt++){var Ke=Lt[gt],Ye=Ke.data,Oe=Ke.data.byteLength;We.setUint32(H,Oe),H+=4,yt.set(Ye,H),H+=Oe,bt+=4+Oe}if(Ue<W-1)F=k[Ue+1].dts-ot.dts;else{var Me=this.config,Be=ot.dts-k[Ue>0?Ue-1:Ue].dts;if(Me.stretchShortVideoTrack&&this.nextAudioPts!==null){var Xe=Math.floor(Me.maxBufferHole*U),vt=(N?ve+N*U:this.nextAudioPts)-ot.pts;vt>Xe?(F=vt-Be,F<0&&(F=Be),f.logger.log("[mp4-remuxer]: It is approximately "+vt/90+" ms to the next segment; using duration "+F/90+" ms for the last video frame.")):F=Be}else F=Be}var Dt=Math.round(ot.pts-ot.dts);K.push(new E(ot.key,F,bt,Dt))}if(K.length&&b&&b<70){var Wt=K[0].flags;Wt.dependsOn=2,Wt.isNonSync=0}console.assert(F!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=z=ue+F,this.isVideoContiguous=!0;var on=_.default.moof(x.sequenceNumber++,X,c({},x,{samples:K})),jn="video",jt={data1:on,data2:yt,startPTS:ve/U,endPTS:(he+F)/U,startDTS:X/U,endDTS:z/U,type:jn,hasAudio:!1,hasVideo:!0,nb:K.length,dropped:x.dropped};return x.samples=[],x.dropped=0,console.assert(yt.length,"MDAT length must not be zero"),jt},P.remuxAudio=function(x,h,A,N,U){var k=x.inputTimeScale,K=x.samplerate?x.samplerate:k,W=k/K,B=x.isAAC?s:g,z=B*W,H=this._initPTS,F=!x.isAAC&&this.typeSupported.mpeg,X=[],ue=x.samples,ve=F?0:8,he=this.nextAudioPts||-1,Ae=h*k;if(this.isAudioContiguous=A=A||ue.length&&he>0&&(N&&Math.abs(Ae-he)<9e3||Math.abs(y(ue[0].pts-H,Ae)-he)<20*z),ue.forEach(function(Ye){Ye.pts=y(Ye.pts-H,Ae)}),!A||he<0){if(ue=ue.filter(function(Ye){return Ye.pts>=0}),!ue.length)return;U===0?he=0:N?he=Math.max(0,Ae):he=ue[0].pts}if(x.isAAC)for(var De=U!==void 0,le=this.config.maxAudioFramesDrift,ye=0,_e=he;ye<ue.length;ye++){var se=ue[ye],oe=se.pts,$=oe-_e,pe=Math.abs(1e3*$/k);if($<=-le*z&&De)ye===0&&(f.logger.warn("Audio frame @ "+(oe/k).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*$/k)+" ms."),this.nextAudioPts=he=_e=oe);else if($>=le*z&&pe<l&&De){var ne=Math.round($/z);_e=oe-ne*z,_e<0&&(ne--,_e+=z),ye===0&&(this.nextAudioPts=he=_e),f.logger.warn("[mp4-remuxer]: Injecting "+ne+" audio frame @ "+(_e/k).toFixed(3)+"s due to "+Math.round(1e3*$/k)+" ms gap.");for(var re=0;re<ne;re++){var Ce=Math.max(_e,0),ie=m.default.getSilentFrame(x.manifestCodec||x.codec,x.channelCount);ie||(f.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),ie=se.unit.subarray()),ue.splice(ye,0,{unit:ie,pts:Ce}),_e+=z,ye++}}se.pts=_e,_e+=z}for(var q=null,J=null,te,we=0,xe=ue.length;xe--;)we+=ue[xe].unit.byteLength;for(var Ie=0,qe=ue.length;Ie<qe;Ie++){var rt=ue[Ie],dt=rt.unit,ht=rt.pts;if(J!==null){var pt=X[Ie-1];pt.duration=Math.round((ht-J)/W)}else if(A&&x.isAAC&&(ht=he),q=ht,we>0){we+=ve;try{te=new Uint8Array(we)}catch(Ye){this.observer.emit(O.Events.ERROR,O.Events.ERROR,{type:r.ErrorTypes.MUX_ERROR,details:r.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:we,reason:"fail allocating audio mdat "+we});return}if(!F){var yt=new DataView(te.buffer);yt.setUint32(0,we),te.set(_.default.types.mdat,4)}}else return;te.set(dt,ve);var We=dt.byteLength;ve+=We,X.push(new E(!0,B,We,0)),J=ht}var Ue=X.length;if(!Ue)return;var ot=X[X.length-1];this.nextAudioPts=he=J+W*ot.duration;var Lt=F?new Uint8Array(0):_.default.moof(x.sequenceNumber++,q/W,c({},x,{samples:X}));x.samples=[];var bt=q/k,gt=he/k,Ve="audio",Ke={data1:Lt,data2:te,startPTS:bt,endPTS:gt,startDTS:bt,endDTS:gt,type:Ve,hasAudio:!0,hasVideo:!1,nb:Ue};return this.isAudioContiguous=!0,console.assert(te.length,"MDAT length must not be zero"),Ke},P.remuxEmptyAudio=function(x,h,A,N){var U=x.inputTimeScale,k=x.samplerate?x.samplerate:U,K=U/k,W=this.nextAudioPts,B=(W!==null?W:N.startDTS*U)+this._initDTS,z=N.endDTS*U+this._initDTS,H=K*s,F=Math.ceil((z-B)/H),X=m.default.getSilentFrame(x.manifestCodec||x.codec,x.channelCount);if(f.logger.warn("[mp4-remuxer]: remux empty Audio"),!X){f.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var ue=[],ve=0;ve<F;ve++){var he=B+ve*H;ue.push({unit:X,pts:he,dts:he})}return x.samples=ue,this.remuxAudio(x,h,A,!1)},P.remuxID3=function(x,h){var A=x.samples.length;if(!A)return;for(var N=x.inputTimeScale,U=this._initPTS,k=this._initDTS,K=0;K<A;K++){var W=x.samples[K];W.pts=y(W.pts-U,h*N)/N,W.dts=y(W.dts-k,h*N)/N}var B=x.samples;return x.samples=[],{samples:B}},P.remuxText=function(x,h){var A=x.samples.length;if(!A)return;for(var N=x.inputTimeScale,U=this._initPTS,k=0;k<A;k++){var K=x.samples[k];K.pts=y(K.pts-U,h*N)/N}x.samples.sort(function(B,z){return B.pts-z.pts});var W=x.samples;return x.samples=[],{samples:W}},M}();function y(M,P){var S;if(P===null)return M;for(P<M?S=-8589934592:S=8589934592;Math.abs(M-P)>4294967296;)M+=S;return M}function T(M){for(var P=0;P<M.length;P++)if(M[P].key)return P;return-1}var E=function(P,S,x,h){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=S,this.size=x,this.cts=h,this.flags=new p(P)},p=function(P){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=P?2:1,this.isNonSync=P?0:1}},"./src/remux/passthrough-remuxer.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/polyfills/number.ts"),m=w("./src/utils/mp4-tools.ts"),_=w("./src/loader/fragment.ts"),O=w("./src/utils/logger.ts"),r=function(){function t(){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=t.prototype;return c.destroy=function(){},c.resetTimeStamp=function(s){this.initPTS=s,this.lastEndDTS=null},c.resetNextTimestamp=function(){this.lastEndDTS=null},c.resetInitSegment=function(s,g,b){this.audioCodec=g,this.videoCodec=b,this.generateInitSegment(s),this.emitInitSegment=!0},c.generateInitSegment=function(s){var g=this.audioCodec,b=this.videoCodec;if(!s||!s.byteLength){this.initTracks=void 0,this.initData=void 0;return}var C=this.initData=Object(m.parseInitSegment)(s);g||(g=i(C.audio,_.ElementaryStreamTypes.AUDIO)),b||(b=i(C.video,_.ElementaryStreamTypes.VIDEO));var o={};C.audio&&C.video?o.audiovideo={container:"video/mp4",codec:g+","+b,initSegment:s,id:"main"}:C.audio?o.audio={container:"audio/mp4",codec:g,initSegment:s,id:"audio"}:C.video?o.video={container:"video/mp4",codec:b,initSegment:s,id:"main"}:O.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=o},c.remux=function(s,g,b,C,o){var d=this.initPTS,y=this.lastEndDTS,T={audio:void 0,video:void 0,text:C,id3:b,initSegment:void 0};Object(u.isFiniteNumber)(y)||(y=this.lastEndDTS=o||0);var E=g.samples;if(!E||!E.length)return T;var p={initPTS:void 0,timescale:1},M=this.initData;if((!M||!M.length)&&(this.generateInitSegment(E),M=this.initData),!M||!M.length)return O.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),T;this.emitInitSegment&&(p.tracks=this.initTracks,this.emitInitSegment=!1),Object(u.isFiniteNumber)(d)||(this.initPTS=p.initPTS=d=f(M,E,y));var P=Object(m.getDuration)(E,M),S=y,x=P+S;Object(m.offsetStartDTS)(M,E,d),P>0?this.lastEndDTS=x:(O.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var h=!!M.audio,A=!!M.video,N="";h&&(N+="audio"),A&&(N+="video");var U={data1:E,startPTS:S,startDTS:S,endPTS:x,endDTS:x,type:N,hasAudio:h,hasVideo:A,nb:1,dropped:0};return T.audio=U.type==="audio"?U:void 0,T.video=U.type!=="audio"?U:void 0,T.text=C,T.id3=b,T.initSegment=p,T},t}(),f=function(c,l,s){return Object(m.getStartDTS)(c,l)-s};function i(t,c){var l=t==null?void 0:t.codec;return l&&l.length>4?l:l==="hvc1"?"hvc1.1.c.L120.90":l==="av01"?"av01.0.04M.08":l==="avc1"||c===_.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}v.default=r},"./src/task-loop.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return u});var u=function(){function m(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var _=m.prototype;return _.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},_.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},_.onHandlerDestroyed=function(){},_.hasInterval=function(){return!!this._tickInterval},_.hasNextTick=function(){return!!this._tickTimer},_.setInterval=function(r){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,r),!0)},_.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},_.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},_.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},_.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},_.doTick=function(){},m}()},"./src/types/cmcd.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"CMCDVersion",function(){return u}),w.d(v,"CMCDObjectType",function(){return m}),w.d(v,"CMCDStreamingFormat",function(){return _}),w.d(v,"CMCDStreamType",function(){return O});var u=1,m;(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"})(m||(m={}));var _;(function(r){r.DASH="d",r.HLS="h",r.SMOOTH="s",r.OTHER="o"})(_||(_={}));var O;(function(r){r.VOD="v",r.LIVE="l"})(O||(O={}))},"./src/types/level.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"HlsSkip",function(){return _}),w.d(v,"getSkipValue",function(){return O}),w.d(v,"HlsUrlParameters",function(){return r}),w.d(v,"Level",function(){return f});function u(i,t){for(var c=0;c<t.length;c++){var l=t[c];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(i,l.key,l)}}function m(i,t,c){return t&&u(i.prototype,t),c&&u(i,c),i}var _;(function(i){i.No="",i.Yes="YES",i.v2="v2"})(_||(_={}));function O(i,t){var c=i.canSkipUntil,l=i.canSkipDateRanges,s=i.endSN,g=t!==void 0?t-s:0;return c&&g<c?l?_.v2:_.Yes:_.No}var r=function(){function i(c,l,s){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=c,this.part=l,this.skip=s}var t=i.prototype;return t.addDirectives=function(l){var s=new self.URL(l);return this.msn!==void 0&&s.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&s.searchParams.set("_HLS_part",this.part.toString()),this.skip&&s.searchParams.set("_HLS_skip",this.skip),s.toString()},i}(),f=function(){function i(t){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=[t.url],this.attrs=t.attrs,this.bitrate=t.bitrate,t.details&&(this.details=t.details),this.id=t.id||0,this.name=t.name,this.width=t.width||0,this.height=t.height||0,this.audioCodec=t.audioCodec,this.videoCodec=t.videoCodec,this.unknownCodecs=t.unknownCodecs,this.codecSet=[t.videoCodec,t.audioCodec].filter(function(c){return c}).join(",").replace(/\.[^.,]+/g,"")}return m(i,[{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(c){var l=c%this.url.length;this._urlId!==l&&(this.details=void 0,this._urlId=l)}}]),i}()},"./src/types/loader.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"PlaylistContextType",function(){return u}),w.d(v,"PlaylistLevelType",function(){return m});var u;(function(_){_.MANIFEST="manifest",_.LEVEL="level",_.AUDIO_TRACK="audioTrack",_.SUBTITLE_TRACK="subtitleTrack"})(u||(u={}));var m;(function(_){_.MAIN="main",_.AUDIO="audio",_.SUBTITLE="subtitle"})(m||(m={}))},"./src/types/transmuxer.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"ChunkMetadata",function(){return u});var u=function(O,r,f,i,t,c){i===void 0&&(i=0),t===void 0&&(t=-1),c===void 0&&(c=!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=m(),this.buffering={audio:m(),video:m(),audiovideo:m()},this.level=O,this.sn=r,this.id=f,this.size=i,this.part=t,this.partial=c};function m(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"AttrList",function(){return _});var u=/^(\d+)x(\d+)$/,m=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,_=function(){function O(f){typeof f=="string"&&(f=O.parseAttrList(f));for(var i in f)f.hasOwnProperty(i)&&(this[i]=f[i])}var r=O.prototype;return r.decimalInteger=function(i){var t=parseInt(this[i],10);return t>Number.MAX_SAFE_INTEGER?Infinity:t},r.hexadecimalInteger=function(i){if(this[i]){var t=(this[i]||"0x").slice(2);t=(t.length&1?"0":"")+t;for(var c=new Uint8Array(t.length/2),l=0;l<t.length/2;l++)c[l]=parseInt(t.slice(l*2,l*2+2),16);return c}else return null},r.hexadecimalIntegerAsNumber=function(i){var t=parseInt(this[i],16);return t>Number.MAX_SAFE_INTEGER?Infinity:t},r.decimalFloatingPoint=function(i){return parseFloat(this[i])},r.optionalFloat=function(i,t){var c=this[i];return c?parseFloat(c):t},r.enumeratedString=function(i){return this[i]},r.bool=function(i){return this[i]==="YES"},r.decimalResolution=function(i){var t=u.exec(this[i]);return t===null?void 0:{width:parseInt(t[1],10),height:parseInt(t[2],10)}},O.parseAttrList=function(i){var t,c={},l='"';for(m.lastIndex=0;(t=m.exec(i))!==null;){var s=t[2];s.indexOf(l)===0&&s.lastIndexOf(l)===s.length-1&&(s=s.slice(1,-1)),c[t[1]]=s}return c},O}()},"./src/utils/binary-search.ts":function(D,v,w){"use strict";w.r(v);var u={search:function(_,O){for(var r=0,f=_.length-1,i=null,t=null;r<=f;){i=(r+f)/2|0,t=_[i];var c=O(t);if(c>0)r=i+1;else if(c<0)f=i-1;else return t}return null}};v.default=u},"./src/utils/buffer-helper.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"BufferHelper",function(){return _});var u=w("./src/utils/logger.ts"),m={length:0,start:function(){return 0},end:function(){return 0}},_=function(){function O(){}return O.isBuffered=function(f,i){try{if(f){for(var t=O.getBuffered(f),c=0;c<t.length;c++)if(i>=t.start(c)&&i<=t.end(c))return!0}}catch(l){}return!1},O.bufferInfo=function(f,i,t){try{if(f){var c=O.getBuffered(f),l=[],s;for(s=0;s<c.length;s++)l.push({start:c.start(s),end:c.end(s)});return this.bufferedInfo(l,i,t)}}catch(g){}return{len:0,start:i,end:i,nextStart:void 0}},O.bufferedInfo=function(f,i,t){i=Math.max(0,i),f.sort(function(p,M){var P=p.start-M.start;return P||M.end-p.end});var c=[];if(t)for(var l=0;l<f.length;l++){var s=c.length;if(s){var g=c[s-1].end;f[l].start-g<t?f[l].end>g&&(c[s-1].end=f[l].end):c.push(f[l])}else c.push(f[l])}else c=f;for(var b=0,C,o=i,d=i,y=0;y<c.length;y++){var T=c[y].start,E=c[y].end;if(i+t>=T&&i<E)o=T,d=E,b=d-i;else if(i+t<T){C=T;break}}return{len:b,start:o||0,end:d||0,nextStart:C}},O.getBuffered=function(f){try{return f.buffered}catch(i){return u.logger.log("failed to get media.buffered",i),m}},O}()},"./src/utils/cea-608-parser.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"Row",function(){return d}),w.d(v,"CaptionScreen",function(){return y});var u=w("./src/utils/logger.ts"),m={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},_=function(x){var h=x;return m.hasOwnProperty(x)&&(h=m[x]),String.fromCharCode(h)},O=15,r=100,f={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},i={17:2,18:4,21:6,22:8,23:10,19:13,20:15},t={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},c={25:2,26:4,29:6,30:8,31:10,27:13,28:15},l=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],s;(function(S){S[S.ERROR=0]="ERROR",S[S.TEXT=1]="TEXT",S[S.WARNING=2]="WARNING",S[S.INFO=2]="INFO",S[S.DEBUG=3]="DEBUG",S[S.DATA=3]="DATA"})(s||(s={}));var g=function(){function S(){this.time=null,this.verboseLevel=s.ERROR}var x=S.prototype;return x.log=function(A,N){this.verboseLevel>=A&&u.logger.log(this.time+" ["+A+"] "+N)},S}(),b=function(x){for(var h=[],A=0;A<x.length;A++)h.push(x[A].toString(16));return h},C=function(){function S(h,A,N,U,k){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=h||"white",this.underline=A||!1,this.italics=N||!1,this.background=U||"black",this.flash=k||!1}var x=S.prototype;return x.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},x.setStyles=function(A){for(var N=["foreground","underline","italics","background","flash"],U=0;U<N.length;U++){var k=N[U];A.hasOwnProperty(k)&&(this[k]=A[k])}},x.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},x.equals=function(A){return this.foreground===A.foreground&&this.underline===A.underline&&this.italics===A.italics&&this.background===A.background&&this.flash===A.flash},x.copy=function(A){this.foreground=A.foreground,this.underline=A.underline,this.italics=A.italics,this.background=A.background,this.flash=A.flash},x.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},S}(),o=function(){function S(h,A,N,U,k,K){this.uchar=void 0,this.penState=void 0,this.uchar=h||" ",this.penState=new C(A,N,U,k,K)}var x=S.prototype;return x.reset=function(){this.uchar=" ",this.penState.reset()},x.setChar=function(A,N){this.uchar=A,this.penState.copy(N)},x.setPenState=function(A){this.penState.copy(A)},x.equals=function(A){return this.uchar===A.uchar&&this.penState.equals(A.penState)},x.copy=function(A){this.uchar=A.uchar,this.penState.copy(A.penState)},x.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},S}(),d=function(){function S(h){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 o);this.logger=h,this.pos=0,this.currPenState=new C}var x=S.prototype;return x.equals=function(A){for(var N=!0,U=0;U<r;U++)if(!this.chars[U].equals(A.chars[U])){N=!1;break}return N},x.copy=function(A){for(var N=0;N<r;N++)this.chars[N].copy(A.chars[N])},x.isEmpty=function(){for(var A=!0,N=0;N<r;N++)if(!this.chars[N].isEmpty()){A=!1;break}return A},x.setCursor=function(A){this.pos!==A&&(this.pos=A),this.pos<0?(this.logger.log(s.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>r&&(this.logger.log(s.DEBUG,"Too large cursor position "+this.pos),this.pos=r)},x.moveCursor=function(A){var N=this.pos+A;if(A>1)for(var U=this.pos+1;U<N+1;U++)this.chars[U].setPenState(this.currPenState);this.setCursor(N)},x.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},x.insertChar=function(A){A>=144&&this.backSpace();var N=_(A);if(this.pos>=r){this.logger.log(s.ERROR,"Cannot insert "+A.toString(16)+" ("+N+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(N,this.currPenState),this.moveCursor(1)},x.clearFromPos=function(A){var N;for(N=A;N<r;N++)this.chars[N].reset()},x.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},x.clearToEndOfRow=function(){this.clearFromPos(this.pos)},x.getTextString=function(){for(var A=[],N=!0,U=0;U<r;U++){var k=this.chars[U].uchar;k!==" "&&(N=!1),A.push(k)}return N?"":A.join("")},x.setPenStyles=function(A){this.currPenState.setStyles(A);var N=this.chars[this.pos];N.setPenState(this.currPenState)},S}(),y=function(){function S(h){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<O;A++)this.rows.push(new d(h));this.logger=h,this.currRow=O-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var x=S.prototype;return x.reset=function(){for(var A=0;A<O;A++)this.rows[A].clear();this.currRow=O-1},x.equals=function(A){for(var N=!0,U=0;U<O;U++)if(!this.rows[U].equals(A.rows[U])){N=!1;break}return N},x.copy=function(A){for(var N=0;N<O;N++)this.rows[N].copy(A.rows[N])},x.isEmpty=function(){for(var A=!0,N=0;N<O;N++)if(!this.rows[N].isEmpty()){A=!1;break}return A},x.backSpace=function(){var A=this.rows[this.currRow];A.backSpace()},x.clearToEndOfRow=function(){var A=this.rows[this.currRow];A.clearToEndOfRow()},x.insertChar=function(A){var N=this.rows[this.currRow];N.insertChar(A)},x.setPen=function(A){var N=this.rows[this.currRow];N.setPenStyles(A)},x.moveCursor=function(A){var N=this.rows[this.currRow];N.moveCursor(A)},x.setCursor=function(A){this.logger.log(s.INFO,"setCursor: "+A);var N=this.rows[this.currRow];N.setCursor(A)},x.setPAC=function(A){this.logger.log(s.INFO,"pacData = "+JSON.stringify(A));var N=A.row-1;if(this.nrRollUpRows&&N<this.nrRollUpRows-1&&(N=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==N){for(var U=0;U<O;U++)this.rows[U].clear();var k=this.currRow+1-this.nrRollUpRows,K=this.lastOutputScreen;if(K){var W=K.rows[k].cueStartTime,B=this.logger.time;if(W&&B!==null&&W<B)for(var z=0;z<this.nrRollUpRows;z++)this.rows[N-this.nrRollUpRows+z+1].copy(K.rows[k+z])}}this.currRow=N;var H=this.rows[this.currRow];if(A.indent!==null){var F=A.indent,X=Math.max(F-1,0);H.setCursor(A.indent),A.color=H.chars[X].penState.foreground}var ue={foreground:A.color,underline:A.underline,italics:A.italics,background:"black",flash:!1};this.setPen(ue)},x.setBkgData=function(A){this.logger.log(s.INFO,"bkgData = "+JSON.stringify(A)),this.backSpace(),this.setPen(A),this.insertChar(32)},x.setRollUpRows=function(A){this.nrRollUpRows=A},x.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(s.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(s.TEXT,this.getDisplayText());var A=this.currRow+1-this.nrRollUpRows,N=this.rows.splice(A,1)[0];N.clear(),this.rows.splice(this.currRow,0,N),this.logger.log(s.INFO,"Rolling up")},x.getDisplayText=function(A){A=A||!1;for(var N=[],U="",k=-1,K=0;K<O;K++){var W=this.rows[K].getTextString();W&&(k=K+1,A?N.push("Row "+k+": '"+W+"'"):N.push(W.trim()))}return N.length>0&&(A?U="["+N.join(" | ")+"]":U=N.join(`
|
|
|
`)),U},x.getTextAndFormat=function(){return this.rows},S}(),T=function(){function S(h,A,N){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=h,this.outputFilter=A,this.mode=null,this.verbose=0,this.displayedMemory=new y(N),this.nonDisplayedMemory=new y(N),this.lastOutputScreen=new y(N),this.currRollUpRow=this.displayedMemory.rows[O-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=N}var x=S.prototype;return x.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[O-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},x.getHandler=function(){return this.outputFilter},x.setHandler=function(A){this.outputFilter=A},x.setPAC=function(A){this.writeScreen.setPAC(A)},x.setBkgData=function(A){this.writeScreen.setBkgData(A)},x.setMode=function(A){if(A===this.mode)return;this.mode=A,this.logger.log(s.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},x.insertChars=function(A){for(var N=0;N<A.length;N++)this.writeScreen.insertChar(A[N]);var U=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(s.INFO,U+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(s.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},x.ccRCL=function(){this.logger.log(s.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},x.ccBS=function(){if(this.logger.log(s.INFO,"BS - BackSpace"),this.mode==="MODE_TEXT")return;this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate()},x.ccAOF=function(){},x.ccAON=function(){},x.ccDER=function(){this.logger.log(s.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},x.ccRU=function(A){this.logger.log(s.INFO,"RU("+A+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(A)},x.ccFON=function(){this.logger.log(s.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},x.ccRDC=function(){this.logger.log(s.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},x.ccTR=function(){this.logger.log(s.INFO,"TR"),this.setMode("MODE_TEXT")},x.ccRTD=function(){this.logger.log(s.INFO,"RTD"),this.setMode("MODE_TEXT")},x.ccEDM=function(){this.logger.log(s.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},x.ccCR=function(){this.logger.log(s.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},x.ccENM=function(){this.logger.log(s.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},x.ccEOC=function(){if(this.logger.log(s.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(s.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},x.ccTO=function(A){this.logger.log(s.INFO,"TO("+A+") - Tab Offset"),this.writeScreen.moveCursor(A)},x.ccMIDROW=function(A){var N={flash:!1};if(N.underline=A%2===1,N.italics=A>=46,N.italics)N.foreground="white";else{var U=Math.floor(A/2)-16,k=["white","green","blue","cyan","red","yellow","magenta"];N.foreground=k[U]}this.logger.log(s.INFO,"MIDROW: "+JSON.stringify(N)),this.writeScreen.setPen(N)},x.outputDataUpdate=function(A){A===void 0&&(A=!1);var N=this.logger.time;if(N===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=N:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,N,this.lastOutputScreen),A&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:N),this.lastOutputScreen.copy(this.displayedMemory))},x.cueSplitAtTime=function(A){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,A,this.displayedMemory),this.cueStartTime=A))},S}(),E=function(){function S(h,A,N){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var U=new g;this.channels=[null,new T(h,A,U),new T(h+1,N,U)],this.cmdHistory=P(),this.logger=U}var x=S.prototype;return x.getHandler=function(A){return this.channels[A].getHandler()},x.setHandler=function(A,N){this.channels[A].setHandler(N)},x.addData=function(A,N){var U,k,K,W=!1;this.logger.time=A;for(var B=0;B<N.length;B+=2){if(k=N[B]&127,K=N[B+1]&127,k===0&&K===0)continue;if(this.logger.log(s.DATA,"["+b([N[B],N[B+1]])+"] -> ("+b([k,K])+")"),U=this.parseCmd(k,K),U||(U=this.parseMidrow(k,K)),U||(U=this.parsePAC(k,K)),U||(U=this.parseBackgroundAttributes(k,K)),!U&&(W=this.parseChars(k,K),W)){var z=this.currentChannel;if(z&&z>0){var H=this.channels[z];H.insertChars(W)}else this.logger.log(s.WARNING,"No channel found yet. TEXT-MODE?")}!U&&!W&&this.logger.log(s.WARNING,"Couldn't parse cleaned data "+b([k,K])+" orig: "+b([N[B],N[B+1]]))}},x.parseCmd=function(A,N){var U=this.cmdHistory,k=(A===20||A===28||A===21||A===29)&&N>=32&&N<=47,K=(A===23||A===31)&&N>=33&&N<=35;if(!(k||K))return!1;if(M(A,N,U))return p(null,null,U),this.logger.log(s.DEBUG,"Repeated command ("+b([A,N])+") is dropped"),!0;var W=A===20||A===21||A===23?1:2,B=this.channels[W];return A===20||A===21||A===28||A===29?N===32?B.ccRCL():N===33?B.ccBS():N===34?B.ccAOF():N===35?B.ccAON():N===36?B.ccDER():N===37?B.ccRU(2):N===38?B.ccRU(3):N===39?B.ccRU(4):N===40?B.ccFON():N===41?B.ccRDC():N===42?B.ccTR():N===43?B.ccRTD():N===44?B.ccEDM():N===45?B.ccCR():N===46?B.ccENM():N===47&&B.ccEOC():B.ccTO(N-32),p(A,N,U),this.currentChannel=W,!0},x.parseMidrow=function(A,N){var U=0;if((A===17||A===25)&&N>=32&&N<=47){if(A===17?U=1:U=2,U!==this.currentChannel)return this.logger.log(s.ERROR,"Mismatch channel in midrow parsing"),!1;var k=this.channels[U];return k?(k.ccMIDROW(N),this.logger.log(s.DEBUG,"MIDROW ("+b([A,N])+")"),!0):!1}return!1},x.parsePAC=function(A,N){var U,k=this.cmdHistory,K=(A>=17&&A<=23||A>=25&&A<=31)&&N>=64&&N<=127,W=(A===16||A===24)&&N>=64&&N<=95;if(!(K||W))return!1;if(M(A,N,k))return p(null,null,k),!0;var B=A<=23?1:2;N>=64&&N<=95?U=B===1?f[A]:t[A]:U=B===1?i[A]:c[A];var z=this.channels[B];return z?(z.setPAC(this.interpretPAC(U,N)),p(A,N,k),this.currentChannel=B,!0):!1},x.interpretPAC=function(A,N){var U,k={color:null,italics:!1,indent:null,underline:!1,row:A};return N>95?U=N-96:U=N-64,k.underline=(U&1)===1,U<=13?k.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(U/2)]:U<=15?(k.italics=!0,k.color="white"):k.indent=Math.floor((U-16)/2)*4,k},x.parseChars=function(A,N){var U,k=null,K=null;if(A>=25?(U=2,K=A-8):(U=1,K=A),K>=17&&K<=19){var W;K===17?W=N+80:K===18?W=N+112:W=N+144,this.logger.log(s.INFO,"Special char '"+_(W)+"' in channel "+U),k=[W]}else A>=32&&A<=127&&(k=N===0?[A]:[A,N]);if(k){var B=b(k);this.logger.log(s.DEBUG,"Char codes = "+B.join(",")),p(A,N,this.cmdHistory)}return k},x.parseBackgroundAttributes=function(A,N){var U=(A===16||A===24)&&N>=32&&N<=47,k=(A===23||A===31)&&N>=45&&N<=47;if(!(U||k))return!1;var K,W={};A===16||A===24?(K=Math.floor((N-32)/2),W.background=l[K],N%2===1&&(W.background=W.background+"_semi")):N===45?W.background="transparent":(W.foreground="black",N===47&&(W.underline=!0));var B=A<=23?1:2,z=this.channels[B];return z.setBkgData(W),p(A,N,this.cmdHistory),!0},x.reset=function(){for(var A=0;A<Object.keys(this.channels).length;A++){var N=this.channels[A];N&&N.reset()}this.cmdHistory=P()},x.cueSplitAtTime=function(A){for(var N=0;N<this.channels.length;N++){var U=this.channels[N];U&&U.cueSplitAtTime(A)}},S}();function p(S,x,h){h.a=S,h.b=x}function M(S,x,h){return h.a===S&&h.b===x}function P(){return{a:null,b:null}}v.default=E},"./src/utils/codecs.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"isCodecType",function(){return m}),w.d(v,"isCodecSupportedInMp4",function(){return _});var u={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 m(O,r){var f=u[r];return!!f&&f[O.slice(0,4)]===!0}function _(O,r){return MediaSource.isTypeSupported((r||"video")+'/mp4;codecs="'+O+'"')}},"./src/utils/cues.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/utils/vttparser.ts"),m=w("./src/utils/webvtt-parser.ts"),_=w("./src/utils/texttrack-utils.ts"),O=/\s/,r={newCue:function(i,t,c,l){for(var s=[],g,b,C,o,d,y=self.VTTCue||self.TextTrackCue,T=0;T<l.rows.length;T++)if(g=l.rows[T],C=!0,o=0,d="",!g.isEmpty()){for(var E=0;E<g.chars.length;E++)O.test(g.chars[E].uchar)&&C?o++:(d+=g.chars[E].uchar,C=!1);g.cueStartTime=t,t===c&&(c+=1e-4),o>=16?o--:o++;var p=Object(u.fixLineBreaks)(d.trim()),M=Object(m.generateCueId)(t,c,p);(!i||!i.cues||!i.cues.getCueById(M))&&(b=new y(t,c,p),b.id=M,b.line=T+1,b.align="left",b.position=10+Math.min(80,Math.floor(o*8/32)*10),s.push(b))}return i&&s.length&&(s.sort(function(P,S){return P.line==="auto"||S.line==="auto"?0:P.line>8&&S.line>8?S.line-P.line:P.line-S.line}),s.forEach(function(P){return Object(_.addCueToTrack)(i,P)})),s}};v.default=r},"./src/utils/discontinuities.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"findFirstFragWithCC",function(){return O}),w.d(v,"shouldAlignOnDiscontinuities",function(){return r}),w.d(v,"findDiscontinuousReferenceFrag",function(){return f}),w.d(v,"adjustSlidingStart",function(){return t}),w.d(v,"alignStream",function(){return c}),w.d(v,"alignPDT",function(){return s}),w.d(v,"alignFragmentByPDTDelta",function(){return g}),w.d(v,"alignMediaPlaylistByPDT",function(){return b});var u=w("./src/polyfills/number.ts"),m=w("./src/utils/logger.ts"),_=w("./src/controller/level-helper.ts");function O(C,o){for(var d=null,y=0,T=C.length;y<T;y++){var E=C[y];if(E&&E.cc===o){d=E;break}}return d}function r(C,o,d){return!!(o.details&&(d.endCC>d.startCC||C&&C.cc<d.startCC))}function f(C,o){var d=C.fragments,y=o.fragments;if(!y.length||!d.length){m.logger.log("No fragments to align");return}var T=O(d,y[0].cc);if(!T||T&&!T.startPTS){m.logger.log("No frag in previous level to align on");return}return T}function i(C,o){if(C){var d=C.start+o;C.start=C.startPTS=d,C.endPTS=d+C.duration}}function t(C,o){for(var d=o.fragments,y=0,T=d.length;y<T;y++)i(d[y],C);o.fragmentHint&&i(o.fragmentHint,C),o.alignedSliding=!0}function c(C,o,d){if(!o)return;l(C,d,o),!d.alignedSliding&&o.details&&s(d,o.details),!d.alignedSliding&&o.details&&!d.skippedSegments&&Object(_.adjustSliding)(o.details,d)}function l(C,o,d){if(r(C,d,o)){var y=f(d.details,o);y&&Object(u.isFiniteNumber)(y.start)&&(m.logger.log("Adjusting PTS using last level due to CC increase within current level "+o.url),t(y.start,o))}}function s(C,o){if(!o.fragments.length||!C.hasProgramDateTime||!o.hasProgramDateTime)return;var d=o.fragments[0].programDateTime,y=C.fragments[0].programDateTime,T=(y-d)/1e3+o.fragments[0].start;T&&Object(u.isFiniteNumber)(T)&&(m.logger.log("Adjusting PTS using programDateTime delta "+(y-d)+"ms, sliding:"+T.toFixed(3)+" "+C.url+" "),t(T,C))}function g(C,o){var d=C.programDateTime;if(!d)return;var y=(d-o)/1e3;C.start=C.startPTS=y,C.endPTS=y+C.duration}function b(C,o){if(!o.fragments.length||!C.hasProgramDateTime||!o.hasProgramDateTime)return;var d=o.fragments[0].programDateTime,y=o.fragments[0].start,T=d-y*1e3;C.fragments.forEach(function(E){g(E,T)}),C.fragmentHint&&g(C.fragmentHint,T),C.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/utils/ewma.ts"),m=function(){function _(r,f,i){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=i,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new u.default(r),this.fast_=new u.default(f)}var O=_.prototype;return O.update=function(f,i){var t=this.slow_,c=this.fast_;this.slow_.halfLife!==f&&(this.slow_=new u.default(f,t.getEstimate(),t.getTotalWeight())),this.fast_.halfLife!==i&&(this.fast_=new u.default(i,c.getEstimate(),c.getTotalWeight()))},O.sample=function(f,i){f=Math.max(f,this.minDelayMs_);var t=8*i,c=f/1e3,l=t/c;this.fast_.sample(c,l),this.slow_.sample(c,l)},O.canEstimate=function(){var f=this.fast_;return f&&f.getTotalWeight()>=this.minWeight_},O.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},O.destroy=function(){},_}();v.default=m},"./src/utils/ewma.ts":function(D,v,w){"use strict";w.r(v);var u=function(){function m(O,r,f){r===void 0&&(r=0),f===void 0&&(f=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=O,this.alpha_=O?Math.exp(Math.log(.5)/O):0,this.estimate_=r,this.totalWeight_=f}var _=m.prototype;return _.sample=function(r,f){var i=Math.pow(this.alpha_,r);this.estimate_=f*(1-i)+i*this.estimate_,this.totalWeight_+=r},_.getTotalWeight=function(){return this.totalWeight_},_.getEstimate=function(){if(this.alpha_){var r=1-Math.pow(this.alpha_,this.totalWeight_);if(r)return this.estimate_/r}return this.estimate_},m}();v.default=u},"./src/utils/fetch-loader.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"fetchSupported",function(){return g});var u=w("./src/polyfills/number.ts"),m=w("./src/loader/load-stats.ts"),_=w("./src/demux/chunk-cache.ts");function O(y,T){y.prototype=Object.create(T.prototype),y.prototype.constructor=y,c(y,T)}function r(y){var T=typeof Map=="function"?new Map:void 0;return r=function(p){if(p===null||!t(p))return p;if(typeof p!="function")throw new TypeError("Super expression must either be null or a function");if(typeof T!="undefined"){if(T.has(p))return T.get(p);T.set(p,M)}function M(){return f(p,arguments,l(this).constructor)}return M.prototype=Object.create(p.prototype,{constructor:{value:M,enumerable:!1,writable:!0,configurable:!0}}),c(M,p)},r(y)}function f(y,T,E){return i()?f=Reflect.construct:f=function(M,P,S){var x=[null];x.push.apply(x,P);var h=Function.bind.apply(M,x),A=new h;return S&&c(A,S.prototype),A},f.apply(null,arguments)}function i(){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(y){return!1}}function t(y){return Function.toString.call(y).indexOf("[native code]")!==-1}function c(y,T){return c=Object.setPrototypeOf||function(p,M){return p.__proto__=M,p},c(y,T)}function l(y){return l=Object.setPrototypeOf?Object.getPrototypeOf:function(E){return E.__proto__||Object.getPrototypeOf(E)},l(y)}function s(){return s=Object.assign||function(y){for(var T=1;T<arguments.length;T++){var E=arguments[T];for(var p in E)Object.prototype.hasOwnProperty.call(E,p)&&(y[p]=E[p])}return y},s.apply(this,arguments)}function g(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(y){}return!1}var b=function(){function y(E){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=void 0,this.response=void 0,this.controller=void 0,this.context=void 0,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=E.fetchSetup||o,this.controller=new self.AbortController,this.stats=new m.LoadStats}var T=y.prototype;return T.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},T.abortInternal=function(){var p=this.response;(!p||!p.ok)&&(this.stats.aborted=!0,this.controller.abort())},T.abort=function(){var p;this.abortInternal(),(p=this.callbacks)!==null&&p!==void 0&&p.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},T.load=function(p,M,P){var S=this,x=this.stats;if(x.loading.start)throw new Error("Loader can only be used once.");x.loading.start=self.performance.now();var h=C(p,this.controller.signal),A=P.onProgress,N=p.responseType==="arraybuffer",U=N?"byteLength":"length";this.context=p,this.config=M,this.callbacks=P,this.request=this.fetchSetup(p,h),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){S.abortInternal(),P.onTimeout(x,p,S.response)},M.timeout),self.fetch(this.request).then(function(k){if(S.response=S.loader=k,!k.ok){var K=k.status,W=k.statusText;throw new d(W||"fetch, bad network response",K,k)}return x.loading.first=Math.max(self.performance.now(),x.loading.start),x.total=parseInt(k.headers.get("Content-Length")||"0"),A&&Object(u.isFiniteNumber)(M.highWaterMark)?S.loadProgressively(k,x,p,M.highWaterMark,A):N?k.arrayBuffer():k.text()}).then(function(k){var K=S.response;self.clearTimeout(S.requestTimeout),x.loading.end=Math.max(self.performance.now(),x.loading.first),x.loaded=x.total=k[U];var W={url:K.url,data:k};A&&!Object(u.isFiniteNumber)(M.highWaterMark)&&A(x,p,k,K),P.onSuccess(W,x,p,K)}).catch(function(k){if(self.clearTimeout(S.requestTimeout),x.aborted)return;var K=k.code||0;P.onError({code:K,text:k.message},p,k.details)})},T.getCacheAge=function(){var p=null;if(this.response){var M=this.response.headers.get("age");p=M?parseFloat(M):null}return p},T.loadProgressively=function(p,M,P,S,x){S===void 0&&(S=0);var h=new _.default,A=p.body.getReader(),N=function U(){return A.read().then(function(k){if(k.done)return h.dataLength&&x(M,P,h.flush(),p),Promise.resolve(new ArrayBuffer(0));var K=k.value,W=K.length;return M.loaded+=W,W<S||h.dataLength?(h.push(K),h.dataLength>=S&&x(M,P,h.flush(),p)):x(M,P,K,p),U()}).catch(function(){return Promise.reject()})};return N()},y}();function C(y,T){var E={method:"GET",mode:"cors",credentials:"same-origin",signal:T,headers:new self.Headers(s({},y.headers))};return y.rangeEnd&&E.headers.set("Range","bytes="+y.rangeStart+"-"+String(y.rangeEnd-1)),E}function o(y,T){return new self.Request(y.url,T)}var d=function(y){O(T,y);function T(E,p,M){var P;return P=y.call(this,E)||this,P.code=void 0,P.details=void 0,P.code=p,P.details=M,P}return T}(r(Error));v.default=b},"./src/utils/imsc1-ttml-parser.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"IMSC1_CODEC",function(){return t}),w.d(v,"parseIMSC1",function(){return g});var u=w("./src/utils/mp4-tools.ts"),m=w("./src/utils/vttparser.ts"),_=w("./src/utils/vttcue.ts"),O=w("./src/demux/id3.ts"),r=w("./src/utils/timescale-conversion.ts"),f=w("./src/utils/webvtt-parser.ts");function i(){return i=Object.assign||function(S){for(var x=1;x<arguments.length;x++){var h=arguments[x];for(var A in h)Object.prototype.hasOwnProperty.call(h,A)&&(S[A]=h[A])}return S},i.apply(this,arguments)}var t="stpp.ttml.im1t",c=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,l=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,s={left:"start",center:"center",right:"end",start:"start",end:"end"};function g(S,x,h,A,N){var U=Object(u.findBox)(new Uint8Array(S),["mdat"]);if(U.length===0){N(new Error("Could not parse IMSC1 mdat"));return}var k=U[0],K=Object(O.utf8ArrayToStr)(new Uint8Array(S,k.start,k.end-k.start)),W=Object(r.toTimescaleFromScale)(x,1,h);try{A(b(K,W))}catch(B){N(B)}}function b(S,x){var h=new DOMParser,A=h.parseFromString(S,"text/xml"),N=A.getElementsByTagName("tt")[0];if(!N)throw new Error("Invalid ttml");var U={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},k=Object.keys(U).reduce(function(H,F){return H[F]=N.getAttribute("ttp:"+F)||U[F],H},{}),K=N.getAttribute("xml:space")!=="preserve",W=o(C(N,"styling","style")),B=o(C(N,"layout","region")),z=C(N,"body","[begin]");return[].map.call(z,function(H){var F=d(H,K);if(!F||!H.hasAttribute("begin"))return null;var X=p(H.getAttribute("begin"),k),ue=p(H.getAttribute("dur"),k),ve=p(H.getAttribute("end"),k);if(X===null)throw E(H);if(ve===null){if(ue===null)throw E(H);ve=X+ue}var he=new _.default(X-x,ve-x,F);he.id=Object(f.generateCueId)(he.startTime,he.endTime,he.text);var Ae=B[H.getAttribute("region")],De=W[H.getAttribute("style")];he.position=10,he.size=80;var le=y(Ae,De),ye=le.textAlign;if(ye){var _e=s[ye];_e&&(he.lineAlign=_e),he.align=ye}return i(he,le),he}).filter(function(H){return H!==null})}function C(S,x,h){var A=S.getElementsByTagName(x)[0];return A?[].slice.call(A.querySelectorAll(h)):[]}function o(S){return S.reduce(function(x,h){var A=h.getAttribute("xml:id");return A&&(x[A]=h),x},{})}function d(S,x){return[].slice.call(S.childNodes).reduce(function(h,A,N){var U;return A.nodeName==="br"&&N?h+`
|
|
|
`:(U=A.childNodes)!==null&&U!==void 0&&U.length?d(A,x):x?h+A.textContent.trim().replace(/\s+/g," "):h+A.textContent},"")}function y(S,x){var h="http://www.w3.org/ns/ttml#styling",A=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return A.reduce(function(N,U){var k=T(x,h,U)||T(S,h,U);return k&&(N[U]=k),N},{})}function T(S,x,h){return S.hasAttributeNS(x,h)?S.getAttributeNS(x,h):null}function E(S){return new Error("Could not parse ttml timestamp "+S)}function p(S,x){if(!S)return null;var h=Object(m.parseTimeStamp)(S);return h===null&&(c.test(S)?h=M(S,x):l.test(S)&&(h=P(S,x))),h}function M(S,x){var h=c.exec(S),A=(h[4]|0)+(h[5]|0)/x.subFrameRate;return(h[1]|0)*3600+(h[2]|0)*60+(h[3]|0)+A/x.frameRate}function P(S,x){var h=l.exec(S),A=Number(h[1]),N=h[2];switch(N){case"h":return A*3600;case"m":return A*60;case"ms":return A*1e3;case"f":return A/x.frameRate;case"t":return A/x.tickRate}return A}},"./src/utils/logger.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"enableLogs",function(){return f}),w.d(v,"logger",function(){return i});var u=function(){},m={trace:u,debug:u,log:u,warn:u,info:u,error:u},_=m;function O(t){var c=self.console[t];return c?c.bind(self.console,"["+t+"] >"):u}function r(t){for(var c=arguments.length,l=new Array(c>1?c-1:0),s=1;s<c;s++)l[s-1]=arguments[s];l.forEach(function(g){_[g]=t[g]?t[g].bind(t):O(g)})}function f(t){if(self.console&&t===!0||typeof t=="object"){r(t,"debug","log","info","warn","error");try{_.log()}catch(c){_=m}}else _=m}var i=_},"./src/utils/mediakeys-helper.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"KeySystems",function(){return u}),w.d(v,"requestMediaKeySystemAccess",function(){return m});var u;(function(_){_.WIDEVINE="com.widevine.alpha",_.PLAYREADY="com.microsoft.playready"})(u||(u={}));var m=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"getMediaSource",function(){return u});function u(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"bin2str",function(){return r}),w.d(v,"readUint16",function(){return f}),w.d(v,"readUint32",function(){return i}),w.d(v,"writeUint32",function(){return t}),w.d(v,"findBox",function(){return c}),w.d(v,"parseSegmentIndex",function(){return l}),w.d(v,"parseInitSegment",function(){return s}),w.d(v,"getStartDTS",function(){return g}),w.d(v,"getDuration",function(){return b}),w.d(v,"computeRawDurationFromSamples",function(){return C}),w.d(v,"offsetStartDTS",function(){return o}),w.d(v,"segmentValidRange",function(){return d}),w.d(v,"appendUint8Array",function(){return y});var u=w("./src/utils/typed-array.ts"),m=w("./src/loader/fragment.ts"),_=Math.pow(2,32)-1,O=[].push;function r(T){return String.fromCharCode.apply(null,T)}function f(T,E){"data"in T&&(E+=T.start,T=T.data);var p=T[E]<<8|T[E+1];return p<0?65536+p:p}function i(T,E){"data"in T&&(E+=T.start,T=T.data);var p=T[E]<<24|T[E+1]<<16|T[E+2]<<8|T[E+3];return p<0?4294967296+p:p}function t(T,E,p){"data"in T&&(E+=T.start,T=T.data),T[E]=p>>24,T[E+1]=p>>16&255,T[E+2]=p>>8&255,T[E+3]=p&255}function c(T,E){var p=[];if(!E.length)return p;var M,P,S;"data"in T?(M=T.data,P=T.start,S=T.end):(M=T,P=0,S=M.byteLength);for(var x=P;x<S;){var h=i(M,x),A=r(M.subarray(x+4,x+8)),N=h>1?x+h:S;if(A===E[0])if(E.length===1)p.push({data:M,start:x+8,end:N});else{var U=c({data:M,start:x+8,end:N},E.slice(1));U.length&&O.apply(p,U)}x=N}return p}function l(T){var E=c(T,["moov"]),p=E[0],M=p?p.end:null,P=c(T,["sidx"]);if(!P||!P[0])return null;var S=[],x=P[0],h=x.data[0],A=h===0?8:16,N=i(x,A);A+=4;var U=0,k=0;h===0?A+=8:A+=16,A+=2;var K=x.end+k,W=f(x,A);A+=2;for(var B=0;B<W;B++){var z=A,H=i(x,z);z+=4;var F=H&2147483647,X=(H&2147483648)>>>31;if(X===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var ue=i(x,z);z+=4,S.push({referenceSize:F,subsegmentDuration:ue,info:{duration:ue/N,start:K,end:K+F-1}}),K+=F,z+=4,A=z}return{earliestPresentationTime:U,timescale:N,version:h,referencesCount:W,references:S,moovEndOffset:M}}function s(T){for(var E=[],p=c(T,["moov","trak"]),M=0;M<p.length;M++){var P=p[M],S=c(P,["tkhd"])[0];if(S){var x=S.data[S.start],h=x===0?12:20,A=i(S,h),N=c(P,["mdia","mdhd"])[0];if(N){x=N.data[N.start],h=x===0?12:20;var U=i(N,h),k=c(P,["mdia","hdlr"])[0];if(k){var K=r(k.data.subarray(k.start+8,k.start+12)),W={soun:m.ElementaryStreamTypes.AUDIO,vide:m.ElementaryStreamTypes.VIDEO}[K];if(W){var B=c(P,["mdia","minf","stbl","stsd"])[0],z=void 0;B&&(z=r(B.data.subarray(B.start+12,B.start+16))),E[A]={timescale:U,type:W},E[W]={timescale:U,id:A,codec:z}}}}}}var H=c(T,["moov","mvex","trex"]);return H.forEach(function(F){var X=i(F,4),ue=E[X];ue&&(ue.default={duration:i(F,12),flags:i(F,20)})}),E}function g(T,E){return c(E,["moof","traf"]).reduce(function(p,M){var P=c(M,["tfdt"])[0],S=P.data[P.start],x=c(M,["tfhd"]).reduce(function(h,A){var N=i(A,4),U=T[N];if(U){var k=i(P,4);S===1&&(k*=Math.pow(2,32),k+=i(P,8));var K=U.timescale||9e4,W=k/K;if(isFinite(W)&&(h===null||W<h))return W}return h},null);return x!==null&&isFinite(x)&&(p===null||x<p)?x:p},null)||0}function b(T,E){for(var p=0,M=0,P=0,S=c(T,["moof","traf"]),x=0;x<S.length;x++){var h=S[x],A=c(h,["tfhd"])[0],N=i(A,4),U=E[N];if(!U)continue;var k=U.default,K=i(A,0)|(k==null?void 0:k.flags),W=k==null?void 0:k.duration;K&8&&(K&2?W=i(A,12):W=i(A,8));for(var B=U.timescale||9e4,z=c(h,["trun"]),H=0;H<z.length;H++){if(W){var F=i(z[H],4);p=W*F}else p=C(z[H]);U.type===m.ElementaryStreamTypes.VIDEO?M+=p/B:U.type===m.ElementaryStreamTypes.AUDIO&&(P+=p/B)}}if(M===0&&P===0){var X=l(T);if(X!=null&&X.references)return X.references.reduce(function(ue,ve){return ue+ve.info.duration||0},0)}return M||P}function C(T){var E=i(T,0),p=8;E&1&&(p+=4),E&4&&(p+=4);for(var M=0,P=i(T,4),S=0;S<P;S++){if(E&256){var x=i(T,p);M+=x,p+=4}E&512&&(p+=4),E&1024&&(p+=4),E&2048&&(p+=4)}return M}function o(T,E,p){c(E,["moof","traf"]).forEach(function(M){c(M,["tfhd"]).forEach(function(P){var S=i(P,4),x=T[S];if(!x)return;var h=x.timescale||9e4;c(M,["tfdt"]).forEach(function(A){var N=A.data[A.start],U=i(A,4);if(N===0)t(A,4,U-p*h);else{U*=Math.pow(2,32),U+=i(A,8),U-=p*h,U=Math.max(U,0);var k=Math.floor(U/(_+1)),K=Math.floor(U%(_+1));t(A,4,k),t(A,8,K)}})})})}function d(T){var E={valid:null,remainder:null},p=c(T,["moof"]);if(p){if(p.length<2)return E.remainder=T,E}else return E;var M=p[p.length-1];return E.valid=Object(u.sliceUint8)(T,0,M.start-8),E.remainder=Object(u.sliceUint8)(T,M.start-8),E}function y(T,E){var p=new Uint8Array(T.length+E.length);return p.set(T),p.set(E,T.length),p}},"./src/utils/output-filter.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"default",function(){return u});var u=function(){function m(O,r){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=O,this.trackName=r}var _=m.prototype;return _.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},_.newCue=function(r,f,i){(this.startTime===null||this.startTime>r)&&(this.startTime=r),this.endTime=f,this.screen=i,this.timelineController.createCaptionsTrack(this.trackName)},_.reset=function(){this.cueRanges=[]},m}()},"./src/utils/texttrack-utils.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"sendAddTrackEvent",function(){return m}),w.d(v,"addCueToTrack",function(){return _}),w.d(v,"clearCurrentCues",function(){return O}),w.d(v,"removeCuesInRange",function(){return r}),w.d(v,"getCuesInRange",function(){return i});var u=w("./src/utils/logger.ts");function m(t,c){var l;try{l=new Event("addtrack")}catch(s){l=document.createEvent("Event"),l.initEvent("addtrack",!1,!1)}l.track=t,c.dispatchEvent(l)}function _(t,c){var l=t.mode;if(l==="disabled"&&(t.mode="hidden"),t.cues&&!t.cues.getCueById(c.id))try{if(t.addCue(c),!t.cues.getCueById(c.id))throw new Error("addCue is failed for: "+c)}catch(g){u.logger.debug("[texttrack-utils]: "+g);var s=new self.TextTrackCue(c.startTime,c.endTime,c.text);s.id=c.id,t.addCue(s)}l==="disabled"&&(t.mode=l)}function O(t){var c=t.mode;if(c==="disabled"&&(t.mode="hidden"),t.cues)for(var l=t.cues.length;l--;)t.removeCue(t.cues[l]);c==="disabled"&&(t.mode=c)}function r(t,c,l){var s=t.mode;if(s==="disabled"&&(t.mode="hidden"),t.cues&&t.cues.length>0)for(var g=i(t.cues,c,l),b=0;b<g.length;b++)t.removeCue(g[b]);s==="disabled"&&(t.mode=s)}function f(t,c){if(c<t[0].startTime)return 0;var l=t.length-1;if(c>t[l].endTime)return-1;for(var s=0,g=l;s<=g;){var b=Math.floor((g+s)/2);if(c<t[b].startTime)g=b-1;else if(c>t[b].startTime&&s<l)s=b+1;else return b}return t[s].startTime-c<c-t[g].startTime?s:g}function i(t,c,l){var s=[],g=f(t,c);if(g>-1)for(var b=g,C=t.length;b<C;b++){var o=t[b];if(o.startTime>=c&&o.endTime<=l)s.push(o);else if(o.startTime>l)return s}return s}},"./src/utils/time-ranges.ts":function(D,v,w){"use strict";w.r(v);var u={toString:function(_){for(var O="",r=_.length,f=0;f<r;f++)O+="["+_.start(f).toFixed(3)+","+_.end(f).toFixed(3)+"]";return O}};v.default=u},"./src/utils/timescale-conversion.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"toTimescaleFromBase",function(){return m}),w.d(v,"toTimescaleFromScale",function(){return _}),w.d(v,"toMsFromMpegTsClock",function(){return O}),w.d(v,"toMpegTsClockFromTimescale",function(){return r});var u=9e4;function m(f,i,t,c){t===void 0&&(t=1),c===void 0&&(c=!1);var l=f*i*t;return c?Math.round(l):l}function _(f,i,t,c){return t===void 0&&(t=1),c===void 0&&(c=!1),m(f,i,1/t,c)}function O(f,i){return i===void 0&&(i=!1),m(f,1e3,1/u,i)}function r(f,i){return i===void 0&&(i=1),m(f,u,1/i)}},"./src/utils/typed-array.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"sliceUint8",function(){return u});function u(m,_,O){return Uint8Array.prototype.slice?m.slice(_,O):new Uint8Array(Array.prototype.slice.call(m,_,O))}},"./src/utils/vttcue.ts":function(D,v,w){"use strict";w.r(v),v.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var u=["","lr","rl"],m=["start","middle","end","left","right"];function _(t,c){if(typeof c!="string")return!1;if(!Array.isArray(t))return!1;var l=c.toLowerCase();return~t.indexOf(l)?l:!1}function O(t){return _(u,t)}function r(t){return _(m,t)}function f(t){for(var c=arguments.length,l=new Array(c>1?c-1:0),s=1;s<c;s++)l[s-1]=arguments[s];for(var g=1;g<arguments.length;g++){var b=arguments[g];for(var C in b)t[C]=b[C]}return t}function i(t,c,l){var s=this,g={enumerable:!0};s.hasBeenReset=!1;var b="",C=!1,o=t,d=c,y=l,T=null,E="",p=!0,M="auto",P="start",S=50,x="middle",h=50,A="middle";Object.defineProperty(s,"id",f({},g,{get:function(){return b},set:function(U){b=""+U}})),Object.defineProperty(s,"pauseOnExit",f({},g,{get:function(){return C},set:function(U){C=!!U}})),Object.defineProperty(s,"startTime",f({},g,{get:function(){return o},set:function(U){if(typeof U!="number")throw new TypeError("Start time must be set to a number.");o=U,this.hasBeenReset=!0}})),Object.defineProperty(s,"endTime",f({},g,{get:function(){return d},set:function(U){if(typeof U!="number")throw new TypeError("End time must be set to a number.");d=U,this.hasBeenReset=!0}})),Object.defineProperty(s,"text",f({},g,{get:function(){return y},set:function(U){y=""+U,this.hasBeenReset=!0}})),Object.defineProperty(s,"region",f({},g,{get:function(){return T},set:function(U){T=U,this.hasBeenReset=!0}})),Object.defineProperty(s,"vertical",f({},g,{get:function(){return E},set:function(U){var k=O(U);if(k===!1)throw new SyntaxError("An invalid or illegal string was specified.");E=k,this.hasBeenReset=!0}})),Object.defineProperty(s,"snapToLines",f({},g,{get:function(){return p},set:function(U){p=!!U,this.hasBeenReset=!0}})),Object.defineProperty(s,"line",f({},g,{get:function(){return M},set:function(U){if(typeof U!="number"&&U!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");M=U,this.hasBeenReset=!0}})),Object.defineProperty(s,"lineAlign",f({},g,{get:function(){return P},set:function(U){var k=r(U);if(!k)throw new SyntaxError("An invalid or illegal string was specified.");P=k,this.hasBeenReset=!0}})),Object.defineProperty(s,"position",f({},g,{get:function(){return S},set:function(U){if(U<0||U>100)throw new Error("Position must be between 0 and 100.");S=U,this.hasBeenReset=!0}})),Object.defineProperty(s,"positionAlign",f({},g,{get:function(){return x},set:function(U){var k=r(U);if(!k)throw new SyntaxError("An invalid or illegal string was specified.");x=k,this.hasBeenReset=!0}})),Object.defineProperty(s,"size",f({},g,{get:function(){return h},set:function(U){if(U<0||U>100)throw new Error("Size must be between 0 and 100.");h=U,this.hasBeenReset=!0}})),Object.defineProperty(s,"align",f({},g,{get:function(){return A},set:function(U){var k=r(U);if(!k)throw new SyntaxError("An invalid or illegal string was specified.");A=k,this.hasBeenReset=!0}})),s.displayState=void 0}return i.prototype.getCueAsHTML=function(){var t=self.WebVTT;return t.convertCueToDOMTree(self,this.text)},i}()},"./src/utils/vttparser.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"parseTimeStamp",function(){return _}),w.d(v,"fixLineBreaks",function(){return c}),w.d(v,"VTTParser",function(){return l});var u=w("./src/utils/vttcue.ts"),m=function(){function s(){}var g=s.prototype;return g.decode=function(C,o){if(!C)return"";if(typeof C!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(C))},s}();function _(s){function g(C,o,d,y){return(C|0)*3600+(o|0)*60+(d|0)+parseFloat(y||0)}var b=s.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return b?parseFloat(b[2])>59?g(b[2],b[3],0,b[4]):g(b[1],b[2],b[3],b[4]):null}var O=function(){function s(){this.values=Object.create(null)}var g=s.prototype;return g.set=function(C,o){!this.get(C)&&o!==""&&(this.values[C]=o)},g.get=function(C,o,d){return d?this.has(C)?this.values[C]:o[d]:this.has(C)?this.values[C]:o},g.has=function(C){return C in this.values},g.alt=function(C,o,d){for(var y=0;y<d.length;++y)if(o===d[y]){this.set(C,o);break}},g.integer=function(C,o){/^-?\d+$/.test(o)&&this.set(C,parseInt(o,10))},g.percent=function(C,o){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(o)){var d=parseFloat(o);if(d>=0&&d<=100)return this.set(C,d),!0}return!1},s}();function r(s,g,b,C){var o=C?s.split(C):[s];for(var d in o){if(typeof o[d]!="string")continue;var y=o[d].split(b);if(y.length!==2)continue;var T=y[0],E=y[1];g(T,E)}}var f=new u.default(0,0,""),i=f.align==="middle"?"middle":"center";function t(s,g,b){var C=s;function o(){var T=_(s);if(T===null)throw new Error("Malformed timestamp: "+C);return s=s.replace(/^[^\sa-zA-Z-]+/,""),T}function d(T,E){var p=new O;r(T,function(S,x){var h;switch(S){case"region":for(var A=b.length-1;A>=0;A--)if(b[A].id===x){p.set(S,b[A].region);break}break;case"vertical":p.alt(S,x,["rl","lr"]);break;case"line":h=x.split(","),p.integer(S,h[0]),p.percent(S,h[0])&&p.set("snapToLines",!1),p.alt(S,h[0],["auto"]),h.length===2&&p.alt("lineAlign",h[1],["start",i,"end"]);break;case"position":h=x.split(","),p.percent(S,h[0]),h.length===2&&p.alt("positionAlign",h[1],["start",i,"end","line-left","line-right","auto"]);break;case"size":p.percent(S,x);break;case"align":p.alt(S,x,["start",i,"end","left","right"]);break}},/:/,/\s/),E.region=p.get("region",null),E.vertical=p.get("vertical","");var M=p.get("line","auto");M==="auto"&&f.line===-1&&(M=-1),E.line=M,E.lineAlign=p.get("lineAlign","start"),E.snapToLines=p.get("snapToLines",!0),E.size=p.get("size",100),E.align=p.get("align",i);var P=p.get("position","auto");P==="auto"&&f.position===50&&(P=E.align==="start"||E.align==="left"?0:E.align==="end"||E.align==="right"?100:50),E.position=P}function y(){s=s.replace(/^\s+/,"")}if(y(),g.startTime=o(),y(),s.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+C);s=s.substr(3),y(),g.endTime=o(),y(),d(s,g)}function c(s){return s.replace(/<br(?: \/)?>/gi,`
|
|
|
`)}var l=function(){function s(){this.state="INITIAL",this.buffer="",this.decoder=new m,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var g=s.prototype;return g.parse=function(C){var o=this;C&&(o.buffer+=o.decoder.decode(C,{stream:!0}));function d(){var P=o.buffer,S=0;for(P=c(P);S<P.length&&P[S]!=="\r"&&P[S]!==`
|
|
|
`;)++S;var x=P.substr(0,S);return P[S]==="\r"&&++S,P[S]===`
|
|
|
`&&++S,o.buffer=P.substr(S),x}function y(P){r(P,function(S,x){},/:/)}try{var T="";if(o.state==="INITIAL"){if(!/\r\n|\n/.test(o.buffer))return this;T=d();var E=T.match(/^()?WEBVTT([ \t].*)?$/);if(!E||!E[0])throw new Error("Malformed WebVTT signature.");o.state="HEADER"}for(var p=!1;o.buffer;){if(!/\r\n|\n/.test(o.buffer))return this;p?p=!1:T=d();switch(o.state){case"HEADER":/:/.test(T)?y(T):T||(o.state="ID");continue;case"NOTE":T||(o.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(T)){o.state="NOTE";break}if(!T)continue;if(o.cue=new u.default(0,0,""),o.state="CUE",T.indexOf("-->")===-1){o.cue.id=T;continue}case"CUE":if(!o.cue){o.state="BADCUE";continue}try{t(T,o.cue,o.regionList)}catch(P){o.cue=null,o.state="BADCUE";continue}o.state="CUETEXT";continue;case"CUETEXT":{var M=T.indexOf("-->")!==-1;if(!T||M&&(p=!0)){o.oncue&&o.cue&&o.oncue(o.cue),o.cue=null,o.state="ID";continue}if(o.cue===null)continue;o.cue.text&&(o.cue.text+=`
|
|
|
`),o.cue.text+=T}continue;case"BADCUE":T||(o.state="ID")}}}catch(P){o.state==="CUETEXT"&&o.cue&&o.oncue&&o.oncue(o.cue),o.cue=null,o.state=o.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},g.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(o){C.onparsingerror&&C.onparsingerror(o)}return C.onflush&&C.onflush(),this},s}()},"./src/utils/webvtt-parser.ts":function(D,v,w){"use strict";w.r(v),w.d(v,"generateCueId",function(){return l}),w.d(v,"parseWebVTT",function(){return g});var u=w("./src/polyfills/number.ts"),m=w("./src/utils/vttparser.ts"),_=w("./src/demux/id3.ts"),O=w("./src/utils/timescale-conversion.ts"),r=w("./src/remux/mp4-remuxer.ts"),f=/\r\n|\n\r|\n|\r/g,i=function(C,o,d){return d===void 0&&(d=0),C.substr(d,o.length)===o},t=function(C){var o=parseInt(C.substr(-3)),d=parseInt(C.substr(-6,2)),y=parseInt(C.substr(-9,2)),T=C.length>9?parseInt(C.substr(0,C.indexOf(":"))):0;if(!Object(u.isFiniteNumber)(o)||!Object(u.isFiniteNumber)(d)||!Object(u.isFiniteNumber)(y)||!Object(u.isFiniteNumber)(T))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+C);return o+=1e3*d,o+=60*1e3*y,o+=60*60*1e3*T,o},c=function(C){for(var o=5381,d=C.length;d;)o=o*33^C.charCodeAt(--d);return(o>>>0).toString()};function l(b,C,o){return c(b.toString())+c(C.toString())+c(o)}var s=function(C,o,d){var y=C[o],T=C[y.prevCC];if(!T||!T.new&&y.new){C.ccOffset=C.presentationOffset=y.start,y.new=!1;return}for(;(E=T)!==null&&E!==void 0&&E.new;){var E;C.ccOffset+=y.start-T.start,y.new=!1,y=T,T=C[y.prevCC]}C.presentationOffset=d};function g(b,C,o,d,y,T,E,p){var M=new m.VTTParser,P=Object(_.utf8ArrayToStr)(new Uint8Array(b)).trim().replace(f,`
|
|
|
`).split(`
|
|
|
`),S=[],x=Object(O.toMpegTsClockFromTimescale)(C,o),h="00:00.000",A=0,N=0,U,k=!0,K=!1;M.oncue=function(W){var B=d[y],z=d.ccOffset,H=(A-x)/9e4;if(B!=null&&B.new&&(N!==void 0?z=d.ccOffset=B.start:s(d,y,H)),H&&(z=H-d.presentationOffset),K){var F=W.endTime-W.startTime,X=Object(r.normalizePts)((W.startTime+z-N)*9e4,T*9e4)/9e4;W.startTime=X,W.endTime=X+F}var ue=W.text.trim();W.text=decodeURIComponent(encodeURIComponent(ue)),W.id||(W.id=l(W.startTime,W.endTime,ue)),W.endTime>0&&S.push(W)},M.onparsingerror=function(W){U=W},M.onflush=function(){if(U){p(U);return}E(S)},P.forEach(function(W){if(k)if(i(W,"X-TIMESTAMP-MAP=")){k=!1,K=!0,W.substr(16).split(",").forEach(function(B){i(B,"LOCAL:")?h=B.substr(6):i(B,"MPEGTS:")&&(A=parseInt(B.substr(7)))});try{N=t(h)/1e3}catch(B){K=!1,U=B}return}else W===""&&(k=!1);M.parse(W+`
|
|
|
`)}),M.flush()}},"./src/utils/xhr-loader.ts":function(D,v,w){"use strict";w.r(v);var u=w("./src/utils/logger.ts"),m=w("./src/loader/load-stats.ts"),_=/^age:\s*[\d.]+\s*$/m,O=function(){function r(i){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=i?i.xhrSetup:null,this.stats=new m.LoadStats,this.retryDelay=0}var f=r.prototype;return f.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},f.abortInternal=function(){var t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))},f.abort=function(){var t;this.abortInternal(),(t=this.callbacks)!==null&&t!==void 0&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},f.load=function(t,c,l){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=c,this.callbacks=l,this.retryDelay=c.retryDelay,this.loadInternal()},f.loadInternal=function(){var t=this.config,c=this.context;if(!t)return;var l=this.loader=new self.XMLHttpRequest,s=this.stats;s.loading.first=0,s.loaded=0;var g=this.xhrSetup;try{if(g)try{g(l,c.url)}catch(o){l.open("GET",c.url,!0),g(l,c.url)}l.readyState||l.open("GET",c.url,!0);var b=this.context.headers;if(b)for(var C in b)l.setRequestHeader(C,b[C])}catch(o){this.callbacks.onError({code:l.status,text:o.message},c,l);return}c.rangeEnd&&l.setRequestHeader("Range","bytes="+c.rangeStart+"-"+(c.rangeEnd-1)),l.onreadystatechange=this.readystatechange.bind(this),l.onprogress=this.loadprogress.bind(this),l.responseType=c.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),t.timeout),l.send()},f.readystatechange=function(){var t=this.context,c=this.loader,l=this.stats;if(!t||!c)return;var s=c.readyState,g=this.config;if(l.aborted)return;if(s>=2)if(self.clearTimeout(this.requestTimeout),l.loading.first===0&&(l.loading.first=Math.max(self.performance.now(),l.loading.start)),s===4){c.onreadystatechange=null,c.onprogress=null;var b=c.status;if(b>=200&&b<300){l.loading.end=Math.max(self.performance.now(),l.loading.first);var C,o;if(t.responseType==="arraybuffer"?(C=c.response,o=C.byteLength):(C=c.responseText,o=C.length),l.loaded=l.total=o,!this.callbacks)return;var d=this.callbacks.onProgress;if(d&&d(l,t,C,c),!this.callbacks)return;var y={url:c.responseURL,data:C};this.callbacks.onSuccess(y,l,t,c)}else l.retry>=g.maxRetry||b>=400&&b<499?(u.logger.error(b+" while loading "+t.url),this.callbacks.onError({code:b,text:c.statusText},t,c)):(u.logger.warn(b+" while loading "+t.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,g.maxRetryDelay),l.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),g.timeout)},f.loadtimeout=function(){u.logger.warn("timeout while loading "+this.context.url);var t=this.callbacks;t&&(this.abortInternal(),t.onTimeout(this.stats,this.context,this.loader))},f.loadprogress=function(t){var c=this.stats;c.loaded=t.loaded,t.lengthComputable&&(c.total=t.total)},f.getCacheAge=function(){var t=null;if(this.loader&&_.test(this.loader.getAllResponseHeaders())){var c=this.loader.getResponseHeader("age");t=c?parseFloat(c):null}return t},r}();v.default=O}}).default})},vHTk:function(R,Y,a){R.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},vToQ:function(R,Y,a){R.exports={flex_box_center:"flex_box_center___3UWMh",flex_space_between:"flex_space_between___2nh9S",flex_box_vertical_center:"flex_box_vertical_center___2Neiq",flex_box_center_end:"flex_box_center_end___2_1FS",flex_box_column:"flex_box_column___2E-v7",userPic:"userPic___3Pu9t",rightMenu:"rightMenu___1qaVl",menuWrap:"menuWrap___3r9jm",exit:"exit___38Urs",classromediv:"classromediv___2R8_g",glow:"glow___323IR",height67:"height67___1DFRI",login:"login___20J7t"}},w7YG:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("ETIr"),a("cv67"),a("K3mO"),a("OLod"))})(this,function(D){return function(){var v=D,w=v.lib,u=w.StreamCipher,m=v.algo,_=m.RC4=u.extend({_doReset:function(){for(var f=this._key,i=f.words,t=f.sigBytes,c=this._S=[],l=0;l<256;l++)c[l]=l;for(var l=0,s=0;l<256;l++){var g=l%t,b=i[g>>>2]>>>24-g%4*8&255;s=(s+c[l]+b)%256;var C=c[l];c[l]=c[s],c[s]=C}this._i=this._j=0},_doProcessBlock:function(f,i){f[i]^=O.call(this)},keySize:256/32,ivSize:0});function O(){for(var f=this._S,i=this._i,t=this._j,c=0,l=0;l<4;l++){i=(i+1)%256,t=(t+f[i])%256;var s=f[i];f[i]=f[t],f[t]=s,c|=f[(f[i]+f[t])%256]<<24-l*8}return this._i=i,this._j=t,c}v.RC4=u._createHelper(_);var r=m.RC4Drop=_.extend({cfg:_.cfg.extend({drop:192}),_doReset:function(){_._doReset.call(this);for(var f=this.cfg.drop;f>0;f--)O.call(this)}});v.RC4Drop=u._createHelper(r)}(),D.RC4})},wCXF:function(R,Y,a){"use strict";a.d(Y,"a",function(){return dt});var D=a("rePB"),v=a("VTBJ"),w=a("KQm4"),u=a("U8pU"),m=a("ODXe"),_=a("q1tI"),O=a("TSYQ"),r=a.n(O),f=a("Gytx"),i=a.n(f),t=a("Kwbf"),c=a("t23M"),l=a("qx4F"),s=a("6eGT"),g=a("IBYe"),b=a("Ff2n"),C=a("c+Xe"),o=a("fyJ8"),d=a("biw7");function y(We,Ue,ot,Lt,bt){var gt=ot[We]||{},Ve=ot[Ue]||{},Ke,Ye;gt.fixed==="left"?Ke=Lt.left[We]:Ve.fixed==="right"&&(Ye=Lt.right[Ue]);var Oe=!1,Me=!1,Be=!1,Xe=!1,vt=ot[Ue+1],Dt=ot[We-1];if(bt==="rtl"){if(Ke!==void 0){var Wt=Dt&&Dt.fixed==="left";Xe=!Wt}else if(Ye!==void 0){var on=vt&&vt.fixed==="right";Be=!on}}else if(Ke!==void 0){var jn=vt&&vt.fixed==="left";Oe=!jn}else if(Ye!==void 0){var jt=Dt&&Dt.fixed==="right";Me=!jt}return{fixLeft:Ke,fixRight:Ye,lastFixLeft:Oe,firstFixRight:Me,lastFixRight:Be,firstFixLeft:Xe,isSticky:Lt.isSticky}}var T=a("sR1s");function E(We){var Ue=We.cells,ot=We.stickyOffsets,Lt=We.flattenColumns,bt=We.rowComponent,gt=We.cellComponent,Ve=We.onHeaderRow,Ke=We.index,Ye=_.useContext(d.a),Oe=Ye.prefixCls,Me=Ye.direction,Be;Ve&&(Be=Ve(Ue.map(function(vt){return vt.column}),Ke));var Xe=Object(T.a)(Ue.map(function(vt){return vt.column}));return _.createElement(bt,Object.assign({},Be),Ue.map(function(vt,Dt){var Wt=vt.column,on=y(vt.colStart,vt.colEnd,Lt,ot,Me),jn;return Wt&&Wt.onHeaderCell&&(jn=vt.column.onHeaderCell(Wt)),_.createElement(o.a,Object.assign({},vt,{ellipsis:Wt.ellipsis,align:Wt.align,component:gt,prefixCls:Oe,key:Xe[Dt]},on,{additionalProps:jn,rowType:"header"}))}))}E.displayName="HeaderRow";var p=E;function M(We){var Ue=[];function ot(Ve,Ke){var Ye=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Ue[Ye]=Ue[Ye]||[];var Oe=Ke,Me=Ve.filter(Boolean).map(function(Be){var Xe={key:Be.key,className:Be.className||"",children:Be.title,column:Be,colStart:Oe},vt=1,Dt=Be.children;return Dt&&Dt.length>0&&(vt=ot(Dt,Oe,Ye+1).reduce(function(Wt,on){return Wt+on},0),Xe.hasSubColumns=!0),"colSpan"in Be&&(vt=Be.colSpan),"rowSpan"in Be&&(Xe.rowSpan=Be.rowSpan),Xe.colSpan=vt,Xe.colEnd=Xe.colStart+vt-1,Ue[Ye].push(Xe),Oe+=vt,vt});return Me}ot(We,0);for(var Lt=Ue.length,bt=function(Ke){Ue[Ke].forEach(function(Ye){!("rowSpan"in Ye)&&!Ye.hasSubColumns&&(Ye.rowSpan=Lt-Ke)})},gt=0;gt<Lt;gt+=1)bt(gt);return Ue}function P(We){var Ue=We.stickyOffsets,ot=We.columns,Lt=We.flattenColumns,bt=We.onHeaderRow,gt=_.useContext(d.a),Ve=gt.prefixCls,Ke=gt.getComponent,Ye=_.useMemo(function(){return M(ot)},[ot]),Oe=Ke(["header","wrapper"],"thead"),Me=Ke(["header","row"],"tr"),Be=Ke(["header","cell"],"th");return _.createElement(Oe,{className:"".concat(Ve,"-thead")},Ye.map(function(Xe,vt){var Dt=_.createElement(p,{key:vt,flattenColumns:Lt,cells:Xe,stickyOffsets:Ue,rowComponent:Me,cellComponent:Be,onHeaderRow:bt,index:vt});return Dt}))}var S=P,x=a("hW8S");function h(We){for(var Ue=We.colWidths,ot=We.columns,Lt=We.columCount,bt=[],gt=Lt||ot.length,Ve=!1,Ke=gt-1;Ke>=0;Ke-=1){var Ye=Ue[Ke],Oe=ot&&ot[Ke],Me=Oe&&Oe[x.a];(Ye||Me||Ve)&&(bt.unshift(_.createElement("col",Object.assign({key:Ke,style:{width:Ye,minWidth:Ye}},Me))),Ve=!0)}return _.createElement("colgroup",null,bt)}var A=h;function N(We,Ue){return Object(_.useMemo)(function(){for(var ot=[],Lt=0;Lt<Ue;Lt+=1){var bt=We[Lt];if(bt!==void 0)ot[Lt]=bt;else return null}return ot},[We.join("_"),Ue])}var U=_.forwardRef(function(We,Ue){var ot=We.noData,Lt=We.columns,bt=We.flattenColumns,gt=We.colWidths,Ve=We.columCount,Ke=We.stickyOffsets,Ye=We.direction,Oe=We.fixHeader,Me=We.offsetHeader,Be=We.stickyClassName,Xe=We.onScroll,vt=Object(b.a)(We,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),Dt=_.useContext(d.a),Wt=Dt.prefixCls,on=Dt.scrollbarSize,jn=Dt.isSticky,jt=jn&&!Oe?0:on,Et=_.useRef(null),Fe=_.useCallback(function(Rt){Object(C.b)(Ue,Rt),Object(C.b)(Et,Rt)},[]);_.useEffect(function(){var Rt;function Ft(lt){var Gt=lt.currentTarget,en=lt.deltaX;en&&(Xe({currentTarget:Gt,scrollLeft:Gt.scrollLeft+en}),lt.preventDefault())}return(Rt=Et.current)===null||Rt===void 0||Rt.addEventListener("wheel",Ft),function(){var lt;(lt=Et.current)===null||lt===void 0||lt.removeEventListener("wheel",Ft)}},[]);var nt=bt[bt.length-1],at={fixed:nt?nt.fixed:null,onHeaderCell:function(){return{className:"".concat(Wt,"-cell-scrollbar")}}},Le=Object(_.useMemo)(function(){return jt?[].concat(Object(w.a)(Lt),[at]):Lt},[jt,Lt]),Qe=Object(_.useMemo)(function(){return jt?[].concat(Object(w.a)(bt),[at]):bt},[jt,bt]),Tt=Object(_.useMemo)(function(){var Rt=Ke.right,Ft=Ke.left;return Object(v.a)(Object(v.a)({},Ke),{},{left:Ye==="rtl"?[].concat(Object(w.a)(Ft.map(function(lt){return lt+jt})),[0]):Ft,right:Ye==="rtl"?Rt:[].concat(Object(w.a)(Rt.map(function(lt){return lt+jt})),[0]),isSticky:jn})},[jt,Ke,jn]),_t=N(gt,Ve);return _.createElement("div",{style:Object(v.a)({overflow:"hidden"},jn?{top:Me}:{}),ref:Fe,className:r()("".concat(Wt,"-header"),Object(D.a)({},Be,!!Be))},_.createElement("table",{style:{tableLayout:"fixed",visibility:ot||_t?null:"hidden"}},_.createElement(A,{colWidths:_t?[].concat(Object(w.a)(_t),[jt]):[],columCount:Ve+1,columns:Qe}),_.createElement(S,Object.assign({},vt,{stickyOffsets:Tt,columns:Le,flattenColumns:Qe}))))});U.displayName="FixedHeader";var k=U,K=_.createContext(null),W=K;function B(We){var Ue=We.prefixCls,ot=We.children,Lt=We.component,bt=We.cellComponent,gt=We.fixHeader,Ve=We.fixColumn,Ke=We.horizonScroll,Ye=We.className,Oe=We.expanded,Me=We.componentWidth,Be=We.colSpan,Xe=_.useContext(d.a),vt=Xe.scrollbarSize;return _.useMemo(function(){var Dt=ot;return Ve&&(Dt=_.createElement("div",{style:{width:Me-(gt?vt:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(Ue,"-expanded-row-fixed")},Dt)),_.createElement(Lt,{className:Ye,style:{display:Oe?null:"none"}},_.createElement(o.a,{component:bt,prefixCls:Ue,colSpan:Be},Dt))},[ot,Lt,gt,Ke,Ye,Oe,Me,Be,vt])}var z=B;function H(We){var Ue=We.className,ot=We.style,Lt=We.record,bt=We.index,gt=We.rowKey,Ve=We.getRowKey,Ke=We.rowExpandable,Ye=We.expandedKeys,Oe=We.onRow,Me=We.indent,Be=Me===void 0?0:Me,Xe=We.rowComponent,vt=We.cellComponent,Dt=We.childrenColumnName,Wt=_.useContext(d.a),on=Wt.prefixCls,jn=Wt.fixedInfoList,jt=_.useContext(W),Et=jt.fixHeader,Fe=jt.fixColumn,nt=jt.horizonScroll,at=jt.componentWidth,Le=jt.flattenColumns,Qe=jt.expandableType,Tt=jt.expandRowByClick,_t=jt.onTriggerExpand,Rt=jt.rowClassName,Ft=jt.expandedRowClassName,lt=jt.indentSize,Gt=jt.expandIcon,en=jt.expandedRowRender,Nn=jt.expandIconColumnIndex,On=_.useState(!1),qn=Object(m.a)(On,2),zn=qn[0],An=qn[1],fn=Ye&&Ye.has(We.recordKey);_.useEffect(function(){fn&&An(!0)},[fn]);var Or=Qe==="row"&&(!Ke||Ke(Lt)),Dr=Qe==="nest",Mr=Dt&&Lt&&Lt[Dt],vr=Or||Dr,Vn;Oe&&(Vn=Oe(Lt,bt));var nr=function(G){if(Tt&&vr&&_t(Lt,G),Vn&&Vn.onClick){for(var Z,ce=arguments.length,Se=new Array(ce>1?ce-1:0),de=1;de<ce;de++)Se[de-1]=arguments[de];(Z=Vn).onClick.apply(Z,[G].concat(Se))}},nn;typeof Rt=="string"?nn=Rt:typeof Rt=="function"&&(nn=Rt(Lt,bt,Be));var Qt=Object(T.a)(Le),_n=_.createElement(Xe,Object.assign({},Vn,{"data-row-key":gt,className:r()(Ue,"".concat(on,"-row"),"".concat(on,"-row-level-").concat(Be),nn,Vn&&Vn.className),style:Object(v.a)(Object(v.a)({},ot),Vn?Vn.style:null),onClick:nr}),Le.map(function(fe,G){var Z=fe.render,ce=fe.dataIndex,Se=fe.className,de=Qt[G],ut=jn[G],dn;G===(Nn||0)&&Dr&&(dn=_.createElement(_.Fragment,null,_.createElement("span",{style:{paddingLeft:"".concat(lt*Be,"px")},className:"".concat(on,"-row-indent indent-level-").concat(Be)}),Gt({prefixCls:on,expanded:fn,expandable:Mr,record:Lt,onExpand:_t})));var Ht;return fe.onCell&&(Ht=fe.onCell(Lt,bt)),_.createElement(o.a,Object.assign({className:Se,ellipsis:fe.ellipsis,align:fe.align,component:vt,prefixCls:on,key:de,record:Lt,index:bt,dataIndex:ce,render:Z,shouldCellUpdate:fe.shouldCellUpdate},ut,{appendNode:dn,additionalProps:Ht}))})),Lr;if(Or&&(zn||fn)){var Pr=en(Lt,bt,Be+1,fn),hr=Ft&&Ft(Lt,bt,Be);Lr=_.createElement(z,{expanded:fn,className:r()("".concat(on,"-expanded-row"),"".concat(on,"-expanded-row-level-").concat(Be+1),hr),prefixCls:on,fixHeader:Et,fixColumn:Fe,horizonScroll:nt,component:Xe,componentWidth:at,cellComponent:vt,colSpan:Le.length},Pr)}var Er;return Mr&&fn&&(Er=(Lt[Dt]||[]).map(function(fe,G){var Z=Ve(fe,G);return _.createElement(H,Object.assign({},We,{key:Z,rowKey:Z,record:fe,recordKey:Z,index:G,indent:Be+1}))})),_.createElement(_.Fragment,null,_n,Lr,Er)}H.displayName="BodyRow";var F=H,X=_.createContext(null),ue=X;function ve(We){var Ue=We.columnKey,ot=We.onColumnResize,Lt=_.useRef();return _.useEffect(function(){Lt.current&&ot(Ue,Lt.current.offsetWidth)},[]),_.createElement(c.a,{onResize:function(gt){var Ve=gt.offsetWidth;ot(Ue,Ve)}},_.createElement("td",{ref:Lt,style:{padding:0,border:0,height:0}},_.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function he(We){var Ue=We.data,ot=We.getRowKey,Lt=We.measureColumnWidth,bt=We.expandedKeys,gt=We.onRow,Ve=We.rowExpandable,Ke=We.emptyNode,Ye=We.childrenColumnName,Oe=_.useContext(ue),Me=Oe.onColumnResize,Be=_.useContext(d.a),Xe=Be.prefixCls,vt=Be.getComponent,Dt=_.useContext(W),Wt=Dt.fixHeader,on=Dt.horizonScroll,jn=Dt.flattenColumns,jt=Dt.componentWidth;return _.useMemo(function(){var Et=vt(["body","wrapper"],"tbody"),Fe=vt(["body","row"],"tr"),nt=vt(["body","cell"],"td"),at;Ue.length?at=Ue.map(function(Qe,Tt){var _t=ot(Qe,Tt);return _.createElement(F,{key:_t,rowKey:_t,record:Qe,recordKey:_t,index:Tt,rowComponent:Fe,cellComponent:nt,expandedKeys:bt,onRow:gt,getRowKey:ot,rowExpandable:Ve,childrenColumnName:Ye})}):at=_.createElement(z,{expanded:!0,className:"".concat(Xe,"-placeholder"),prefixCls:Xe,fixHeader:Wt,fixColumn:on,horizonScroll:on,component:Fe,componentWidth:jt,cellComponent:nt,colSpan:jn.length},Ke);var Le=Object(T.a)(jn);return _.createElement(Et,{className:"".concat(Xe,"-tbody")},Lt&&_.createElement("tr",{"aria-hidden":"true",className:"".concat(Xe,"-measure-row"),style:{height:0}},Le.map(function(Qe){return _.createElement(ve,{key:Qe,columnKey:Qe,onColumnResize:Me})})),at)},[Ue,Xe,gt,Lt,bt,ot,vt,jt,Ke,jn])}var Ae=_.memo(he);Ae.displayName="Body";var De=Ae,le=a("wRmb"),ye=a("xEkU"),_e=a.n(ye);function se(We){var Ue=Object(_.useRef)(We),ot=Object(_.useState)({}),Lt=Object(m.a)(ot,2),bt=Lt[1],gt=Object(_.useRef)(null),Ve=Object(_.useRef)([]);function Ke(Ye){gt.current===null&&(Ve.current=[],gt.current=_e()(function(){Ve.current.forEach(function(Oe){Ue.current=Oe(Ue.current)}),gt.current=null,bt({})})),Ve.current.push(Ye)}return Object(_.useEffect)(function(){return function(){_e.a.cancel(gt.current)}},[]),[Ue.current,Ke]}function oe(We){var Ue=Object(_.useRef)(We),ot=Object(_.useRef)(null);function Lt(){window.clearTimeout(ot.current)}function bt(Ve){Ue.current=Ve,Lt(),ot.current=window.setTimeout(function(){Ue.current=null,ot.current=null},100)}function gt(){return Ue.current}return Object(_.useEffect)(function(){return Lt},[]),[bt,gt]}function $(We,Ue,ot){var Lt=Object(_.useMemo)(function(){for(var bt=[],gt=[],Ve=0,Ke=0,Ye=0;Ye<Ue;Ye+=1)if(ot==="rtl"){gt[Ye]=Ke,Ke+=We[Ye]||0;var Oe=Ue-Ye-1;bt[Oe]=Ve,Ve+=We[Oe]||0}else{bt[Ye]=Ve,Ve+=We[Ye]||0;var Me=Ue-Ye-1;gt[Me]=Ke,Ke+=We[Me]||0}return{left:bt,right:gt}},[We,Ue,ot]);return Lt}var pe=$;function ne(We){var Ue=We.className,ot=We.children;return _.createElement("div",{className:Ue},ot)}var re=ne,Ce=a("n6Qo");function ie(We){var Ue,ot=We.prefixCls,Lt=We.record,bt=We.onExpand,gt=We.expanded,Ve=We.expandable,Ke="".concat(ot,"-row-expand-icon");if(!Ve)return _.createElement("span",{className:r()(Ke,"".concat(ot,"-row-spaced"))});var Ye=function(Me){bt(Lt,Me),Me.stopPropagation()};return _.createElement("span",{className:r()(Ke,(Ue={},Object(D.a)(Ue,"".concat(ot,"-row-expanded"),gt),Object(D.a)(Ue,"".concat(ot,"-row-collapsed"),!gt),Ue)),onClick:Ye})}function q(We,Ue,ot){var Lt=[];function bt(gt){(gt||[]).forEach(function(Ve,Ke){Lt.push(Ue(Ve,Ke)),bt(Ve[ot])})}return bt(We),Lt}var J=a("zT1h"),te=a("y0+3"),we=function(Ue,ot){var Lt,bt,gt=Ue.scrollBodyRef,Ve=Ue.onScroll,Ke=Ue.offsetScroll,Ye=_.useContext(d.a),Oe=Ye.prefixCls,Me=((Lt=gt.current)===null||Lt===void 0?void 0:Lt.scrollWidth)||0,Be=((bt=gt.current)===null||bt===void 0?void 0:bt.clientWidth)||0,Xe=Me&&Be*(Be/Me),vt=_.useRef(),Dt=se({scrollLeft:0,isHiddenScrollBar:!1}),Wt=Object(m.a)(Dt,2),on=Wt[0],jn=Wt[1],jt=_.useRef({delta:0,x:0}),Et=_.useState(!1),Fe=Object(m.a)(Et,2),nt=Fe[0],at=Fe[1],Le=function(){at(!1)},Qe=function(lt){lt.persist(),jt.current.delta=lt.pageX-on.scrollLeft,jt.current.x=0,at(!0),lt.preventDefault()},Tt=function(lt){var Gt,en=lt||((Gt=window)===null||Gt===void 0?void 0:Gt.event),Nn=en.buttons;if(!nt||Nn===0){nt&&at(!1);return}var On=jt.current.x+lt.pageX-jt.current.x-jt.current.delta;On<=0&&(On=0),On+Xe>=Be&&(On=Be-Xe),Ve({scrollLeft:On/Be*(Me+2)}),jt.current.x=lt.pageX},_t=function(){var lt=Object(te.b)(gt.current).top,Gt=lt+gt.current.offsetHeight,en=document.documentElement.scrollTop+window.innerHeight;Gt-Object(l.a)()<=en||lt>=en-Ke?jn(function(Nn){return Object(v.a)(Object(v.a)({},Nn),{},{isHiddenScrollBar:!0})}):jn(function(Nn){return Object(v.a)(Object(v.a)({},Nn),{},{isHiddenScrollBar:!1})})},Rt=function(lt){jn(function(Gt){return Object(v.a)(Object(v.a)({},Gt),{},{scrollLeft:lt/Me*Be||0})})};return _.useImperativeHandle(ot,function(){return{setScrollLeft:Rt}}),_.useEffect(function(){var Ft=Object(J.a)(document.body,"mouseup",Le,!1),lt=Object(J.a)(document.body,"mousemove",Tt,!1);return _t(),function(){Ft.remove(),lt.remove()}},[Xe,nt]),_.useEffect(function(){var Ft=Object(J.a)(window,"scroll",_t,!1),lt=Object(J.a)(window,"resize",_t,!1);return function(){Ft.remove(),lt.remove()}},[]),_.useEffect(function(){on.isHiddenScrollBar||jn(function(Ft){var lt,Gt;return Object(v.a)(Object(v.a)({},Ft),{},{scrollLeft:gt.current.scrollLeft/((lt=gt.current)===null||lt===void 0?void 0:lt.scrollWidth)*((Gt=gt.current)===null||Gt===void 0?void 0:Gt.clientWidth)})})},[on.isHiddenScrollBar]),Me<=Be||!Xe||on.isHiddenScrollBar?null:_.createElement("div",{style:{height:Object(l.a)(),width:Be,bottom:Ke},className:"".concat(Oe,"-sticky-scroll")},_.createElement("div",{onMouseDown:Qe,ref:vt,className:r()("".concat(Oe,"-sticky-scroll-bar"),Object(D.a)({},"".concat(Oe,"-sticky-scroll-bar-active"),nt)),style:{width:"".concat(Xe,"px"),transform:"translate3d(".concat(on.scrollLeft,"px, 0, 0)")}}))},xe=_.forwardRef(we);function Ie(We,Ue){return _.useMemo(function(){var ot=!!We;return{isSticky:ot,stickyClassName:ot?"".concat(Ue,"-sticky-header"):"",offsetHeader:Object(u.a)(We)==="object"&&We.offsetHeader||0,offsetScroll:Object(u.a)(We)==="object"&&We.offsetScroll||0}},[We,Ue])}var qe=[],rt={},dt="rc-table-internal-hook",ht=_.memo(function(We){var Ue=We.children;return Ue},function(We,Ue){return i()(We.props,Ue.props)?We.pingLeft!==Ue.pingLeft||We.pingRight!==Ue.pingRight:!1});function pt(We){var Ue,ot=We.prefixCls,Lt=We.className,bt=We.rowClassName,gt=We.style,Ve=We.data,Ke=We.rowKey,Ye=We.scroll,Oe=We.tableLayout,Me=We.direction,Be=We.title,Xe=We.footer,vt=We.summary,Dt=We.id,Wt=We.showHeader,on=We.components,jn=We.emptyText,jt=We.onRow,Et=We.onHeaderRow,Fe=We.internalHooks,nt=We.transformColumns,at=We.internalRefs,Le=We.sticky,Qe=Ve||qe,Tt=!!Qe.length,_t=_.useState(0),Rt=Object(m.a)(_t,2),Ft=Rt[0],lt=Rt[1];_.useEffect(function(){lt(Object(l.a)())});var Gt=_.useMemo(function(){return Object(T.c)(on,{})},[on]),en=_.useCallback(function(kt,Xt){return Object(T.b)(Gt,kt)||Xt},[Gt]),Nn=_.useMemo(function(){return typeof Ke=="function"?Ke:function(kt){var Xt=kt&&kt[Ke];return Xt}},[Ke]),On=Object(x.c)(We),qn=On.expandIcon,zn=On.expandedRowKeys,An=On.defaultExpandedRowKeys,fn=On.defaultExpandAllRows,Or=On.expandedRowRender,Dr=On.onExpand,Mr=On.onExpandedRowsChange,vr=On.expandRowByClick,Vn=On.rowExpandable,nr=On.expandIconColumnIndex,nn=On.expandedRowClassName,Qt=On.childrenColumnName,_n=On.indentSize,Lr=qn||ie,Pr=Qt||"children",hr=_.useMemo(function(){return Or?"row":We.expandable&&Fe===dt&&We.expandable.__PARENT_RENDER_ICON__||Qe.some(function(kt){return kt&&Object(u.a)(kt)==="object"&&kt[Pr]})?"nest":!1},[!!Or,Qe]),Er=_.useState(function(){return An||(fn?q(Qe,Nn,Pr):[])}),fe=Object(m.a)(Er,2),G=fe[0],Z=fe[1],ce=_.useMemo(function(){return new Set(zn||G||[])},[zn,G]),Se=_.useCallback(function(kt){var Xt=Nn(kt,Qe.indexOf(kt)),Kt,Mn=ce.has(Xt);Mn?(ce.delete(Xt),Kt=Object(w.a)(ce)):Kt=[].concat(Object(w.a)(ce),[Xt]),Z(Kt),Dr&&Dr(!Mn,kt),Mr&&Mr(Kt)},[Nn,ce,Qe,Dr,Mr]),de=_.useState(0),ut=Object(m.a)(de,2),dn=ut[0],Ht=ut[1],rr=Object(le.b)(Object(v.a)(Object(v.a)(Object(v.a)({},We),On),{},{expandable:!!Or,expandedKeys:ce,getRowKey:Nn,onTriggerExpand:Se,expandIcon:Lr,expandIconColumnIndex:nr,direction:Me}),Fe===dt?nt:null),tn=Object(m.a)(rr,2),Hn=tn[0],Dn=tn[1],Xr=_.useMemo(function(){return{columns:Hn,flattenColumns:Dn}},[Hn,Dn]),xa=_.useRef(),Ca=_.useRef(),Br=_.useRef(),ga=_.useState(!1),Ha=Object(m.a)(ga,2),Na=Ha[0],Ua=Ha[1],Aa=_.useState(!1),Za=Object(m.a)(Aa,2),Wa=Za[0],ri=Za[1],Xa=se(new Map),ha=Object(m.a)(Xa,2),ma=ha[0],la=ha[1],be=Object(T.a)(Dn),it=be.map(function(kt){return ma.get(kt)}),At=_.useMemo(function(){return it},[it.join("_")]),Ot=pe(At,Dn.length,Me),Bt=Ye&&Object(T.d)(Ye.y),Mt=Ye&&Object(T.d)(Ye.x),Jt=Mt&&Dn.some(function(kt){var Xt=kt.fixed;return Xt}),qt=_.useRef(),vn=Ie(Le,ot),hn=vn.isSticky,Un=vn.offsetHeader,xn=vn.offsetScroll,$t=vn.stickyClassName,En,pn,Pn;Bt&&(pn={overflowY:"scroll",maxHeight:Ye.y}),Mt&&(En={overflowX:"auto"},Bt||(pn={overflowY:"hidden"}),Pn={width:Ye.x===!0?"auto":Ye.x,minWidth:"100%"});var wn=_.useCallback(function(kt,Xt){la(function(Kt){var Mn=new Map(Kt);return Mn.set(kt,Xt),Mn})},[]),Jn=oe(null),pr=Object(m.a)(Jn,2),Ir=pr[0],gn=pr[1];function zt(kt,Xt){if(!Xt)return;typeof Xt=="function"?Xt(kt):Xt.scrollLeft!==kt&&(Xt.scrollLeft=kt)}var sn=function(Xt){var Kt=Xt.currentTarget,Mn=Xt.scrollLeft,Yn=typeof Mn=="number"?Mn:Kt.scrollLeft,Rn=Kt||rt;if(!gn()||gn()===Rn){var ar;Ir(Rn),zt(Yn,Ca.current),zt(Yn,Br.current),zt(Yn,(ar=qt.current)===null||ar===void 0?void 0:ar.setScrollLeft)}if(Kt){var dr=Kt.scrollWidth,ir=Kt.clientWidth;Ua(Yn>0),ri(Yn<dr-ir)}},Cn=function(){Br.current&&sn({currentTarget:Br.current})},Tn=function(Xt){var Kt=Xt.width;Cn(),Ht(xa.current?xa.current.offsetWidth:Kt)};_.useEffect(function(){return Cn},[]),_.useEffect(function(){Mt&&Cn()},[Mt]),_.useEffect(function(){Fe===dt&&at&&(at.body.current=Br.current)});var ur=en(["table"],"table"),er=_.useMemo(function(){return Oe||(Jt?Ye.x==="max-content"?"auto":"fixed":Bt||Dn.some(function(kt){var Xt=kt.ellipsis;return Xt})?"fixed":"auto")},[Bt,Jt,Dn,Oe]),xr,gr={colWidths:At,columCount:Dn.length,stickyOffsets:Ot,onHeaderRow:Et,fixHeader:Bt},Sn=_.useMemo(function(){return Tt?null:typeof jn=="function"?jn():jn},[Tt,jn]),Bn=_.createElement(De,{data:Qe,measureColumnWidth:Bt||Mt||hn,expandedKeys:ce,rowExpandable:Vn,getRowKey:Nn,onRow:jt,emptyNode:Sn,childrenColumnName:Pr}),In=_.createElement(A,{colWidths:Dn.map(function(kt){var Xt=kt.width;return Xt}),columns:Dn}),Zn=vt&&_.createElement(Ce.b,null,vt(Qe)),tr=en(["body"]);if(Bt||hn){var Xn;typeof tr=="function"?(Xn=tr(Qe,{scrollbarSize:Ft,ref:Br,onScroll:sn}),gr.colWidths=Dn.map(function(kt,Xt){var Kt=kt.width,Mn=Xt===Hn.length-1?Kt-Ft:Kt;return typeof Mn=="number"&&!Number.isNaN(Mn)?Mn:(Object(t.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):Xn=_.createElement("div",{style:Object(v.a)(Object(v.a)({},En),pn),onScroll:sn,ref:Br,className:r()("".concat(ot,"-body"))},_.createElement(ur,{style:Object(v.a)(Object(v.a)({},Pn),{},{tableLayout:er})},In,Bn,Zn),hn&&_.createElement(xe,{ref:qt,offsetScroll:xn,scrollBodyRef:Br,onScroll:sn})),xr=_.createElement(_.Fragment,null,Wt!==!1&&_.createElement(k,Object.assign({noData:!Qe.length},gr,Xr,{direction:Me,offsetHeader:Un,stickyClassName:$t,ref:Ca,onScroll:sn})),Xn)}else xr=_.createElement("div",{style:Object(v.a)(Object(v.a)({},En),pn),className:r()("".concat(ot,"-content")),onScroll:sn,ref:Br},_.createElement(ur,{style:Object(v.a)(Object(v.a)({},Pn),{},{tableLayout:er})},In,Wt!==!1&&_.createElement(S,Object.assign({},gr,Xr)),Bn,Zn));var cr=Object(x.b)(We),Ar=_.createElement("div",Object.assign({className:r()(ot,Lt,(Ue={},Object(D.a)(Ue,"".concat(ot,"-rtl"),Me==="rtl"),Object(D.a)(Ue,"".concat(ot,"-ping-left"),Na),Object(D.a)(Ue,"".concat(ot,"-ping-right"),Wa),Object(D.a)(Ue,"".concat(ot,"-layout-fixed"),Oe==="fixed"),Object(D.a)(Ue,"".concat(ot,"-fixed-header"),Bt),Object(D.a)(Ue,"".concat(ot,"-fixed-column"),Jt),Object(D.a)(Ue,"".concat(ot,"-scroll-horizontal"),Mt),Object(D.a)(Ue,"".concat(ot,"-has-fix-left"),Dn[0]&&Dn[0].fixed),Object(D.a)(Ue,"".concat(ot,"-has-fix-right"),Dn[Dn.length-1]&&Dn[Dn.length-1].fixed==="right"),Ue)),style:gt,id:Dt,ref:xa},cr),_.createElement(ht,{pingLeft:Na,pingRight:Wa,props:Object(v.a)(Object(v.a)({},We),{},{stickyOffsets:Ot,mergedExpandedKeys:ce})},Be&&_.createElement(re,{className:"".concat(ot,"-title")},Be(Qe)),_.createElement("div",{className:"".concat(ot,"-container")},xr),Xe&&_.createElement(re,{className:"".concat(ot,"-footer")},Xe(Qe))));Mt&&(Ar=_.createElement(c.a,{onResize:Tn},Ar));var Rr=_.useMemo(function(){return{prefixCls:ot,getComponent:en,scrollbarSize:Ft,direction:Me,fixedInfoList:Dn.map(function(kt,Xt){return y(Xt,Xt,Dn,Ot,Me)}),isSticky:hn}},[ot,en,Ft,Me,Dn,Ot,Me,hn]),fr=_.useMemo(function(){return Object(v.a)(Object(v.a)({},Xr),{},{tableLayout:er,rowClassName:bt,expandedRowClassName:nn,componentWidth:dn,fixHeader:Bt,fixColumn:Jt,horizonScroll:Mt,expandIcon:Lr,expandableType:hr,expandRowByClick:vr,expandedRowRender:Or,onTriggerExpand:Se,expandIconColumnIndex:nr,indentSize:_n})},[Xr,er,bt,nn,dn,Bt,Jt,Mt,Lr,hr,vr,Or,Se,nr,_n]),Qn=_.useMemo(function(){return{onColumnResize:wn}},[wn]);return _.createElement(d.a.Provider,{value:Rr},_.createElement(W.Provider,{value:fr},_.createElement(ue.Provider,{value:Qn},Ar)))}pt.Column=g.a,pt.ColumnGroup=s.a,pt.Summary=Ce.a,pt.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var yt=Y.b=pt},wRmb:function(R,Y,a){"use strict";a.d(Y,"a",function(){return i});var D=a("rePB"),v=a("KQm4"),w=a("VTBJ"),u=a("Ff2n"),m=a("q1tI"),_=a.n(m),O=a("Kwbf"),r=a("Zm9Q"),f=a("hW8S");function i(g){return Object(r.a)(g).filter(function(b){return m.isValidElement(b)}).map(function(b){var C=b.key,o=b.props,d=o.children,y=Object(u.a)(o,["children"]),T=Object(w.a)({key:C},y);return d&&(T.children=i(d)),T})}function t(g){return g.reduce(function(b,C){var o=C.fixed,d=o===!0?"left":o,y=C.children;return y&&y.length>0?[].concat(Object(v.a)(b),Object(v.a)(t(y).map(function(T){return Object(w.a)({fixed:d},T)}))):[].concat(Object(v.a)(b),[Object(w.a)(Object(w.a)({},C),{},{fixed:d})])},[])}function c(g){for(var b=!0,C=0;C<g.length;C+=1){var o=g[C];if(b&&o.fixed!=="left")b=!1;else if(!b&&o.fixed==="left"){Object(O.a)(!1,"Index ".concat(C-1," of `columns` missing `fixed='left'` prop."));break}}for(var d=!0,y=g.length-1;y>=0;y-=1){var T=g[y];if(d&&T.fixed!=="right")d=!1;else if(!d&&T.fixed==="right"){Object(O.a)(!1,"Index ".concat(y+1," of `columns` missing `fixed='right'` prop."));break}}}function l(g){return g.map(function(b){var C=b.fixed,o=Object(u.a)(b,["fixed"]),d=C;return C==="left"?d="right":C==="right"&&(d="left"),Object(w.a)({fixed:d},o)})}function s(g,b){var C=g.prefixCls,o=g.columns,d=g.children,y=g.expandable,T=g.expandedKeys,E=g.getRowKey,p=g.onTriggerExpand,M=g.expandIcon,P=g.rowExpandable,S=g.expandIconColumnIndex,x=g.direction,h=g.expandRowByClick,A=m.useMemo(function(){return o||i(d)},[o,d]),N=m.useMemo(function(){if(y){var K,W=S||0,B=A[W],z=(K={},Object(D.a)(K,f.a,{className:"".concat(C,"-expand-icon-col")}),Object(D.a)(K,"title",""),Object(D.a)(K,"fixed",B?B.fixed:null),Object(D.a)(K,"className","".concat(C,"-row-expand-icon-cell")),Object(D.a)(K,"render",function(X,ue,ve){var he=E(ue,ve),Ae=T.has(he),De=P?P(ue):!0,le=M({prefixCls:C,expanded:Ae,expandable:De,record:ue,onExpand:p});return h?m.createElement("span",{onClick:function(_e){return _e.stopPropagation()}},le):le}),K),H=A.slice();return W>=0&&H.splice(W,0,z),H}return A},[y,A,E,T,M,x]),U=m.useMemo(function(){var K=N;return b&&(K=b(K)),K.length||(K=[{render:function(){return null}}]),K},[b,N,x]),k=m.useMemo(function(){return x==="rtl"?l(t(U)):t(U)},[U,x]);return[U,k]}Y.b=s},wU8J:function(R,Y){function a(){this.buffer=new Array,this.length=0}a.prototype={get:function(D){var v=Math.floor(D/8);return(this.buffer[v]>>>7-D%8&1)==1},put:function(D,v){for(var w=0;w<v;w++)this.putBit((D>>>v-w-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(D){var v=Math.floor(this.length/8);this.buffer.length<=v&&this.buffer.push(0),D&&(this.buffer[v]|=128>>>this.length%8),this.length++}},R.exports=a},wZgz:function(R,Y,a){(function(D,v,w){R.exports=Y=v(a("Ib8C"),a("ETIr"),a("cv67"),a("K3mO"),a("OLod"))})(this,function(D){return function(){var v=D,w=v.lib,u=w.BlockCipher,m=v.algo,_=[],O=[],r=[],f=[],i=[],t=[],c=[],l=[],s=[],g=[];(function(){for(var o=[],d=0;d<256;d++)d<128?o[d]=d<<1:o[d]=d<<1^283;for(var y=0,T=0,d=0;d<256;d++){var E=T^T<<1^T<<2^T<<3^T<<4;E=E>>>8^E&255^99,_[y]=E,O[E]=y;var p=o[y],M=o[p],P=o[M],S=o[E]*257^E*16843008;r[y]=S<<24|S>>>8,f[y]=S<<16|S>>>16,i[y]=S<<8|S>>>24,t[y]=S;var S=P*16843009^M*65537^p*257^y*16843008;c[E]=S<<24|S>>>8,l[E]=S<<16|S>>>16,s[E]=S<<8|S>>>24,g[E]=S,y?(y=p^o[o[o[P^p]]],T^=o[o[T]]):y=T=1}})();var b=[0,1,2,4,8,16,32,64,128,27,54],C=m.AES=u.extend({_doReset:function(){var o;if(this._nRounds&&this._keyPriorReset===this._key)return;for(var d=this._keyPriorReset=this._key,y=d.words,T=d.sigBytes/4,E=this._nRounds=T+6,p=(E+1)*4,M=this._keySchedule=[],P=0;P<p;P++)P<T?M[P]=y[P]:(o=M[P-1],P%T?T>6&&P%T==4&&(o=_[o>>>24]<<24|_[o>>>16&255]<<16|_[o>>>8&255]<<8|_[o&255]):(o=o<<8|o>>>24,o=_[o>>>24]<<24|_[o>>>16&255]<<16|_[o>>>8&255]<<8|_[o&255],o^=b[P/T|0]<<24),M[P]=M[P-T]^o);for(var S=this._invKeySchedule=[],x=0;x<p;x++){var P=p-x;if(x%4)var o=M[P];else var o=M[P-4];x<4||P<=4?S[x]=o:S[x]=c[_[o>>>24]]^l[_[o>>>16&255]]^s[_[o>>>8&255]]^g[_[o&255]]}},encryptBlock:function(o,d){this._doCryptBlock(o,d,this._keySchedule,r,f,i,t,_)},decryptBlock:function(o,d){var y=o[d+1];o[d+1]=o[d+3],o[d+3]=y,this._doCryptBlock(o,d,this._invKeySchedule,c,l,s,g,O);var y=o[d+1];o[d+1]=o[d+3],o[d+3]=y},_doCryptBlock:function(o,d,y,T,E,p,M,P){for(var S=this._nRounds,x=o[d]^y[0],h=o[d+1]^y[1],A=o[d+2]^y[2],N=o[d+3]^y[3],U=4,k=1;k<S;k++){var K=T[x>>>24]^E[h>>>16&255]^p[A>>>8&255]^M[N&255]^y[U++],W=T[h>>>24]^E[A>>>16&255]^p[N>>>8&255]^M[x&255]^y[U++],B=T[A>>>24]^E[N>>>16&255]^p[x>>>8&255]^M[h&255]^y[U++],z=T[N>>>24]^E[x>>>16&255]^p[h>>>8&255]^M[A&255]^y[U++];x=K,h=W,A=B,N=z}var K=(P[x>>>24]<<24|P[h>>>16&255]<<16|P[A>>>8&255]<<8|P[N&255])^y[U++],W=(P[h>>>24]<<24|P[A>>>16&255]<<16|P[N>>>8&255]<<8|P[x&255])^y[U++],B=(P[A>>>24]<<24|P[N>>>16&255]<<16|P[x>>>8&255]<<8|P[h&255])^y[U++],z=(P[N>>>24]<<24|P[x>>>16&255]<<16|P[h>>>8&255]<<8|P[A&255])^y[U++];o[d]=K,o[d+1]=W,o[d+2]=B,o[d+3]=z},keySize:256/32});v.AES=u._createHelper(C)}(),D.AES})},wbyO:function(R,Y,a){(function(D,v){R.exports=Y=v(a("Ib8C"))})(this,function(D){return function(){var v=D,w=v.lib,u=w.WordArray,m=v.enc,_=m.Base64url={stringify:function(r,f=!0){var i=r.words,t=r.sigBytes,c=f?this._safe_map:this._map;r.clamp();for(var l=[],s=0;s<t;s+=3)for(var g=i[s>>>2]>>>24-s%4*8&255,b=i[s+1>>>2]>>>24-(s+1)%4*8&255,C=i[s+2>>>2]>>>24-(s+2)%4*8&255,o=g<<16|b<<8|C,d=0;d<4&&s+d*.75<t;d++)l.push(c.charAt(o>>>6*(3-d)&63));var y=c.charAt(64);if(y)for(;l.length%4;)l.push(y);return l.join("")},parse:function(r,f=!0){var i=r.length,t=f?this._safe_map:this._map,c=this._reverseMap;if(!c){c=this._reverseMap=[];for(var l=0;l<t.length;l++)c[t.charCodeAt(l)]=l}var s=t.charAt(64);if(s){var g=r.indexOf(s);g!==-1&&(i=g)}return O(r,i,c)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function O(r,f,i){for(var t=[],c=0,l=0;l<f;l++)if(l%4){var s=i[r.charCodeAt(l-1)]<<l%4*2,g=i[r.charCodeAt(l)]>>>6-l%4*2,b=s|g;t[c>>>2]|=b<<24-c%4*8,c++}return u.create(t,c)}}(),D.enc.Base64url})},xrsn:function(R,Y,a){R.exports={flex_box_center:"flex_box_center___2cC1r",flex_space_between:"flex_space_between___9TeDx",flex_box_vertical_center:"flex_box_vertical_center___3EIYv",flex_box_center_end:"flex_box_center_end___1Uph0",flex_box_column:"flex_box_column___17_5w",header:"header___1E4MV",logo:"logo___R8PNJ",menu:"menu___Km2Uo",actived:"actived___12Ff0","edu-menu":"edu-menu___2hxbr",newslight:"newslight___jwZR3",classromediv:"classromediv___Cjpgf",glow:"glow___3Nuu5",spandiv:"spandiv___3YPu8","header-iearning":"header-iearning___2Us_L",title:"title___3TtoH",headerFixed:"headerFixed___1V7d4"}},"y0+3":function(R,Y,a){"use strict";a.d(Y,"a",function(){return t}),a.d(Y,"b",function(){return l});var D=/margin|padding|width|height|max|min|offset/,v={left:!0,top:!0},w={cssFloat:1,styleFloat:1,float:1};function u(s){return s.nodeType===1?s.ownerDocument.defaultView.getComputedStyle(s,null):{}}function m(s,g,b){if(g=g.toLowerCase(),b==="auto"){if(g==="height")return s.offsetHeight;if(g==="width")return s.offsetWidth}return g in v||(v[g]=D.test(g)),v[g]?parseFloat(b)||0:b}function _(s,g){var b=arguments.length,C=u(s);return g=w[g]?"cssFloat"in s.style?"cssFloat":"styleFloat":g,b===1?C:m(s,g,C[g]||s.style[g])}function O(s,g,b){var C=arguments.length;if(g=w[g]?"cssFloat"in s.style?"cssFloat":"styleFloat":g,C===3)return typeof b=="number"&&D.test(g)&&(b="".concat(b,"px")),s.style[g]=b,b;for(var o in g)g.hasOwnProperty(o)&&O(s,o,g[o]);return u(s)}function r(s){return s===document.body?document.documentElement.clientWidth:s.offsetWidth}function f(s){return s===document.body?window.innerHeight||document.documentElement.clientHeight:s.offsetHeight}function i(){var s=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),g=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:s,height:g}}function t(){var s=document.documentElement.clientWidth,g=window.innerHeight||document.documentElement.clientHeight;return{width:s,height:g}}function c(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function l(s){var g=s.getBoundingClientRect(),b=document.documentElement;return{left:g.left+(window.pageXOffset||b.scrollLeft)-(b.clientLeft||document.body.clientLeft||0),top:g.top+(window.pageYOffset||b.scrollTop)-(b.clientTop||document.body.clientTop||0)}}},yDYP:function(R,Y,a){R.exports={flex_box_center:"flex_box_center___1ns9C",flex_space_between:"flex_space_between___CtYWo",flex_box_vertical_center:"flex_box_vertical_center___1BY1r",flex_box_center_end:"flex_box_center_end___1f_qK",flex_box_column:"flex_box_column___vKDYT",commitWrap:"commitWrap___3D8wo",wrap:"wrap___3FqEy",colorGray:"colorGray___cRpZO",content:"content___3lBLc",itemTime:"itemTime___Tgw2b",imageUrl:"imageUrl___2Lb2n",blueLight:"blueLight___1hcIr",divider:"divider___3FYHo",empty:"empty___oYMsw"}},yslc:function(R,Y){R.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAABSCAYAAADjGc4eAAAOHklEQVR4Xu1dCXQURRr+emZyTO6D3BCEgKCInCKeK3IoiyIqlxLyQBRBV8DNhCCrS3Z9Cq66KOoi68ECKocCcutTLhUERM1MEpBLEuQmQMKEnDNd+6onEzKTuXqmJ5l0V/EeL+mp+qu+r77UVP1V9TcHffZbIJgOlhgDMmaAA8lTwVDxJQh5UMY4GTSFM8AJ+PW6cIDsBEEfhfPB4MuUAYvQaTowOwV1NXtB0E6mWBksBTNwTeiUBENud/CmHwBEKZgTBl2GDNgKnQIsyBkCM9kEEI0M8TJICmWgqdCFkT17MngsUignDLYMGXAsdAo0XzcPILkyxMwgKZAB50InhIMhZxUIGalAXhhkmTHgXOgU6PG8UFwxbgdBf5nhZnAUxoBroVMyjryQgMraPSDoqDBuGFwZMeBe6MLi9IWuIHW7QUisjLAzKApiwDOhC25H3T3g8TUICVYQPwyqTBjwXOgUsD4nC4RfIhPsDIaCGBAndEHsujwQMkdBHDGoMmBAvNAtPvZlAMmUAX4GQSEMeCf0wrxgmCu+ASF3K4QnBrOVM+Cd0Cnoorw4mIw/guD6Vs4Ba74CGPBe6IInJicDZn4PgDYK4IpBbMUM+CZ0Qey5t4M3bwUhoa2YB4dNT1CHIzkoEkZzDYrrLtvkCeU0aBsULTw7WntRbtARoQrGbWHtBVw/Vpaggq9t1Rh9F7qwOM0ZA45fDgJp7PmJ0i4hCegU3AabjAc9qmF24r14JeXP+MZ4GEN+/69NmVvD0rGn8zThWYghF7XE7JFN+0wL0x5BQfVZLL60D1XE5JUNfxTqEZqC/C7Zgumeh96EvvqMP6ppNpvSCTM/ZxbAz222lousqGtIAnZkPIMETThmndmM1y/scGvB30KfFNcPH7YbLbRjwokVWHJ5v/CzltMgWq112z5HGXgQnDdVeFW2cSEmdFcU6nUfgpBJPrPsBwPhqmCsSM/EA9E3CtaXXPoJk09+4XIk9qfQrwuKhaFLNiLVodh7tQS3HX0HpB735Lj+WNTOu0Ojl0yViC/6u88MMqG7opDkaWCo2AJCBvnMtB8MqMFhQdoIPNPmDsH6+vIijCxegjrwDmvzl9BV4LAtYwr+FJEBEzHj1iML8EvVqYY2MKFL3/nSTV2sbTuWGw2jaReAbtI3VxqLuQkDMC91mGBsXXkhRhUvFcQeBBViNWENlcxocxdeSBqInRXHMLpkmU3lfbRtsbnjk8KzdgdetvlmKDVdBZ1COEuvJA/F7KSBwsfPnVyLdy9Suq6lOLUWafULXbGITYTHwZrzYos1yc9GdE8oPJDdHnXcHhCS7En2lsgzJ2kw8pLvA094YaG5teIoBoRnYFunqT43J6koz+E8mX6jLGz7KJ6KtxzvpwvQJ/5Y5XN9nhp4NLo7empTPcqepIlsaOcHF/fgnMnoUbmi6nNYUZbvUd7mzCT9iG5tfcHMvjDzOwFybYhsTmQe1PVGygPClOGzsl+F3P4UOl0jrGyfiWFRljXCBjptKlnqtbfGA3hNsixLfwyZsf4N3bO6zCDgCrTkP6FTpAbdQyBYA0JUgQbcUXvoiEsFaU26hHvwUvJgbK84ihHHF9sU6RvWDlszpgjPEgr/biNYI19jM3FJ0kRgY4dJoGVo+rxMj3ElnzasDai/flBkZ3xeZoDJyXpBCv6sQj9XZ4TBjbswUhWC/uEWP/qeqyWgmFylm0KTkRIUBWUKnTKj180AIfOl6KjmtiHVYnRB6gg8l3Cn0Pz/lO7CtFNfwtzoT2HtdRMwIvom6KtOo8/h+TafSYnZKnT6h2a/5rCvR+wcfUm7sciK66tgoVMG87PfBfCslJ3WHLZeTByEl1Pux8byA3iw+GObKsVsGD0U1Q2fpj8uuDOt0ySrsYmxt+Dj9DHCrxNPrMD/6n3p/sDHhO4PVhvbJKvU0O9bBxCLq6MFUhgX5LBWOlVwtqv5r5RhyEkcgE8v/4LME595LXQ6HUoPimniDWnsS6dz9uHFi4V1gtWb4wtNtL2rywtsTDCh+8Kop2UL8yJgNn4Hgl6eFpEqHz23Yez+qkNzruaUH7QdhSfjbxWmG8+eWuu10B1VTH3p2zOm4O6IDFw0XUW3Q6/jnKkCAyM64dv6ub8v+McUL8Oqcj0Tej0D/l2M2vfUbzNTUcPvBSFtfelEsWW9FfoX7bPwaMzNmHtuK2af3SKp0F9NHir46GkaXbwUn5cbhJ/bqMNwW/h1biF2CI7D22kjhHxTT67GqbpymzI/V57EadMVJvQWETqttDC3B8zm70FIpNvelDAD3YRpnGa0uVvwqFhHdDrnzoztbZNneFQ3pAfHClv0P1X9YfMZ9TOPiukhPFtYuhtmO2/JS2e+Qhlf3QSBBirBl06/KWj61ngYg+0OjHkCu/Fisctv83C4ptRtMTZ1cUuRxBn0ugdByHqJrYoyNytxAOamDGsQ+oTYvlicPlaUDVeZ6W7pSbtRlrrsVrUfj/ujujYU/eTyzxh/YrnoehsLvetvr+FQzQW3NpjQ3VIkcYb8nH8D/PMSWxVlzl7o9Oz1hLhbGmwkayIxPLobCCH4+NK+Ji6/RE2E4BKk6aOLe5t8PuvMJlw2VzXYS9VEYVPHSeipTROemQkPNacCE7qobvM6c/PO0WkzC3SZMBPbgyNeN9/7gvZCt7f0z6T7hKkNPedyz7GFTSoS4168MSQJX3V8Cu2CYwQ7b5zfgdSgKDwe21sSoYudurANI+9141lJQ3YfEO6HQLiN5ErodIe05MYXhYNVT5xYicWXf/JJ6COiumFth4m4aq7BpJOrsLJMD+sGixQjulihe9ZZ3uVS7s6olS+9LhEg+wPl1TGuhP5A1A3Y0GESKvla0ANajq6RiRnRqddnb+dpGFvyiXCbiKaWFPrB6nNYXe/lcSZnsYe6Hoq6Cd21KQrfGSWLgmA4Qu+V3uXdOCF9KWdCp/7tbzOexoCITlh2aT+y/ljhsHIxQqcGgjm1zcZUSwqdHQGQXk8Wi/qchSC85QRUgCRnQl/UdiQmx/cXFqF3HX0PuyqLJRG6vZGWEPro6B7opU2Dofo0lrs5Siv2rMuo6JvRW9sWBdVnmhxzCIQu9/9i1KB7CjyxvVkcAMgdCb3xhYi/nlqP+aXfOW2p2BE9EIQuhnaxQhdjuyXy+lfollAY2wMxAq/14oV18RSvDsPxG2YLdzgXXPge00+vc9kfTOgtIVfv6/Sf0C3b/T8H4i2jJ+P64d20RxCi0qCGN2FMyTKsu1KEx2J6CrudI4uXurwKR+lmQvdedC1R0j9CP7IgBFdL6Pd+v5YA5arO+anDMSPBEjKyzFyFGLVWuE73t7NbMO/8dtAtek8uP3QLScJH9aEq7jz6nkdlGrerJeboYvqCTV08YSs/m17HmeBJ1ubMMy6mFz5pP06ocvaZzZh3fhueib8d76Q9DI7jsPzyr5hz9mscqXV/bsTXdvsqdHo5e//1M4RmeOpHF9NmJnR3bOl100DI2+6yNffnnYPb4Jfrn0eEOgTvl+7G1FNrGppA/wDoOZcgTi08O1pTiiM1F3DWZASNk0JHeHq7nm7b09v99H4//Z+O/nQbX8OpoIZKKB/CqaFVBWFdeRHWXil0CtNTodPIBF1DE1HF16GSr0MVqQM9M5OXPAQT4/oJ4TKSi/6Bi+ZKSSllQndFJ339ixnfBOJbp3dkTBXiqNDNkt6H56PaLvxbL20q5iQNAT2xSEd3X9PQ3z/AV8ZDkgj9SvdXEKpyfHHEemHD1/bal2dCd8YoDXFRCxpTLSAj6/YMTRVu7tAYLs584xRatCoUPbSp6BqSiFi1FtHqUISpgqHmOGHUpiM4PSKg4jjQf87S9FNf4oqLC8WejujU/u5Of2lyRp1e1th85SDevLDTL3ERmdAd9ezpvDCcr9gFkJ5SjyxS2qMiLndwRlzKOjy1Ra/RxWvChdtF9pF67W3QIwR0Z7VxKjdX++0SNa2HXgAZG2O5DLai7FeUSjw18pQnqfL5/h1NW6LXLQch0h3mlgods8MYqGfAd6EbcmaC519jjDIGApkB34Sen3sfOPPm1hKgKJA7grXNvwx4L/SiWZ1gMu1jb5P2bwcx69Iw4J3QaegKk5G+uyhgI+ZKQw+zIhcGxAudEA56Hd1tscRaYIkx0AoYEC90vW4OCMlrBdhYExkDDQyIE7oQHZesDfSXcrH+ZQzYM+C50Atm3gBeiLLVrIGHWJcxBqRgwDOhH8+LQXnFPoB0lqJSZoMx0NwMuBc6yVPBULERhAxt7sax+hgDUjHgXuiG7LngMUuqCpkdxkBLMOBa6AW60TCTlS3RMFYnY0BKBpwLnUa9NZl3B/LLtqQkgtmSNwOOhX7whXjU1NKz5e4DdcubH4ZOJgw0Fbrl7c9fg5B7ZYKRwWAMOLgio89+CwTTGTeMATkxYDui63OyQPglcgLIsDAGKAPXhF6YfQvM3HeBENKZdQ1jQGoGLEIvmJ0EvnZ/c79ES2owzB5jwBkDHGhIZ/2R7QC5g9HEGJArAxzyde8D5Gm5AmS4GAO2c3TGB2OgFTLALR1KA6e5SByvUpEp7s+6tELwrMnKYcCl0DmYVOCyzOM3L2dCV44mZInUhdBrVFCPMmdt3MCmLrLsemWBcih0DlfVBMNNWVu2WdlgI7qydCE7tE2FzpVpVOqhdZkbaJSKhsSELruuVxYgG6FzOK+Bekjd+I16exaY0JWlC9mhbRA6h5PBCBpUM369w1jdTOiy63plAaoX+rEQNTewetzmEmfomdCVpQvZoeWWDi3UctrBlePXnHHpTZcdcgZIUQxErnk43vjI2ovuQP8faDGikjbF4FsAAAAASUVORK5CYII="}}]);
|