From 63dc0e4e7491e01f99b2be828eaacbf6f89ce776 Mon Sep 17 00:00:00 2001 From: eduauto Date: Fri, 23 May 2025 17:26:03 +0800 Subject: [PATCH] autoUpdataFile --- index.html | 2 +- ...Account__Resource__index.1b35a497.async.js | 26 +++++++++---------- p__Account__index.d9364fbc.async.js | 2 -- p__Account__index.db28ee96.async.js | 2 ++ ...owledgegraph__Detail__id.409d244f.async.js | 4 +-- umi.8f42ec6d.js => umi.85be5685.js | 6 ++--- 6 files changed, 21 insertions(+), 21 deletions(-) rename p__Account__Resource__index.a4e4d4ea.async.js => p__Account__Resource__index.1b35a497.async.js (93%) delete mode 100644 p__Account__index.d9364fbc.async.js create mode 100644 p__Account__index.db28ee96.async.js rename p__knowledgegraph__Detail__id.97ff7bff.async.js => p__knowledgegraph__Detail__id.409d244f.async.js (92%) rename umi.8f42ec6d.js => umi.85be5685.js (99%) diff --git a/index.html b/index.html index 5085c50229..0dc84ae6ef 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Account__Resource__index.a4e4d4ea.async.js b/p__Account__Resource__index.1b35a497.async.js similarity index 93% rename from p__Account__Resource__index.a4e4d4ea.async.js rename to p__Account__Resource__index.1b35a497.async.js index 58cb1b2634..fda1678aea 100644 --- a/p__Account__Resource__index.a4e4d4ea.async.js +++ b/p__Account__Resource__index.1b35a497.async.js @@ -1,10 +1,10 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4495],{89489:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},59477:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},40001:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},49198:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},84105:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},18785:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},73331:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},15277:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},52671:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},8657:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},56082:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},33853:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},11724:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},15075:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},62772:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},43531:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},38819:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},47472:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},87395:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},86672:function(zt,Pe,e){e.r(Pe),e.d(Pe,{default:function(){return N}});var x=e(59301),f=e(25690),g={wrap:"wrap___EtTzL",modal:"modal___UHtMa",con_warp:"con_warp___HSxw4",flex:"flex___lnQRQ",config_Warp:"config_Warp___P3Xli",config_btn:"config_btn___paF1Q"},j=e(38986),O=e(8591),w=e(95237),t=e(3113),re=e(1710),Ee=e(43418),E=e(10311),fe=e(5871),A=e(51257),$=e(11724),Se=e(62772),U=e(61186),ne=e.n(U),Ae=Object.defineProperty,me=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,o=(ge,Y,ze)=>Y in ge?Ae(ge,Y,{enumerable:!0,configurable:!0,writable:!0,value:ze}):ge[Y]=ze,p=(ge,Y)=>{for(var ze in Y||(Y={}))B.call(Y,ze)&&o(ge,ze,Y[ze]);if(se)for(var ze of se(Y))m.call(Y,ze)&&o(ge,ze,Y[ze]);return ge},b=(ge,Y)=>me(ge,Ne(Y)),G=(ge,Y)=>{var ze={};for(var X in ge)B.call(ge,X)&&Y.indexOf(X)<0&&(ze[X]=ge[X]);if(ge!=null&&se)for(var X of se(ge))Y.indexOf(X)<0&&m.call(ge,X)&&(ze[X]=ge[X]);return ze},D=(ge,Y,ze)=>new Promise((X,ce)=>{var le=H=>{try{xe(ze.next(H))}catch(te){ce(te)}},J=H=>{try{xe(ze.throw(H))}catch(te){ce(te)}},xe=H=>H.done?X(H.value):Promise.resolve(H.value).then(le,J);xe((ze=ze.apply(ge,Y)).next())});const F=ge=>{var Y=ge,{user:ze,account:X,globalSetting:ce,loading:le,dispatch:J}=Y,xe=G(Y,["user","account","globalSetting","loading","dispatch"]);const{max_cpu:H,max_mem:te,max_gpu:be,identity:ae,resources_auth_present:q}=(ze==null?void 0:ze.userInfo)||{},[he,Ie]=(0,x.useState)({page:1,per_page:10}),[Ue,Me]=(0,x.useState)(!1),[Xe,ot]=(0,x.useState)(!1),[ct,We]=(0,x.useState)(!1),[pe,Ke]=(0,x.useState)(0),[P,y]=(0,x.useState)([]),[S,l]=(0,x.useState)([]),T=ae==="student"?[[4,8],[4,8],[4,32]]:[[8,16],[8,16],[8,32]];(0,x.useEffect)(()=>{s(he)},[]),(0,x.useEffect)(()=>{ct&&l([{name:"CPU",value:T[0][0],min:1,max:T[0][1],typeName:"\u6838"},{name:"\u5185\u5B58",value:T[1][0],min:1,max:T[1][1],typeName:"GB"}])},[ct]);function s(I){return D(this,null,function*(){Me(!0);const d=yield(0,j.ZP)("/api/users/resources_history.json",{method:"post",body:I});(d==null?void 0:d.status)===0&&(y((d==null?void 0:d.data)||[]),Ke((d==null?void 0:d.count)||0)),Me(!1)})}const a=(I,d)=>{he.page=I,he.limit=d,Ie(p({},he)),s(he)},n=(I,d)=>{l(S.map(v=>v.name===I?d(v):v))},C=(I,d)=>{isNaN(I)||n(d,v=>b(p({},v),{value:I}))},u=I=>{var d;if(console.log("decline",I.value),I.value=Number(I.value),I.value<=((d=I.min)!=null?d:-1/0))return;let v=I.value-.5b(p({},Z),{value:v}))},c=I=>{var d;if(I.value=Number(I.value),I.value>=((d=I.max)!=null?d:1/0))return;let v=I.value+.5>I.max?I.max:I.value+.5;n(I.name,Z=>b(p({},Z),{value:v}))},R=(I,d)=>{isNaN(I)||n(d,v=>b(p({},v),{value:I}))},V=I=>{if(I==null||Number.isInteger(I))return I;const d=I%1;return d===.5?I:Math.floor(I)+(d<.5?.5:1)},K=()=>D(void 0,null,function*(){var I,d;ot(!0);const v=yield(0,j.ZP)("/api/users/apply_resources.json",{method:"post",body:{max_cpu:(I=S[0])==null?void 0:I.value,max_mem:(d=S[1])==null?void 0:d.value,max_gpu:0}});(v==null?void 0:v.status)===0&&(O.ZP.success("\u64CD\u4F5C\u6210\u529F"),he.page=1,he.limit=10,Ie(p({},he)),s(he),We(!1)),ot(!1)}),_=[{title:"\u5E8F\u53F7",dataIndex:"key",width:90,render:(I,d,v)=>x.createElement("span",{className:"c-black"},v+1+(he.page-1)*he.per_page)},{title:"\u7533\u8BF7\u65F6\u95F4",dataIndex:"created_at",width:170,render:I=>x.createElement("span",{className:"c-grey-333"},ne()(I).format("YYYY-MM-DD HH:mm:ss"))},{title:"\u7533\u8BF7\u8D44\u6E90",dataIndex:"resource_name",width:260,render:I=>x.createElement("span",{className:"c-grey-333"},I)},{title:"\u5BA1\u6838\u7ED3\u679C",dataIndex:"status",width:100,align:"center",render:I=>x.createElement(x.Fragment,null,I===0&&x.createElement("span",{style:{color:"#165DFF"}},"\u5BA1\u6838\u4E2D"),I===1&&x.createElement("span",{style:{color:"#37AD83"}},"\u5DF2\u901A\u8FC7"),I===3&&x.createElement("span",{style:{color:"#E30000"}},"\u672A\u901A\u8FC7"),I===4&&x.createElement("span",{style:{color:"#E30000"}},"\u672A\u901A\u8FC7"))},{title:"\u8BF4\u660E",dataIndex:"remarks",ellipsis:!0,render:I=>x.createElement("span",{className:"c-grey-333"},I||"/")}];return x.createElement("section",{className:g.wrap},x.createElement("b",{className:"c-grey-333"},"\u8D44\u6E90\u7533\u8BF7"),x.createElement(w.Z,{className:"mt10",justify:"space-between",align:"middle"},x.createElement("div",{className:"c-grey-333"},"\u5F53\u524D\u53EF\u540C\u65F6\u4F7F\u7528\u7684\u6700\u5927CPU\u8D44\u6E90\u5927\u5C0F\uFF1A",x.createElement("span",{style:{color:"#FA6400"}},H,"\u6838",te,"GB")),x.createElement(t.ZP,{ghost:!0,type:"primary",onClick:()=>{if(q){O.ZP.warning("\u5DF2\u6709\u7533\u8BF7\u6B63\u5728\u5BA1\u6838\u4E2D\uFF0C\u8BF7\u52FF\u91CD\u590D\u63D0\u4EA4");return}We(!0)}},"\u7ACB\u5373\u7533\u8BF7\u8D44\u6E90")),!!P.length&&x.createElement(x.Fragment,null,x.createElement("div",{className:"c-grey-333 mt35"},"\u7533\u8BF7\u8D44\u6E90\u8BB0\u5F55"),x.createElement(re.default,{columns:_,className:"mt10",dataSource:P,loading:Ue,rowKey:"id",pagination:{current:he.page,hideOnSinglePage:!pe,showQuickJumper:!0,showSizeChanger:!0,pageSize:he.per_page,pageSizeOptions:["10","20","50","100","200"],total:pe,size:"default",showTotal:A.rU,onChange:a}})),x.createElement(Ee.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:ct,width:816,destroyOnClose:!0,confirmLoading:Xe,centered:!0,onOk:K,onCancel:()=>We(!1),className:g.modal,okText:"\u63D0\u4EA4\u7533\u8BF7"},x.createElement("div",null,S==null?void 0:S.map(I=>x.createElement(x.Fragment,{key:I==null?void 0:I.name},(I==null?void 0:I.name)==="CPU"&&x.createElement("div",{className:"c-black mb10"},"CPU\u8D44\u6E90"),(I==null?void 0:I.name)==="GPU"&&x.createElement("div",{className:"c-black mb10"},"GPU\u8D44\u6E90"),x.createElement("div",{className:g.con_warp},x.createElement("div",null,I==null?void 0:I.name),x.createElement("div",null,x.createElement(E.Z,{min:I==null?void 0:I.min,max:I==null?void 0:I.max,onChange:d=>C(d,I==null?void 0:I.name),value:I==null?void 0:I.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),x.createElement("div",{className:`${g.config_Warp} ${g.flex}`},x.createElement("div",{className:`${g.config_btn} ${g.flex}`,onClick:()=>u(I)},x.createElement($.Z,{rev:""})),x.createElement(fe.Z,{min:I==null?void 0:I.min,max:I==null?void 0:I.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:I==null?void 0:I.value,onChange:d=>{const v=V(d);R(v,I==null?void 0:I.name)}}),x.createElement("div",{className:`${g.config_btn} ${g.flex}`,onClick:()=>c(I)},x.createElement(Se.Z,{rev:""}))),x.createElement("div",null,I==null?void 0:I.typeName)))))))};var N=(0,f.connect)(({user:ge,account:Y,loading:ze,globalSetting:X})=>({user:ge,account:Y,globalSetting:X,loading:ze.models.index}))(F)},50371:function(zt,Pe){function e(){const x=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let f=1;f{const O=g[j];O!==void 0&&(x[j]=O)})}return x}Pe.Z=e},13845:function(zt,Pe,e){e.d(Pe,{F:function(){return x},Z:function(){return f}});function x(g){return g!=null&&g===g.window}function f(g,j){var O,w;if(typeof window=="undefined")return 0;const t=j?"scrollTop":"scrollLeft";let re=0;return x(g)?re=g[j?"pageYOffset":"pageXOffset"]:g instanceof Document?re=g.documentElement[t]:(g instanceof HTMLElement||g)&&(re=g[t]),g&&!x(g)&&typeof re!="number"&&(re=(w=((O=g.ownerDocument)!==null&&O!==void 0?O:g).documentElement)===null||w===void 0?void 0:w[t]),re}},56762:function(zt,Pe,e){e.d(Pe,{Z:function(){return f}});var x=e(59301);function f(){const[,g]=x.useReducer(j=>j+1,0);return g}},68031:function(zt,Pe,e){e.d(Pe,{Z:function(){return j}});var x=e(16089);function f(O,w,t,re){const Ee=t-w;return O/=re/2,O<1?Ee/2*O*O*O+w:Ee/2*((O-=2)*O*O+2)+w}var g=e(13845);function j(O){let w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:t=()=>window,callback:re,duration:Ee=450}=w,E=t(),fe=(0,g.Z)(E,!0),A=Date.now(),$=()=>{const U=Date.now()-A,ne=f(U>Ee?Ee:U,fe,O,Ee);(0,g.F)(E)?E.scrollTo(window.pageXOffset,ne):E instanceof Document||E.constructor.name==="HTMLDocument"?E.documentElement.scrollTop=ne:E.scrollTop=ne,Ut||w},24905:function(zt,Pe,e){e.d(Pe,{default:function(){return p}});var x=e(92310),f=e.n(x),g=e(5630),j=e(59301),O=e(36355),w=e(1684),t=e(32441),Ee=j.createContext(null),E=e(98447),fe=e(14088),A=e(4572),$=function(b,G){var D={};for(var F in b)Object.prototype.hasOwnProperty.call(b,F)&&G.indexOf(F)<0&&(D[F]=b[F]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,F=Object.getOwnPropertySymbols(b);N{var D;const{prefixCls:F,className:N,rootClassName:ge,children:Y,indeterminate:ze=!1,style:X,onMouseEnter:ce,onMouseLeave:le,skipGroup:J=!1,disabled:xe}=b,H=$(b,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:te,direction:be,checkbox:ae}=j.useContext(O.E_),q=j.useContext(Ee),{isFormItemInput:he}=j.useContext(t.aM),Ie=j.useContext(w.Z),Ue=(D=(q==null?void 0:q.disabled)||xe)!==null&&D!==void 0?D:Ie,Me=j.useRef(H.value);j.useEffect(()=>{q==null||q.registerValue(H.value)},[]),j.useEffect(()=>{if(!J)return H.value!==Me.current&&(q==null||q.cancelValue(Me.current),q==null||q.registerValue(H.value),Me.current=H.value),()=>q==null?void 0:q.cancelValue(H.value)},[H.value]);const Xe=te("checkbox",F),[ot,ct]=(0,E.ZP)(Xe),We=Object.assign({},H);q&&!J&&(We.onChange=function(){H.onChange&&H.onChange.apply(H,arguments),q.toggleOption&&q.toggleOption({label:Y,value:H.value})},We.name=q.name,We.checked=q.value.includes(H.value));const pe=f()(`${Xe}-wrapper`,{[`${Xe}-rtl`]:be==="rtl",[`${Xe}-wrapper-checked`]:We.checked,[`${Xe}-wrapper-disabled`]:Ue,[`${Xe}-wrapper-in-form-item`]:he},ae==null?void 0:ae.className,N,ge,ct),Ke=f()({[`${Xe}-indeterminate`]:ze},A.A,ct),P=ze?"mixed":void 0;return ot(j.createElement(fe.Z,{component:"Checkbox",disabled:Ue},j.createElement("label",{className:pe,style:Object.assign(Object.assign({},ae==null?void 0:ae.style),X),onMouseEnter:ce,onMouseLeave:le},j.createElement(g.Z,Object.assign({"aria-checked":P},We,{prefixCls:Xe,className:Ke,disabled:Ue,ref:G})),Y!==void 0&&j.createElement("span",null,Y))))};var ne=j.forwardRef(Se),Ae=e(92393),me=e(2738),Ne=function(b,G){var D={};for(var F in b)Object.prototype.hasOwnProperty.call(b,F)&&G.indexOf(F)<0&&(D[F]=b[F]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,F=Object.getOwnPropertySymbols(b);N{const{defaultValue:D,children:F,options:N=[],prefixCls:ge,className:Y,rootClassName:ze,style:X,onChange:ce}=b,le=Ne(b,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:J,direction:xe}=j.useContext(O.E_),[H,te]=j.useState(le.value||D||[]),[be,ae]=j.useState([]);j.useEffect(()=>{"value"in le&&te(le.value||[])},[le.value]);const q=j.useMemo(()=>N.map(y=>typeof y=="string"||typeof y=="number"?{label:y,value:y}:y),[N]),he=y=>{ae(S=>S.filter(l=>l!==y))},Ie=y=>{ae(S=>[].concat((0,Ae.Z)(S),[y]))},Ue=y=>{const S=H.indexOf(y.value),l=(0,Ae.Z)(H);S===-1?l.push(y.value):l.splice(S,1),"value"in le||te(l),ce==null||ce(l.filter(T=>be.includes(T)).sort((T,s)=>{const a=q.findIndex(C=>C.value===T),n=q.findIndex(C=>C.value===s);return a-n}))},Me=J("checkbox",ge),Xe=`${Me}-group`,[ot,ct]=(0,E.ZP)(Me),We=(0,me.Z)(le,["value","disabled"]),pe=N.length?q.map(y=>j.createElement(ne,{prefixCls:Me,key:y.value.toString(),disabled:"disabled"in y?y.disabled:le.disabled,value:y.value,checked:H.includes(y.value),onChange:y.onChange,className:`${Xe}-item`,style:y.style,title:y.title},y.label)):F,Ke={toggleOption:Ue,value:H,disabled:le.disabled,name:le.name,registerValue:Ie,cancelValue:he},P=f()(Xe,{[`${Xe}-rtl`]:xe==="rtl"},Y,ze,ct);return ot(j.createElement("div",Object.assign({className:P,style:X},We,{ref:G}),j.createElement(Ee.Provider,{value:Ke},pe)))},B=j.forwardRef(se);var m=j.memo(B);const o=ne;o.Group=m,o.__ANT_CHECKBOX=!0;var p=o},98447:function(zt,Pe,e){e.d(Pe,{C2:function(){return O}});var x=e(17313),f=e(37613),g=e(83116);const j=w=>{const{checkboxCls:t}=w,re=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},(0,x.Wf)(w)),{display:"inline-flex",flexWrap:"wrap",columnGap:w.marginXS,[`> ${w.antCls}-row`]:{flex:1}}),[re]:Object.assign(Object.assign({},(0,x.Wf)(w)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${re}`]:{marginInlineStart:0},[`&${re}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},(0,x.Wf)(w)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:w.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},(0,x.oN)(w))},[`${t}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:w.checkboxSize,height:w.checkboxSize,direction:"ltr",backgroundColor:w.colorBgContainer,border:`${w.lineWidth}px ${w.lineType} ${w.colorBorder}`,borderRadius:w.borderRadiusSM,borderCollapse:"separate",transition:`all ${w.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:w.checkboxSize/14*5,height:w.checkboxSize/14*8,border:`${w.lineWidthBold}px solid ${w.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${w.motionDurationFast} ${w.motionEaseInBack}, opacity ${w.motionDurationFast}`}},"& + span":{paddingInlineStart:w.paddingXS,paddingInlineEnd:w.paddingXS}})},{[` +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4495],{89489:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},59477:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},40001:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},49198:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},84105:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},18785:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},73331:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},15277:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},52671:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},8657:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},56082:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},33853:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},11724:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},15075:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},62772:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},43531:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},38819:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},47472:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},87395:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},j=g,O=e(7657),w=function(E,fe){return f.createElement(O.Z,(0,x.Z)({},E,{ref:fe,icon:j}))},t=f.forwardRef(w),re=t},86672:function(zt,Pe,e){e.r(Pe),e.d(Pe,{default:function(){return N}});var x=e(59301),f=e(25690),g={wrap:"wrap___EtTzL",modal:"modal___UHtMa",con_warp:"con_warp___HSxw4",flex:"flex___lnQRQ",config_Warp:"config_Warp___P3Xli",config_btn:"config_btn___paF1Q"},j=e(38986),O=e(8591),w=e(95237),t=e(3113),re=e(1710),Ee=e(43418),E=e(10311),fe=e(5871),A=e(51257),$=e(11724),Se=e(62772),U=e(61186),ne=e.n(U),Ae=Object.defineProperty,me=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,o=(ge,J,ze)=>J in ge?Ae(ge,J,{enumerable:!0,configurable:!0,writable:!0,value:ze}):ge[J]=ze,p=(ge,J)=>{for(var ze in J||(J={}))B.call(J,ze)&&o(ge,ze,J[ze]);if(se)for(var ze of se(J))m.call(J,ze)&&o(ge,ze,J[ze]);return ge},b=(ge,J)=>me(ge,Ne(J)),G=(ge,J)=>{var ze={};for(var X in ge)B.call(ge,X)&&J.indexOf(X)<0&&(ze[X]=ge[X]);if(ge!=null&&se)for(var X of se(ge))J.indexOf(X)<0&&m.call(ge,X)&&(ze[X]=ge[X]);return ze},D=(ge,J,ze)=>new Promise((X,ce)=>{var le=H=>{try{xe(ze.next(H))}catch(te){ce(te)}},Y=H=>{try{xe(ze.throw(H))}catch(te){ce(te)}},xe=H=>H.done?X(H.value):Promise.resolve(H.value).then(le,Y);xe((ze=ze.apply(ge,J)).next())});const F=ge=>{var J=ge,{user:ze,account:X,globalSetting:ce,loading:le,dispatch:Y}=J,xe=G(J,["user","account","globalSetting","loading","dispatch"]);const{max_cpu:H,max_mem:te,max_gpu:be,identity:ae,resources_auth_present:q}=(ze==null?void 0:ze.userInfo)||{},[he,Ie]=(0,x.useState)({page:1,per_page:10}),[Ue,Me]=(0,x.useState)(!1),[Xe,ot]=(0,x.useState)(!1),[ct,We]=(0,x.useState)(!1),[pe,Ke]=(0,x.useState)(0),[P,y]=(0,x.useState)([]),[S,l]=(0,x.useState)([]),T=ae==="student"?[[4,8],[4,8],[4,32]]:[[8,16],[8,16],[8,32]];(0,x.useEffect)(()=>{s(he)},[]),(0,x.useEffect)(()=>{ct&&l([{name:"CPU",value:T[0][0],min:1,max:T[0][1],typeName:"\u6838"},{name:"\u5185\u5B58",value:T[1][0],min:1,max:T[1][1],typeName:"GB"}])},[ct]);function s(I){return D(this,null,function*(){Me(!0);const d=yield(0,j.ZP)("/api/users/resources_history.json",{method:"post",body:I});(d==null?void 0:d.status)===0&&(y((d==null?void 0:d.data)||[]),Ke((d==null?void 0:d.count)||0)),Me(!1)})}const a=(I,d)=>{he.page=I,he.limit=d,Ie(p({},he)),s(he)},n=(I,d)=>{l(S.map(v=>v.name===I?d(v):v))},C=(I,d)=>{isNaN(I)||n(d,v=>b(p({},v),{value:I}))},u=I=>{var d;if(console.log("decline",I.value),I.value=Number(I.value),I.value<=((d=I.min)!=null?d:-1/0))return;let v=I.value-.5b(p({},Z),{value:v}))},c=I=>{var d;if(I.value=Number(I.value),I.value>=((d=I.max)!=null?d:1/0))return;let v=I.value+.5>I.max?I.max:I.value+.5;n(I.name,Z=>b(p({},Z),{value:v}))},R=(I,d)=>{isNaN(I)||n(d,v=>b(p({},v),{value:I}))},V=I=>{if(I==null||Number.isInteger(I))return I;const d=I%1;return d===.5?I:Math.floor(I)+(d<.5?.5:1)},K=()=>D(void 0,null,function*(){var I,d;ot(!0);const v=yield(0,j.ZP)("/api/users/apply_resources.json",{method:"post",body:{max_cpu:(I=S[0])==null?void 0:I.value,max_mem:(d=S[1])==null?void 0:d.value,max_gpu:0}});(v==null?void 0:v.status)===0&&(O.ZP.success("\u64CD\u4F5C\u6210\u529F"),he.page=1,he.limit=10,Ie(p({},he)),s(he),We(!1),Y({type:"user/getUserInfo"})),ot(!1)}),_=[{title:"\u5E8F\u53F7",dataIndex:"key",width:90,render:(I,d,v)=>x.createElement("span",{className:"c-black"},v+1+(he.page-1)*he.per_page)},{title:"\u7533\u8BF7\u65F6\u95F4",dataIndex:"created_at",width:170,render:I=>x.createElement("span",{className:"c-grey-333"},ne()(I).format("YYYY-MM-DD HH:mm:ss"))},{title:"\u7533\u8BF7\u8D44\u6E90",dataIndex:"resource_name",width:260,render:I=>x.createElement("span",{className:"c-grey-333"},I)},{title:"\u5BA1\u6838\u7ED3\u679C",dataIndex:"status",width:100,align:"center",render:I=>x.createElement(x.Fragment,null,I===0&&x.createElement("span",{style:{color:"#165DFF"}},"\u5BA1\u6838\u4E2D"),I===1&&x.createElement("span",{style:{color:"#37AD83"}},"\u5DF2\u901A\u8FC7"),I===2&&x.createElement("span",{style:{color:"#E30000"}},"\u672A\u901A\u8FC7"),I===3&&x.createElement("span",{style:{color:"#E30000"}},"\u672A\u901A\u8FC7"))},{title:"\u8BF4\u660E",dataIndex:"remarks",ellipsis:!0,render:I=>x.createElement("span",{className:"c-grey-333"},I||"/")}];return x.createElement("section",{className:g.wrap},x.createElement("b",{className:"c-grey-333"},"\u8D44\u6E90\u7533\u8BF7"),x.createElement(w.Z,{className:"mt10",justify:"space-between",align:"middle"},x.createElement("div",{className:"c-grey-333"},"\u5F53\u524D\u53EF\u540C\u65F6\u4F7F\u7528\u7684\u6700\u5927CPU\u8D44\u6E90\u5927\u5C0F\uFF1A",x.createElement("span",{style:{color:"#FA6400"}},H,"\u6838",te,"GB")),x.createElement(t.ZP,{ghost:!0,type:"primary",onClick:()=>{if(q){O.ZP.warning("\u5DF2\u6709\u7533\u8BF7\u6B63\u5728\u5BA1\u6838\u4E2D\uFF0C\u8BF7\u52FF\u91CD\u590D\u63D0\u4EA4");return}We(!0)}},"\u7ACB\u5373\u7533\u8BF7\u8D44\u6E90")),!!P.length&&x.createElement(x.Fragment,null,x.createElement("div",{className:"c-grey-333 mt35"},"\u7533\u8BF7\u8D44\u6E90\u8BB0\u5F55"),x.createElement(re.default,{columns:_,className:"mt10",dataSource:P,loading:Ue,rowKey:"id",pagination:{current:he.page,hideOnSinglePage:!pe,showQuickJumper:!0,showSizeChanger:!0,pageSize:he.per_page,pageSizeOptions:["10","20","50","100","200"],total:pe,size:"default",showTotal:A.rU,onChange:a}})),x.createElement(Ee.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:ct,width:816,destroyOnClose:!0,confirmLoading:Xe,centered:!0,onOk:K,onCancel:()=>We(!1),className:g.modal,okText:"\u63D0\u4EA4\u7533\u8BF7"},x.createElement("div",null,S==null?void 0:S.map(I=>x.createElement(x.Fragment,{key:I==null?void 0:I.name},(I==null?void 0:I.name)==="CPU"&&x.createElement("div",{className:"c-black mb10"},"CPU\u8D44\u6E90"),(I==null?void 0:I.name)==="GPU"&&x.createElement("div",{className:"c-black mb10"},"GPU\u8D44\u6E90"),x.createElement("div",{className:g.con_warp},x.createElement("div",null,I==null?void 0:I.name),x.createElement("div",null,x.createElement(E.Z,{min:I==null?void 0:I.min,max:I==null?void 0:I.max,onChange:d=>C(d,I==null?void 0:I.name),value:I==null?void 0:I.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),x.createElement("div",{className:`${g.config_Warp} ${g.flex}`},x.createElement("div",{className:`${g.config_btn} ${g.flex}`,onClick:()=>u(I)},x.createElement($.Z,{rev:""})),x.createElement(fe.Z,{min:I==null?void 0:I.min,max:I==null?void 0:I.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:I==null?void 0:I.value,onChange:d=>{const v=V(d);R(v,I==null?void 0:I.name)}}),x.createElement("div",{className:`${g.config_btn} ${g.flex}`,onClick:()=>c(I)},x.createElement(Se.Z,{rev:""}))),x.createElement("div",null,I==null?void 0:I.typeName)))))))};var N=(0,f.connect)(({user:ge,account:J,loading:ze,globalSetting:X})=>({user:ge,account:J,globalSetting:X,loading:ze.models.index}))(F)},50371:function(zt,Pe){function e(){const x=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let f=1;f{const O=g[j];O!==void 0&&(x[j]=O)})}return x}Pe.Z=e},13845:function(zt,Pe,e){e.d(Pe,{F:function(){return x},Z:function(){return f}});function x(g){return g!=null&&g===g.window}function f(g,j){var O,w;if(typeof window=="undefined")return 0;const t=j?"scrollTop":"scrollLeft";let re=0;return x(g)?re=g[j?"pageYOffset":"pageXOffset"]:g instanceof Document?re=g.documentElement[t]:(g instanceof HTMLElement||g)&&(re=g[t]),g&&!x(g)&&typeof re!="number"&&(re=(w=((O=g.ownerDocument)!==null&&O!==void 0?O:g).documentElement)===null||w===void 0?void 0:w[t]),re}},56762:function(zt,Pe,e){e.d(Pe,{Z:function(){return f}});var x=e(59301);function f(){const[,g]=x.useReducer(j=>j+1,0);return g}},68031:function(zt,Pe,e){e.d(Pe,{Z:function(){return j}});var x=e(16089);function f(O,w,t,re){const Ee=t-w;return O/=re/2,O<1?Ee/2*O*O*O+w:Ee/2*((O-=2)*O*O+2)+w}var g=e(13845);function j(O){let w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:t=()=>window,callback:re,duration:Ee=450}=w,E=t(),fe=(0,g.Z)(E,!0),A=Date.now(),$=()=>{const U=Date.now()-A,ne=f(U>Ee?Ee:U,fe,O,Ee);(0,g.F)(E)?E.scrollTo(window.pageXOffset,ne):E instanceof Document||E.constructor.name==="HTMLDocument"?E.documentElement.scrollTop=ne:E.scrollTop=ne,Ut||w},24905:function(zt,Pe,e){e.d(Pe,{default:function(){return p}});var x=e(92310),f=e.n(x),g=e(5630),j=e(59301),O=e(36355),w=e(1684),t=e(32441),Ee=j.createContext(null),E=e(98447),fe=e(14088),A=e(4572),$=function(b,G){var D={};for(var F in b)Object.prototype.hasOwnProperty.call(b,F)&&G.indexOf(F)<0&&(D[F]=b[F]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,F=Object.getOwnPropertySymbols(b);N{var D;const{prefixCls:F,className:N,rootClassName:ge,children:J,indeterminate:ze=!1,style:X,onMouseEnter:ce,onMouseLeave:le,skipGroup:Y=!1,disabled:xe}=b,H=$(b,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:te,direction:be,checkbox:ae}=j.useContext(O.E_),q=j.useContext(Ee),{isFormItemInput:he}=j.useContext(t.aM),Ie=j.useContext(w.Z),Ue=(D=(q==null?void 0:q.disabled)||xe)!==null&&D!==void 0?D:Ie,Me=j.useRef(H.value);j.useEffect(()=>{q==null||q.registerValue(H.value)},[]),j.useEffect(()=>{if(!Y)return H.value!==Me.current&&(q==null||q.cancelValue(Me.current),q==null||q.registerValue(H.value),Me.current=H.value),()=>q==null?void 0:q.cancelValue(H.value)},[H.value]);const Xe=te("checkbox",F),[ot,ct]=(0,E.ZP)(Xe),We=Object.assign({},H);q&&!Y&&(We.onChange=function(){H.onChange&&H.onChange.apply(H,arguments),q.toggleOption&&q.toggleOption({label:J,value:H.value})},We.name=q.name,We.checked=q.value.includes(H.value));const pe=f()(`${Xe}-wrapper`,{[`${Xe}-rtl`]:be==="rtl",[`${Xe}-wrapper-checked`]:We.checked,[`${Xe}-wrapper-disabled`]:Ue,[`${Xe}-wrapper-in-form-item`]:he},ae==null?void 0:ae.className,N,ge,ct),Ke=f()({[`${Xe}-indeterminate`]:ze},A.A,ct),P=ze?"mixed":void 0;return ot(j.createElement(fe.Z,{component:"Checkbox",disabled:Ue},j.createElement("label",{className:pe,style:Object.assign(Object.assign({},ae==null?void 0:ae.style),X),onMouseEnter:ce,onMouseLeave:le},j.createElement(g.Z,Object.assign({"aria-checked":P},We,{prefixCls:Xe,className:Ke,disabled:Ue,ref:G})),J!==void 0&&j.createElement("span",null,J))))};var ne=j.forwardRef(Se),Ae=e(92393),me=e(2738),Ne=function(b,G){var D={};for(var F in b)Object.prototype.hasOwnProperty.call(b,F)&&G.indexOf(F)<0&&(D[F]=b[F]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,F=Object.getOwnPropertySymbols(b);N{const{defaultValue:D,children:F,options:N=[],prefixCls:ge,className:J,rootClassName:ze,style:X,onChange:ce}=b,le=Ne(b,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:Y,direction:xe}=j.useContext(O.E_),[H,te]=j.useState(le.value||D||[]),[be,ae]=j.useState([]);j.useEffect(()=>{"value"in le&&te(le.value||[])},[le.value]);const q=j.useMemo(()=>N.map(y=>typeof y=="string"||typeof y=="number"?{label:y,value:y}:y),[N]),he=y=>{ae(S=>S.filter(l=>l!==y))},Ie=y=>{ae(S=>[].concat((0,Ae.Z)(S),[y]))},Ue=y=>{const S=H.indexOf(y.value),l=(0,Ae.Z)(H);S===-1?l.push(y.value):l.splice(S,1),"value"in le||te(l),ce==null||ce(l.filter(T=>be.includes(T)).sort((T,s)=>{const a=q.findIndex(C=>C.value===T),n=q.findIndex(C=>C.value===s);return a-n}))},Me=Y("checkbox",ge),Xe=`${Me}-group`,[ot,ct]=(0,E.ZP)(Me),We=(0,me.Z)(le,["value","disabled"]),pe=N.length?q.map(y=>j.createElement(ne,{prefixCls:Me,key:y.value.toString(),disabled:"disabled"in y?y.disabled:le.disabled,value:y.value,checked:H.includes(y.value),onChange:y.onChange,className:`${Xe}-item`,style:y.style,title:y.title},y.label)):F,Ke={toggleOption:Ue,value:H,disabled:le.disabled,name:le.name,registerValue:Ie,cancelValue:he},P=f()(Xe,{[`${Xe}-rtl`]:xe==="rtl"},J,ze,ct);return ot(j.createElement("div",Object.assign({className:P,style:X},We,{ref:G}),j.createElement(Ee.Provider,{value:Ke},pe)))},B=j.forwardRef(se);var m=j.memo(B);const o=ne;o.Group=m,o.__ANT_CHECKBOX=!0;var p=o},98447:function(zt,Pe,e){e.d(Pe,{C2:function(){return O}});var x=e(17313),f=e(37613),g=e(83116);const j=w=>{const{checkboxCls:t}=w,re=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},(0,x.Wf)(w)),{display:"inline-flex",flexWrap:"wrap",columnGap:w.marginXS,[`> ${w.antCls}-row`]:{flex:1}}),[re]:Object.assign(Object.assign({},(0,x.Wf)(w)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${re}`]:{marginInlineStart:0},[`&${re}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},(0,x.Wf)(w)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:w.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},(0,x.oN)(w))},[`${t}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:w.checkboxSize,height:w.checkboxSize,direction:"ltr",backgroundColor:w.colorBgContainer,border:`${w.lineWidth}px ${w.lineType} ${w.colorBorder}`,borderRadius:w.borderRadiusSM,borderCollapse:"separate",transition:`all ${w.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:w.checkboxSize/14*5,height:w.checkboxSize/14*8,border:`${w.lineWidthBold}px solid ${w.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${w.motionDurationFast} ${w.motionEaseInBack}, opacity ${w.motionDurationFast}`}},"& + span":{paddingInlineStart:w.paddingXS,paddingInlineEnd:w.paddingXS}})},{[` ${re}:not(${re}-disabled), ${t}:not(${t}-disabled) `]:{[`&:hover ${t}-inner`]:{borderColor:w.colorPrimary}},[`${re}:not(${re}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:w.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:w.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:w.colorPrimary,borderColor:w.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${w.motionDurationMid} ${w.motionEaseOutBack} ${w.motionDurationFast}`}}},[` ${re}-checked:not(${re}-disabled), ${t}-checked:not(${t}-disabled) - `]:{[`&:hover ${t}-inner`]:{backgroundColor:w.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-inner`]:{backgroundColor:w.colorBgContainer,borderColor:w.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:w.fontSizeLG/2,height:w.fontSizeLG/2,backgroundColor:w.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${re}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:w.colorBgContainerDisabled,borderColor:w.colorBorder,"&:after":{borderColor:w.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:w.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:w.colorTextDisabled}}}]};function O(w,t){const re=(0,f.TS)(t,{checkboxCls:`.${w}`,checkboxSize:t.controlInteractiveSize});return[j(re)]}Pe.ZP=(0,g.Z)("Checkbox",(w,t)=>{let{prefixCls:re}=t;return[O(re,w)]})},93891:function(zt,Pe,e){var x=e(59301),f=e(36355),g=e(64165);const j=O=>{const{componentName:w}=O,{getPrefixCls:t}=(0,x.useContext)(f.E_),re=t("empty");switch(w){case"Table":case"List":return x.createElement(g.Z,{image:g.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return x.createElement(g.Z,{image:g.Z.PRESENTED_IMAGE_SIMPLE,className:`${re}-small`});default:return x.createElement(g.Z,null)}};Pe.Z=j},91857:function(zt,Pe,e){var x=e(59301),f=e(38819),g=e(92310),j=e.n(g),O=e(31561),w=e(70425),t=e(18929),re=e(2738),Ee=e(79676),E=e(53487),fe=e(92343),A=e(36355),$=e(20834),Se=e(40875),U=e(88088),ne=e(47211);const Ae=null,me=m=>{const{menu:o,arrow:p,prefixCls:b,children:G,trigger:D,disabled:F,dropdownRender:N,getPopupContainer:ge,overlayClassName:Y,rootClassName:ze,open:X,onOpenChange:ce,visible:le,onVisibleChange:J,mouseEnterDelay:xe=.15,mouseLeaveDelay:H=.1,autoAdjustOverflow:te=!0,placement:be="",overlay:ae,transitionName:q}=m,{getPopupContainer:he,getPrefixCls:Ie,direction:Ue}=x.useContext(A.E_),Me=x.useMemo(()=>{const c=Ie();return q!==void 0?q:be.includes("top")?`${c}-slide-down`:`${c}-slide-up`},[Ie,be,q]),Xe=x.useMemo(()=>be?be.includes("Center")?be.slice(0,be.indexOf("Center")):be:Ue==="rtl"?"bottomRight":"bottomLeft",[be,Ue]),ot=Ie("dropdown",b),[ct,We]=(0,ne.Z)(ot),[,pe]=(0,U.Z)(),Ke=x.Children.only(G),P=(0,fe.Tm)(Ke,{className:j()(`${ot}-trigger`,{[`${ot}-rtl`]:Ue==="rtl"},Ke.props.className),disabled:F}),y=F?[]:D;let S;y&&y.includes("contextMenu")&&(S=!0);const[l,T]=(0,t.Z)(!1,{value:X!=null?X:le}),s=(0,w.useEvent)(c=>{ce==null||ce(c),J==null||J(c),T(c)}),a=j()(Y,ze,We,{[`${ot}-rtl`]:Ue==="rtl"}),n=(0,Ee.Z)({arrowPointAtCenter:typeof p=="object"&&p.pointAtCenter,autoAdjustOverflow:te,offset:pe.marginXXS,arrowWidth:p?pe.sizePopupArrow:0,borderRadius:pe.borderRadius}),C=x.useCallback(()=>{T(!1)},[]),u=()=>{let c;return o!=null&&o.items?c=x.createElement($.default,Object.assign({},o)):typeof ae=="function"?c=ae():c=ae,N&&(c=N(c)),c=x.Children.only(typeof c=="string"?x.createElement("span",null,c):c),x.createElement(Se.J,{prefixCls:`${ot}-menu`,expandIcon:x.createElement("span",{className:`${ot}-menu-submenu-arrow`},x.createElement(f.Z,{className:`${ot}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:C,validator:R=>{let{mode:V}=R}},c)};return ct(x.createElement(O.Z,Object.assign({alignPoint:S},(0,re.Z)(m,["rootClassName"]),{mouseEnterDelay:xe,mouseLeaveDelay:H,visible:l,builtinPlacements:n,arrow:!!p,overlayClassName:a,prefixCls:ot,getPopupContainer:ge||he,transitionName:Me,trigger:y,overlay:u,placement:Xe,onVisibleChange:s}),P))};function Ne(m){return Object.assign(Object.assign({},m),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const se=(0,E.Z)(me,"dropdown",m=>m,Ne),B=m=>x.createElement(se,Object.assign({},m),x.createElement("span",null));me._InternalPanelDoNotUseOrYouWillBeFired=B,Pe.Z=me},38854:function(zt,Pe,e){e.d(Pe,{Z:function(){return U}});var x=e(91857),f=e(92310),g=e.n(f),j=e(59301),O=e(18785),w=e(3113),t=e(36355),re=e(81327),Ee=e(33234),E=e(47211),fe=function(ne,Ae){var me={};for(var Ne in ne)Object.prototype.hasOwnProperty.call(ne,Ne)&&Ae.indexOf(Ne)<0&&(me[Ne]=ne[Ne]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var se=0,Ne=Object.getOwnPropertySymbols(ne);se{const{getPopupContainer:Ae,getPrefixCls:me,direction:Ne}=j.useContext(t.E_),{prefixCls:se,type:B="default",danger:m,disabled:o,loading:p,onClick:b,htmlType:G,children:D,className:F,menu:N,arrow:ge,autoFocus:Y,overlay:ze,trigger:X,align:ce,open:le,onOpenChange:J,placement:xe,getPopupContainer:H,href:te,icon:be=j.createElement(O.Z,null),title:ae,buttonsRender:q=u=>u,mouseEnterDelay:he,mouseLeaveDelay:Ie,overlayClassName:Ue,overlayStyle:Me,destroyPopupOnHide:Xe,dropdownRender:ot}=ne,ct=fe(ne,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),We=me("dropdown",se),pe=`${We}-button`,[Ke,P]=(0,E.Z)(We),y={menu:N,arrow:ge,autoFocus:Y,align:ce,disabled:o,trigger:o?[]:X,onOpenChange:J,getPopupContainer:H||Ae,mouseEnterDelay:he,mouseLeaveDelay:Ie,overlayClassName:Ue,overlayStyle:Me,destroyPopupOnHide:Xe,dropdownRender:ot},{compactSize:S,compactItemClassnames:l}=(0,Ee.ri)(We,Ne),T=g()(pe,l,F,P);"overlay"in ne&&(y.overlay=ze),"open"in ne&&(y.open=le),"placement"in ne?y.placement=xe:y.placement=Ne==="rtl"?"bottomLeft":"bottomRight";const s=j.createElement(w.ZP,{type:B,danger:m,disabled:o,loading:p,onClick:b,htmlType:G,href:te,title:ae},D),a=j.createElement(w.ZP,{type:B,danger:m,icon:be}),[n,C]=q([s,a]);return Ke(j.createElement(re.Z.Compact,Object.assign({className:T,size:S,block:!0},ct),n,j.createElement(x.Z,Object.assign({},y),C)))};A.__ANT_BUTTON=!0;var $=A;const Se=x.Z;Se.Button=$;var U=Se},47211:function(zt,Pe,e){e.d(Pe,{Z:function(){return fe}});var x=e(17313),f=e(13826),g=e(92899),j=e(29878),O=e(19447),w=e(83116),t=e(37613),Ee=A=>{const{componentCls:$,menuCls:Se,colorError:U,colorTextLightSolid:ne}=A,Ae=`${Se}-item`;return{[`${$}, ${$}-menu-submenu`]:{[`${Se} ${Ae}`]:{[`&${Ae}-danger:not(${Ae}-disabled)`]:{color:U,"&:hover":{color:ne,backgroundColor:U}}}}}};const E=A=>{const{componentCls:$,menuCls:Se,zIndexPopup:U,dropdownArrowDistance:ne,sizePopupArrow:Ae,antCls:me,iconCls:Ne,motionDurationMid:se,dropdownPaddingVertical:B,fontSize:m,dropdownEdgeChildPadding:o,colorTextDisabled:p,fontSizeIcon:b,controlPaddingHorizontal:G,colorBgElevated:D}=A;return[{[$]:Object.assign(Object.assign({},(0,x.Wf)(A)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:U,display:"block","&::before":{position:"absolute",insetBlock:-ne+Ae/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${me}-btn`]:{[`& > ${Ne}-down, & > ${me}-btn-icon > ${Ne}-down`]:{fontSize:b}},[`${$}-wrap`]:{position:"relative",[`${me}-btn > ${Ne}-down`]:{fontSize:b},[`${Ne}-down::before`]:{transition:`transform ${se}`}},[`${$}-wrap-open`]:{[`${Ne}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${me}-slide-down-enter${me}-slide-down-enter-active${$}-placement-bottomLeft, + `]:{[`&:hover ${t}-inner`]:{backgroundColor:w.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-inner`]:{backgroundColor:w.colorBgContainer,borderColor:w.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:w.fontSizeLG/2,height:w.fontSizeLG/2,backgroundColor:w.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${re}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:w.colorBgContainerDisabled,borderColor:w.colorBorder,"&:after":{borderColor:w.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:w.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:w.colorTextDisabled}}}]};function O(w,t){const re=(0,f.TS)(t,{checkboxCls:`.${w}`,checkboxSize:t.controlInteractiveSize});return[j(re)]}Pe.ZP=(0,g.Z)("Checkbox",(w,t)=>{let{prefixCls:re}=t;return[O(re,w)]})},93891:function(zt,Pe,e){var x=e(59301),f=e(36355),g=e(64165);const j=O=>{const{componentName:w}=O,{getPrefixCls:t}=(0,x.useContext)(f.E_),re=t("empty");switch(w){case"Table":case"List":return x.createElement(g.Z,{image:g.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return x.createElement(g.Z,{image:g.Z.PRESENTED_IMAGE_SIMPLE,className:`${re}-small`});default:return x.createElement(g.Z,null)}};Pe.Z=j},91857:function(zt,Pe,e){var x=e(59301),f=e(38819),g=e(92310),j=e.n(g),O=e(31561),w=e(70425),t=e(18929),re=e(2738),Ee=e(79676),E=e(53487),fe=e(92343),A=e(36355),$=e(20834),Se=e(40875),U=e(88088),ne=e(47211);const Ae=null,me=m=>{const{menu:o,arrow:p,prefixCls:b,children:G,trigger:D,disabled:F,dropdownRender:N,getPopupContainer:ge,overlayClassName:J,rootClassName:ze,open:X,onOpenChange:ce,visible:le,onVisibleChange:Y,mouseEnterDelay:xe=.15,mouseLeaveDelay:H=.1,autoAdjustOverflow:te=!0,placement:be="",overlay:ae,transitionName:q}=m,{getPopupContainer:he,getPrefixCls:Ie,direction:Ue}=x.useContext(A.E_),Me=x.useMemo(()=>{const c=Ie();return q!==void 0?q:be.includes("top")?`${c}-slide-down`:`${c}-slide-up`},[Ie,be,q]),Xe=x.useMemo(()=>be?be.includes("Center")?be.slice(0,be.indexOf("Center")):be:Ue==="rtl"?"bottomRight":"bottomLeft",[be,Ue]),ot=Ie("dropdown",b),[ct,We]=(0,ne.Z)(ot),[,pe]=(0,U.Z)(),Ke=x.Children.only(G),P=(0,fe.Tm)(Ke,{className:j()(`${ot}-trigger`,{[`${ot}-rtl`]:Ue==="rtl"},Ke.props.className),disabled:F}),y=F?[]:D;let S;y&&y.includes("contextMenu")&&(S=!0);const[l,T]=(0,t.Z)(!1,{value:X!=null?X:le}),s=(0,w.useEvent)(c=>{ce==null||ce(c),Y==null||Y(c),T(c)}),a=j()(J,ze,We,{[`${ot}-rtl`]:Ue==="rtl"}),n=(0,Ee.Z)({arrowPointAtCenter:typeof p=="object"&&p.pointAtCenter,autoAdjustOverflow:te,offset:pe.marginXXS,arrowWidth:p?pe.sizePopupArrow:0,borderRadius:pe.borderRadius}),C=x.useCallback(()=>{T(!1)},[]),u=()=>{let c;return o!=null&&o.items?c=x.createElement($.default,Object.assign({},o)):typeof ae=="function"?c=ae():c=ae,N&&(c=N(c)),c=x.Children.only(typeof c=="string"?x.createElement("span",null,c):c),x.createElement(Se.J,{prefixCls:`${ot}-menu`,expandIcon:x.createElement("span",{className:`${ot}-menu-submenu-arrow`},x.createElement(f.Z,{className:`${ot}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:C,validator:R=>{let{mode:V}=R}},c)};return ct(x.createElement(O.Z,Object.assign({alignPoint:S},(0,re.Z)(m,["rootClassName"]),{mouseEnterDelay:xe,mouseLeaveDelay:H,visible:l,builtinPlacements:n,arrow:!!p,overlayClassName:a,prefixCls:ot,getPopupContainer:ge||he,transitionName:Me,trigger:y,overlay:u,placement:Xe,onVisibleChange:s}),P))};function Ne(m){return Object.assign(Object.assign({},m),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const se=(0,E.Z)(me,"dropdown",m=>m,Ne),B=m=>x.createElement(se,Object.assign({},m),x.createElement("span",null));me._InternalPanelDoNotUseOrYouWillBeFired=B,Pe.Z=me},38854:function(zt,Pe,e){e.d(Pe,{Z:function(){return U}});var x=e(91857),f=e(92310),g=e.n(f),j=e(59301),O=e(18785),w=e(3113),t=e(36355),re=e(81327),Ee=e(33234),E=e(47211),fe=function(ne,Ae){var me={};for(var Ne in ne)Object.prototype.hasOwnProperty.call(ne,Ne)&&Ae.indexOf(Ne)<0&&(me[Ne]=ne[Ne]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var se=0,Ne=Object.getOwnPropertySymbols(ne);se{const{getPopupContainer:Ae,getPrefixCls:me,direction:Ne}=j.useContext(t.E_),{prefixCls:se,type:B="default",danger:m,disabled:o,loading:p,onClick:b,htmlType:G,children:D,className:F,menu:N,arrow:ge,autoFocus:J,overlay:ze,trigger:X,align:ce,open:le,onOpenChange:Y,placement:xe,getPopupContainer:H,href:te,icon:be=j.createElement(O.Z,null),title:ae,buttonsRender:q=u=>u,mouseEnterDelay:he,mouseLeaveDelay:Ie,overlayClassName:Ue,overlayStyle:Me,destroyPopupOnHide:Xe,dropdownRender:ot}=ne,ct=fe(ne,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),We=me("dropdown",se),pe=`${We}-button`,[Ke,P]=(0,E.Z)(We),y={menu:N,arrow:ge,autoFocus:J,align:ce,disabled:o,trigger:o?[]:X,onOpenChange:Y,getPopupContainer:H||Ae,mouseEnterDelay:he,mouseLeaveDelay:Ie,overlayClassName:Ue,overlayStyle:Me,destroyPopupOnHide:Xe,dropdownRender:ot},{compactSize:S,compactItemClassnames:l}=(0,Ee.ri)(We,Ne),T=g()(pe,l,F,P);"overlay"in ne&&(y.overlay=ze),"open"in ne&&(y.open=le),"placement"in ne?y.placement=xe:y.placement=Ne==="rtl"?"bottomLeft":"bottomRight";const s=j.createElement(w.ZP,{type:B,danger:m,disabled:o,loading:p,onClick:b,htmlType:G,href:te,title:ae},D),a=j.createElement(w.ZP,{type:B,danger:m,icon:be}),[n,C]=q([s,a]);return Ke(j.createElement(re.Z.Compact,Object.assign({className:T,size:S,block:!0},ct),n,j.createElement(x.Z,Object.assign({},y),C)))};A.__ANT_BUTTON=!0;var $=A;const Se=x.Z;Se.Button=$;var U=Se},47211:function(zt,Pe,e){e.d(Pe,{Z:function(){return fe}});var x=e(17313),f=e(13826),g=e(92899),j=e(29878),O=e(19447),w=e(83116),t=e(37613),Ee=A=>{const{componentCls:$,menuCls:Se,colorError:U,colorTextLightSolid:ne}=A,Ae=`${Se}-item`;return{[`${$}, ${$}-menu-submenu`]:{[`${Se} ${Ae}`]:{[`&${Ae}-danger:not(${Ae}-disabled)`]:{color:U,"&:hover":{color:ne,backgroundColor:U}}}}}};const E=A=>{const{componentCls:$,menuCls:Se,zIndexPopup:U,dropdownArrowDistance:ne,sizePopupArrow:Ae,antCls:me,iconCls:Ne,motionDurationMid:se,dropdownPaddingVertical:B,fontSize:m,dropdownEdgeChildPadding:o,colorTextDisabled:p,fontSizeIcon:b,controlPaddingHorizontal:G,colorBgElevated:D}=A;return[{[$]:Object.assign(Object.assign({},(0,x.Wf)(A)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:U,display:"block","&::before":{position:"absolute",insetBlock:-ne+Ae/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${me}-btn`]:{[`& > ${Ne}-down, & > ${me}-btn-icon > ${Ne}-down`]:{fontSize:b}},[`${$}-wrap`]:{position:"relative",[`${me}-btn > ${Ne}-down`]:{fontSize:b},[`${Ne}-down::before`]:{transition:`transform ${se}`}},[`${$}-wrap-open`]:{[`${Ne}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${me}-slide-down-enter${me}-slide-down-enter-active${$}-placement-bottomLeft, &${me}-slide-down-appear${me}-slide-down-appear-active${$}-placement-bottomLeft, &${me}-slide-down-enter${me}-slide-down-enter-active${$}-placement-bottom, &${me}-slide-down-appear${me}-slide-down-appear-active${$}-placement-bottom, @@ -18,7 +18,7 @@ &${me}-slide-down-leave${me}-slide-down-leave-active${$}-placement-bottom, &${me}-slide-down-leave${me}-slide-down-leave-active${$}-placement-bottomRight`]:{animationName:f.Uw},[`&${me}-slide-up-leave${me}-slide-up-leave-active${$}-placement-topLeft, &${me}-slide-up-leave${me}-slide-up-leave-active${$}-placement-top, - &${me}-slide-up-leave${me}-slide-up-leave-active${$}-placement-topRight`]:{animationName:f.ly}})},(0,O.ZP)(A,{colorBg:D,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${$} ${Se}`]:{position:"relative",margin:0},[`${Se}-submenu-popup`]:{position:"absolute",zIndex:U,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${$}, ${$}-menu-submenu`]:{[Se]:Object.assign(Object.assign({padding:o,listStyleType:"none",backgroundColor:D,backgroundClip:"padding-box",borderRadius:A.borderRadiusLG,outline:"none",boxShadow:A.boxShadowSecondary},(0,x.Qy)(A)),{[`${Se}-item-group-title`]:{padding:`${B}px ${G}px`,color:A.colorTextDescription,transition:`all ${se}`},[`${Se}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${Se}-item-icon`]:{minWidth:m,marginInlineEnd:A.marginXS,fontSize:A.fontSizeSM},[`${Se}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${se}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${Se}-item, ${Se}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${B}px ${G}px`,color:A.colorText,fontWeight:"normal",fontSize:m,lineHeight:A.lineHeight,cursor:"pointer",transition:`all ${se}`,borderRadius:A.borderRadiusSM,"&:hover, &-active":{backgroundColor:A.controlItemBgHover}},(0,x.Qy)(A)),{"&-selected":{color:A.colorPrimary,backgroundColor:A.controlItemBgActive,"&:hover, &-active":{backgroundColor:A.controlItemBgActiveHover}},"&-disabled":{color:p,cursor:"not-allowed","&:hover":{color:p,backgroundColor:D,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${A.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:A.colorSplit},[`${$}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:A.paddingXS,[`${$}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:A.colorTextDescription,fontSize:b,fontStyle:"normal"}}}),[`${Se}-item-group-list`]:{margin:`0 ${A.marginXS}px`,padding:0,listStyle:"none"},[`${Se}-submenu-title`]:{paddingInlineEnd:G+A.fontSizeSM},[`${Se}-submenu-vertical`]:{position:"relative"},[`${Se}-submenu${Se}-submenu-disabled ${$}-menu-submenu-title`]:{[`&, ${$}-menu-submenu-arrow-icon`]:{color:p,backgroundColor:D,cursor:"not-allowed"}},[`${Se}-submenu-selected ${$}-menu-submenu-title`]:{color:A.colorPrimary}})}},[(0,f.oN)(A,"slide-up"),(0,f.oN)(A,"slide-down"),(0,g.Fm)(A,"move-up"),(0,g.Fm)(A,"move-down"),(0,j._y)(A,"zoom-big")]]};var fe=(0,w.Z)("Dropdown",(A,$)=>{let{rootPrefixCls:Se}=$;const{marginXXS:U,sizePopupArrow:ne,controlHeight:Ae,fontSize:me,lineHeight:Ne,paddingXXS:se,componentCls:B,borderRadiusLG:m}=A,o=(Ae-me*Ne)/2,{dropdownArrowOffset:p}=(0,O.fS)({contentRadius:m}),b=(0,t.TS)(A,{menuCls:`${B}-menu`,rootPrefixCls:Se,dropdownArrowDistance:ne/2+U,dropdownArrowOffset:p,dropdownPaddingVertical:o,dropdownEdgeChildPadding:se});return[E(b),Ee(b)]},A=>({zIndexPopup:A.zIndexPopupBase+50}))},64165:function(zt,Pe,e){e.d(Pe,{Z:function(){return se}});var x=e(92310),f=e.n(x),g=e(59301),j=e(36355),O=e(9763),w=e(64993),t=e(88088),Ee=()=>{const[,B]=(0,t.Z)(),o=new w.C(B.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return g.createElement("svg",{style:o,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},g.createElement("g",{fill:"none",fillRule:"evenodd"},g.createElement("g",{transform:"translate(24 31.67)"},g.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),g.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),g.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),g.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),g.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),g.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),g.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},g.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),g.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},fe=()=>{const[,B]=(0,t.Z)(),{colorFill:m,colorFillTertiary:o,colorFillQuaternary:p,colorBgContainer:b}=B,{borderColor:G,shadowColor:D,contentColor:F}=(0,g.useMemo)(()=>({borderColor:new w.C(m).onBackground(b).toHexShortString(),shadowColor:new w.C(o).onBackground(b).toHexShortString(),contentColor:new w.C(p).onBackground(b).toHexShortString()}),[m,o,p,b]);return g.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},g.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},g.createElement("ellipse",{fill:D,cx:"32",cy:"33",rx:"32",ry:"7"}),g.createElement("g",{fillRule:"nonzero",stroke:G},g.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),g.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:F}))))},A=e(83116),$=e(37613);const Se=B=>{const{componentCls:m,margin:o,marginXS:p,marginXL:b,fontSize:G,lineHeight:D}=B;return{[m]:{marginInline:p,fontSize:G,lineHeight:D,textAlign:"center",[`${m}-image`]:{height:B.emptyImgHeight,marginBottom:p,opacity:B.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${m}-description`]:{color:B.colorText},[`${m}-footer`]:{marginTop:o},"&-normal":{marginBlock:b,color:B.colorTextDisabled,[`${m}-description`]:{color:B.colorTextDisabled},[`${m}-image`]:{height:B.emptyImgHeightMD}},"&-small":{marginBlock:p,color:B.colorTextDisabled,[`${m}-image`]:{height:B.emptyImgHeightSM}}}}};var U=(0,A.Z)("Empty",B=>{const{componentCls:m,controlHeightLG:o}=B,p=(0,$.TS)(B,{emptyImgCls:`${m}-img`,emptyImgHeight:o*2.5,emptyImgHeightMD:o,emptyImgHeightSM:o*.875});return[Se(p)]}),ne=function(B,m){var o={};for(var p in B)Object.prototype.hasOwnProperty.call(B,p)&&m.indexOf(p)<0&&(o[p]=B[p]);if(B!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,p=Object.getOwnPropertySymbols(B);b{var{className:m,rootClassName:o,prefixCls:p,image:b=Ae,description:G,children:D,imageStyle:F,style:N}=B,ge=ne(B,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:Y,direction:ze,empty:X}=g.useContext(j.E_),ce=Y("empty",p),[le,J]=U(ce),[xe]=(0,O.Z)("Empty"),H=typeof G!="undefined"?G:xe==null?void 0:xe.description,te=typeof H=="string"?H:"empty";let be=null;return typeof b=="string"?be=g.createElement("img",{alt:te,src:b}):be=b,le(g.createElement("div",Object.assign({className:f()(J,ce,X==null?void 0:X.className,{[`${ce}-normal`]:b===me,[`${ce}-rtl`]:ze==="rtl"},m,o),style:Object.assign(Object.assign({},X==null?void 0:X.style),N)},ge),g.createElement("div",{className:`${ce}-image`,style:F},be),H&&g.createElement("div",{className:`${ce}-description`},H),D&&g.createElement("div",{className:`${ce}-footer`},D)))};Ne.PRESENTED_IMAGE_DEFAULT=Ae,Ne.PRESENTED_IMAGE_SIMPLE=me;var se=Ne},8628:function(zt,Pe,e){var x=e(59301),f=e(34280),g=e(56762),j=e(69507);function O(){let w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const t=(0,x.useRef)({}),re=(0,g.Z)(),Ee=(0,j.ZP)();return(0,f.Z)(()=>{const E=Ee.subscribe(fe=>{t.current=fe,w&&re()});return()=>Ee.unsubscribe(E)},[]),t.current}Pe.Z=O},5871:function(zt,Pe,e){e.d(Pe,{Z:function(){return I}});var x=e(84105),f=e(87395),g=e(92310),j=e.n(g),O=e(5016),w=e(18082),t=e(10928),re=e(52456),Ee=e(5883),E=e(6487),fe=e(56789);function A(){return typeof BigInt=="function"}function $(d){return!d&&d!==0&&!Number.isNaN(d)||!String(d).trim()}function Se(d){var v=d.trim(),Z=v.startsWith("-");Z&&(v=v.slice(1)),v=v.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),v.startsWith(".")&&(v="0".concat(v));var Q=v||"0",k=Q.split("."),ie=k[0]||"0",De=k[1]||"0";ie==="0"&&De==="0"&&(Z=!1);var ye=Z?"-":"";return{negative:Z,negativeStr:ye,trimStr:Q,integerStr:ie,decimalStr:De,fullStr:"".concat(ye).concat(Q)}}function U(d){var v=String(d);return!Number.isNaN(Number(v))&&v.includes("e")}function ne(d){var v=String(d);if(U(d)){var Z=Number(v.slice(v.indexOf("e-")+2)),Q=v.match(/\.(\d+)/);return Q!=null&&Q[1]&&(Z+=Q[1].length),Z}return v.includes(".")&&me(v)?v.length-v.indexOf(".")-1:0}function Ae(d){var v=String(d);if(U(d)){if(d>Number.MAX_SAFE_INTEGER)return String(A()?BigInt(d).toString():Number.MAX_SAFE_INTEGER);if(d0&&arguments[0]!==void 0?arguments[0]:!0;return Z?this.isInvalidate()?"":Se("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),d}(),se=function(){function d(v){if((0,E.Z)(this,d),(0,w.Z)(this,"origin",""),(0,w.Z)(this,"number",void 0),(0,w.Z)(this,"empty",void 0),$(v)){this.empty=!0;return}this.origin=String(v),this.number=Number(v)}return(0,fe.Z)(d,[{key:"negate",value:function(){return new d(-this.toNumber())}},{key:"add",value:function(Z){if(this.isInvalidate())return new d(Z);var Q=Number(Z);if(Number.isNaN(Q))return this;var k=this.number+Q;if(k>Number.MAX_SAFE_INTEGER)return new d(Number.MAX_SAFE_INTEGER);if(kNumber.MAX_SAFE_INTEGER)return new d(Number.MAX_SAFE_INTEGER);if(k0&&arguments[0]!==void 0?arguments[0]:!0;return Z?this.isInvalidate()?"":Ae(this.number):this.origin}}]),d}();function B(d){return A()?new Ne(d):new se(d)}function m(d,v,Z){var Q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(d==="")return"";var k=Se(d),ie=k.negativeStr,De=k.integerStr,ye=k.decimalStr,Ze="".concat(v).concat(ye),et="".concat(ie).concat(De);if(Z>=0){var tt=Number(ye[Z]);if(tt>=5&&!Q){var qe=B(d).add("".concat(ie,"0.").concat("0".repeat(Z)).concat(10-tt));return m(qe.toString(),v,Z,Q)}return Z===0?et:"".concat(et).concat(v).concat(ye.padEnd(Z,"0").slice(0,Z))}return Ze===".0"?et:"".concat(et).concat(Ze)}var o=B,p=e(93681),b=e(34280),G=e(8654),D=e(59301),F=e(48736);function N(d,v){var Z=(0,D.useRef)(null);function Q(){try{var ie=d.selectionStart,De=d.selectionEnd,ye=d.value,Ze=ye.substring(0,ie),et=ye.substring(De);Z.current={start:ie,end:De,value:ye,beforeTxt:Ze,afterTxt:et}}catch(tt){}}function k(){if(d&&Z.current&&v)try{var ie=d.value,De=Z.current,ye=De.beforeTxt,Ze=De.afterTxt,et=De.start,tt=ie.length;if(ie.endsWith(Ze))tt=ie.length-Z.current.afterTxt.length;else if(ie.startsWith(ye))tt=ye.length;else{var qe=ye[et-1],lt=ie.indexOf(qe,et-1);lt!==-1&&(tt=lt+1)}d.setSelectionRange(tt,tt)}catch(xt){(0,F.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(xt.message))}}return[Q,k]}var ge=e(49658),Y=function(){var v=(0,D.useState)(!1),Z=(0,re.Z)(v,2),Q=Z[0],k=Z[1];return(0,b.Z)(function(){k((0,ge.Z)())},[]),Q},ze=Y,X=e(16089),ce=200,le=600;function J(d){var v=d.prefixCls,Z=d.upNode,Q=d.downNode,k=d.upDisabled,ie=d.downDisabled,De=d.onStep,ye=D.useRef(),Ze=D.useRef([]),et=D.useRef();et.current=De;var tt=function(){clearTimeout(ye.current)},qe=function($t,Yt){$t.preventDefault(),tt(),et.current(Yt);function Dt(){et.current(Yt),ye.current=setTimeout(Dt,ce)}ye.current=setTimeout(Dt,le)};D.useEffect(function(){return function(){tt(),Ze.current.forEach(function(Je){return X.Z.cancel(Je)})}},[]);var lt=ze();if(lt)return null;var xt="".concat(v,"-handler"),dt=j()(xt,"".concat(xt,"-up"),(0,w.Z)({},"".concat(xt,"-up-disabled"),k)),Fe=j()(xt,"".concat(xt,"-down"),(0,w.Z)({},"".concat(xt,"-down-disabled"),ie)),wt=function(){return Ze.current.push((0,X.Z)(tt))},Xt={unselectable:"on",role:"button",onMouseUp:wt,onMouseLeave:wt};return D.createElement("div",{className:"".concat(xt,"-wrap")},D.createElement("span",(0,O.Z)({},Xt,{onMouseDown:function($t){qe($t,!0)},"aria-label":"Increase Value","aria-disabled":k,className:dt}),Z||D.createElement("span",{unselectable:"on",className:"".concat(v,"-handler-up-inner")})),D.createElement("span",(0,O.Z)({},Xt,{onMouseDown:function($t){qe($t,!1)},"aria-label":"Decrease Value","aria-disabled":ie,className:Fe}),Q||D.createElement("span",{unselectable:"on",className:"".concat(v,"-handler-down-inner")})))}function xe(d){var v=typeof d=="number"?Ae(d):Se(d).fullStr,Z=v.includes(".");return Z?Se(v.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:d+"0"}var H=e(5643),te=function(){var d=(0,D.useRef)(0),v=function(){X.Z.cancel(d.current)};return(0,D.useEffect)(function(){return v},[]),function(Z){v(),d.current=(0,X.Z)(function(){Z()})}},be=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep"],ae=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],q=function(v,Z){return v||Z.isEmpty()?Z.toString():Z.toNumber()},he=function(v){var Z=o(v);return Z.isInvalidate()?null:Z},Ie=D.forwardRef(function(d,v){var Z,Q=d.prefixCls,k=Q===void 0?"rc-input-number":Q,ie=d.className,De=d.style,ye=d.min,Ze=d.max,et=d.step,tt=et===void 0?1:et,qe=d.defaultValue,lt=d.value,xt=d.disabled,dt=d.readOnly,Fe=d.upHandler,wt=d.downHandler,Xt=d.keyboard,Je=d.controls,$t=Je===void 0?!0:Je,Yt=d.classNames,Dt=d.stringMode,Jt=d.parser,Kt=d.formatter,_t=d.precision,Vn=d.decimalSeparator,bn=d.onChange,Rt=d.onInput,Vt=d.onPressEnter,qt=d.onStep,Mn=(0,Ee.Z)(d,be),yn="".concat(k,"-input"),ee=D.useRef(null),W=D.useState(!1),ke=(0,re.Z)(W,2),Le=ke[0],ft=ke[1],Qe=D.useRef(!1),ut=D.useRef(!1),St=D.useRef(!1),bt=D.useState(function(){return o(lt!=null?lt:qe)}),Mt=(0,re.Z)(bt,2),_e=Mt[0],Ct=Mt[1];function Zt(nt){lt===void 0&&Ct(nt)}var ht=D.useCallback(function(nt,rt){if(!rt)return _t>=0?_t:Math.max(ne(nt),ne(tt))},[_t,tt]),Tt=D.useCallback(function(nt){var rt=String(nt);if(Jt)return Jt(rt);var At=rt;return Vn&&(At=At.replace(Vn,".")),At.replace(/[^\w.-]+/g,"")},[Jt,Vn]),$n=D.useRef(""),Zn=D.useCallback(function(nt,rt){if(Kt)return Kt(nt,{userTyping:rt,input:String($n.current)});var At=typeof nt=="number"?Ae(nt):nt;if(!rt){var It=ht(At,rt);if(me(At)&&(Vn||It>=0)){var Cn=Vn||".";At=m(At,Cn,It)}}return At},[Kt,ht,Vn]),sn=D.useState(function(){var nt=qe!=null?qe:lt;return _e.isInvalidate()&&["string","number"].includes((0,t.Z)(nt))?Number.isNaN(nt)?"":nt:Zn(_e.toString(),!1)}),yt=(0,re.Z)(sn,2),ve=yt[0],Ce=yt[1];$n.current=ve;function Oe(nt,rt){Ce(Zn(nt.isInvalidate()?nt.toString(!1):nt.toString(!rt),rt))}var Te=D.useMemo(function(){return he(Ze)},[Ze,_t]),we=D.useMemo(function(){return he(ye)},[ye,_t]),Ye=D.useMemo(function(){return!Te||!_e||_e.isInvalidate()?!1:Te.lessEquals(_e)},[Te,_e]),He=D.useMemo(function(){return!we||!_e||_e.isInvalidate()?!1:_e.lessEquals(we)},[we,_e]),vt=N(ee.current,Le),Ut=(0,re.Z)(vt,2),kt=Ut[0],In=Ut[1],Qt=function(rt){return Te&&!rt.lessEquals(Te)?Te:we&&!we.lessEquals(rt)?we:null},mn=function(rt){return!Qt(rt)},Lt=function(rt,At){var It=rt,Cn=mn(It)||It.isEmpty();if(!It.isEmpty()&&!At&&(It=Qt(It)||It,Cn=!0),!dt&&!xt&&Cn){var xn=It.toString(),an=ht(xn,At);return an>=0&&(It=o(m(xn,".",an)),mn(It)||(It=o(m(xn,".",an,!0)))),It.equals(_e)||(Zt(It),bn==null||bn(It.isEmpty()?null:q(Dt,It)),lt===void 0&&Oe(It,At)),It}return _e},Bt=te(),cn=function nt(rt){if(kt(),$n.current=rt,Ce(rt),!ut.current){var At=Tt(rt),It=o(At);It.isNaN()||Lt(It,!0)}Rt==null||Rt(rt),Bt(function(){var Cn=rt;Jt||(Cn=rt.replace(/。/g,".")),Cn!==rt&&nt(Cn)})},dn=function(){ut.current=!0},Un=function(){ut.current=!1,cn(ee.current.value)},Pn=function(rt){cn(rt.target.value)},Sn=function(rt){var At;if(!(rt&&Ye||!rt&&He)){Qe.current=!1;var It=o(St.current?xe(tt):tt);rt||(It=It.negate());var Cn=(_e||o(0)).add(It.toString()),xn=Lt(Cn,!1);qt==null||qt(q(Dt,xn),{offset:St.current?xe(tt):tt,type:rt?"up":"down"}),(At=ee.current)===null||At===void 0||At.focus()}},zn=function(rt){var At=o(Tt(ve)),It=At;At.isNaN()?It=Lt(_e,rt):It=Lt(At,rt),lt!==void 0?Oe(_e,!1):It.isNaN()||Oe(It,!1)},pn=function(){Qe.current=!0},An=function(rt){var At=rt.key,It=rt.shiftKey;Qe.current=!0,St.current=It,At==="Enter"&&(ut.current||(Qe.current=!1),zn(!1),Vt==null||Vt(rt)),Xt!==!1&&!ut.current&&["Up","ArrowUp","Down","ArrowDown"].includes(At)&&(Sn(At==="Up"||At==="ArrowUp"),rt.preventDefault())},or=function(){Qe.current=!1,St.current=!1},jt=function(){zn(!1),ft(!1),Qe.current=!1};return(0,b.o)(function(){_e.isInvalidate()||Oe(_e,!1)},[_t]),(0,b.o)(function(){var nt=o(lt);Ct(nt);var rt=o(Tt(ve));(!nt.equals(rt)||!Qe.current||Kt)&&Oe(nt,Qe.current)},[lt]),(0,b.o)(function(){Kt&&In()},[ve]),D.createElement("div",{className:j()(k,Yt==null?void 0:Yt.input,ie,(Z={},(0,w.Z)(Z,"".concat(k,"-focused"),Le),(0,w.Z)(Z,"".concat(k,"-disabled"),xt),(0,w.Z)(Z,"".concat(k,"-readonly"),dt),(0,w.Z)(Z,"".concat(k,"-not-a-number"),_e.isNaN()),(0,w.Z)(Z,"".concat(k,"-out-of-range"),!_e.isInvalidate()&&!mn(_e)),Z)),style:De,onFocus:function(){ft(!0)},onBlur:jt,onKeyDown:An,onKeyUp:or,onCompositionStart:dn,onCompositionEnd:Un,onBeforeInput:pn},$t&&D.createElement(J,{prefixCls:k,upNode:Fe,downNode:wt,upDisabled:Ye,downDisabled:He,onStep:Sn}),D.createElement("div",{className:"".concat(yn,"-wrap")},D.createElement("input",(0,O.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":ye,"aria-valuemax":Ze,"aria-valuenow":_e.isInvalidate()?null:_e.toString(),step:tt},Mn,{ref:(0,G.sQ)(ee,v),className:yn,value:ve,onChange:Pn,disabled:xt,readOnly:dt}))))}),Ue=D.forwardRef(function(d,v){var Z=d.disabled,Q=d.style,k=d.prefixCls,ie=d.value,De=d.prefix,ye=d.suffix,Ze=d.addonBefore,et=d.addonAfter,tt=d.classes,qe=d.className,lt=d.classNames,xt=(0,Ee.Z)(d,ae),dt=D.useRef(null),Fe=function(Xt){dt.current&&(0,H.nH)(dt.current,Xt)};return D.createElement(p.BaseInput,{inputElement:D.createElement(Ie,(0,O.Z)({prefixCls:k,disabled:Z,classNames:lt,ref:(0,G.sQ)(dt,v)},xt)),className:qe,triggerFocus:Fe,prefixCls:k,value:ie,disabled:Z,style:Q,prefix:De,suffix:ye,addonAfter:et,addonBefore:Ze,classes:tt,classNames:lt,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});Ue.displayName="InputNumber";var Me=Ue,Xe=Me,ot=e(19080),ct=e(36355),We=e(92736),pe=e(1684),Ke=e(19716),P=e(32441),y=e(33234),S=e(9937),l=e(17313),T=e(74207),s=e(83116),a=e(37613);const n=(d,v)=>{let{componentCls:Z,borderRadiusSM:Q,borderRadiusLG:k}=d;const ie=v==="lg"?k:Q;return{[`&-${v}`]:{[`${Z}-handler-wrap`]:{borderStartEndRadius:ie,borderEndEndRadius:ie},[`${Z}-handler-up`]:{borderStartEndRadius:ie},[`${Z}-handler-down`]:{borderEndEndRadius:ie}}}},C=d=>{const{componentCls:v,lineWidth:Z,lineType:Q,colorBorder:k,borderRadius:ie,fontSizeLG:De,controlHeightLG:ye,controlHeightSM:Ze,colorError:et,paddingInlineSM:tt,colorTextDescription:qe,motionDurationMid:lt,handleHoverColor:xt,paddingInline:dt,paddingBlock:Fe,handleBg:wt,handleActiveBg:Xt,colorTextDisabled:Je,borderRadiusSM:$t,borderRadiusLG:Yt,controlWidth:Dt,handleVisible:Jt,handleBorderColor:Kt}=d;return[{[v]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,l.Wf)(d)),(0,S.ik)(d)),(0,S.bi)(d,v)),{display:"inline-block",width:Dt,margin:0,padding:0,border:`${Z}px ${Q} ${k}`,borderRadius:ie,"&-rtl":{direction:"rtl",[`${v}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:De,borderRadius:Yt,[`input${v}-input`]:{height:ye-2*Z}},"&-sm":{padding:0,borderRadius:$t,[`input${v}-input`]:{height:Ze-2*Z,padding:`0 ${tt}px`}},"&:hover":Object.assign({},(0,S.pU)(d)),"&-focused":Object.assign({},(0,S.M1)(d)),"&-out-of-range":{[`${v}-input-wrap`]:{input:{color:et}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,l.Wf)(d)),(0,S.s7)(d)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${v}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${v}-group-addon`]:{borderRadius:Yt,fontSize:d.fontSizeLG}},"&-sm":{[`${v}-group-addon`]:{borderRadius:$t}},[`${v}-wrapper-disabled > ${v}-group-addon`]:Object.assign({},(0,S.Xy)(d))}}),[`&-disabled ${v}-input`]:{cursor:"not-allowed"},[v]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,l.Wf)(d)),{width:"100%",padding:`${Fe}px ${dt}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:ie,outline:0,transition:`all ${lt} linear`,appearance:"textfield",fontSize:"inherit"}),(0,S.nz)(d.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[v]:Object.assign(Object.assign(Object.assign({[`&:hover ${v}-handler-wrap, &-focused ${v}-handler-wrap`]:{opacity:1},[`${v}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:d.handleWidth,height:"100%",background:wt,borderStartStartRadius:0,borderStartEndRadius:ie,borderEndEndRadius:ie,borderEndStartRadius:0,opacity:Jt===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${lt} linear ${lt}`,[`${v}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` + &${me}-slide-up-leave${me}-slide-up-leave-active${$}-placement-topRight`]:{animationName:f.ly}})},(0,O.ZP)(A,{colorBg:D,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${$} ${Se}`]:{position:"relative",margin:0},[`${Se}-submenu-popup`]:{position:"absolute",zIndex:U,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${$}, ${$}-menu-submenu`]:{[Se]:Object.assign(Object.assign({padding:o,listStyleType:"none",backgroundColor:D,backgroundClip:"padding-box",borderRadius:A.borderRadiusLG,outline:"none",boxShadow:A.boxShadowSecondary},(0,x.Qy)(A)),{[`${Se}-item-group-title`]:{padding:`${B}px ${G}px`,color:A.colorTextDescription,transition:`all ${se}`},[`${Se}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${Se}-item-icon`]:{minWidth:m,marginInlineEnd:A.marginXS,fontSize:A.fontSizeSM},[`${Se}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${se}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${Se}-item, ${Se}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${B}px ${G}px`,color:A.colorText,fontWeight:"normal",fontSize:m,lineHeight:A.lineHeight,cursor:"pointer",transition:`all ${se}`,borderRadius:A.borderRadiusSM,"&:hover, &-active":{backgroundColor:A.controlItemBgHover}},(0,x.Qy)(A)),{"&-selected":{color:A.colorPrimary,backgroundColor:A.controlItemBgActive,"&:hover, &-active":{backgroundColor:A.controlItemBgActiveHover}},"&-disabled":{color:p,cursor:"not-allowed","&:hover":{color:p,backgroundColor:D,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${A.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:A.colorSplit},[`${$}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:A.paddingXS,[`${$}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:A.colorTextDescription,fontSize:b,fontStyle:"normal"}}}),[`${Se}-item-group-list`]:{margin:`0 ${A.marginXS}px`,padding:0,listStyle:"none"},[`${Se}-submenu-title`]:{paddingInlineEnd:G+A.fontSizeSM},[`${Se}-submenu-vertical`]:{position:"relative"},[`${Se}-submenu${Se}-submenu-disabled ${$}-menu-submenu-title`]:{[`&, ${$}-menu-submenu-arrow-icon`]:{color:p,backgroundColor:D,cursor:"not-allowed"}},[`${Se}-submenu-selected ${$}-menu-submenu-title`]:{color:A.colorPrimary}})}},[(0,f.oN)(A,"slide-up"),(0,f.oN)(A,"slide-down"),(0,g.Fm)(A,"move-up"),(0,g.Fm)(A,"move-down"),(0,j._y)(A,"zoom-big")]]};var fe=(0,w.Z)("Dropdown",(A,$)=>{let{rootPrefixCls:Se}=$;const{marginXXS:U,sizePopupArrow:ne,controlHeight:Ae,fontSize:me,lineHeight:Ne,paddingXXS:se,componentCls:B,borderRadiusLG:m}=A,o=(Ae-me*Ne)/2,{dropdownArrowOffset:p}=(0,O.fS)({contentRadius:m}),b=(0,t.TS)(A,{menuCls:`${B}-menu`,rootPrefixCls:Se,dropdownArrowDistance:ne/2+U,dropdownArrowOffset:p,dropdownPaddingVertical:o,dropdownEdgeChildPadding:se});return[E(b),Ee(b)]},A=>({zIndexPopup:A.zIndexPopupBase+50}))},64165:function(zt,Pe,e){e.d(Pe,{Z:function(){return se}});var x=e(92310),f=e.n(x),g=e(59301),j=e(36355),O=e(9763),w=e(64993),t=e(88088),Ee=()=>{const[,B]=(0,t.Z)(),o=new w.C(B.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return g.createElement("svg",{style:o,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},g.createElement("g",{fill:"none",fillRule:"evenodd"},g.createElement("g",{transform:"translate(24 31.67)"},g.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),g.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),g.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),g.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),g.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),g.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),g.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},g.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),g.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},fe=()=>{const[,B]=(0,t.Z)(),{colorFill:m,colorFillTertiary:o,colorFillQuaternary:p,colorBgContainer:b}=B,{borderColor:G,shadowColor:D,contentColor:F}=(0,g.useMemo)(()=>({borderColor:new w.C(m).onBackground(b).toHexShortString(),shadowColor:new w.C(o).onBackground(b).toHexShortString(),contentColor:new w.C(p).onBackground(b).toHexShortString()}),[m,o,p,b]);return g.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},g.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},g.createElement("ellipse",{fill:D,cx:"32",cy:"33",rx:"32",ry:"7"}),g.createElement("g",{fillRule:"nonzero",stroke:G},g.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),g.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:F}))))},A=e(83116),$=e(37613);const Se=B=>{const{componentCls:m,margin:o,marginXS:p,marginXL:b,fontSize:G,lineHeight:D}=B;return{[m]:{marginInline:p,fontSize:G,lineHeight:D,textAlign:"center",[`${m}-image`]:{height:B.emptyImgHeight,marginBottom:p,opacity:B.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${m}-description`]:{color:B.colorText},[`${m}-footer`]:{marginTop:o},"&-normal":{marginBlock:b,color:B.colorTextDisabled,[`${m}-description`]:{color:B.colorTextDisabled},[`${m}-image`]:{height:B.emptyImgHeightMD}},"&-small":{marginBlock:p,color:B.colorTextDisabled,[`${m}-image`]:{height:B.emptyImgHeightSM}}}}};var U=(0,A.Z)("Empty",B=>{const{componentCls:m,controlHeightLG:o}=B,p=(0,$.TS)(B,{emptyImgCls:`${m}-img`,emptyImgHeight:o*2.5,emptyImgHeightMD:o,emptyImgHeightSM:o*.875});return[Se(p)]}),ne=function(B,m){var o={};for(var p in B)Object.prototype.hasOwnProperty.call(B,p)&&m.indexOf(p)<0&&(o[p]=B[p]);if(B!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,p=Object.getOwnPropertySymbols(B);b{var{className:m,rootClassName:o,prefixCls:p,image:b=Ae,description:G,children:D,imageStyle:F,style:N}=B,ge=ne(B,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:J,direction:ze,empty:X}=g.useContext(j.E_),ce=J("empty",p),[le,Y]=U(ce),[xe]=(0,O.Z)("Empty"),H=typeof G!="undefined"?G:xe==null?void 0:xe.description,te=typeof H=="string"?H:"empty";let be=null;return typeof b=="string"?be=g.createElement("img",{alt:te,src:b}):be=b,le(g.createElement("div",Object.assign({className:f()(Y,ce,X==null?void 0:X.className,{[`${ce}-normal`]:b===me,[`${ce}-rtl`]:ze==="rtl"},m,o),style:Object.assign(Object.assign({},X==null?void 0:X.style),N)},ge),g.createElement("div",{className:`${ce}-image`,style:F},be),H&&g.createElement("div",{className:`${ce}-description`},H),D&&g.createElement("div",{className:`${ce}-footer`},D)))};Ne.PRESENTED_IMAGE_DEFAULT=Ae,Ne.PRESENTED_IMAGE_SIMPLE=me;var se=Ne},8628:function(zt,Pe,e){var x=e(59301),f=e(34280),g=e(56762),j=e(69507);function O(){let w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const t=(0,x.useRef)({}),re=(0,g.Z)(),Ee=(0,j.ZP)();return(0,f.Z)(()=>{const E=Ee.subscribe(fe=>{t.current=fe,w&&re()});return()=>Ee.unsubscribe(E)},[]),t.current}Pe.Z=O},5871:function(zt,Pe,e){e.d(Pe,{Z:function(){return I}});var x=e(84105),f=e(87395),g=e(92310),j=e.n(g),O=e(5016),w=e(18082),t=e(10928),re=e(52456),Ee=e(5883),E=e(6487),fe=e(56789);function A(){return typeof BigInt=="function"}function $(d){return!d&&d!==0&&!Number.isNaN(d)||!String(d).trim()}function Se(d){var v=d.trim(),Z=v.startsWith("-");Z&&(v=v.slice(1)),v=v.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),v.startsWith(".")&&(v="0".concat(v));var Q=v||"0",k=Q.split("."),ie=k[0]||"0",De=k[1]||"0";ie==="0"&&De==="0"&&(Z=!1);var ye=Z?"-":"";return{negative:Z,negativeStr:ye,trimStr:Q,integerStr:ie,decimalStr:De,fullStr:"".concat(ye).concat(Q)}}function U(d){var v=String(d);return!Number.isNaN(Number(v))&&v.includes("e")}function ne(d){var v=String(d);if(U(d)){var Z=Number(v.slice(v.indexOf("e-")+2)),Q=v.match(/\.(\d+)/);return Q!=null&&Q[1]&&(Z+=Q[1].length),Z}return v.includes(".")&&me(v)?v.length-v.indexOf(".")-1:0}function Ae(d){var v=String(d);if(U(d)){if(d>Number.MAX_SAFE_INTEGER)return String(A()?BigInt(d).toString():Number.MAX_SAFE_INTEGER);if(d0&&arguments[0]!==void 0?arguments[0]:!0;return Z?this.isInvalidate()?"":Se("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),d}(),se=function(){function d(v){if((0,E.Z)(this,d),(0,w.Z)(this,"origin",""),(0,w.Z)(this,"number",void 0),(0,w.Z)(this,"empty",void 0),$(v)){this.empty=!0;return}this.origin=String(v),this.number=Number(v)}return(0,fe.Z)(d,[{key:"negate",value:function(){return new d(-this.toNumber())}},{key:"add",value:function(Z){if(this.isInvalidate())return new d(Z);var Q=Number(Z);if(Number.isNaN(Q))return this;var k=this.number+Q;if(k>Number.MAX_SAFE_INTEGER)return new d(Number.MAX_SAFE_INTEGER);if(kNumber.MAX_SAFE_INTEGER)return new d(Number.MAX_SAFE_INTEGER);if(k0&&arguments[0]!==void 0?arguments[0]:!0;return Z?this.isInvalidate()?"":Ae(this.number):this.origin}}]),d}();function B(d){return A()?new Ne(d):new se(d)}function m(d,v,Z){var Q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(d==="")return"";var k=Se(d),ie=k.negativeStr,De=k.integerStr,ye=k.decimalStr,Ze="".concat(v).concat(ye),et="".concat(ie).concat(De);if(Z>=0){var tt=Number(ye[Z]);if(tt>=5&&!Q){var qe=B(d).add("".concat(ie,"0.").concat("0".repeat(Z)).concat(10-tt));return m(qe.toString(),v,Z,Q)}return Z===0?et:"".concat(et).concat(v).concat(ye.padEnd(Z,"0").slice(0,Z))}return Ze===".0"?et:"".concat(et).concat(Ze)}var o=B,p=e(93681),b=e(34280),G=e(8654),D=e(59301),F=e(48736);function N(d,v){var Z=(0,D.useRef)(null);function Q(){try{var ie=d.selectionStart,De=d.selectionEnd,ye=d.value,Ze=ye.substring(0,ie),et=ye.substring(De);Z.current={start:ie,end:De,value:ye,beforeTxt:Ze,afterTxt:et}}catch(tt){}}function k(){if(d&&Z.current&&v)try{var ie=d.value,De=Z.current,ye=De.beforeTxt,Ze=De.afterTxt,et=De.start,tt=ie.length;if(ie.endsWith(Ze))tt=ie.length-Z.current.afterTxt.length;else if(ie.startsWith(ye))tt=ye.length;else{var qe=ye[et-1],lt=ie.indexOf(qe,et-1);lt!==-1&&(tt=lt+1)}d.setSelectionRange(tt,tt)}catch(xt){(0,F.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(xt.message))}}return[Q,k]}var ge=e(49658),J=function(){var v=(0,D.useState)(!1),Z=(0,re.Z)(v,2),Q=Z[0],k=Z[1];return(0,b.Z)(function(){k((0,ge.Z)())},[]),Q},ze=J,X=e(16089),ce=200,le=600;function Y(d){var v=d.prefixCls,Z=d.upNode,Q=d.downNode,k=d.upDisabled,ie=d.downDisabled,De=d.onStep,ye=D.useRef(),Ze=D.useRef([]),et=D.useRef();et.current=De;var tt=function(){clearTimeout(ye.current)},qe=function($t,Yt){$t.preventDefault(),tt(),et.current(Yt);function Dt(){et.current(Yt),ye.current=setTimeout(Dt,ce)}ye.current=setTimeout(Dt,le)};D.useEffect(function(){return function(){tt(),Ze.current.forEach(function(Je){return X.Z.cancel(Je)})}},[]);var lt=ze();if(lt)return null;var xt="".concat(v,"-handler"),dt=j()(xt,"".concat(xt,"-up"),(0,w.Z)({},"".concat(xt,"-up-disabled"),k)),Fe=j()(xt,"".concat(xt,"-down"),(0,w.Z)({},"".concat(xt,"-down-disabled"),ie)),wt=function(){return Ze.current.push((0,X.Z)(tt))},Xt={unselectable:"on",role:"button",onMouseUp:wt,onMouseLeave:wt};return D.createElement("div",{className:"".concat(xt,"-wrap")},D.createElement("span",(0,O.Z)({},Xt,{onMouseDown:function($t){qe($t,!0)},"aria-label":"Increase Value","aria-disabled":k,className:dt}),Z||D.createElement("span",{unselectable:"on",className:"".concat(v,"-handler-up-inner")})),D.createElement("span",(0,O.Z)({},Xt,{onMouseDown:function($t){qe($t,!1)},"aria-label":"Decrease Value","aria-disabled":ie,className:Fe}),Q||D.createElement("span",{unselectable:"on",className:"".concat(v,"-handler-down-inner")})))}function xe(d){var v=typeof d=="number"?Ae(d):Se(d).fullStr,Z=v.includes(".");return Z?Se(v.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:d+"0"}var H=e(5643),te=function(){var d=(0,D.useRef)(0),v=function(){X.Z.cancel(d.current)};return(0,D.useEffect)(function(){return v},[]),function(Z){v(),d.current=(0,X.Z)(function(){Z()})}},be=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep"],ae=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],q=function(v,Z){return v||Z.isEmpty()?Z.toString():Z.toNumber()},he=function(v){var Z=o(v);return Z.isInvalidate()?null:Z},Ie=D.forwardRef(function(d,v){var Z,Q=d.prefixCls,k=Q===void 0?"rc-input-number":Q,ie=d.className,De=d.style,ye=d.min,Ze=d.max,et=d.step,tt=et===void 0?1:et,qe=d.defaultValue,lt=d.value,xt=d.disabled,dt=d.readOnly,Fe=d.upHandler,wt=d.downHandler,Xt=d.keyboard,Je=d.controls,$t=Je===void 0?!0:Je,Yt=d.classNames,Dt=d.stringMode,Jt=d.parser,Kt=d.formatter,_t=d.precision,Vn=d.decimalSeparator,bn=d.onChange,Rt=d.onInput,Vt=d.onPressEnter,qt=d.onStep,Mn=(0,Ee.Z)(d,be),yn="".concat(k,"-input"),ee=D.useRef(null),W=D.useState(!1),ke=(0,re.Z)(W,2),Le=ke[0],ft=ke[1],Qe=D.useRef(!1),ut=D.useRef(!1),St=D.useRef(!1),bt=D.useState(function(){return o(lt!=null?lt:qe)}),Mt=(0,re.Z)(bt,2),_e=Mt[0],Ct=Mt[1];function Zt(nt){lt===void 0&&Ct(nt)}var ht=D.useCallback(function(nt,rt){if(!rt)return _t>=0?_t:Math.max(ne(nt),ne(tt))},[_t,tt]),Tt=D.useCallback(function(nt){var rt=String(nt);if(Jt)return Jt(rt);var At=rt;return Vn&&(At=At.replace(Vn,".")),At.replace(/[^\w.-]+/g,"")},[Jt,Vn]),$n=D.useRef(""),Zn=D.useCallback(function(nt,rt){if(Kt)return Kt(nt,{userTyping:rt,input:String($n.current)});var At=typeof nt=="number"?Ae(nt):nt;if(!rt){var It=ht(At,rt);if(me(At)&&(Vn||It>=0)){var Cn=Vn||".";At=m(At,Cn,It)}}return At},[Kt,ht,Vn]),sn=D.useState(function(){var nt=qe!=null?qe:lt;return _e.isInvalidate()&&["string","number"].includes((0,t.Z)(nt))?Number.isNaN(nt)?"":nt:Zn(_e.toString(),!1)}),yt=(0,re.Z)(sn,2),ve=yt[0],Ce=yt[1];$n.current=ve;function Oe(nt,rt){Ce(Zn(nt.isInvalidate()?nt.toString(!1):nt.toString(!rt),rt))}var Te=D.useMemo(function(){return he(Ze)},[Ze,_t]),we=D.useMemo(function(){return he(ye)},[ye,_t]),Ye=D.useMemo(function(){return!Te||!_e||_e.isInvalidate()?!1:Te.lessEquals(_e)},[Te,_e]),He=D.useMemo(function(){return!we||!_e||_e.isInvalidate()?!1:_e.lessEquals(we)},[we,_e]),vt=N(ee.current,Le),Ut=(0,re.Z)(vt,2),kt=Ut[0],In=Ut[1],Qt=function(rt){return Te&&!rt.lessEquals(Te)?Te:we&&!we.lessEquals(rt)?we:null},mn=function(rt){return!Qt(rt)},Lt=function(rt,At){var It=rt,Cn=mn(It)||It.isEmpty();if(!It.isEmpty()&&!At&&(It=Qt(It)||It,Cn=!0),!dt&&!xt&&Cn){var xn=It.toString(),an=ht(xn,At);return an>=0&&(It=o(m(xn,".",an)),mn(It)||(It=o(m(xn,".",an,!0)))),It.equals(_e)||(Zt(It),bn==null||bn(It.isEmpty()?null:q(Dt,It)),lt===void 0&&Oe(It,At)),It}return _e},Bt=te(),cn=function nt(rt){if(kt(),$n.current=rt,Ce(rt),!ut.current){var At=Tt(rt),It=o(At);It.isNaN()||Lt(It,!0)}Rt==null||Rt(rt),Bt(function(){var Cn=rt;Jt||(Cn=rt.replace(/。/g,".")),Cn!==rt&&nt(Cn)})},dn=function(){ut.current=!0},Un=function(){ut.current=!1,cn(ee.current.value)},Pn=function(rt){cn(rt.target.value)},Sn=function(rt){var At;if(!(rt&&Ye||!rt&&He)){Qe.current=!1;var It=o(St.current?xe(tt):tt);rt||(It=It.negate());var Cn=(_e||o(0)).add(It.toString()),xn=Lt(Cn,!1);qt==null||qt(q(Dt,xn),{offset:St.current?xe(tt):tt,type:rt?"up":"down"}),(At=ee.current)===null||At===void 0||At.focus()}},zn=function(rt){var At=o(Tt(ve)),It=At;At.isNaN()?It=Lt(_e,rt):It=Lt(At,rt),lt!==void 0?Oe(_e,!1):It.isNaN()||Oe(It,!1)},pn=function(){Qe.current=!0},An=function(rt){var At=rt.key,It=rt.shiftKey;Qe.current=!0,St.current=It,At==="Enter"&&(ut.current||(Qe.current=!1),zn(!1),Vt==null||Vt(rt)),Xt!==!1&&!ut.current&&["Up","ArrowUp","Down","ArrowDown"].includes(At)&&(Sn(At==="Up"||At==="ArrowUp"),rt.preventDefault())},or=function(){Qe.current=!1,St.current=!1},jt=function(){zn(!1),ft(!1),Qe.current=!1};return(0,b.o)(function(){_e.isInvalidate()||Oe(_e,!1)},[_t]),(0,b.o)(function(){var nt=o(lt);Ct(nt);var rt=o(Tt(ve));(!nt.equals(rt)||!Qe.current||Kt)&&Oe(nt,Qe.current)},[lt]),(0,b.o)(function(){Kt&&In()},[ve]),D.createElement("div",{className:j()(k,Yt==null?void 0:Yt.input,ie,(Z={},(0,w.Z)(Z,"".concat(k,"-focused"),Le),(0,w.Z)(Z,"".concat(k,"-disabled"),xt),(0,w.Z)(Z,"".concat(k,"-readonly"),dt),(0,w.Z)(Z,"".concat(k,"-not-a-number"),_e.isNaN()),(0,w.Z)(Z,"".concat(k,"-out-of-range"),!_e.isInvalidate()&&!mn(_e)),Z)),style:De,onFocus:function(){ft(!0)},onBlur:jt,onKeyDown:An,onKeyUp:or,onCompositionStart:dn,onCompositionEnd:Un,onBeforeInput:pn},$t&&D.createElement(Y,{prefixCls:k,upNode:Fe,downNode:wt,upDisabled:Ye,downDisabled:He,onStep:Sn}),D.createElement("div",{className:"".concat(yn,"-wrap")},D.createElement("input",(0,O.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":ye,"aria-valuemax":Ze,"aria-valuenow":_e.isInvalidate()?null:_e.toString(),step:tt},Mn,{ref:(0,G.sQ)(ee,v),className:yn,value:ve,onChange:Pn,disabled:xt,readOnly:dt}))))}),Ue=D.forwardRef(function(d,v){var Z=d.disabled,Q=d.style,k=d.prefixCls,ie=d.value,De=d.prefix,ye=d.suffix,Ze=d.addonBefore,et=d.addonAfter,tt=d.classes,qe=d.className,lt=d.classNames,xt=(0,Ee.Z)(d,ae),dt=D.useRef(null),Fe=function(Xt){dt.current&&(0,H.nH)(dt.current,Xt)};return D.createElement(p.BaseInput,{inputElement:D.createElement(Ie,(0,O.Z)({prefixCls:k,disabled:Z,classNames:lt,ref:(0,G.sQ)(dt,v)},xt)),className:qe,triggerFocus:Fe,prefixCls:k,value:ie,disabled:Z,style:Q,prefix:De,suffix:ye,addonAfter:et,addonBefore:Ze,classes:tt,classNames:lt,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});Ue.displayName="InputNumber";var Me=Ue,Xe=Me,ot=e(19080),ct=e(36355),We=e(92736),pe=e(1684),Ke=e(19716),P=e(32441),y=e(33234),S=e(9937),l=e(17313),T=e(74207),s=e(83116),a=e(37613);const n=(d,v)=>{let{componentCls:Z,borderRadiusSM:Q,borderRadiusLG:k}=d;const ie=v==="lg"?k:Q;return{[`&-${v}`]:{[`${Z}-handler-wrap`]:{borderStartEndRadius:ie,borderEndEndRadius:ie},[`${Z}-handler-up`]:{borderStartEndRadius:ie},[`${Z}-handler-down`]:{borderEndEndRadius:ie}}}},C=d=>{const{componentCls:v,lineWidth:Z,lineType:Q,colorBorder:k,borderRadius:ie,fontSizeLG:De,controlHeightLG:ye,controlHeightSM:Ze,colorError:et,paddingInlineSM:tt,colorTextDescription:qe,motionDurationMid:lt,handleHoverColor:xt,paddingInline:dt,paddingBlock:Fe,handleBg:wt,handleActiveBg:Xt,colorTextDisabled:Je,borderRadiusSM:$t,borderRadiusLG:Yt,controlWidth:Dt,handleVisible:Jt,handleBorderColor:Kt}=d;return[{[v]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,l.Wf)(d)),(0,S.ik)(d)),(0,S.bi)(d,v)),{display:"inline-block",width:Dt,margin:0,padding:0,border:`${Z}px ${Q} ${k}`,borderRadius:ie,"&-rtl":{direction:"rtl",[`${v}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:De,borderRadius:Yt,[`input${v}-input`]:{height:ye-2*Z}},"&-sm":{padding:0,borderRadius:$t,[`input${v}-input`]:{height:Ze-2*Z,padding:`0 ${tt}px`}},"&:hover":Object.assign({},(0,S.pU)(d)),"&-focused":Object.assign({},(0,S.M1)(d)),"&-out-of-range":{[`${v}-input-wrap`]:{input:{color:et}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,l.Wf)(d)),(0,S.s7)(d)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${v}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${v}-group-addon`]:{borderRadius:Yt,fontSize:d.fontSizeLG}},"&-sm":{[`${v}-group-addon`]:{borderRadius:$t}},[`${v}-wrapper-disabled > ${v}-group-addon`]:Object.assign({},(0,S.Xy)(d))}}),[`&-disabled ${v}-input`]:{cursor:"not-allowed"},[v]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,l.Wf)(d)),{width:"100%",padding:`${Fe}px ${dt}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:ie,outline:0,transition:`all ${lt} linear`,appearance:"textfield",fontSize:"inherit"}),(0,S.nz)(d.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[v]:Object.assign(Object.assign(Object.assign({[`&:hover ${v}-handler-wrap, &-focused ${v}-handler-wrap`]:{opacity:1},[`${v}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:d.handleWidth,height:"100%",background:wt,borderStartStartRadius:0,borderStartEndRadius:ie,borderEndEndRadius:ie,borderEndStartRadius:0,opacity:Jt===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${lt} linear ${lt}`,[`${v}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` ${v}-handler-up-inner, ${v}-handler-down-inner `]:{marginInlineEnd:0,fontSize:d.handleFontSize}}},[`${v}-handler`]:{height:"50%",overflow:"hidden",color:qe,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${Z}px ${Q} ${Kt}`,transition:`all ${lt} linear`,"&:active":{background:Xt},"&:hover":{height:"60%",[` @@ -30,7 +30,7 @@ `]:{cursor:"not-allowed"},[` ${v}-handler-up-disabled:hover &-handler-up-inner, ${v}-handler-down-disabled:hover &-handler-down-inner - `]:{color:Je}})},{[`${v}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${v}-handler-down`]:{borderBlockStartWidth:0}}}]},u=d=>{const{componentCls:v,paddingBlock:Z,paddingInline:Q,inputAffixPadding:k,controlWidth:ie,borderRadiusLG:De,borderRadiusSM:ye}=d;return{[`${v}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},(0,S.ik)(d)),(0,S.bi)(d,`${v}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:ie,padding:0,paddingInlineStart:Q,"&-lg":{borderRadius:De},"&-sm":{borderRadius:ye},[`&:not(${v}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},(0,S.pU)(d)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},[`&-disabled > ${v}-disabled`]:{background:"transparent"},[`> div${v}`]:{width:"100%",border:"none",outline:"none",[`&${v}-focused`]:{boxShadow:"none !important"}},[`input${v}-input`]:{padding:`${Z}px 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${v}-handler-wrap`]:{zIndex:2},[v]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:k},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:Q,marginInlineStart:k}}})}};var c=(0,s.Z)("InputNumber",d=>{const v=(0,a.TS)(d,(0,S.e5)(d));return[C(v),u(v),(0,T.c)(v)]},d=>Object.assign(Object.assign({},(0,S.TM)(d)),{controlWidth:90,handleWidth:d.controlHeightSM-d.lineWidth*2,handleFontSize:d.fontSize/2,handleVisible:"auto",handleActiveBg:d.colorFillAlter,handleBg:d.colorBgContainer,handleHoverColor:d.colorPrimary,handleBorderColor:d.colorBorder})),R=function(d,v){var Z={};for(var Q in d)Object.prototype.hasOwnProperty.call(d,Q)&&v.indexOf(Q)<0&&(Z[Q]=d[Q]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var k=0,Q=Object.getOwnPropertySymbols(d);k{const{getPrefixCls:Z,direction:Q}=D.useContext(ct.E_),k=D.useRef(null);D.useImperativeHandle(v,()=>k.current);const{className:ie,rootClassName:De,size:ye,disabled:Ze,prefixCls:et,addonBefore:tt,addonAfter:qe,prefix:lt,bordered:xt=!0,readOnly:dt,status:Fe,controls:wt}=d,Xt=R(d,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),Je=Z("input-number",et),[$t,Yt]=c(Je),{compactSize:Dt,compactItemClassnames:Jt}=(0,y.ri)(Je,Q);let Kt=D.createElement(f.Z,{className:`${Je}-handler-up-inner`}),_t=D.createElement(x.Z,{className:`${Je}-handler-down-inner`});const Vn=typeof wt=="boolean"?wt:void 0;typeof wt=="object"&&(Kt=typeof wt.upIcon=="undefined"?Kt:D.createElement("span",{className:`${Je}-handler-up-inner`},wt.upIcon),_t=typeof wt.downIcon=="undefined"?_t:D.createElement("span",{className:`${Je}-handler-down-inner`},wt.downIcon));const{hasFeedback:bn,status:Rt,isFormItemInput:Vt,feedbackIcon:qt}=D.useContext(P.aM),Mn=(0,ot.F)(Rt,Fe),yn=(0,Ke.Z)(Qe=>{var ut;return(ut=ye!=null?ye:Dt)!==null&&ut!==void 0?ut:Qe}),ee=D.useContext(pe.Z),W=Ze!=null?Ze:ee,ke=j()({[`${Je}-lg`]:yn==="large",[`${Je}-sm`]:yn==="small",[`${Je}-rtl`]:Q==="rtl",[`${Je}-borderless`]:!xt,[`${Je}-in-form-item`]:Vt},(0,ot.Z)(Je,Mn),Jt,Yt),Le=`${Je}-group`,ft=D.createElement(Xe,Object.assign({ref:k,disabled:W,className:j()(ie,De),upHandler:Kt,downHandler:_t,prefixCls:Je,readOnly:dt,controls:Vn,prefix:lt,suffix:bn&&qt,addonAfter:qe&&D.createElement(y.BR,null,D.createElement(P.Ux,{override:!0,status:!0},qe)),addonBefore:tt&&D.createElement(y.BR,null,D.createElement(P.Ux,{override:!0,status:!0},tt)),classNames:{input:ke},classes:{affixWrapper:j()((0,ot.Z)(`${Je}-affix-wrapper`,Mn,bn),{[`${Je}-affix-wrapper-sm`]:yn==="small",[`${Je}-affix-wrapper-lg`]:yn==="large",[`${Je}-affix-wrapper-rtl`]:Q==="rtl",[`${Je}-affix-wrapper-borderless`]:!xt},Yt),wrapper:j()({[`${Le}-rtl`]:Q==="rtl",[`${Je}-wrapper-disabled`]:W},Yt),group:j()({[`${Je}-group-wrapper-sm`]:yn==="small",[`${Je}-group-wrapper-lg`]:yn==="large",[`${Je}-group-wrapper-rtl`]:Q==="rtl"},(0,ot.Z)(`${Je}-group-wrapper`,Mn,bn),Yt)}},Xt));return $t(ft)}),K=V,_=d=>D.createElement(We.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},D.createElement(V,Object.assign({},d)));K._InternalPanelDoNotUseOrYouWillBeFired=_;var I=K},9432:function(zt,Pe,e){e.d(Pe,{Z:function(){return Ne},n:function(){return Ae}});var x=e(19248),f=e(92310),g=e.n(f),j=e(93681),O=e(8654),w=e(59301),t=e(19080),re=e(36355),Ee=e(1684),E=e(19716),fe=e(32441),A=e(33234),$=e(59412),Se=e(9937);function U(se){return!!(se.prefix||se.suffix||se.allowClear)}var ne=function(se,B){var m={};for(var o in se)Object.prototype.hasOwnProperty.call(se,o)&&B.indexOf(o)<0&&(m[o]=se[o]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var p=0,o=Object.getOwnPropertySymbols(se);p{var m;const{prefixCls:o,bordered:p=!0,status:b,size:G,disabled:D,onBlur:F,onFocus:N,suffix:ge,allowClear:Y,addonAfter:ze,addonBefore:X,className:ce,style:le,styles:J,rootClassName:xe,onChange:H,classNames:te}=se,be=ne(se,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:ae,direction:q,input:he}=w.useContext(re.E_),Ie=ae("input",o),Ue=(0,w.useRef)(null),[Me,Xe]=(0,Se.ZP)(Ie),{compactSize:ot,compactItemClassnames:ct}=(0,A.ri)(Ie,q),We=(0,E.Z)(V=>{var K;return(K=G!=null?G:ot)!==null&&K!==void 0?K:V}),pe=w.useContext(Ee.Z),Ke=D!=null?D:pe,{status:P,hasFeedback:y,feedbackIcon:S}=(0,w.useContext)(fe.aM),l=(0,t.F)(P,b),T=U(se)||!!y,s=(0,w.useRef)(T);(0,w.useEffect)(()=>{var V;T&&s.current,s.current=T},[T]);const a=(0,$.Z)(Ue,!0),n=V=>{a(),F==null||F(V)},C=V=>{a(),N==null||N(V)},u=V=>{a(),H==null||H(V)},c=(y||ge)&&w.createElement(w.Fragment,null,ge,y&&S);let R;return typeof Y=="object"&&(Y!=null&&Y.clearIcon)?R=Y:Y&&(R={clearIcon:w.createElement(x.Z,null)}),Me(w.createElement(j.default,Object.assign({ref:(0,O.sQ)(B,Ue),prefixCls:Ie,autoComplete:he==null?void 0:he.autoComplete},be,{disabled:Ke,onBlur:n,onFocus:C,style:Object.assign(Object.assign({},he==null?void 0:he.style),le),styles:Object.assign(Object.assign({},he==null?void 0:he.styles),J),suffix:c,allowClear:R,className:g()(ce,xe,ct,he==null?void 0:he.className),onChange:u,addonAfter:ze&&w.createElement(A.BR,null,w.createElement(fe.Ux,{override:!0,status:!0},ze)),addonBefore:X&&w.createElement(A.BR,null,w.createElement(fe.Ux,{override:!0,status:!0},X)),classNames:Object.assign(Object.assign(Object.assign({},te),he==null?void 0:he.classNames),{input:g()({[`${Ie}-sm`]:We==="small",[`${Ie}-lg`]:We==="large",[`${Ie}-rtl`]:q==="rtl",[`${Ie}-borderless`]:!p},!T&&(0,t.Z)(Ie,l),te==null?void 0:te.input,(m=he==null?void 0:he.classNames)===null||m===void 0?void 0:m.input,Xe)}),classes:{affixWrapper:g()({[`${Ie}-affix-wrapper-sm`]:We==="small",[`${Ie}-affix-wrapper-lg`]:We==="large",[`${Ie}-affix-wrapper-rtl`]:q==="rtl",[`${Ie}-affix-wrapper-borderless`]:!p},(0,t.Z)(`${Ie}-affix-wrapper`,l,y),Xe),wrapper:g()({[`${Ie}-group-rtl`]:q==="rtl"},Xe),group:g()({[`${Ie}-group-wrapper-sm`]:We==="small",[`${Ie}-group-wrapper-lg`]:We==="large",[`${Ie}-group-wrapper-rtl`]:q==="rtl",[`${Ie}-group-wrapper-disabled`]:Ke},(0,t.Z)(`${Ie}-group-wrapper`,l,y),Xe)}})))})},1643:function(zt,Pe,e){var x=e(19248),f=e(92310),g=e.n(f),j=e(9296),O=e(59301),w=e(19080),t=e(36355),re=e(1684),Ee=e(19716),E=e(32441),fe=e(9432),A=e(9937),$=function(U,ne){var Ae={};for(var me in U)Object.prototype.hasOwnProperty.call(U,me)&&ne.indexOf(me)<0&&(Ae[me]=U[me]);if(U!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,me=Object.getOwnPropertySymbols(U);Ne{const{prefixCls:Ae,bordered:me=!0,size:Ne,disabled:se,status:B,allowClear:m,showCount:o,classNames:p,rootClassName:b,className:G}=U,D=$(U,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:F,direction:N}=O.useContext(t.E_),ge=(0,Ee.Z)(Ne),Y=O.useContext(re.Z),ze=se!=null?se:Y,{status:X,hasFeedback:ce,feedbackIcon:le}=O.useContext(E.aM),J=(0,w.F)(X,B),xe=O.useRef(null);O.useImperativeHandle(ne,()=>{var q;return{resizableTextArea:(q=xe.current)===null||q===void 0?void 0:q.resizableTextArea,focus:he=>{var Ie,Ue;(0,fe.n)((Ue=(Ie=xe.current)===null||Ie===void 0?void 0:Ie.resizableTextArea)===null||Ue===void 0?void 0:Ue.textArea,he)},blur:()=>{var he;return(he=xe.current)===null||he===void 0?void 0:he.blur()}}});const H=F("input",Ae);let te;typeof m=="object"&&(m!=null&&m.clearIcon)?te=m:m&&(te={clearIcon:O.createElement(x.Z,null)});const[be,ae]=(0,A.ZP)(H);return be(O.createElement(j.default,Object.assign({},D,{disabled:ze,allowClear:te,className:g()(G,b),classes:{affixWrapper:g()(`${H}-textarea-affix-wrapper`,{[`${H}-affix-wrapper-rtl`]:N==="rtl",[`${H}-affix-wrapper-borderless`]:!me,[`${H}-affix-wrapper-sm`]:ge==="small",[`${H}-affix-wrapper-lg`]:ge==="large",[`${H}-textarea-show-count`]:o},(0,w.Z)(`${H}-affix-wrapper`,J),ae)},classNames:Object.assign(Object.assign({},p),{textarea:g()({[`${H}-borderless`]:!me,[`${H}-sm`]:ge==="small",[`${H}-lg`]:ge==="large"},(0,w.Z)(H,J),ae,p==null?void 0:p.textarea)}),prefixCls:H,suffix:ce&&O.createElement("span",{className:`${H}-textarea-suffix`},le),showCount:o,ref:xe})))});Pe.Z=Se},59412:function(zt,Pe,e){e.d(Pe,{Z:function(){return f}});var x=e(59301);function f(g,j){const O=(0,x.useRef)([]),w=()=>{O.current.push(setTimeout(()=>{var t,re,Ee,E;!((t=g.current)===null||t===void 0)&&t.input&&((re=g.current)===null||re===void 0?void 0:re.input.getAttribute("type"))==="password"&&(!((Ee=g.current)===null||Ee===void 0)&&Ee.input.hasAttribute("value"))&&((E=g.current)===null||E===void 0||E.input.removeAttribute("value"))}))};return(0,x.useEffect)(()=>(j&&w(),()=>O.current.forEach(t=>{t&&clearTimeout(t)})),[]),w}},92832:function(zt,Pe,e){e.d(Pe,{default:function(){return ge}});var x=e(92310),f=e.n(x),g=e(59301),j=e(36355),O=e(32441),w=e(9937),re=Y=>{const{getPrefixCls:ze,direction:X}=(0,g.useContext)(j.E_),{prefixCls:ce,className:le}=Y,J=ze("input-group",ce),xe=ze("input"),[H,te]=(0,w.ZP)(xe),be=f()(J,{[`${J}-lg`]:Y.size==="large",[`${J}-sm`]:Y.size==="small",[`${J}-compact`]:Y.compact,[`${J}-rtl`]:X==="rtl"},te,le),ae=(0,g.useContext)(O.aM),q=(0,g.useMemo)(()=>Object.assign(Object.assign({},ae),{isFormItemInput:!1}),[ae]);return H(g.createElement("span",{className:be,style:Y.style,onMouseEnter:Y.onMouseEnter,onMouseLeave:Y.onMouseLeave,onFocus:Y.onFocus,onBlur:Y.onBlur},g.createElement(O.aM.Provider,{value:q},Y.children)))},Ee=e(9432),E=e(73331),fe=e(15277),A=e(2738),$=e(8654),Se=e(59412),U=function(Y,ze){var X={};for(var ce in Y)Object.prototype.hasOwnProperty.call(Y,ce)&&ze.indexOf(ce)<0&&(X[ce]=Y[ce]);if(Y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ce=Object.getOwnPropertySymbols(Y);leY?g.createElement(fe.Z,null):g.createElement(E.Z,null),Ae={click:"onClick",hover:"onMouseOver"};var Ne=g.forwardRef((Y,ze)=>{const{visibilityToggle:X=!0}=Y,ce=typeof X=="object"&&X.visible!==void 0,[le,J]=(0,g.useState)(()=>ce?X.visible:!1),xe=(0,g.useRef)(null);g.useEffect(()=>{ce&&J(X.visible)},[ce,X]);const H=(0,Se.Z)(xe),te=()=>{const{disabled:Ke}=Y;Ke||(le&&H(),J(P=>{var y;const S=!P;return typeof X=="object"&&((y=X.onVisibleChange)===null||y===void 0||y.call(X,S)),S}))},be=Ke=>{const{action:P="click",iconRender:y=ne}=Y,S=Ae[P]||"",l=y(le),T={[S]:te,className:`${Ke}-icon`,key:"passwordIcon",onMouseDown:s=>{s.preventDefault()},onMouseUp:s=>{s.preventDefault()}};return g.cloneElement(g.isValidElement(l)?l:g.createElement("span",null,l),T)},{className:ae,prefixCls:q,inputPrefixCls:he,size:Ie}=Y,Ue=U(Y,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Me}=g.useContext(j.E_),Xe=Me("input",he),ot=Me("input-password",q),ct=X&&be(ot),We=f()(ot,ae,{[`${ot}-${Ie}`]:!!Ie}),pe=Object.assign(Object.assign({},(0,A.Z)(Ue,["suffix","iconRender","visibilityToggle"])),{type:le?"text":"password",className:We,prefixCls:Xe,suffix:ct});return Ie&&(pe.size=Ie),g.createElement(Ee.Z,Object.assign({ref:(0,$.sQ)(ze,xe)},pe))}),se=e(47472),B=e(92343),m=e(3113),o=e(19716),p=e(33234),b=function(Y,ze){var X={};for(var ce in Y)Object.prototype.hasOwnProperty.call(Y,ce)&&ze.indexOf(ce)<0&&(X[ce]=Y[ce]);if(Y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ce=Object.getOwnPropertySymbols(Y);le{const{prefixCls:X,inputPrefixCls:ce,className:le,size:J,suffix:xe,enterButton:H=!1,addonAfter:te,loading:be,disabled:ae,onSearch:q,onChange:he,onCompositionStart:Ie,onCompositionEnd:Ue}=Y,Me=b(Y,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:Xe,direction:ot}=g.useContext(j.E_),ct=g.useRef(!1),We=Xe("input-search",X),pe=Xe("input",ce),{compactSize:Ke}=(0,p.ri)(We,ot),P=(0,o.Z)(_=>{var I;return(I=J!=null?J:Ke)!==null&&I!==void 0?I:_}),y=g.useRef(null),S=_=>{_&&_.target&&_.type==="click"&&q&&q(_.target.value,_,{source:"clear"}),he&&he(_)},l=_=>{var I;document.activeElement===((I=y.current)===null||I===void 0?void 0:I.input)&&_.preventDefault()},T=_=>{var I,d;q&&q((d=(I=y.current)===null||I===void 0?void 0:I.input)===null||d===void 0?void 0:d.value,_,{source:"input"})},s=_=>{ct.current||be||T(_)},a=typeof H=="boolean"?g.createElement(se.Z,null):null,n=`${We}-button`;let C;const u=H||{},c=u.type&&u.type.__ANT_BUTTON===!0;c||u.type==="button"?C=(0,B.Tm)(u,Object.assign({onMouseDown:l,onClick:_=>{var I,d;(d=(I=u==null?void 0:u.props)===null||I===void 0?void 0:I.onClick)===null||d===void 0||d.call(I,_),T(_)},key:"enterButton"},c?{className:n,size:P}:{})):C=g.createElement(m.ZP,{className:n,type:H?"primary":void 0,size:P,disabled:ae,key:"enterButton",onMouseDown:l,onClick:T,loading:be,icon:a},H),te&&(C=[C,(0,B.Tm)(te,{key:"addonAfter"})]);const R=f()(We,{[`${We}-rtl`]:ot==="rtl",[`${We}-${P}`]:!!P,[`${We}-with-button`]:!!H},le),V=_=>{ct.current=!0,Ie==null||Ie(_)},K=_=>{ct.current=!1,Ue==null||Ue(_)};return g.createElement(Ee.Z,Object.assign({ref:(0,$.sQ)(y,ze),onPressEnter:s},Me,{size:P,onCompositionStart:V,onCompositionEnd:K,prefixCls:pe,addonAfter:C,suffix:xe,onChange:S,className:R,disabled:ae}))}),F=e(1643);const N=Ee.Z;N.Group=re,N.Search=D,N.TextArea=F.Z,N.Password=Ne;var ge=N},9937:function(zt,Pe,e){e.d(Pe,{M1:function(){return t},TM:function(){return B},Xy:function(){return re},bi:function(){return fe},e5:function(){return se},ik:function(){return A},nz:function(){return O},pU:function(){return w},s7:function(){return $},x0:function(){return E}});var x=e(17313),f=e(74207),g=e(37613),j=e(83116);const O=m=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:m,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),w=m=>({borderColor:m.hoverBorderColor}),t=m=>({borderColor:m.activeBorderColor,boxShadow:m.activeShadow,outline:0}),re=m=>({color:m.colorTextDisabled,backgroundColor:m.colorBgContainerDisabled,borderColor:m.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},w((0,g.TS)(m,{hoverBorderColor:m.colorBorder})))}),Ee=m=>{const{paddingBlockLG:o,fontSizeLG:p,lineHeightLG:b,borderRadiusLG:G,paddingInlineLG:D}=m;return{padding:`${o}px ${D}px`,fontSize:p,lineHeight:b,borderRadius:G}},E=m=>({padding:`${m.paddingBlockSM}px ${m.paddingInlineSM}px`,borderRadius:m.borderRadiusSM}),fe=(m,o)=>{const{componentCls:p,colorError:b,colorWarning:G,errorActiveShadow:D,warningActiveShadow:F,colorErrorBorderHover:N,colorWarningBorderHover:ge}=m;return{[`&-status-error:not(${o}-disabled):not(${o}-borderless)${o}`]:{borderColor:b,"&:hover":{borderColor:N},"&:focus, &-focused":Object.assign({},t((0,g.TS)(m,{activeBorderColor:b,activeShadow:D}))),[`${p}-prefix, ${p}-suffix`]:{color:b}},[`&-status-warning:not(${o}-disabled):not(${o}-borderless)${o}`]:{borderColor:G,"&:hover":{borderColor:ge},"&:focus, &-focused":Object.assign({},t((0,g.TS)(m,{activeBorderColor:G,activeShadow:F}))),[`${p}-prefix, ${p}-suffix`]:{color:G}}}},A=m=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${m.paddingBlock}px ${m.paddingInline}px`,color:m.colorText,fontSize:m.fontSize,lineHeight:m.lineHeight,backgroundColor:m.colorBgContainer,backgroundImage:"none",borderWidth:m.lineWidth,borderStyle:m.lineType,borderColor:m.colorBorder,borderRadius:m.borderRadius,transition:`all ${m.motionDurationMid}`},O(m.colorTextPlaceholder)),{"&:hover":Object.assign({},w(m)),"&:focus, &-focused":Object.assign({},t(m)),"&-disabled, &[disabled]":Object.assign({},re(m)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:m.controlHeight,lineHeight:m.lineHeight,verticalAlign:"bottom",transition:`all ${m.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},Ee(m)),"&-sm":Object.assign({},E(m)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),$=m=>{const{componentCls:o,antCls:p}=m;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:m.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${o}, &-lg > ${o}-group-addon`]:Object.assign({},Ee(m)),[`&-sm ${o}, &-sm > ${o}-group-addon`]:Object.assign({},E(m)),[`&-lg ${p}-select-single ${p}-select-selector`]:{height:m.controlHeightLG},[`&-sm ${p}-select-single ${p}-select-selector`]:{height:m.controlHeightSM},[`> ${o}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${o}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${m.paddingInline}px`,color:m.colorText,fontWeight:"normal",fontSize:m.fontSize,textAlign:"center",backgroundColor:m.colorFillAlter,border:`${m.lineWidth}px ${m.lineType} ${m.colorBorder}`,borderRadius:m.borderRadius,transition:`all ${m.motionDurationSlow}`,lineHeight:1,[`${p}-select`]:{margin:`-${m.paddingBlock+1}px -${m.paddingInline}px`,[`&${p}-select-single:not(${p}-select-customize-input)`]:{[`${p}-select-selector`]:{backgroundColor:"inherit",border:`${m.lineWidth}px ${m.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${p}-select-selector`]:{color:m.colorPrimary}}},[`${p}-cascader-picker`]:{margin:`-9px -${m.paddingInline}px`,backgroundColor:"transparent",[`${p}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${o}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${o}-search-with-button &`]:{zIndex:0}}},[`> ${o}:first-child, ${o}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${p}-select ${p}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${o}-affix-wrapper`]:{[`&:not(:first-child) ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${o}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${o}:last-child, ${o}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${p}-select ${p}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${o}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${o}-search &`]:{borderStartStartRadius:m.borderRadius,borderEndStartRadius:m.borderRadius}},[`&:not(:first-child), ${o}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${o}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,x.dF)()),{[`${o}-group-addon, ${o}-group-wrap, > ${o}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:m.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` + `]:{color:Je}})},{[`${v}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${v}-handler-down`]:{borderBlockStartWidth:0}}}]},u=d=>{const{componentCls:v,paddingBlock:Z,paddingInline:Q,inputAffixPadding:k,controlWidth:ie,borderRadiusLG:De,borderRadiusSM:ye}=d;return{[`${v}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},(0,S.ik)(d)),(0,S.bi)(d,`${v}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:ie,padding:0,paddingInlineStart:Q,"&-lg":{borderRadius:De},"&-sm":{borderRadius:ye},[`&:not(${v}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},(0,S.pU)(d)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},[`&-disabled > ${v}-disabled`]:{background:"transparent"},[`> div${v}`]:{width:"100%",border:"none",outline:"none",[`&${v}-focused`]:{boxShadow:"none !important"}},[`input${v}-input`]:{padding:`${Z}px 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${v}-handler-wrap`]:{zIndex:2},[v]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:k},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:Q,marginInlineStart:k}}})}};var c=(0,s.Z)("InputNumber",d=>{const v=(0,a.TS)(d,(0,S.e5)(d));return[C(v),u(v),(0,T.c)(v)]},d=>Object.assign(Object.assign({},(0,S.TM)(d)),{controlWidth:90,handleWidth:d.controlHeightSM-d.lineWidth*2,handleFontSize:d.fontSize/2,handleVisible:"auto",handleActiveBg:d.colorFillAlter,handleBg:d.colorBgContainer,handleHoverColor:d.colorPrimary,handleBorderColor:d.colorBorder})),R=function(d,v){var Z={};for(var Q in d)Object.prototype.hasOwnProperty.call(d,Q)&&v.indexOf(Q)<0&&(Z[Q]=d[Q]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var k=0,Q=Object.getOwnPropertySymbols(d);k{const{getPrefixCls:Z,direction:Q}=D.useContext(ct.E_),k=D.useRef(null);D.useImperativeHandle(v,()=>k.current);const{className:ie,rootClassName:De,size:ye,disabled:Ze,prefixCls:et,addonBefore:tt,addonAfter:qe,prefix:lt,bordered:xt=!0,readOnly:dt,status:Fe,controls:wt}=d,Xt=R(d,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),Je=Z("input-number",et),[$t,Yt]=c(Je),{compactSize:Dt,compactItemClassnames:Jt}=(0,y.ri)(Je,Q);let Kt=D.createElement(f.Z,{className:`${Je}-handler-up-inner`}),_t=D.createElement(x.Z,{className:`${Je}-handler-down-inner`});const Vn=typeof wt=="boolean"?wt:void 0;typeof wt=="object"&&(Kt=typeof wt.upIcon=="undefined"?Kt:D.createElement("span",{className:`${Je}-handler-up-inner`},wt.upIcon),_t=typeof wt.downIcon=="undefined"?_t:D.createElement("span",{className:`${Je}-handler-down-inner`},wt.downIcon));const{hasFeedback:bn,status:Rt,isFormItemInput:Vt,feedbackIcon:qt}=D.useContext(P.aM),Mn=(0,ot.F)(Rt,Fe),yn=(0,Ke.Z)(Qe=>{var ut;return(ut=ye!=null?ye:Dt)!==null&&ut!==void 0?ut:Qe}),ee=D.useContext(pe.Z),W=Ze!=null?Ze:ee,ke=j()({[`${Je}-lg`]:yn==="large",[`${Je}-sm`]:yn==="small",[`${Je}-rtl`]:Q==="rtl",[`${Je}-borderless`]:!xt,[`${Je}-in-form-item`]:Vt},(0,ot.Z)(Je,Mn),Jt,Yt),Le=`${Je}-group`,ft=D.createElement(Xe,Object.assign({ref:k,disabled:W,className:j()(ie,De),upHandler:Kt,downHandler:_t,prefixCls:Je,readOnly:dt,controls:Vn,prefix:lt,suffix:bn&&qt,addonAfter:qe&&D.createElement(y.BR,null,D.createElement(P.Ux,{override:!0,status:!0},qe)),addonBefore:tt&&D.createElement(y.BR,null,D.createElement(P.Ux,{override:!0,status:!0},tt)),classNames:{input:ke},classes:{affixWrapper:j()((0,ot.Z)(`${Je}-affix-wrapper`,Mn,bn),{[`${Je}-affix-wrapper-sm`]:yn==="small",[`${Je}-affix-wrapper-lg`]:yn==="large",[`${Je}-affix-wrapper-rtl`]:Q==="rtl",[`${Je}-affix-wrapper-borderless`]:!xt},Yt),wrapper:j()({[`${Le}-rtl`]:Q==="rtl",[`${Je}-wrapper-disabled`]:W},Yt),group:j()({[`${Je}-group-wrapper-sm`]:yn==="small",[`${Je}-group-wrapper-lg`]:yn==="large",[`${Je}-group-wrapper-rtl`]:Q==="rtl"},(0,ot.Z)(`${Je}-group-wrapper`,Mn,bn),Yt)}},Xt));return $t(ft)}),K=V,_=d=>D.createElement(We.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},D.createElement(V,Object.assign({},d)));K._InternalPanelDoNotUseOrYouWillBeFired=_;var I=K},9432:function(zt,Pe,e){e.d(Pe,{Z:function(){return Ne},n:function(){return Ae}});var x=e(19248),f=e(92310),g=e.n(f),j=e(93681),O=e(8654),w=e(59301),t=e(19080),re=e(36355),Ee=e(1684),E=e(19716),fe=e(32441),A=e(33234),$=e(59412),Se=e(9937);function U(se){return!!(se.prefix||se.suffix||se.allowClear)}var ne=function(se,B){var m={};for(var o in se)Object.prototype.hasOwnProperty.call(se,o)&&B.indexOf(o)<0&&(m[o]=se[o]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var p=0,o=Object.getOwnPropertySymbols(se);p{var m;const{prefixCls:o,bordered:p=!0,status:b,size:G,disabled:D,onBlur:F,onFocus:N,suffix:ge,allowClear:J,addonAfter:ze,addonBefore:X,className:ce,style:le,styles:Y,rootClassName:xe,onChange:H,classNames:te}=se,be=ne(se,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:ae,direction:q,input:he}=w.useContext(re.E_),Ie=ae("input",o),Ue=(0,w.useRef)(null),[Me,Xe]=(0,Se.ZP)(Ie),{compactSize:ot,compactItemClassnames:ct}=(0,A.ri)(Ie,q),We=(0,E.Z)(V=>{var K;return(K=G!=null?G:ot)!==null&&K!==void 0?K:V}),pe=w.useContext(Ee.Z),Ke=D!=null?D:pe,{status:P,hasFeedback:y,feedbackIcon:S}=(0,w.useContext)(fe.aM),l=(0,t.F)(P,b),T=U(se)||!!y,s=(0,w.useRef)(T);(0,w.useEffect)(()=>{var V;T&&s.current,s.current=T},[T]);const a=(0,$.Z)(Ue,!0),n=V=>{a(),F==null||F(V)},C=V=>{a(),N==null||N(V)},u=V=>{a(),H==null||H(V)},c=(y||ge)&&w.createElement(w.Fragment,null,ge,y&&S);let R;return typeof J=="object"&&(J!=null&&J.clearIcon)?R=J:J&&(R={clearIcon:w.createElement(x.Z,null)}),Me(w.createElement(j.default,Object.assign({ref:(0,O.sQ)(B,Ue),prefixCls:Ie,autoComplete:he==null?void 0:he.autoComplete},be,{disabled:Ke,onBlur:n,onFocus:C,style:Object.assign(Object.assign({},he==null?void 0:he.style),le),styles:Object.assign(Object.assign({},he==null?void 0:he.styles),Y),suffix:c,allowClear:R,className:g()(ce,xe,ct,he==null?void 0:he.className),onChange:u,addonAfter:ze&&w.createElement(A.BR,null,w.createElement(fe.Ux,{override:!0,status:!0},ze)),addonBefore:X&&w.createElement(A.BR,null,w.createElement(fe.Ux,{override:!0,status:!0},X)),classNames:Object.assign(Object.assign(Object.assign({},te),he==null?void 0:he.classNames),{input:g()({[`${Ie}-sm`]:We==="small",[`${Ie}-lg`]:We==="large",[`${Ie}-rtl`]:q==="rtl",[`${Ie}-borderless`]:!p},!T&&(0,t.Z)(Ie,l),te==null?void 0:te.input,(m=he==null?void 0:he.classNames)===null||m===void 0?void 0:m.input,Xe)}),classes:{affixWrapper:g()({[`${Ie}-affix-wrapper-sm`]:We==="small",[`${Ie}-affix-wrapper-lg`]:We==="large",[`${Ie}-affix-wrapper-rtl`]:q==="rtl",[`${Ie}-affix-wrapper-borderless`]:!p},(0,t.Z)(`${Ie}-affix-wrapper`,l,y),Xe),wrapper:g()({[`${Ie}-group-rtl`]:q==="rtl"},Xe),group:g()({[`${Ie}-group-wrapper-sm`]:We==="small",[`${Ie}-group-wrapper-lg`]:We==="large",[`${Ie}-group-wrapper-rtl`]:q==="rtl",[`${Ie}-group-wrapper-disabled`]:Ke},(0,t.Z)(`${Ie}-group-wrapper`,l,y),Xe)}})))})},1643:function(zt,Pe,e){var x=e(19248),f=e(92310),g=e.n(f),j=e(9296),O=e(59301),w=e(19080),t=e(36355),re=e(1684),Ee=e(19716),E=e(32441),fe=e(9432),A=e(9937),$=function(U,ne){var Ae={};for(var me in U)Object.prototype.hasOwnProperty.call(U,me)&&ne.indexOf(me)<0&&(Ae[me]=U[me]);if(U!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,me=Object.getOwnPropertySymbols(U);Ne{const{prefixCls:Ae,bordered:me=!0,size:Ne,disabled:se,status:B,allowClear:m,showCount:o,classNames:p,rootClassName:b,className:G}=U,D=$(U,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:F,direction:N}=O.useContext(t.E_),ge=(0,Ee.Z)(Ne),J=O.useContext(re.Z),ze=se!=null?se:J,{status:X,hasFeedback:ce,feedbackIcon:le}=O.useContext(E.aM),Y=(0,w.F)(X,B),xe=O.useRef(null);O.useImperativeHandle(ne,()=>{var q;return{resizableTextArea:(q=xe.current)===null||q===void 0?void 0:q.resizableTextArea,focus:he=>{var Ie,Ue;(0,fe.n)((Ue=(Ie=xe.current)===null||Ie===void 0?void 0:Ie.resizableTextArea)===null||Ue===void 0?void 0:Ue.textArea,he)},blur:()=>{var he;return(he=xe.current)===null||he===void 0?void 0:he.blur()}}});const H=F("input",Ae);let te;typeof m=="object"&&(m!=null&&m.clearIcon)?te=m:m&&(te={clearIcon:O.createElement(x.Z,null)});const[be,ae]=(0,A.ZP)(H);return be(O.createElement(j.default,Object.assign({},D,{disabled:ze,allowClear:te,className:g()(G,b),classes:{affixWrapper:g()(`${H}-textarea-affix-wrapper`,{[`${H}-affix-wrapper-rtl`]:N==="rtl",[`${H}-affix-wrapper-borderless`]:!me,[`${H}-affix-wrapper-sm`]:ge==="small",[`${H}-affix-wrapper-lg`]:ge==="large",[`${H}-textarea-show-count`]:o},(0,w.Z)(`${H}-affix-wrapper`,Y),ae)},classNames:Object.assign(Object.assign({},p),{textarea:g()({[`${H}-borderless`]:!me,[`${H}-sm`]:ge==="small",[`${H}-lg`]:ge==="large"},(0,w.Z)(H,Y),ae,p==null?void 0:p.textarea)}),prefixCls:H,suffix:ce&&O.createElement("span",{className:`${H}-textarea-suffix`},le),showCount:o,ref:xe})))});Pe.Z=Se},59412:function(zt,Pe,e){e.d(Pe,{Z:function(){return f}});var x=e(59301);function f(g,j){const O=(0,x.useRef)([]),w=()=>{O.current.push(setTimeout(()=>{var t,re,Ee,E;!((t=g.current)===null||t===void 0)&&t.input&&((re=g.current)===null||re===void 0?void 0:re.input.getAttribute("type"))==="password"&&(!((Ee=g.current)===null||Ee===void 0)&&Ee.input.hasAttribute("value"))&&((E=g.current)===null||E===void 0||E.input.removeAttribute("value"))}))};return(0,x.useEffect)(()=>(j&&w(),()=>O.current.forEach(t=>{t&&clearTimeout(t)})),[]),w}},92832:function(zt,Pe,e){e.d(Pe,{default:function(){return ge}});var x=e(92310),f=e.n(x),g=e(59301),j=e(36355),O=e(32441),w=e(9937),re=J=>{const{getPrefixCls:ze,direction:X}=(0,g.useContext)(j.E_),{prefixCls:ce,className:le}=J,Y=ze("input-group",ce),xe=ze("input"),[H,te]=(0,w.ZP)(xe),be=f()(Y,{[`${Y}-lg`]:J.size==="large",[`${Y}-sm`]:J.size==="small",[`${Y}-compact`]:J.compact,[`${Y}-rtl`]:X==="rtl"},te,le),ae=(0,g.useContext)(O.aM),q=(0,g.useMemo)(()=>Object.assign(Object.assign({},ae),{isFormItemInput:!1}),[ae]);return H(g.createElement("span",{className:be,style:J.style,onMouseEnter:J.onMouseEnter,onMouseLeave:J.onMouseLeave,onFocus:J.onFocus,onBlur:J.onBlur},g.createElement(O.aM.Provider,{value:q},J.children)))},Ee=e(9432),E=e(73331),fe=e(15277),A=e(2738),$=e(8654),Se=e(59412),U=function(J,ze){var X={};for(var ce in J)Object.prototype.hasOwnProperty.call(J,ce)&&ze.indexOf(ce)<0&&(X[ce]=J[ce]);if(J!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ce=Object.getOwnPropertySymbols(J);leJ?g.createElement(fe.Z,null):g.createElement(E.Z,null),Ae={click:"onClick",hover:"onMouseOver"};var Ne=g.forwardRef((J,ze)=>{const{visibilityToggle:X=!0}=J,ce=typeof X=="object"&&X.visible!==void 0,[le,Y]=(0,g.useState)(()=>ce?X.visible:!1),xe=(0,g.useRef)(null);g.useEffect(()=>{ce&&Y(X.visible)},[ce,X]);const H=(0,Se.Z)(xe),te=()=>{const{disabled:Ke}=J;Ke||(le&&H(),Y(P=>{var y;const S=!P;return typeof X=="object"&&((y=X.onVisibleChange)===null||y===void 0||y.call(X,S)),S}))},be=Ke=>{const{action:P="click",iconRender:y=ne}=J,S=Ae[P]||"",l=y(le),T={[S]:te,className:`${Ke}-icon`,key:"passwordIcon",onMouseDown:s=>{s.preventDefault()},onMouseUp:s=>{s.preventDefault()}};return g.cloneElement(g.isValidElement(l)?l:g.createElement("span",null,l),T)},{className:ae,prefixCls:q,inputPrefixCls:he,size:Ie}=J,Ue=U(J,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Me}=g.useContext(j.E_),Xe=Me("input",he),ot=Me("input-password",q),ct=X&&be(ot),We=f()(ot,ae,{[`${ot}-${Ie}`]:!!Ie}),pe=Object.assign(Object.assign({},(0,A.Z)(Ue,["suffix","iconRender","visibilityToggle"])),{type:le?"text":"password",className:We,prefixCls:Xe,suffix:ct});return Ie&&(pe.size=Ie),g.createElement(Ee.Z,Object.assign({ref:(0,$.sQ)(ze,xe)},pe))}),se=e(47472),B=e(92343),m=e(3113),o=e(19716),p=e(33234),b=function(J,ze){var X={};for(var ce in J)Object.prototype.hasOwnProperty.call(J,ce)&&ze.indexOf(ce)<0&&(X[ce]=J[ce]);if(J!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ce=Object.getOwnPropertySymbols(J);le{const{prefixCls:X,inputPrefixCls:ce,className:le,size:Y,suffix:xe,enterButton:H=!1,addonAfter:te,loading:be,disabled:ae,onSearch:q,onChange:he,onCompositionStart:Ie,onCompositionEnd:Ue}=J,Me=b(J,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:Xe,direction:ot}=g.useContext(j.E_),ct=g.useRef(!1),We=Xe("input-search",X),pe=Xe("input",ce),{compactSize:Ke}=(0,p.ri)(We,ot),P=(0,o.Z)(_=>{var I;return(I=Y!=null?Y:Ke)!==null&&I!==void 0?I:_}),y=g.useRef(null),S=_=>{_&&_.target&&_.type==="click"&&q&&q(_.target.value,_,{source:"clear"}),he&&he(_)},l=_=>{var I;document.activeElement===((I=y.current)===null||I===void 0?void 0:I.input)&&_.preventDefault()},T=_=>{var I,d;q&&q((d=(I=y.current)===null||I===void 0?void 0:I.input)===null||d===void 0?void 0:d.value,_,{source:"input"})},s=_=>{ct.current||be||T(_)},a=typeof H=="boolean"?g.createElement(se.Z,null):null,n=`${We}-button`;let C;const u=H||{},c=u.type&&u.type.__ANT_BUTTON===!0;c||u.type==="button"?C=(0,B.Tm)(u,Object.assign({onMouseDown:l,onClick:_=>{var I,d;(d=(I=u==null?void 0:u.props)===null||I===void 0?void 0:I.onClick)===null||d===void 0||d.call(I,_),T(_)},key:"enterButton"},c?{className:n,size:P}:{})):C=g.createElement(m.ZP,{className:n,type:H?"primary":void 0,size:P,disabled:ae,key:"enterButton",onMouseDown:l,onClick:T,loading:be,icon:a},H),te&&(C=[C,(0,B.Tm)(te,{key:"addonAfter"})]);const R=f()(We,{[`${We}-rtl`]:ot==="rtl",[`${We}-${P}`]:!!P,[`${We}-with-button`]:!!H},le),V=_=>{ct.current=!0,Ie==null||Ie(_)},K=_=>{ct.current=!1,Ue==null||Ue(_)};return g.createElement(Ee.Z,Object.assign({ref:(0,$.sQ)(y,ze),onPressEnter:s},Me,{size:P,onCompositionStart:V,onCompositionEnd:K,prefixCls:pe,addonAfter:C,suffix:xe,onChange:S,className:R,disabled:ae}))}),F=e(1643);const N=Ee.Z;N.Group=re,N.Search=D,N.TextArea=F.Z,N.Password=Ne;var ge=N},9937:function(zt,Pe,e){e.d(Pe,{M1:function(){return t},TM:function(){return B},Xy:function(){return re},bi:function(){return fe},e5:function(){return se},ik:function(){return A},nz:function(){return O},pU:function(){return w},s7:function(){return $},x0:function(){return E}});var x=e(17313),f=e(74207),g=e(37613),j=e(83116);const O=m=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:m,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),w=m=>({borderColor:m.hoverBorderColor}),t=m=>({borderColor:m.activeBorderColor,boxShadow:m.activeShadow,outline:0}),re=m=>({color:m.colorTextDisabled,backgroundColor:m.colorBgContainerDisabled,borderColor:m.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},w((0,g.TS)(m,{hoverBorderColor:m.colorBorder})))}),Ee=m=>{const{paddingBlockLG:o,fontSizeLG:p,lineHeightLG:b,borderRadiusLG:G,paddingInlineLG:D}=m;return{padding:`${o}px ${D}px`,fontSize:p,lineHeight:b,borderRadius:G}},E=m=>({padding:`${m.paddingBlockSM}px ${m.paddingInlineSM}px`,borderRadius:m.borderRadiusSM}),fe=(m,o)=>{const{componentCls:p,colorError:b,colorWarning:G,errorActiveShadow:D,warningActiveShadow:F,colorErrorBorderHover:N,colorWarningBorderHover:ge}=m;return{[`&-status-error:not(${o}-disabled):not(${o}-borderless)${o}`]:{borderColor:b,"&:hover":{borderColor:N},"&:focus, &-focused":Object.assign({},t((0,g.TS)(m,{activeBorderColor:b,activeShadow:D}))),[`${p}-prefix, ${p}-suffix`]:{color:b}},[`&-status-warning:not(${o}-disabled):not(${o}-borderless)${o}`]:{borderColor:G,"&:hover":{borderColor:ge},"&:focus, &-focused":Object.assign({},t((0,g.TS)(m,{activeBorderColor:G,activeShadow:F}))),[`${p}-prefix, ${p}-suffix`]:{color:G}}}},A=m=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${m.paddingBlock}px ${m.paddingInline}px`,color:m.colorText,fontSize:m.fontSize,lineHeight:m.lineHeight,backgroundColor:m.colorBgContainer,backgroundImage:"none",borderWidth:m.lineWidth,borderStyle:m.lineType,borderColor:m.colorBorder,borderRadius:m.borderRadius,transition:`all ${m.motionDurationMid}`},O(m.colorTextPlaceholder)),{"&:hover":Object.assign({},w(m)),"&:focus, &-focused":Object.assign({},t(m)),"&-disabled, &[disabled]":Object.assign({},re(m)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:m.controlHeight,lineHeight:m.lineHeight,verticalAlign:"bottom",transition:`all ${m.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},Ee(m)),"&-sm":Object.assign({},E(m)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),$=m=>{const{componentCls:o,antCls:p}=m;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:m.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${o}, &-lg > ${o}-group-addon`]:Object.assign({},Ee(m)),[`&-sm ${o}, &-sm > ${o}-group-addon`]:Object.assign({},E(m)),[`&-lg ${p}-select-single ${p}-select-selector`]:{height:m.controlHeightLG},[`&-sm ${p}-select-single ${p}-select-selector`]:{height:m.controlHeightSM},[`> ${o}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${o}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${m.paddingInline}px`,color:m.colorText,fontWeight:"normal",fontSize:m.fontSize,textAlign:"center",backgroundColor:m.colorFillAlter,border:`${m.lineWidth}px ${m.lineType} ${m.colorBorder}`,borderRadius:m.borderRadius,transition:`all ${m.motionDurationSlow}`,lineHeight:1,[`${p}-select`]:{margin:`-${m.paddingBlock+1}px -${m.paddingInline}px`,[`&${p}-select-single:not(${p}-select-customize-input)`]:{[`${p}-select-selector`]:{backgroundColor:"inherit",border:`${m.lineWidth}px ${m.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${p}-select-selector`]:{color:m.colorPrimary}}},[`${p}-cascader-picker`]:{margin:`-9px -${m.paddingInline}px`,backgroundColor:"transparent",[`${p}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${o}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${o}-search-with-button &`]:{zIndex:0}}},[`> ${o}:first-child, ${o}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${p}-select ${p}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${o}-affix-wrapper`]:{[`&:not(:first-child) ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${o}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${o}:last-child, ${o}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${p}-select ${p}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${o}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${o}-search &`]:{borderStartStartRadius:m.borderRadius,borderEndStartRadius:m.borderRadius}},[`&:not(:first-child), ${o}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${o}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,x.dF)()),{[`${o}-group-addon, ${o}-group-wrap, > ${o}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:m.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` & > ${o}-affix-wrapper, & > ${o}-number-affix-wrapper, & > ${p}-picker-range @@ -45,7 +45,7 @@ & > ${p}-cascader-picker:last-child ${o}, & > ${p}-cascader-picker-focused:last-child ${o}`]:{borderInlineEndWidth:m.lineWidth,borderStartEndRadius:m.borderRadius,borderEndEndRadius:m.borderRadius},[`& > ${p}-select-auto-complete ${o}`]:{verticalAlign:"top"},[`${o}-group-wrapper + ${o}-group-wrapper`]:{marginInlineStart:-m.lineWidth,[`${o}-affix-wrapper`]:{borderRadius:0}},[`${o}-group-wrapper:not(:last-child)`]:{[`&${o}-search > ${o}-group`]:{[`& > ${o}-group-addon > ${o}-search-button`]:{borderRadius:0},[`& > ${o}`]:{borderStartStartRadius:m.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:m.borderRadius}}}})}},Se=m=>{const{componentCls:o,controlHeightSM:p,lineWidth:b}=m,D=(p-b*2-16)/2;return{[o]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,x.Wf)(m)),A(m)),fe(m,o)),{'&[type="color"]':{height:m.controlHeight,[`&${o}-lg`]:{height:m.controlHeightLG},[`&${o}-sm`]:{height:p,paddingTop:D,paddingBottom:D}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},U=m=>{const{componentCls:o}=m;return{[`${o}-clear-icon`]:{margin:0,color:m.colorTextQuaternary,fontSize:m.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${m.motionDurationSlow}`,"&:hover":{color:m.colorTextTertiary},"&:active":{color:m.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${m.inputAffixPadding}px`}}}},ne=m=>{const{componentCls:o,inputAffixPadding:p,colorTextDescription:b,motionDurationSlow:G,colorIcon:D,colorIconHover:F,iconCls:N}=m;return{[`${o}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},A(m)),{display:"inline-flex",[`&:not(${o}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},w(m)),{zIndex:1,[`${o}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${o}[disabled]`]:{background:"transparent"}},[`> input${o}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${o}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:m.paddingXS}},"&-show-count-suffix":{color:b},"&-show-count-has-suffix":{marginInlineEnd:m.paddingXXS},"&-prefix":{marginInlineEnd:p},"&-suffix":{marginInlineStart:p}}}),U(m)),{[`${N}${o}-password-icon`]:{color:D,cursor:"pointer",transition:`all ${G}`,"&:hover":{color:F}}}),fe(m,`${o}-affix-wrapper`))}},Ae=m=>{const{componentCls:o,colorError:p,colorWarning:b,borderRadiusLG:G,borderRadiusSM:D}=m;return{[`${o}-group`]:Object.assign(Object.assign(Object.assign({},(0,x.Wf)(m)),$(m)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${o}-group-addon`]:{borderRadius:G,fontSize:m.fontSizeLG}},"&-sm":{[`${o}-group-addon`]:{borderRadius:D}},"&-status-error":{[`${o}-group-addon`]:{color:p,borderColor:p}},"&-status-warning":{[`${o}-group-addon`]:{color:b,borderColor:b}},"&-disabled":{[`${o}-group-addon`]:Object.assign({},re(m))},[`&:not(${o}-compact-first-item):not(${o}-compact-last-item)${o}-compact-item`]:{[`${o}, ${o}-group-addon`]:{borderRadius:0}},[`&:not(${o}-compact-last-item)${o}-compact-first-item`]:{[`${o}, ${o}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${o}-compact-first-item)${o}-compact-last-item`]:{[`${o}, ${o}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},me=m=>{const{componentCls:o,antCls:p}=m,b=`${o}-search`;return{[b]:{[`${o}`]:{"&:hover, &:focus":{borderColor:m.colorPrimaryHover,[`+ ${o}-group-addon ${b}-button:not(${p}-btn-primary)`]:{borderInlineStartColor:m.colorPrimaryHover}}},[`${o}-affix-wrapper`]:{borderRadius:0},[`${o}-lg`]:{lineHeight:m.lineHeightLG-2e-4},[`> ${o}-group`]:{[`> ${o}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${b}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:m.borderRadius,borderEndEndRadius:m.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${b}-button:not(${p}-btn-primary)`]:{color:m.colorTextDescription,"&:hover":{color:m.colorPrimaryHover},"&:active":{color:m.colorPrimaryActive},[`&${p}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${b}-button`]:{height:m.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${b}-button`]:{height:m.controlHeightLG},[`&-small ${b}-button`]:{height:m.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${o}-compact-item`]:{[`&:not(${o}-compact-last-item)`]:{[`${o}-group-addon`]:{[`${o}-search-button`]:{marginInlineEnd:-m.lineWidth,borderRadius:0}}},[`&:not(${o}-compact-first-item)`]:{[`${o},${o}-affix-wrapper`]:{borderRadius:0}},[`> ${o}-group-addon ${o}-search-button, > ${o}, - ${o}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${o}-affix-wrapper-focused`]:{zIndex:2}}}}},Ne=m=>{const{componentCls:o,paddingLG:p}=m,b=`${o}-textarea`;return{[b]:{position:"relative","&-show-count":{[`> ${o}`]:{height:"100%"},[`${o}-data-count`]:{position:"absolute",bottom:-m.fontSize*m.lineHeight,insetInlineEnd:0,color:m.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${o}`]:{paddingInlineEnd:p}},[`&-affix-wrapper${b}-has-feedback`]:{[`${o}`]:{paddingInlineEnd:p}},[`&-affix-wrapper${o}-affix-wrapper`]:{padding:0,[`> textarea${o}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${o}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${o}-clear-icon`]:{position:"absolute",insetInlineEnd:m.paddingXS,insetBlockStart:m.paddingXS},[`${b}-suffix`]:{position:"absolute",top:0,insetInlineEnd:m.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function se(m){return(0,g.TS)(m,{inputAffixPadding:m.paddingXXS})}const B=m=>{const{controlHeight:o,fontSize:p,lineHeight:b,lineWidth:G,controlHeightSM:D,controlHeightLG:F,fontSizeLG:N,lineHeightLG:ge,paddingSM:Y,controlPaddingHorizontalSM:ze,controlPaddingHorizontal:X,colorFillAlter:ce,colorPrimaryHover:le,controlOutlineWidth:J,controlOutline:xe,colorErrorOutline:H,colorWarningOutline:te}=m;return{paddingBlock:Math.max(Math.round((o-p*b)/2*10)/10-G,3),paddingBlockSM:Math.max(Math.round((D-p*b)/2*10)/10-G,0),paddingBlockLG:Math.ceil((F-N*ge)/2*10)/10-G,paddingInline:Y-G,paddingInlineSM:ze-G,paddingInlineLG:X-G,addonBg:ce,activeBorderColor:le,hoverBorderColor:le,activeShadow:`0 0 0 ${J}px ${xe}`,errorActiveShadow:`0 0 0 ${J}px ${H}`,warningActiveShadow:`0 0 0 ${J}px ${te}`}};Pe.ZP=(0,j.Z)("Input",m=>{const o=(0,g.TS)(m,se(m));return[Se(o),Ne(o),ne(o),Ae(o),me(o),(0,f.c)(o)]},B)},45818:function(zt,Pe,e){e.d(Pe,{D:function(){return se},Z:function(){return o}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},j=g,O=e(7657),w=function(b,G){return f.createElement(O.Z,(0,x.Z)({},b,{ref:G,icon:j}))},t=f.forwardRef(w),re=t,Ee=e(33853),E=e(38819),fe=e(92310),A=e.n(fe),$=e(2738),U=p=>!isNaN(parseFloat(p))&&isFinite(p),ne=e(36355),Ae=e(84966),me=function(p,b){var G={};for(var D in p)Object.prototype.hasOwnProperty.call(p,D)&&b.indexOf(D)<0&&(G[D]=p[D]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,D=Object.getOwnPropertySymbols(p);F{let p=0;return function(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return p+=1,`${b}${p}`}})();var o=f.forwardRef((p,b)=>{const{prefixCls:G,className:D,trigger:F,children:N,defaultCollapsed:ge=!1,theme:Y="dark",style:ze={},collapsible:X=!1,reverseArrow:ce=!1,width:le=200,collapsedWidth:J=80,zeroWidthTriggerStyle:xe,breakpoint:H,onCollapse:te,onBreakpoint:be}=p,ae=me(p,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:q}=(0,f.useContext)(Ae.Gs),[he,Ie]=(0,f.useState)("collapsed"in p?p.collapsed:ge),[Ue,Me]=(0,f.useState)(!1);(0,f.useEffect)(()=>{"collapsed"in p&&Ie(p.collapsed)},[p.collapsed]);const Xe=(P,y)=>{"collapsed"in p||Ie(P),te==null||te(P,y)},ot=(0,f.useRef)();ot.current=P=>{Me(P.matches),be==null||be(P.matches),he!==P.matches&&Xe(P.matches,"responsive")},(0,f.useEffect)(()=>{function P(S){return ot.current(S)}let y;if(typeof window!="undefined"){const{matchMedia:S}=window;if(S&&H&&H in Ne){y=S(`(max-width: ${Ne[H]})`);try{y.addEventListener("change",P)}catch(l){y.addListener(P)}P(y)}}return()=>{try{y==null||y.removeEventListener("change",P)}catch(S){y==null||y.removeListener(P)}}},[H]),(0,f.useEffect)(()=>{const P=B("ant-sider-");return q.addSider(P),()=>q.removeSider(P)},[]);const ct=()=>{Xe(!he,"clickTrigger")},{getPrefixCls:We}=(0,f.useContext)(ne.E_),pe=()=>{const P=We("layout-sider",G),y=(0,$.Z)(ae,["collapsed"]),S=he?J:le,l=U(S)?`${S}px`:String(S),T=parseFloat(String(J||0))===0?f.createElement("span",{onClick:ct,className:A()(`${P}-zero-width-trigger`,`${P}-zero-width-trigger-${ce?"right":"left"}`),style:xe},F||f.createElement(re,null)):null,n={expanded:ce?f.createElement(E.Z,null):f.createElement(Ee.Z,null),collapsed:ce?f.createElement(Ee.Z,null):f.createElement(E.Z,null)}[he?"collapsed":"expanded"],C=F!==null?T||f.createElement("div",{className:`${P}-trigger`,onClick:ct,style:{width:l}},F||n):null,u=Object.assign(Object.assign({},ze),{flex:`0 0 ${l}`,maxWidth:l,minWidth:l,width:l}),c=A()(P,`${P}-${Y}`,{[`${P}-collapsed`]:!!he,[`${P}-has-trigger`]:X&&F!==null&&!T,[`${P}-below`]:!!Ue,[`${P}-zero-width`]:parseFloat(l)===0},D);return f.createElement("aside",Object.assign({className:c},y,{style:u,ref:b}),f.createElement("div",{className:`${P}-children`},N),X||Ue&&T?C:null)},Ke=f.useMemo(()=>({siderCollapsed:he}),[he]);return f.createElement(se.Provider,{value:Ke},pe())})},84966:function(zt,Pe,e){e.d(Pe,{VY:function(){return se},$_:function(){return Ne},h4:function(){return me},Gs:function(){return $},ZP:function(){return B}});var x=e(92393),f=e(92310),g=e.n(f),j=e(2738),O=e(59301),w=e(36355),t=e(83116),Ee=m=>{const{componentCls:o,bodyBg:p,lightSiderBg:b,lightTriggerBg:G,lightTriggerColor:D}=m;return{[`${o}-sider-light`]:{background:b,[`${o}-sider-trigger`]:{color:D,background:G},[`${o}-sider-zero-width-trigger`]:{color:D,background:G,border:`1px solid ${p}`,borderInlineStart:0}}}};const E=m=>{const{antCls:o,componentCls:p,colorText:b,triggerColor:G,footerBg:D,triggerBg:F,headerHeight:N,headerPadding:ge,headerColor:Y,footerPadding:ze,triggerHeight:X,zeroTriggerHeight:ce,zeroTriggerWidth:le,motionDurationMid:J,motionDurationSlow:xe,fontSize:H,borderRadius:te,bodyBg:be,headerBg:ae,siderBg:q}=m;return{[p]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:be,"&, *":{boxSizing:"border-box"},[`&${p}-has-sider`]:{flexDirection:"row",[`> ${p}, > ${p}-content`]:{width:0}},[`${p}-header, &${p}-footer`]:{flex:"0 0 auto"},[`${p}-sider`]:{position:"relative",minWidth:0,background:q,transition:`all ${J}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${o}-menu${o}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:X},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:X,color:G,lineHeight:`${X}px`,textAlign:"center",background:F,cursor:"pointer",transition:`all ${J}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:N,insetInlineEnd:-le,zIndex:1,width:le,height:ce,color:G,fontSize:m.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:q,borderStartStartRadius:0,borderStartEndRadius:te,borderEndEndRadius:te,borderEndStartRadius:0,cursor:"pointer",transition:`background ${xe} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${xe}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-le,borderStartStartRadius:te,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:te}}}}},Ee(m)),{"&-rtl":{direction:"rtl"}}),[`${p}-header`]:{height:N,padding:ge,color:Y,lineHeight:`${N}px`,background:ae,[`${o}-menu`]:{lineHeight:"inherit"}},[`${p}-footer`]:{padding:ze,color:b,fontSize:H,background:D},[`${p}-content`]:{flex:"auto",minHeight:0}}};var fe=(0,t.Z)("Layout",m=>[E(m)],m=>{const{colorBgLayout:o,controlHeight:p,controlHeightLG:b,colorText:G,controlHeightSM:D,marginXXS:F,colorTextLightSolid:N,colorBgContainer:ge}=m,Y=b*1.25;return{colorBgHeader:"#001529",colorBgBody:o,colorBgTrigger:"#002140",bodyBg:o,headerBg:"#001529",headerHeight:p*2,headerPadding:`0 ${Y}px`,headerColor:G,footerPadding:`${D}px ${Y}px`,footerBg:o,siderBg:"#001529",triggerHeight:b+F*2,triggerBg:"#002140",triggerColor:N,zeroTriggerWidth:b,zeroTriggerHeight:b,lightSiderBg:ge,lightTriggerBg:ge,lightTriggerColor:G}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),A=function(m,o){var p={};for(var b in m)Object.prototype.hasOwnProperty.call(m,b)&&o.indexOf(b)<0&&(p[b]=m[b]);if(m!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,b=Object.getOwnPropertySymbols(m);Gnull,removeSider:()=>null}});function Se(m){let{suffixCls:o,tagName:p,displayName:b}=m;return G=>O.forwardRef((F,N)=>O.createElement(G,Object.assign({ref:N,suffixCls:o,tagName:p},F)))}const U=O.forwardRef((m,o)=>{const{prefixCls:p,suffixCls:b,className:G,tagName:D}=m,F=A(m,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:N}=O.useContext(w.E_),ge=N("layout",p),[Y,ze]=fe(ge),X=b?`${ge}-${b}`:ge;return Y(O.createElement(D,Object.assign({className:g()(p||X,G,ze),ref:o},F)))}),ne=O.forwardRef((m,o)=>{const{direction:p}=O.useContext(w.E_),[b,G]=O.useState([]),{prefixCls:D,className:F,rootClassName:N,children:ge,hasSider:Y,tagName:ze,style:X}=m,ce=A(m,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),le=(0,j.Z)(ce,["suffixCls"]),{getPrefixCls:J,layout:xe}=O.useContext(w.E_),H=J("layout",D),[te,be]=fe(H),ae=g()(H,{[`${H}-has-sider`]:typeof Y=="boolean"?Y:b.length>0,[`${H}-rtl`]:p==="rtl"},xe==null?void 0:xe.className,F,N,be),q=O.useMemo(()=>({siderHook:{addSider:he=>{G(Ie=>[].concat((0,x.Z)(Ie),[he]))},removeSider:he=>{G(Ie=>Ie.filter(Ue=>Ue!==he))}}}),[]);return te(O.createElement($.Provider,{value:q},O.createElement(ze,Object.assign({ref:o,className:ae,style:Object.assign(Object.assign({},xe==null?void 0:xe.style),X)},le),ge)))}),Ae=Se({tagName:"div",displayName:"Layout"})(ne),me=Se({suffixCls:"header",tagName:"header",displayName:"Header"})(U),Ne=Se({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(U),se=Se({suffixCls:"content",tagName:"main",displayName:"Content"})(U);var B=Ae},40875:function(zt,Pe,e){e.d(Pe,{J:function(){return w}});var x=e(59301),f=e(33234),g=e(70425),j=function(t,re){var Ee={};for(var E in t)Object.prototype.hasOwnProperty.call(t,E)&&re.indexOf(E)<0&&(Ee[E]=t[E]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var fe=0,E=Object.getOwnPropertySymbols(t);fe{const{children:Ee}=t,E=j(t,["children"]),fe=x.useContext(O),A=x.useMemo(()=>Object.assign(Object.assign({},fe),E),[fe,E.prefixCls,E.mode,E.selectable]);return x.createElement(O.Provider,{value:A},x.createElement(f.BR,null,(0,g.supportNodeRef)(Ee)?x.cloneElement(Ee,{ref:re}):Ee))});Pe.Z=O},20834:function(zt,Pe,e){e.d(Pe,{default:function(){return Ke}});var x=e(15285),f=e(59301),g=e(45818),j=e(92310),O=e.n(j),w=e(36355),t=function(P,y){var S={};for(var l in P)Object.prototype.hasOwnProperty.call(P,l)&&y.indexOf(l)<0&&(S[l]=P[l]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,l=Object.getOwnPropertySymbols(P);T{const{prefixCls:y,className:S,dashed:l}=P,T=t(P,["prefixCls","className","dashed"]),{getPrefixCls:s}=f.useContext(w.E_),a=s("menu",y),n=O()({[`${a}-item-divider-dashed`]:!!l},S);return f.createElement(x.iz,Object.assign({className:n},T))},E=e(11592),fe=e(2738),A=e(6848),$=e(92343),U=(0,f.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),Ae=P=>{var y;const{className:S,children:l,icon:T,title:s,danger:a}=P,{prefixCls:n,firstLevel:C,direction:u,disableMenuItemTitleTooltip:c,inlineCollapsed:R}=f.useContext(U),V=Z=>{const Q=f.createElement("span",{className:`${n}-title-content`},l);return(!T||(0,$.l$)(l)&&l.type==="span")&&l&&Z&&C&&typeof l=="string"?f.createElement("div",{className:`${n}-inline-collapsed-noicon`},l.charAt(0)):Q},{siderCollapsed:K}=f.useContext(g.D);let _=s;typeof s=="undefined"?_=C?l:"":s===!1&&(_="");const I={title:_};!K&&!R&&(I.title=null,I.open=!1);const d=(0,E.Z)(l).length;let v=f.createElement(x.ck,Object.assign({},(0,fe.Z)(P,["title","icon","danger"]),{className:O()({[`${n}-item-danger`]:a,[`${n}-item-only-child`]:(T?d+1:d)===1},S),title:typeof s=="string"?s:void 0}),(0,$.Tm)(T,{className:O()((0,$.l$)(T)?(y=T.props)===null||y===void 0?void 0:y.className:"",`${n}-item-icon`)}),V(R));return c||(v=f.createElement(A.Z,Object.assign({},I,{placement:u==="rtl"?"left":"right",overlayClassName:`${n}-inline-collapsed-tooltip`}),v)),v},Ne=P=>{var y;const{popupClassName:S,icon:l,title:T,theme:s}=P,a=f.useContext(U),{prefixCls:n,inlineCollapsed:C,theme:u}=a,c=(0,x.Xl)();let R;if(!l)R=C&&!c.length&&T&&typeof T=="string"?f.createElement("div",{className:`${n}-inline-collapsed-noicon`},T.charAt(0)):f.createElement("span",{className:`${n}-title-content`},T);else{const K=(0,$.l$)(T)&&T.type==="span";R=f.createElement(f.Fragment,null,(0,$.Tm)(l,{className:O()((0,$.l$)(l)?(y=l.props)===null||y===void 0?void 0:y.className:"",`${n}-item-icon`)}),K?T:f.createElement("span",{className:`${n}-title-content`},T))}const V=f.useMemo(()=>Object.assign(Object.assign({},a),{firstLevel:!1}),[a]);return f.createElement(U.Provider,{value:V},f.createElement(x.Wd,Object.assign({},(0,fe.Z)(P,["icon"]),{title:R,popupClassName:O()(n,S,`${n}-${s||u}`)})))},se=e(18785),B=e(70425),m=e(62892),o=e(40875),p=function(P,y){var S={};for(var l in P)Object.prototype.hasOwnProperty.call(P,l)&&y.indexOf(l)<0&&(S[l]=P[l]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,l=Object.getOwnPropertySymbols(P);T{if(y&&typeof y=="object"){const l=y,{label:T,children:s,key:a,type:n}=l,C=p(l,["label","children","key","type"]),u=a!=null?a:`tmp-${S}`;return s||n==="group"?n==="group"?f.createElement(x.BW,Object.assign({key:u},C,{title:T}),b(s)):f.createElement(Ne,Object.assign({key:u},C,{title:T}),b(s)):n==="divider"?f.createElement(Ee,Object.assign({key:u},C)):f.createElement(Ae,Object.assign({key:u},C),T)}return null}).filter(y=>y)}function G(P){return f.useMemo(()=>P&&b(P),[P])}var D=e(64993),F=e(17313),N=e(8378),ge=e(13826),Y=e(29878),ze=e(83116),X=e(37613),le=P=>{const{componentCls:y,motionDurationSlow:S,horizontalLineHeight:l,colorSplit:T,lineWidth:s,lineType:a,itemPaddingInline:n}=P;return{[`${y}-horizontal`]:{lineHeight:l,border:0,borderBottom:`${s}px ${a} ${T}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${y}-item, ${y}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:n},[`> ${y}-item:hover, + ${o}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${o}-affix-wrapper-focused`]:{zIndex:2}}}}},Ne=m=>{const{componentCls:o,paddingLG:p}=m,b=`${o}-textarea`;return{[b]:{position:"relative","&-show-count":{[`> ${o}`]:{height:"100%"},[`${o}-data-count`]:{position:"absolute",bottom:-m.fontSize*m.lineHeight,insetInlineEnd:0,color:m.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${o}`]:{paddingInlineEnd:p}},[`&-affix-wrapper${b}-has-feedback`]:{[`${o}`]:{paddingInlineEnd:p}},[`&-affix-wrapper${o}-affix-wrapper`]:{padding:0,[`> textarea${o}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${o}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${o}-clear-icon`]:{position:"absolute",insetInlineEnd:m.paddingXS,insetBlockStart:m.paddingXS},[`${b}-suffix`]:{position:"absolute",top:0,insetInlineEnd:m.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function se(m){return(0,g.TS)(m,{inputAffixPadding:m.paddingXXS})}const B=m=>{const{controlHeight:o,fontSize:p,lineHeight:b,lineWidth:G,controlHeightSM:D,controlHeightLG:F,fontSizeLG:N,lineHeightLG:ge,paddingSM:J,controlPaddingHorizontalSM:ze,controlPaddingHorizontal:X,colorFillAlter:ce,colorPrimaryHover:le,controlOutlineWidth:Y,controlOutline:xe,colorErrorOutline:H,colorWarningOutline:te}=m;return{paddingBlock:Math.max(Math.round((o-p*b)/2*10)/10-G,3),paddingBlockSM:Math.max(Math.round((D-p*b)/2*10)/10-G,0),paddingBlockLG:Math.ceil((F-N*ge)/2*10)/10-G,paddingInline:J-G,paddingInlineSM:ze-G,paddingInlineLG:X-G,addonBg:ce,activeBorderColor:le,hoverBorderColor:le,activeShadow:`0 0 0 ${Y}px ${xe}`,errorActiveShadow:`0 0 0 ${Y}px ${H}`,warningActiveShadow:`0 0 0 ${Y}px ${te}`}};Pe.ZP=(0,j.Z)("Input",m=>{const o=(0,g.TS)(m,se(m));return[Se(o),Ne(o),ne(o),Ae(o),me(o),(0,f.c)(o)]},B)},45818:function(zt,Pe,e){e.d(Pe,{D:function(){return se},Z:function(){return o}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},j=g,O=e(7657),w=function(b,G){return f.createElement(O.Z,(0,x.Z)({},b,{ref:G,icon:j}))},t=f.forwardRef(w),re=t,Ee=e(33853),E=e(38819),fe=e(92310),A=e.n(fe),$=e(2738),U=p=>!isNaN(parseFloat(p))&&isFinite(p),ne=e(36355),Ae=e(84966),me=function(p,b){var G={};for(var D in p)Object.prototype.hasOwnProperty.call(p,D)&&b.indexOf(D)<0&&(G[D]=p[D]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,D=Object.getOwnPropertySymbols(p);F{let p=0;return function(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return p+=1,`${b}${p}`}})();var o=f.forwardRef((p,b)=>{const{prefixCls:G,className:D,trigger:F,children:N,defaultCollapsed:ge=!1,theme:J="dark",style:ze={},collapsible:X=!1,reverseArrow:ce=!1,width:le=200,collapsedWidth:Y=80,zeroWidthTriggerStyle:xe,breakpoint:H,onCollapse:te,onBreakpoint:be}=p,ae=me(p,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:q}=(0,f.useContext)(Ae.Gs),[he,Ie]=(0,f.useState)("collapsed"in p?p.collapsed:ge),[Ue,Me]=(0,f.useState)(!1);(0,f.useEffect)(()=>{"collapsed"in p&&Ie(p.collapsed)},[p.collapsed]);const Xe=(P,y)=>{"collapsed"in p||Ie(P),te==null||te(P,y)},ot=(0,f.useRef)();ot.current=P=>{Me(P.matches),be==null||be(P.matches),he!==P.matches&&Xe(P.matches,"responsive")},(0,f.useEffect)(()=>{function P(S){return ot.current(S)}let y;if(typeof window!="undefined"){const{matchMedia:S}=window;if(S&&H&&H in Ne){y=S(`(max-width: ${Ne[H]})`);try{y.addEventListener("change",P)}catch(l){y.addListener(P)}P(y)}}return()=>{try{y==null||y.removeEventListener("change",P)}catch(S){y==null||y.removeListener(P)}}},[H]),(0,f.useEffect)(()=>{const P=B("ant-sider-");return q.addSider(P),()=>q.removeSider(P)},[]);const ct=()=>{Xe(!he,"clickTrigger")},{getPrefixCls:We}=(0,f.useContext)(ne.E_),pe=()=>{const P=We("layout-sider",G),y=(0,$.Z)(ae,["collapsed"]),S=he?Y:le,l=U(S)?`${S}px`:String(S),T=parseFloat(String(Y||0))===0?f.createElement("span",{onClick:ct,className:A()(`${P}-zero-width-trigger`,`${P}-zero-width-trigger-${ce?"right":"left"}`),style:xe},F||f.createElement(re,null)):null,n={expanded:ce?f.createElement(E.Z,null):f.createElement(Ee.Z,null),collapsed:ce?f.createElement(Ee.Z,null):f.createElement(E.Z,null)}[he?"collapsed":"expanded"],C=F!==null?T||f.createElement("div",{className:`${P}-trigger`,onClick:ct,style:{width:l}},F||n):null,u=Object.assign(Object.assign({},ze),{flex:`0 0 ${l}`,maxWidth:l,minWidth:l,width:l}),c=A()(P,`${P}-${J}`,{[`${P}-collapsed`]:!!he,[`${P}-has-trigger`]:X&&F!==null&&!T,[`${P}-below`]:!!Ue,[`${P}-zero-width`]:parseFloat(l)===0},D);return f.createElement("aside",Object.assign({className:c},y,{style:u,ref:b}),f.createElement("div",{className:`${P}-children`},N),X||Ue&&T?C:null)},Ke=f.useMemo(()=>({siderCollapsed:he}),[he]);return f.createElement(se.Provider,{value:Ke},pe())})},84966:function(zt,Pe,e){e.d(Pe,{VY:function(){return se},$_:function(){return Ne},h4:function(){return me},Gs:function(){return $},ZP:function(){return B}});var x=e(92393),f=e(92310),g=e.n(f),j=e(2738),O=e(59301),w=e(36355),t=e(83116),Ee=m=>{const{componentCls:o,bodyBg:p,lightSiderBg:b,lightTriggerBg:G,lightTriggerColor:D}=m;return{[`${o}-sider-light`]:{background:b,[`${o}-sider-trigger`]:{color:D,background:G},[`${o}-sider-zero-width-trigger`]:{color:D,background:G,border:`1px solid ${p}`,borderInlineStart:0}}}};const E=m=>{const{antCls:o,componentCls:p,colorText:b,triggerColor:G,footerBg:D,triggerBg:F,headerHeight:N,headerPadding:ge,headerColor:J,footerPadding:ze,triggerHeight:X,zeroTriggerHeight:ce,zeroTriggerWidth:le,motionDurationMid:Y,motionDurationSlow:xe,fontSize:H,borderRadius:te,bodyBg:be,headerBg:ae,siderBg:q}=m;return{[p]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:be,"&, *":{boxSizing:"border-box"},[`&${p}-has-sider`]:{flexDirection:"row",[`> ${p}, > ${p}-content`]:{width:0}},[`${p}-header, &${p}-footer`]:{flex:"0 0 auto"},[`${p}-sider`]:{position:"relative",minWidth:0,background:q,transition:`all ${Y}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${o}-menu${o}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:X},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:X,color:G,lineHeight:`${X}px`,textAlign:"center",background:F,cursor:"pointer",transition:`all ${Y}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:N,insetInlineEnd:-le,zIndex:1,width:le,height:ce,color:G,fontSize:m.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:q,borderStartStartRadius:0,borderStartEndRadius:te,borderEndEndRadius:te,borderEndStartRadius:0,cursor:"pointer",transition:`background ${xe} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${xe}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-le,borderStartStartRadius:te,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:te}}}}},Ee(m)),{"&-rtl":{direction:"rtl"}}),[`${p}-header`]:{height:N,padding:ge,color:J,lineHeight:`${N}px`,background:ae,[`${o}-menu`]:{lineHeight:"inherit"}},[`${p}-footer`]:{padding:ze,color:b,fontSize:H,background:D},[`${p}-content`]:{flex:"auto",minHeight:0}}};var fe=(0,t.Z)("Layout",m=>[E(m)],m=>{const{colorBgLayout:o,controlHeight:p,controlHeightLG:b,colorText:G,controlHeightSM:D,marginXXS:F,colorTextLightSolid:N,colorBgContainer:ge}=m,J=b*1.25;return{colorBgHeader:"#001529",colorBgBody:o,colorBgTrigger:"#002140",bodyBg:o,headerBg:"#001529",headerHeight:p*2,headerPadding:`0 ${J}px`,headerColor:G,footerPadding:`${D}px ${J}px`,footerBg:o,siderBg:"#001529",triggerHeight:b+F*2,triggerBg:"#002140",triggerColor:N,zeroTriggerWidth:b,zeroTriggerHeight:b,lightSiderBg:ge,lightTriggerBg:ge,lightTriggerColor:G}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),A=function(m,o){var p={};for(var b in m)Object.prototype.hasOwnProperty.call(m,b)&&o.indexOf(b)<0&&(p[b]=m[b]);if(m!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,b=Object.getOwnPropertySymbols(m);Gnull,removeSider:()=>null}});function Se(m){let{suffixCls:o,tagName:p,displayName:b}=m;return G=>O.forwardRef((F,N)=>O.createElement(G,Object.assign({ref:N,suffixCls:o,tagName:p},F)))}const U=O.forwardRef((m,o)=>{const{prefixCls:p,suffixCls:b,className:G,tagName:D}=m,F=A(m,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:N}=O.useContext(w.E_),ge=N("layout",p),[J,ze]=fe(ge),X=b?`${ge}-${b}`:ge;return J(O.createElement(D,Object.assign({className:g()(p||X,G,ze),ref:o},F)))}),ne=O.forwardRef((m,o)=>{const{direction:p}=O.useContext(w.E_),[b,G]=O.useState([]),{prefixCls:D,className:F,rootClassName:N,children:ge,hasSider:J,tagName:ze,style:X}=m,ce=A(m,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),le=(0,j.Z)(ce,["suffixCls"]),{getPrefixCls:Y,layout:xe}=O.useContext(w.E_),H=Y("layout",D),[te,be]=fe(H),ae=g()(H,{[`${H}-has-sider`]:typeof J=="boolean"?J:b.length>0,[`${H}-rtl`]:p==="rtl"},xe==null?void 0:xe.className,F,N,be),q=O.useMemo(()=>({siderHook:{addSider:he=>{G(Ie=>[].concat((0,x.Z)(Ie),[he]))},removeSider:he=>{G(Ie=>Ie.filter(Ue=>Ue!==he))}}}),[]);return te(O.createElement($.Provider,{value:q},O.createElement(ze,Object.assign({ref:o,className:ae,style:Object.assign(Object.assign({},xe==null?void 0:xe.style),X)},le),ge)))}),Ae=Se({tagName:"div",displayName:"Layout"})(ne),me=Se({suffixCls:"header",tagName:"header",displayName:"Header"})(U),Ne=Se({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(U),se=Se({suffixCls:"content",tagName:"main",displayName:"Content"})(U);var B=Ae},40875:function(zt,Pe,e){e.d(Pe,{J:function(){return w}});var x=e(59301),f=e(33234),g=e(70425),j=function(t,re){var Ee={};for(var E in t)Object.prototype.hasOwnProperty.call(t,E)&&re.indexOf(E)<0&&(Ee[E]=t[E]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var fe=0,E=Object.getOwnPropertySymbols(t);fe{const{children:Ee}=t,E=j(t,["children"]),fe=x.useContext(O),A=x.useMemo(()=>Object.assign(Object.assign({},fe),E),[fe,E.prefixCls,E.mode,E.selectable]);return x.createElement(O.Provider,{value:A},x.createElement(f.BR,null,(0,g.supportNodeRef)(Ee)?x.cloneElement(Ee,{ref:re}):Ee))});Pe.Z=O},20834:function(zt,Pe,e){e.d(Pe,{default:function(){return Ke}});var x=e(15285),f=e(59301),g=e(45818),j=e(92310),O=e.n(j),w=e(36355),t=function(P,y){var S={};for(var l in P)Object.prototype.hasOwnProperty.call(P,l)&&y.indexOf(l)<0&&(S[l]=P[l]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,l=Object.getOwnPropertySymbols(P);T{const{prefixCls:y,className:S,dashed:l}=P,T=t(P,["prefixCls","className","dashed"]),{getPrefixCls:s}=f.useContext(w.E_),a=s("menu",y),n=O()({[`${a}-item-divider-dashed`]:!!l},S);return f.createElement(x.iz,Object.assign({className:n},T))},E=e(11592),fe=e(2738),A=e(6848),$=e(92343),U=(0,f.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),Ae=P=>{var y;const{className:S,children:l,icon:T,title:s,danger:a}=P,{prefixCls:n,firstLevel:C,direction:u,disableMenuItemTitleTooltip:c,inlineCollapsed:R}=f.useContext(U),V=Z=>{const Q=f.createElement("span",{className:`${n}-title-content`},l);return(!T||(0,$.l$)(l)&&l.type==="span")&&l&&Z&&C&&typeof l=="string"?f.createElement("div",{className:`${n}-inline-collapsed-noicon`},l.charAt(0)):Q},{siderCollapsed:K}=f.useContext(g.D);let _=s;typeof s=="undefined"?_=C?l:"":s===!1&&(_="");const I={title:_};!K&&!R&&(I.title=null,I.open=!1);const d=(0,E.Z)(l).length;let v=f.createElement(x.ck,Object.assign({},(0,fe.Z)(P,["title","icon","danger"]),{className:O()({[`${n}-item-danger`]:a,[`${n}-item-only-child`]:(T?d+1:d)===1},S),title:typeof s=="string"?s:void 0}),(0,$.Tm)(T,{className:O()((0,$.l$)(T)?(y=T.props)===null||y===void 0?void 0:y.className:"",`${n}-item-icon`)}),V(R));return c||(v=f.createElement(A.Z,Object.assign({},I,{placement:u==="rtl"?"left":"right",overlayClassName:`${n}-inline-collapsed-tooltip`}),v)),v},Ne=P=>{var y;const{popupClassName:S,icon:l,title:T,theme:s}=P,a=f.useContext(U),{prefixCls:n,inlineCollapsed:C,theme:u}=a,c=(0,x.Xl)();let R;if(!l)R=C&&!c.length&&T&&typeof T=="string"?f.createElement("div",{className:`${n}-inline-collapsed-noicon`},T.charAt(0)):f.createElement("span",{className:`${n}-title-content`},T);else{const K=(0,$.l$)(T)&&T.type==="span";R=f.createElement(f.Fragment,null,(0,$.Tm)(l,{className:O()((0,$.l$)(l)?(y=l.props)===null||y===void 0?void 0:y.className:"",`${n}-item-icon`)}),K?T:f.createElement("span",{className:`${n}-title-content`},T))}const V=f.useMemo(()=>Object.assign(Object.assign({},a),{firstLevel:!1}),[a]);return f.createElement(U.Provider,{value:V},f.createElement(x.Wd,Object.assign({},(0,fe.Z)(P,["icon"]),{title:R,popupClassName:O()(n,S,`${n}-${s||u}`)})))},se=e(18785),B=e(70425),m=e(62892),o=e(40875),p=function(P,y){var S={};for(var l in P)Object.prototype.hasOwnProperty.call(P,l)&&y.indexOf(l)<0&&(S[l]=P[l]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,l=Object.getOwnPropertySymbols(P);T{if(y&&typeof y=="object"){const l=y,{label:T,children:s,key:a,type:n}=l,C=p(l,["label","children","key","type"]),u=a!=null?a:`tmp-${S}`;return s||n==="group"?n==="group"?f.createElement(x.BW,Object.assign({key:u},C,{title:T}),b(s)):f.createElement(Ne,Object.assign({key:u},C,{title:T}),b(s)):n==="divider"?f.createElement(Ee,Object.assign({key:u},C)):f.createElement(Ae,Object.assign({key:u},C),T)}return null}).filter(y=>y)}function G(P){return f.useMemo(()=>P&&b(P),[P])}var D=e(64993),F=e(17313),N=e(8378),ge=e(13826),J=e(29878),ze=e(83116),X=e(37613),le=P=>{const{componentCls:y,motionDurationSlow:S,horizontalLineHeight:l,colorSplit:T,lineWidth:s,lineType:a,itemPaddingInline:n}=P;return{[`${y}-horizontal`]:{lineHeight:l,border:0,borderBottom:`${s}px ${a} ${T}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${y}-item, ${y}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:n},[`> ${y}-item:hover, > ${y}-item-active, > ${y}-submenu ${y}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${y}-item, ${y}-submenu-title`]:{transition:[`border-color ${S}`,`background ${S}`].join(",")},[`${y}-submenu-arrow`]:{display:"none"}}}},xe=P=>{let{componentCls:y,menuArrowOffset:S}=P;return{[`${y}-rtl`]:{direction:"rtl"},[`${y}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${y}-rtl${y}-vertical, ${y}-submenu-rtl ${y}-vertical`]:{[`${y}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${S})`},"&::after":{transform:`rotate(45deg) translateY(${S})`}}}}};const H=P=>Object.assign({},(0,F.oN)(P));var be=(P,y)=>{const{componentCls:S,itemColor:l,itemSelectedColor:T,groupTitleColor:s,itemBg:a,subMenuItemBg:n,itemSelectedBg:C,activeBarHeight:u,activeBarWidth:c,activeBarBorderWidth:R,motionDurationSlow:V,motionEaseInOut:K,motionEaseOut:_,itemPaddingInline:I,motionDurationMid:d,itemHoverColor:v,lineType:Z,colorSplit:Q,itemDisabledColor:k,dangerItemColor:ie,dangerItemHoverColor:De,dangerItemSelectedColor:ye,dangerItemActiveBg:Ze,dangerItemSelectedBg:et,itemHoverBg:tt,itemActiveBg:qe,menuSubMenuBg:lt,horizontalItemSelectedColor:xt,horizontalItemSelectedBg:dt,horizontalItemBorderRadius:Fe,horizontalItemHoverBg:wt,popupBg:Xt}=P;return{[`${S}-${y}, ${S}-${y} > ${S}`]:{color:l,background:a,[`&${S}-root:focus-visible`]:Object.assign({},H(P)),[`${S}-item-group-title`]:{color:s},[`${S}-submenu-selected`]:{[`> ${S}-submenu-title`]:{color:T}},[`${S}-item-disabled, ${S}-submenu-disabled`]:{color:`${k} !important`},[`${S}-item:not(${S}-item-selected):not(${S}-submenu-selected)`]:{[`&:hover, > ${S}-submenu-title:hover`]:{color:v}},[`&:not(${S}-horizontal)`]:{[`${S}-item:not(${S}-item-selected)`]:{"&:hover":{backgroundColor:tt},"&:active":{backgroundColor:qe}},[`${S}-submenu-title`]:{"&:hover":{backgroundColor:tt},"&:active":{backgroundColor:qe}}},[`${S}-item-danger`]:{color:ie,[`&${S}-item:hover`]:{[`&:not(${S}-item-selected):not(${S}-submenu-selected)`]:{color:De}},[`&${S}-item:active`]:{background:Ze}},[`${S}-item a`]:{"&, &:hover":{color:"inherit"}},[`${S}-item-selected`]:{color:T,[`&${S}-item-danger`]:{color:ye},"a, a:hover":{color:"inherit"}},[`& ${S}-item-selected`]:{backgroundColor:C,[`&${S}-item-danger`]:{backgroundColor:et}},[`${S}-item, ${S}-submenu-title`]:{[`&:not(${S}-item-disabled):focus-visible`]:Object.assign({},H(P))},[`&${S}-submenu > ${S}`]:{backgroundColor:lt},[`&${S}-popup > ${S}`]:{backgroundColor:Xt},[`&${S}-horizontal`]:Object.assign(Object.assign({},y==="dark"?{borderBottom:0}:{}),{[`> ${S}-item, > ${S}-submenu`]:{top:R,marginTop:-R,marginBottom:0,borderRadius:Fe,"&::after":{position:"absolute",insetInline:I,bottom:0,borderBottom:`${u}px solid transparent`,transition:`border-color ${V} ${K}`,content:'""'},"&:hover, &-active, &-open":{background:wt,"&::after":{borderBottomWidth:u,borderBottomColor:xt}},"&-selected":{color:xt,backgroundColor:dt,"&:hover":{backgroundColor:dt},"&::after":{borderBottomWidth:u,borderBottomColor:xt}}}}),[`&${S}-root`]:{[`&${S}-inline, &${S}-vertical`]:{borderInlineEnd:`${R}px ${Z} ${Q}`}},[`&${S}-inline`]:{[`${S}-sub${S}-inline`]:{background:n},[`${S}-item, ${S}-submenu-title`]:R&&c?{width:`calc(100% + ${R}px)`}:{},[`${S}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${c}px solid ${T}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${d} ${_}`,`opacity ${d} ${_}`].join(","),content:'""'},[`&${S}-item-danger`]:{"&::after":{borderInlineEndColor:ye}}},[`${S}-selected, ${S}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${d} ${K}`,`opacity ${d} ${K}`].join(",")}}}}}};const ae=P=>{const{componentCls:y,itemHeight:S,itemMarginInline:l,padding:T,menuArrowSize:s,marginXS:a,itemMarginBlock:n}=P,C=T+s+a;return{[`${y}-item`]:{position:"relative",overflow:"hidden"},[`${y}-item, ${y}-submenu-title`]:{height:S,lineHeight:`${S}px`,paddingInline:T,overflow:"hidden",textOverflow:"ellipsis",marginInline:l,marginBlock:n,width:`calc(100% - ${l*2}px)`},[`> ${y}-item, @@ -57,7 +57,7 @@ ${y}-submenu-arrow, ${y}-submenu-expand-icon `]:{opacity:0},[`${y}-item-icon, ${S}`]:{margin:0,fontSize:d,lineHeight:`${l}px`,"+ span":{display:"inline-block",opacity:0}}},[`${y}-item-icon, ${S}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${y}-item-icon, ${S}`]:{display:"none"},"a, a:hover":{color:T}},[`${y}-item-group-title`]:Object.assign(Object.assign({},F.vS),{paddingInline:K})}}]};const Ie=P=>{const{componentCls:y,motionDurationSlow:S,motionDurationMid:l,motionEaseInOut:T,motionEaseOut:s,iconCls:a,iconSize:n,iconMarginInlineEnd:C}=P;return{[`${y}-item, ${y}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${S}`,`background ${S}`,`padding ${S} ${T}`].join(","),[`${y}-item-icon, ${a}`]:{minWidth:n,fontSize:n,transition:[`font-size ${l} ${s}`,`margin ${S} ${T}`,`color ${S}`].join(","),"+ span":{marginInlineStart:C,opacity:1,transition:[`opacity ${S} ${T}`,`margin ${S}`,`color ${S}`].join(",")}},[`${y}-item-icon`]:Object.assign({},(0,F.Ro)()),[`&${y}-item-only-child`]:{[`> ${a}, > ${y}-item-icon`]:{marginInlineEnd:0}}},[`${y}-item-disabled, ${y}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${y}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Ue=P=>{const{componentCls:y,motionDurationSlow:S,motionEaseInOut:l,borderRadius:T,menuArrowSize:s,menuArrowOffset:a}=P;return{[`${y}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:P.margin,width:s,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${S} ${l}, opacity ${S}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:s*.6,height:s*.15,backgroundColor:"currentcolor",borderRadius:T,transition:[`background ${S} ${l}`,`transform ${S} ${l}`,`top ${S} ${l}`,`color ${S} ${l}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${a})`},"&::after":{transform:`rotate(-45deg) translateY(${a})`}}}}},Me=P=>{const{antCls:y,componentCls:S,fontSize:l,motionDurationSlow:T,motionDurationMid:s,motionEaseInOut:a,paddingXS:n,padding:C,colorSplit:u,lineWidth:c,zIndexPopup:R,borderRadiusLG:V,subMenuItemBorderRadius:K,menuArrowSize:_,menuArrowOffset:I,lineType:d,menuPanelMaskInset:v,groupTitleLineHeight:Z,groupTitleFontSize:Q}=P;return[{"":{[`${S}`]:Object.assign(Object.assign({},(0,F.dF)()),{"&-hidden":{display:"none"}})},[`${S}-submenu-hidden`]:{display:"none"}},{[S]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,F.Wf)(P)),(0,F.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:l,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${T} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${S}-item`]:{flex:"none"}},[`${S}-item, ${S}-submenu, ${S}-submenu-title`]:{borderRadius:P.itemBorderRadius},[`${S}-item-group-title`]:{padding:`${n}px ${C}px`,fontSize:Q,lineHeight:Z,transition:`all ${T}`},[`&-horizontal ${S}-submenu`]:{transition:[`border-color ${T} ${a}`,`background ${T} ${a}`].join(",")},[`${S}-submenu, ${S}-submenu-inline`]:{transition:[`border-color ${T} ${a}`,`background ${T} ${a}`,`padding ${s} ${a}`].join(",")},[`${S}-submenu ${S}-sub`]:{cursor:"initial",transition:[`background ${T} ${a}`,`padding ${T} ${a}`].join(",")},[`${S}-title-content`]:{transition:`color ${T}`},[`${S}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${S}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:u,borderStyle:d,borderWidth:0,borderTopWidth:c,marginBlock:c,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ie(P)),{[`${S}-item-group`]:{[`${S}-item-group-list`]:{margin:0,padding:0,[`${S}-item, ${S}-submenu-title`]:{paddingInline:`${l*2}px ${C}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:R,borderRadius:V,boxShadow:"none",transformOrigin:"0 0",[`&${S}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${v}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:v},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:P.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:P.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:P.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:P.paddingXS},[`> ${S}`]:Object.assign(Object.assign(Object.assign({borderRadius:V},Ie(P)),Ue(P)),{[`${S}-item, ${S}-submenu > ${S}-submenu-title`]:{borderRadius:K},[`${S}-submenu-title::after`]:{transition:`transform ${T} ${a}`}})}}),Ue(P)),{[`&-inline-collapsed ${S}-submenu-arrow, - &-inline ${S}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${I})`},"&::after":{transform:`rotate(45deg) translateX(-${I})`}},[`${S}-submenu-open${S}-submenu-inline > ${S}-submenu-title > ${S}-submenu-arrow`]:{transform:`translateY(-${_*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${I})`},"&::before":{transform:`rotate(45deg) translateX(${I})`}}})},{[`${y}-layout-header`]:{[S]:{lineHeight:"inherit"}}}]};var Xe=(P,y)=>(0,ze.Z)("Menu",l=>{if(y===!1)return[];const{colorBgElevated:T,colorPrimary:s,colorTextLightSolid:a,controlHeightLG:n,fontSize:C,darkItemColor:u,darkDangerItemColor:c,darkItemBg:R,darkSubMenuItemBg:V,darkItemSelectedColor:K,darkItemSelectedBg:_,darkDangerItemSelectedBg:I,darkItemHoverBg:d,darkGroupTitleColor:v,darkItemHoverColor:Z,darkItemDisabledColor:Q,darkDangerItemHoverColor:k,darkDangerItemSelectedColor:ie,darkDangerItemActiveBg:De}=l,ye=C/7*5,Ze=(0,X.TS)(l,{menuArrowSize:ye,menuHorizontalHeight:n*1.15,menuArrowOffset:`${ye*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:T}),et=(0,X.TS)(Ze,{itemColor:u,itemHoverColor:Z,groupTitleColor:v,itemSelectedColor:K,itemBg:R,popupBg:R,subMenuItemBg:V,itemActiveBg:"transparent",itemSelectedBg:_,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:d,itemDisabledColor:Q,dangerItemColor:c,dangerItemHoverColor:k,dangerItemSelectedColor:ie,dangerItemActiveBg:De,dangerItemSelectedBg:I,menuSubMenuBg:V,horizontalItemSelectedColor:a,horizontalItemSelectedBg:s});return[Me(Ze),le(Ze),he(Ze),be(Ze,"light"),be(et,"dark"),xe(Ze),(0,N.Z)(Ze),(0,ge.oN)(Ze,"slide-up"),(0,ge.oN)(Ze,"slide-down"),(0,Y._y)(Ze,"zoom-big")]},l=>{const{colorPrimary:T,colorError:s,colorTextDisabled:a,colorErrorBg:n,colorText:C,colorTextDescription:u,colorBgContainer:c,colorFillAlter:R,colorFillContent:V,lineWidth:K,lineWidthBold:_,controlItemBgActive:I,colorBgTextHover:d,controlHeightLG:v,lineHeight:Z,colorBgElevated:Q,marginXXS:k,padding:ie,fontSize:De,controlHeightSM:ye,fontSizeLG:Ze,colorTextLightSolid:et,colorErrorHover:tt}=l,qe=new D.C(et).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:l.zIndexPopupBase+50,radiusItem:l.borderRadiusLG,itemBorderRadius:l.borderRadiusLG,radiusSubMenuItem:l.borderRadiusSM,subMenuItemBorderRadius:l.borderRadiusSM,colorItemText:C,itemColor:C,colorItemTextHover:C,itemHoverColor:C,colorItemTextHoverHorizontal:T,horizontalItemHoverColor:T,colorGroupTitle:u,groupTitleColor:u,colorItemTextSelected:T,itemSelectedColor:T,colorItemTextSelectedHorizontal:T,horizontalItemSelectedColor:T,colorItemBg:c,itemBg:c,colorItemBgHover:d,itemHoverBg:d,colorItemBgActive:V,itemActiveBg:I,colorSubItemBg:R,subMenuItemBg:R,colorItemBgSelected:I,itemSelectedBg:I,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:_,activeBarHeight:_,colorActiveBarBorderSize:K,activeBarBorderWidth:K,colorItemTextDisabled:a,itemDisabledColor:a,colorDangerItemText:s,dangerItemColor:s,colorDangerItemTextHover:s,dangerItemHoverColor:s,colorDangerItemTextSelected:s,dangerItemSelectedColor:s,colorDangerItemBgActive:n,dangerItemActiveBg:n,colorDangerItemBgSelected:n,dangerItemSelectedBg:n,itemMarginInline:l.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:v,groupTitleLineHeight:Z,collapsedWidth:v*2,popupBg:Q,itemMarginBlock:k,itemPaddingInline:ie,horizontalLineHeight:`${v*1.15}px`,iconSize:De,iconMarginInlineEnd:ye-De,collapsedIconSize:Ze,groupTitleFontSize:De,darkItemDisabledColor:new D.C(et).setAlpha(.25).toRgbString(),darkItemColor:qe,darkDangerItemColor:s,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:et,darkItemSelectedBg:T,darkDangerItemSelectedBg:s,darkItemHoverBg:"transparent",darkGroupTitleColor:qe,darkItemHoverColor:et,darkDangerItemHoverColor:tt,darkDangerItemSelectedColor:et,darkDangerItemActiveBg:s}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(P),ot=function(P,y){var S={};for(var l in P)Object.prototype.hasOwnProperty.call(P,l)&&y.indexOf(l)<0&&(S[l]=P[l]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,l=Object.getOwnPropertySymbols(P);T{var S,l;const T=f.useContext(o.Z),s=T||{},{getPrefixCls:a,getPopupContainer:n,direction:C,menu:u}=f.useContext(w.E_),c=a(),{prefixCls:R,className:V,style:K,theme:_="light",expandIcon:I,_internalDisableMenuItemTitleTooltip:d,inlineCollapsed:v,siderCollapsed:Z,items:Q,children:k,rootClassName:ie,mode:De,selectable:ye,onClick:Ze,overflowedIndicatorPopupClassName:et}=P,tt=ot(P,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),qe=(0,fe.Z)(tt,["collapsedWidth"]),lt=G(Q)||k;(S=s.validator)===null||S===void 0||S.call(s,{mode:De});const xt=(0,B.useEvent)(function(){var _t;Ze==null||Ze.apply(void 0,arguments),(_t=s.onClick)===null||_t===void 0||_t.call(s)}),dt=s.mode||De,Fe=ye!=null?ye:s.selectable,wt=f.useMemo(()=>Z!==void 0?Z:v,[v,Z]),Xt={horizontal:{motionName:`${c}-slide-up`},inline:(0,m.Z)(c),other:{motionName:`${c}-zoom-big`}},Je=a("menu",R||s.prefixCls),[$t,Yt]=Xe(Je,!T),Dt=O()(`${Je}-${_}`,u==null?void 0:u.className,V);let Jt;if(typeof I=="function")Jt=I;else if(I===null||I===!1)Jt=null;else if(s.expandIcon===null||s.expandIcon===!1)Jt=null;else{const _t=I!=null?I:s.expandIcon;Jt=(0,$.Tm)(_t,{className:O()(`${Je}-submenu-expand-icon`,(0,$.l$)(_t)?(l=_t.props)===null||l===void 0?void 0:l.className:"")})}const Kt=f.useMemo(()=>({prefixCls:Je,inlineCollapsed:wt||!1,direction:C,firstLevel:!0,theme:_,mode:dt,disableMenuItemTitleTooltip:d}),[Je,wt,C,d,_]);return $t(f.createElement(o.Z.Provider,{value:null},f.createElement(U.Provider,{value:Kt},f.createElement(x.ZP,Object.assign({getPopupContainer:n,overflowedIndicator:f.createElement(se.Z,null),overflowedIndicatorPopupClassName:O()(Je,`${Je}-${_}`,et),mode:dt,selectable:Fe,onClick:xt},qe,{inlineCollapsed:wt,style:Object.assign(Object.assign({},u==null?void 0:u.style),K),className:Dt,prefixCls:Je,direction:C,defaultMotions:Xt,expandIcon:Jt,ref:y,rootClassName:O()(ie,Yt)}),lt))))});const pe=(0,f.forwardRef)((P,y)=>{const S=(0,f.useRef)(null),l=f.useContext(g.D);return(0,f.useImperativeHandle)(y,()=>({menu:S.current,focus:T=>{var s;(s=S.current)===null||s===void 0||s.focus(T)}})),f.createElement(We,Object.assign({ref:S},P,l))});pe.Item=Ae,pe.SubMenu=Ne,pe.Divider=Ee,pe.ItemGroup=x.BW;var Ke=pe},58421:function(zt,Pe,e){e.d(Pe,{Z:function(){return s}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},j=g,O=e(7657),w=function(n,C){return f.createElement(O.Z,(0,x.Z)({},n,{ref:C,icon:j}))},t=f.forwardRef(w),re=t,Ee=e(49198),E=e(33853),fe=e(38819),A=e(92310),$=e.n(A),Se=e(18082),U=e(20049),ne=e(6487),Ae=e(56789),me=e(7942),Ne=e(76773),se=e(26112),B={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},m=B,o=e(91735),p=function(a){(0,me.Z)(C,a);var n=(0,Ne.Z)(C);function C(){var u;(0,ne.Z)(this,C);for(var c=arguments.length,R=new Array(c),V=0;V=0||K.relatedTarget.className.indexOf("".concat(v,"-item"))>=0))&&d(u.getValidValue()))},u.go=function(K){var _=u.state.goInputText;_!==""&&(K.keyCode===m.ENTER||K.type==="click")&&(u.setState({goInputText:""}),u.props.quickGo(u.getValidValue()))},u}return(0,Ae.Z)(C,[{key:"getPageSizeOptions",value:function(){var c=this.props,R=c.pageSize,V=c.pageSizeOptions;return V.some(function(K){return K.toString()===R.toString()})?V:V.concat([R.toString()]).sort(function(K,_){var I=Number.isNaN(Number(K))?0:Number(K),d=Number.isNaN(Number(_))?0:Number(_);return I-d})}},{key:"render",value:function(){var c=this,R=this.props,V=R.pageSize,K=R.locale,_=R.rootPrefixCls,I=R.changeSize,d=R.quickGo,v=R.goButton,Z=R.selectComponentClass,Q=R.buildOptionText,k=R.selectPrefixCls,ie=R.disabled,De=this.state.goInputText,ye="".concat(_,"-options"),Ze=Z,et=null,tt=null,qe=null;if(!I&&!d)return null;var lt=this.getPageSizeOptions();if(I&&Ze){var xt=lt.map(function(dt,Fe){return f.createElement(Ze.Option,{key:Fe,value:dt.toString()},(Q||c.buildOptionText)(dt))});et=f.createElement(Ze,{disabled:ie,prefixCls:k,showSearch:!1,className:"".concat(ye,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(V||lt[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Fe){return Fe.parentNode},"aria-label":K.page_size,defaultOpen:!1},xt)}return d&&(v&&(qe=typeof v=="boolean"?f.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:ie,className:"".concat(ye,"-quick-jumper-button")},K.jump_to_confirm):f.createElement("span",{onClick:this.go,onKeyUp:this.go},v)),tt=f.createElement("div",{className:"".concat(ye,"-quick-jumper")},K.jump_to,f.createElement("input",{disabled:ie,type:"text",value:De,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":K.page}),K.page,qe)),f.createElement("li",{className:"".concat(ye)},et,tt)}}]),C}(f.Component);p.defaultProps={pageSizeOptions:["10","20","50","100"]};var b=p,G=function(n){var C,u=n.rootPrefixCls,c=n.page,R=n.active,V=n.className,K=n.showTitle,_=n.onClick,I=n.onKeyPress,d=n.itemRender,v="".concat(u,"-item"),Z=$()(v,"".concat(v,"-").concat(c),(C={},(0,Se.Z)(C,"".concat(v,"-active"),R),(0,Se.Z)(C,"".concat(v,"-disabled"),!c),(0,Se.Z)(C,n.className,V),C)),Q=function(){_(c)},k=function(ye){I(ye,_,c)},ie=d(c,"page",f.createElement("a",{rel:"nofollow"},c));return ie?f.createElement("li",{title:K?c.toString():null,className:Z,onClick:Q,onKeyPress:k,tabIndex:0},ie):null},D=G;function F(){}function N(a){var n=Number(a);return typeof n=="number"&&!Number.isNaN(n)&&isFinite(n)&&Math.floor(n)===n}var ge=function(n,C,u){return u};function Y(a,n,C){var u=typeof a=="undefined"?n.pageSize:a;return Math.floor((C.total-1)/u)+1}var ze=function(a){(0,me.Z)(C,a);var n=(0,Ne.Z)(C);function C(u){var c;(0,ne.Z)(this,C),c=n.call(this,u),c.paginationNode=f.createRef(),c.getJumpPrevPage=function(){return Math.max(1,c.state.current-(c.props.showLessItems?3:5))},c.getJumpNextPage=function(){return Math.min(Y(void 0,c.state,c.props),c.state.current+(c.props.showLessItems?3:5))},c.getItemIcon=function(I,d){var v=c.props.prefixCls,Z=I||f.createElement("button",{type:"button","aria-label":d,className:"".concat(v,"-item-link")});return typeof I=="function"&&(Z=f.createElement(I,(0,U.Z)({},c.props))),Z},c.isValid=function(I){var d=c.props.total;return N(I)&&I!==c.state.current&&N(d)&&d>0},c.shouldDisplayQuickJumper=function(){var I=c.props,d=I.showQuickJumper,v=I.total,Z=c.state.pageSize;return v<=Z?!1:d},c.handleKeyDown=function(I){(I.keyCode===m.ARROW_UP||I.keyCode===m.ARROW_DOWN)&&I.preventDefault()},c.handleKeyUp=function(I){var d=c.getValidValue(I),v=c.state.currentInputValue;d!==v&&c.setState({currentInputValue:d}),I.keyCode===m.ENTER?c.handleChange(d):I.keyCode===m.ARROW_UP?c.handleChange(d-1):I.keyCode===m.ARROW_DOWN&&c.handleChange(d+1)},c.handleBlur=function(I){var d=c.getValidValue(I);c.handleChange(d)},c.changePageSize=function(I){var d=c.state.current,v=Y(I,c.state,c.props);d=d>v?v:d,v===0&&(d=c.state.current),typeof I=="number"&&("pageSize"in c.props||c.setState({pageSize:I}),"current"in c.props||c.setState({current:d,currentInputValue:d})),c.props.onShowSizeChange(d,I),"onChange"in c.props&&c.props.onChange&&c.props.onChange(d,I)},c.handleChange=function(I){var d=c.props,v=d.disabled,Z=d.onChange,Q=c.state,k=Q.pageSize,ie=Q.current,De=Q.currentInputValue;if(c.isValid(I)&&!v){var ye=Y(void 0,c.state,c.props),Ze=I;return I>ye?Ze=ye:I<1&&(Ze=1),"current"in c.props||c.setState({current:Ze}),Ze!==De&&c.setState({currentInputValue:Ze}),Z(Ze,k),Ze}return ie},c.prev=function(){c.hasPrev()&&c.handleChange(c.state.current-1)},c.next=function(){c.hasNext()&&c.handleChange(c.state.current+1)},c.jumpPrev=function(){c.handleChange(c.getJumpPrevPage())},c.jumpNext=function(){c.handleChange(c.getJumpNextPage())},c.hasPrev=function(){return c.state.current>1},c.hasNext=function(){return c.state.current2?v-2:0),Q=2;Q=V?_=V:_=Number(R),_}},{key:"getShowSizeChanger",value:function(){var c=this.props,R=c.showSizeChanger,V=c.total,K=c.totalBoundaryShowSizeChanger;return typeof R!="undefined"?R:V>K}},{key:"render",value:function(){var c=this.props,R=c.prefixCls,V=c.className,K=c.style,_=c.disabled,I=c.hideOnSinglePage,d=c.total,v=c.locale,Z=c.showQuickJumper,Q=c.showLessItems,k=c.showTitle,ie=c.showTotal,De=c.simple,ye=c.itemRender,Ze=c.showPrevNextJumpers,et=c.jumpPrevIcon,tt=c.jumpNextIcon,qe=c.selectComponentClass,lt=c.selectPrefixCls,xt=c.pageSizeOptions,dt=this.state,Fe=dt.current,wt=dt.pageSize,Xt=dt.currentInputValue;if(I===!0&&d<=wt)return null;var Je=Y(void 0,this.state,this.props),$t=[],Yt=null,Dt=null,Jt=null,Kt=null,_t=null,Vn=Z&&Z.goButton,bn=Q?1:2,Rt=Fe-1>0?Fe-1:0,Vt=Fe+1d?d:Fe*wt]));if(De){Vn&&(typeof Vn=="boolean"?_t=f.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},v.jump_to_confirm):_t=f.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Vn),_t=f.createElement("li",{title:k?"".concat(v.jump_to).concat(Fe,"/").concat(Je):null,className:"".concat(R,"-simple-pager")},_t));var yn=this.renderPrev(Rt);return f.createElement("ul",(0,x.Z)({className:$()(R,"".concat(R,"-simple"),(0,Se.Z)({},"".concat(R,"-disabled"),_),V),style:K,ref:this.paginationNode},qt),Mn,yn?f.createElement("li",{title:k?v.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:$()("".concat(R,"-prev"),(0,Se.Z)({},"".concat(R,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},yn):null,f.createElement("li",{title:k?"".concat(Fe,"/").concat(Je):null,className:"".concat(R,"-simple-pager")},f.createElement("input",{type:"text",value:Xt,disabled:_,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),f.createElement("span",{className:"".concat(R,"-slash")},"/"),Je),f.createElement("li",{title:k?v.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:$()("".concat(R,"-next"),(0,Se.Z)({},"".concat(R,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Vt)),_t)}if(Je<=3+bn*2){var ee={locale:v,rootPrefixCls:R,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:k,itemRender:ye};Je||$t.push(f.createElement(D,(0,x.Z)({},ee,{key:"noPager",page:1,className:"".concat(R,"-item-disabled")})));for(var W=1;W<=Je;W+=1){var ke=Fe===W;$t.push(f.createElement(D,(0,x.Z)({},ee,{key:W,page:W,active:ke})))}}else{var Le=Q?v.prev_3:v.prev_5,ft=Q?v.next_3:v.next_5,Qe=ye(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(et,"prev page")),ut=ye(this.getJumpNextPage(),"jump-next",this.getItemIcon(tt,"next page"));Ze&&(Yt=Qe?f.createElement("li",{title:k?Le:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:$()("".concat(R,"-jump-prev"),(0,Se.Z)({},"".concat(R,"-jump-prev-custom-icon"),!!et))},Qe):null,Dt=ut?f.createElement("li",{title:k?ft:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:$()("".concat(R,"-jump-next"),(0,Se.Z)({},"".concat(R,"-jump-next-custom-icon"),!!tt))},ut):null),Kt=f.createElement(D,{locale:v,last:!0,rootPrefixCls:R,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Je,page:Je,active:!1,showTitle:k,itemRender:ye}),Jt=f.createElement(D,{locale:v,rootPrefixCls:R,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:k,itemRender:ye});var St=Math.max(1,Fe-bn),bt=Math.min(Fe+bn,Je);Fe-1<=bn&&(bt=1+bn*2),Je-Fe<=bn&&(St=Je-bn*2);for(var Mt=St;Mt<=bt;Mt+=1){var _e=Fe===Mt;$t.push(f.createElement(D,{locale:v,rootPrefixCls:R,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Mt,page:Mt,active:_e,showTitle:k,itemRender:ye}))}Fe-1>=bn*2&&Fe!==3&&($t[0]=(0,f.cloneElement)($t[0],{className:"".concat(R,"-item-after-jump-prev")}),$t.unshift(Yt)),Je-Fe>=bn*2&&Fe!==Je-2&&($t[$t.length-1]=(0,f.cloneElement)($t[$t.length-1],{className:"".concat(R,"-item-before-jump-next")}),$t.push(Dt)),St!==1&&$t.unshift(Jt),bt!==Je&&$t.push(Kt)}var Ct=!this.hasPrev()||!Je,Zt=!this.hasNext()||!Je,ht=this.renderPrev(Rt),Tt=this.renderNext(Vt);return f.createElement("ul",(0,x.Z)({className:$()(R,V,(0,Se.Z)({},"".concat(R,"-disabled"),_)),style:K,ref:this.paginationNode},qt),Mn,ht?f.createElement("li",{title:k?v.prev_page:null,onClick:this.prev,tabIndex:Ct?null:0,onKeyPress:this.runIfEnterPrev,className:$()("".concat(R,"-prev"),(0,Se.Z)({},"".concat(R,"-disabled"),Ct)),"aria-disabled":Ct},ht):null,$t,Tt?f.createElement("li",{title:k?v.next_page:null,onClick:this.next,tabIndex:Zt?null:0,onKeyPress:this.runIfEnterNext,className:$()("".concat(R,"-next"),(0,Se.Z)({},"".concat(R,"-disabled"),Zt)),"aria-disabled":Zt},Tt):null,f.createElement(b,{disabled:_,locale:v,rootPrefixCls:R,selectComponentClass:qe,selectPrefixCls:lt,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Fe,pageSize:wt,pageSizeOptions:xt,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Vn}))}}],[{key:"getDerivedStateFromProps",value:function(c,R){var V={};if("current"in c&&(V.current=c.current,c.current!==R.current&&(V.currentInputValue=V.current)),"pageSize"in c&&c.pageSize!==R.pageSize){var K=R.current,_=Y(c.pageSize,R,c);K=K>_?_:K,"current"in c||(V.current=K,V.currentInputValue=K),V.pageSize=c.pageSize}return V}}]),C}(f.Component);ze.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:F,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:F,locale:o.Z,style:{},itemRender:ge,totalBoundaryShowSizeChanger:50};var X=ze,ce=e(22075),le=e(36355),J=e(19716),xe=e(8628),H=e(9763),te=e(57809);const be=a=>f.createElement(te.default,Object.assign({},a,{showSearch:!0,size:"small"})),ae=a=>f.createElement(te.default,Object.assign({},a,{showSearch:!0,size:"middle"}));be.Option=te.default.Option,ae.Option=te.default.Option;var q=e(9937),he=e(17313),Ie=e(83116),Ue=e(37613);const Me=a=>{const{componentCls:n}=a;return{[`${n}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${n}-item-link`]:{color:a.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${n}-item-link`]:{color:a.colorTextDisabled,cursor:"not-allowed"}}},[`&${n}-disabled`]:{cursor:"not-allowed",[`${n}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:a.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:a.colorBorder,backgroundColor:a.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:a.itemActiveBgDisabled},a:{color:a.itemActiveColorDisabled}}},[`${n}-item-link`]:{color:a.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${n}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${n}-simple-pager`]:{color:a.colorTextDisabled},[`${n}-jump-prev, ${n}-jump-next`]:{[`${n}-item-link-icon`]:{opacity:0},[`${n}-item-ellipsis`]:{opacity:1}}},[`&${n}-simple`]:{[`${n}-prev, ${n}-next`]:{[`&${n}-disabled ${n}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Xe=a=>{const{componentCls:n}=a;return{[`&${n}-mini ${n}-total-text, &${n}-mini ${n}-simple-pager`]:{height:a.itemSizeSM,lineHeight:`${a.itemSizeSM}px`},[`&${n}-mini ${n}-item`]:{minWidth:a.itemSizeSM,height:a.itemSizeSM,margin:0,lineHeight:`${a.itemSizeSM-2}px`},[`&${n}-mini:not(${n}-disabled) ${n}-item:not(${n}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:a.colorBgTextHover},"&:active":{backgroundColor:a.colorBgTextActive}},[`&${n}-mini ${n}-prev, &${n}-mini ${n}-next`]:{minWidth:a.itemSizeSM,height:a.itemSizeSM,margin:0,lineHeight:`${a.itemSizeSM}px`},[`&${n}-mini:not(${n}-disabled)`]:{[`${n}-prev, ${n}-next`]:{[`&:hover ${n}-item-link`]:{backgroundColor:a.colorBgTextHover},[`&:active ${n}-item-link`]:{backgroundColor:a.colorBgTextActive},[`&${n}-disabled:hover ${n}-item-link`]:{backgroundColor:"transparent"}}},[` + &-inline ${S}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${I})`},"&::after":{transform:`rotate(45deg) translateX(-${I})`}},[`${S}-submenu-open${S}-submenu-inline > ${S}-submenu-title > ${S}-submenu-arrow`]:{transform:`translateY(-${_*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${I})`},"&::before":{transform:`rotate(45deg) translateX(${I})`}}})},{[`${y}-layout-header`]:{[S]:{lineHeight:"inherit"}}}]};var Xe=(P,y)=>(0,ze.Z)("Menu",l=>{if(y===!1)return[];const{colorBgElevated:T,colorPrimary:s,colorTextLightSolid:a,controlHeightLG:n,fontSize:C,darkItemColor:u,darkDangerItemColor:c,darkItemBg:R,darkSubMenuItemBg:V,darkItemSelectedColor:K,darkItemSelectedBg:_,darkDangerItemSelectedBg:I,darkItemHoverBg:d,darkGroupTitleColor:v,darkItemHoverColor:Z,darkItemDisabledColor:Q,darkDangerItemHoverColor:k,darkDangerItemSelectedColor:ie,darkDangerItemActiveBg:De}=l,ye=C/7*5,Ze=(0,X.TS)(l,{menuArrowSize:ye,menuHorizontalHeight:n*1.15,menuArrowOffset:`${ye*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:T}),et=(0,X.TS)(Ze,{itemColor:u,itemHoverColor:Z,groupTitleColor:v,itemSelectedColor:K,itemBg:R,popupBg:R,subMenuItemBg:V,itemActiveBg:"transparent",itemSelectedBg:_,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:d,itemDisabledColor:Q,dangerItemColor:c,dangerItemHoverColor:k,dangerItemSelectedColor:ie,dangerItemActiveBg:De,dangerItemSelectedBg:I,menuSubMenuBg:V,horizontalItemSelectedColor:a,horizontalItemSelectedBg:s});return[Me(Ze),le(Ze),he(Ze),be(Ze,"light"),be(et,"dark"),xe(Ze),(0,N.Z)(Ze),(0,ge.oN)(Ze,"slide-up"),(0,ge.oN)(Ze,"slide-down"),(0,J._y)(Ze,"zoom-big")]},l=>{const{colorPrimary:T,colorError:s,colorTextDisabled:a,colorErrorBg:n,colorText:C,colorTextDescription:u,colorBgContainer:c,colorFillAlter:R,colorFillContent:V,lineWidth:K,lineWidthBold:_,controlItemBgActive:I,colorBgTextHover:d,controlHeightLG:v,lineHeight:Z,colorBgElevated:Q,marginXXS:k,padding:ie,fontSize:De,controlHeightSM:ye,fontSizeLG:Ze,colorTextLightSolid:et,colorErrorHover:tt}=l,qe=new D.C(et).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:l.zIndexPopupBase+50,radiusItem:l.borderRadiusLG,itemBorderRadius:l.borderRadiusLG,radiusSubMenuItem:l.borderRadiusSM,subMenuItemBorderRadius:l.borderRadiusSM,colorItemText:C,itemColor:C,colorItemTextHover:C,itemHoverColor:C,colorItemTextHoverHorizontal:T,horizontalItemHoverColor:T,colorGroupTitle:u,groupTitleColor:u,colorItemTextSelected:T,itemSelectedColor:T,colorItemTextSelectedHorizontal:T,horizontalItemSelectedColor:T,colorItemBg:c,itemBg:c,colorItemBgHover:d,itemHoverBg:d,colorItemBgActive:V,itemActiveBg:I,colorSubItemBg:R,subMenuItemBg:R,colorItemBgSelected:I,itemSelectedBg:I,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:_,activeBarHeight:_,colorActiveBarBorderSize:K,activeBarBorderWidth:K,colorItemTextDisabled:a,itemDisabledColor:a,colorDangerItemText:s,dangerItemColor:s,colorDangerItemTextHover:s,dangerItemHoverColor:s,colorDangerItemTextSelected:s,dangerItemSelectedColor:s,colorDangerItemBgActive:n,dangerItemActiveBg:n,colorDangerItemBgSelected:n,dangerItemSelectedBg:n,itemMarginInline:l.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:v,groupTitleLineHeight:Z,collapsedWidth:v*2,popupBg:Q,itemMarginBlock:k,itemPaddingInline:ie,horizontalLineHeight:`${v*1.15}px`,iconSize:De,iconMarginInlineEnd:ye-De,collapsedIconSize:Ze,groupTitleFontSize:De,darkItemDisabledColor:new D.C(et).setAlpha(.25).toRgbString(),darkItemColor:qe,darkDangerItemColor:s,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:et,darkItemSelectedBg:T,darkDangerItemSelectedBg:s,darkItemHoverBg:"transparent",darkGroupTitleColor:qe,darkItemHoverColor:et,darkDangerItemHoverColor:tt,darkDangerItemSelectedColor:et,darkDangerItemActiveBg:s}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(P),ot=function(P,y){var S={};for(var l in P)Object.prototype.hasOwnProperty.call(P,l)&&y.indexOf(l)<0&&(S[l]=P[l]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,l=Object.getOwnPropertySymbols(P);T{var S,l;const T=f.useContext(o.Z),s=T||{},{getPrefixCls:a,getPopupContainer:n,direction:C,menu:u}=f.useContext(w.E_),c=a(),{prefixCls:R,className:V,style:K,theme:_="light",expandIcon:I,_internalDisableMenuItemTitleTooltip:d,inlineCollapsed:v,siderCollapsed:Z,items:Q,children:k,rootClassName:ie,mode:De,selectable:ye,onClick:Ze,overflowedIndicatorPopupClassName:et}=P,tt=ot(P,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),qe=(0,fe.Z)(tt,["collapsedWidth"]),lt=G(Q)||k;(S=s.validator)===null||S===void 0||S.call(s,{mode:De});const xt=(0,B.useEvent)(function(){var _t;Ze==null||Ze.apply(void 0,arguments),(_t=s.onClick)===null||_t===void 0||_t.call(s)}),dt=s.mode||De,Fe=ye!=null?ye:s.selectable,wt=f.useMemo(()=>Z!==void 0?Z:v,[v,Z]),Xt={horizontal:{motionName:`${c}-slide-up`},inline:(0,m.Z)(c),other:{motionName:`${c}-zoom-big`}},Je=a("menu",R||s.prefixCls),[$t,Yt]=Xe(Je,!T),Dt=O()(`${Je}-${_}`,u==null?void 0:u.className,V);let Jt;if(typeof I=="function")Jt=I;else if(I===null||I===!1)Jt=null;else if(s.expandIcon===null||s.expandIcon===!1)Jt=null;else{const _t=I!=null?I:s.expandIcon;Jt=(0,$.Tm)(_t,{className:O()(`${Je}-submenu-expand-icon`,(0,$.l$)(_t)?(l=_t.props)===null||l===void 0?void 0:l.className:"")})}const Kt=f.useMemo(()=>({prefixCls:Je,inlineCollapsed:wt||!1,direction:C,firstLevel:!0,theme:_,mode:dt,disableMenuItemTitleTooltip:d}),[Je,wt,C,d,_]);return $t(f.createElement(o.Z.Provider,{value:null},f.createElement(U.Provider,{value:Kt},f.createElement(x.ZP,Object.assign({getPopupContainer:n,overflowedIndicator:f.createElement(se.Z,null),overflowedIndicatorPopupClassName:O()(Je,`${Je}-${_}`,et),mode:dt,selectable:Fe,onClick:xt},qe,{inlineCollapsed:wt,style:Object.assign(Object.assign({},u==null?void 0:u.style),K),className:Dt,prefixCls:Je,direction:C,defaultMotions:Xt,expandIcon:Jt,ref:y,rootClassName:O()(ie,Yt)}),lt))))});const pe=(0,f.forwardRef)((P,y)=>{const S=(0,f.useRef)(null),l=f.useContext(g.D);return(0,f.useImperativeHandle)(y,()=>({menu:S.current,focus:T=>{var s;(s=S.current)===null||s===void 0||s.focus(T)}})),f.createElement(We,Object.assign({ref:S},P,l))});pe.Item=Ae,pe.SubMenu=Ne,pe.Divider=Ee,pe.ItemGroup=x.BW;var Ke=pe},58421:function(zt,Pe,e){e.d(Pe,{Z:function(){return s}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},j=g,O=e(7657),w=function(n,C){return f.createElement(O.Z,(0,x.Z)({},n,{ref:C,icon:j}))},t=f.forwardRef(w),re=t,Ee=e(49198),E=e(33853),fe=e(38819),A=e(92310),$=e.n(A),Se=e(18082),U=e(20049),ne=e(6487),Ae=e(56789),me=e(7942),Ne=e(76773),se=e(26112),B={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},m=B,o=e(91735),p=function(a){(0,me.Z)(C,a);var n=(0,Ne.Z)(C);function C(){var u;(0,ne.Z)(this,C);for(var c=arguments.length,R=new Array(c),V=0;V=0||K.relatedTarget.className.indexOf("".concat(v,"-item"))>=0))&&d(u.getValidValue()))},u.go=function(K){var _=u.state.goInputText;_!==""&&(K.keyCode===m.ENTER||K.type==="click")&&(u.setState({goInputText:""}),u.props.quickGo(u.getValidValue()))},u}return(0,Ae.Z)(C,[{key:"getPageSizeOptions",value:function(){var c=this.props,R=c.pageSize,V=c.pageSizeOptions;return V.some(function(K){return K.toString()===R.toString()})?V:V.concat([R.toString()]).sort(function(K,_){var I=Number.isNaN(Number(K))?0:Number(K),d=Number.isNaN(Number(_))?0:Number(_);return I-d})}},{key:"render",value:function(){var c=this,R=this.props,V=R.pageSize,K=R.locale,_=R.rootPrefixCls,I=R.changeSize,d=R.quickGo,v=R.goButton,Z=R.selectComponentClass,Q=R.buildOptionText,k=R.selectPrefixCls,ie=R.disabled,De=this.state.goInputText,ye="".concat(_,"-options"),Ze=Z,et=null,tt=null,qe=null;if(!I&&!d)return null;var lt=this.getPageSizeOptions();if(I&&Ze){var xt=lt.map(function(dt,Fe){return f.createElement(Ze.Option,{key:Fe,value:dt.toString()},(Q||c.buildOptionText)(dt))});et=f.createElement(Ze,{disabled:ie,prefixCls:k,showSearch:!1,className:"".concat(ye,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(V||lt[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Fe){return Fe.parentNode},"aria-label":K.page_size,defaultOpen:!1},xt)}return d&&(v&&(qe=typeof v=="boolean"?f.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:ie,className:"".concat(ye,"-quick-jumper-button")},K.jump_to_confirm):f.createElement("span",{onClick:this.go,onKeyUp:this.go},v)),tt=f.createElement("div",{className:"".concat(ye,"-quick-jumper")},K.jump_to,f.createElement("input",{disabled:ie,type:"text",value:De,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":K.page}),K.page,qe)),f.createElement("li",{className:"".concat(ye)},et,tt)}}]),C}(f.Component);p.defaultProps={pageSizeOptions:["10","20","50","100"]};var b=p,G=function(n){var C,u=n.rootPrefixCls,c=n.page,R=n.active,V=n.className,K=n.showTitle,_=n.onClick,I=n.onKeyPress,d=n.itemRender,v="".concat(u,"-item"),Z=$()(v,"".concat(v,"-").concat(c),(C={},(0,Se.Z)(C,"".concat(v,"-active"),R),(0,Se.Z)(C,"".concat(v,"-disabled"),!c),(0,Se.Z)(C,n.className,V),C)),Q=function(){_(c)},k=function(ye){I(ye,_,c)},ie=d(c,"page",f.createElement("a",{rel:"nofollow"},c));return ie?f.createElement("li",{title:K?c.toString():null,className:Z,onClick:Q,onKeyPress:k,tabIndex:0},ie):null},D=G;function F(){}function N(a){var n=Number(a);return typeof n=="number"&&!Number.isNaN(n)&&isFinite(n)&&Math.floor(n)===n}var ge=function(n,C,u){return u};function J(a,n,C){var u=typeof a=="undefined"?n.pageSize:a;return Math.floor((C.total-1)/u)+1}var ze=function(a){(0,me.Z)(C,a);var n=(0,Ne.Z)(C);function C(u){var c;(0,ne.Z)(this,C),c=n.call(this,u),c.paginationNode=f.createRef(),c.getJumpPrevPage=function(){return Math.max(1,c.state.current-(c.props.showLessItems?3:5))},c.getJumpNextPage=function(){return Math.min(J(void 0,c.state,c.props),c.state.current+(c.props.showLessItems?3:5))},c.getItemIcon=function(I,d){var v=c.props.prefixCls,Z=I||f.createElement("button",{type:"button","aria-label":d,className:"".concat(v,"-item-link")});return typeof I=="function"&&(Z=f.createElement(I,(0,U.Z)({},c.props))),Z},c.isValid=function(I){var d=c.props.total;return N(I)&&I!==c.state.current&&N(d)&&d>0},c.shouldDisplayQuickJumper=function(){var I=c.props,d=I.showQuickJumper,v=I.total,Z=c.state.pageSize;return v<=Z?!1:d},c.handleKeyDown=function(I){(I.keyCode===m.ARROW_UP||I.keyCode===m.ARROW_DOWN)&&I.preventDefault()},c.handleKeyUp=function(I){var d=c.getValidValue(I),v=c.state.currentInputValue;d!==v&&c.setState({currentInputValue:d}),I.keyCode===m.ENTER?c.handleChange(d):I.keyCode===m.ARROW_UP?c.handleChange(d-1):I.keyCode===m.ARROW_DOWN&&c.handleChange(d+1)},c.handleBlur=function(I){var d=c.getValidValue(I);c.handleChange(d)},c.changePageSize=function(I){var d=c.state.current,v=J(I,c.state,c.props);d=d>v?v:d,v===0&&(d=c.state.current),typeof I=="number"&&("pageSize"in c.props||c.setState({pageSize:I}),"current"in c.props||c.setState({current:d,currentInputValue:d})),c.props.onShowSizeChange(d,I),"onChange"in c.props&&c.props.onChange&&c.props.onChange(d,I)},c.handleChange=function(I){var d=c.props,v=d.disabled,Z=d.onChange,Q=c.state,k=Q.pageSize,ie=Q.current,De=Q.currentInputValue;if(c.isValid(I)&&!v){var ye=J(void 0,c.state,c.props),Ze=I;return I>ye?Ze=ye:I<1&&(Ze=1),"current"in c.props||c.setState({current:Ze}),Ze!==De&&c.setState({currentInputValue:Ze}),Z(Ze,k),Ze}return ie},c.prev=function(){c.hasPrev()&&c.handleChange(c.state.current-1)},c.next=function(){c.hasNext()&&c.handleChange(c.state.current+1)},c.jumpPrev=function(){c.handleChange(c.getJumpPrevPage())},c.jumpNext=function(){c.handleChange(c.getJumpNextPage())},c.hasPrev=function(){return c.state.current>1},c.hasNext=function(){return c.state.current2?v-2:0),Q=2;Q=V?_=V:_=Number(R),_}},{key:"getShowSizeChanger",value:function(){var c=this.props,R=c.showSizeChanger,V=c.total,K=c.totalBoundaryShowSizeChanger;return typeof R!="undefined"?R:V>K}},{key:"render",value:function(){var c=this.props,R=c.prefixCls,V=c.className,K=c.style,_=c.disabled,I=c.hideOnSinglePage,d=c.total,v=c.locale,Z=c.showQuickJumper,Q=c.showLessItems,k=c.showTitle,ie=c.showTotal,De=c.simple,ye=c.itemRender,Ze=c.showPrevNextJumpers,et=c.jumpPrevIcon,tt=c.jumpNextIcon,qe=c.selectComponentClass,lt=c.selectPrefixCls,xt=c.pageSizeOptions,dt=this.state,Fe=dt.current,wt=dt.pageSize,Xt=dt.currentInputValue;if(I===!0&&d<=wt)return null;var Je=J(void 0,this.state,this.props),$t=[],Yt=null,Dt=null,Jt=null,Kt=null,_t=null,Vn=Z&&Z.goButton,bn=Q?1:2,Rt=Fe-1>0?Fe-1:0,Vt=Fe+1d?d:Fe*wt]));if(De){Vn&&(typeof Vn=="boolean"?_t=f.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},v.jump_to_confirm):_t=f.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Vn),_t=f.createElement("li",{title:k?"".concat(v.jump_to).concat(Fe,"/").concat(Je):null,className:"".concat(R,"-simple-pager")},_t));var yn=this.renderPrev(Rt);return f.createElement("ul",(0,x.Z)({className:$()(R,"".concat(R,"-simple"),(0,Se.Z)({},"".concat(R,"-disabled"),_),V),style:K,ref:this.paginationNode},qt),Mn,yn?f.createElement("li",{title:k?v.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:$()("".concat(R,"-prev"),(0,Se.Z)({},"".concat(R,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},yn):null,f.createElement("li",{title:k?"".concat(Fe,"/").concat(Je):null,className:"".concat(R,"-simple-pager")},f.createElement("input",{type:"text",value:Xt,disabled:_,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),f.createElement("span",{className:"".concat(R,"-slash")},"/"),Je),f.createElement("li",{title:k?v.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:$()("".concat(R,"-next"),(0,Se.Z)({},"".concat(R,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Vt)),_t)}if(Je<=3+bn*2){var ee={locale:v,rootPrefixCls:R,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:k,itemRender:ye};Je||$t.push(f.createElement(D,(0,x.Z)({},ee,{key:"noPager",page:1,className:"".concat(R,"-item-disabled")})));for(var W=1;W<=Je;W+=1){var ke=Fe===W;$t.push(f.createElement(D,(0,x.Z)({},ee,{key:W,page:W,active:ke})))}}else{var Le=Q?v.prev_3:v.prev_5,ft=Q?v.next_3:v.next_5,Qe=ye(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(et,"prev page")),ut=ye(this.getJumpNextPage(),"jump-next",this.getItemIcon(tt,"next page"));Ze&&(Yt=Qe?f.createElement("li",{title:k?Le:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:$()("".concat(R,"-jump-prev"),(0,Se.Z)({},"".concat(R,"-jump-prev-custom-icon"),!!et))},Qe):null,Dt=ut?f.createElement("li",{title:k?ft:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:$()("".concat(R,"-jump-next"),(0,Se.Z)({},"".concat(R,"-jump-next-custom-icon"),!!tt))},ut):null),Kt=f.createElement(D,{locale:v,last:!0,rootPrefixCls:R,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Je,page:Je,active:!1,showTitle:k,itemRender:ye}),Jt=f.createElement(D,{locale:v,rootPrefixCls:R,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:k,itemRender:ye});var St=Math.max(1,Fe-bn),bt=Math.min(Fe+bn,Je);Fe-1<=bn&&(bt=1+bn*2),Je-Fe<=bn&&(St=Je-bn*2);for(var Mt=St;Mt<=bt;Mt+=1){var _e=Fe===Mt;$t.push(f.createElement(D,{locale:v,rootPrefixCls:R,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Mt,page:Mt,active:_e,showTitle:k,itemRender:ye}))}Fe-1>=bn*2&&Fe!==3&&($t[0]=(0,f.cloneElement)($t[0],{className:"".concat(R,"-item-after-jump-prev")}),$t.unshift(Yt)),Je-Fe>=bn*2&&Fe!==Je-2&&($t[$t.length-1]=(0,f.cloneElement)($t[$t.length-1],{className:"".concat(R,"-item-before-jump-next")}),$t.push(Dt)),St!==1&&$t.unshift(Jt),bt!==Je&&$t.push(Kt)}var Ct=!this.hasPrev()||!Je,Zt=!this.hasNext()||!Je,ht=this.renderPrev(Rt),Tt=this.renderNext(Vt);return f.createElement("ul",(0,x.Z)({className:$()(R,V,(0,Se.Z)({},"".concat(R,"-disabled"),_)),style:K,ref:this.paginationNode},qt),Mn,ht?f.createElement("li",{title:k?v.prev_page:null,onClick:this.prev,tabIndex:Ct?null:0,onKeyPress:this.runIfEnterPrev,className:$()("".concat(R,"-prev"),(0,Se.Z)({},"".concat(R,"-disabled"),Ct)),"aria-disabled":Ct},ht):null,$t,Tt?f.createElement("li",{title:k?v.next_page:null,onClick:this.next,tabIndex:Zt?null:0,onKeyPress:this.runIfEnterNext,className:$()("".concat(R,"-next"),(0,Se.Z)({},"".concat(R,"-disabled"),Zt)),"aria-disabled":Zt},Tt):null,f.createElement(b,{disabled:_,locale:v,rootPrefixCls:R,selectComponentClass:qe,selectPrefixCls:lt,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Fe,pageSize:wt,pageSizeOptions:xt,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Vn}))}}],[{key:"getDerivedStateFromProps",value:function(c,R){var V={};if("current"in c&&(V.current=c.current,c.current!==R.current&&(V.currentInputValue=V.current)),"pageSize"in c&&c.pageSize!==R.pageSize){var K=R.current,_=J(c.pageSize,R,c);K=K>_?_:K,"current"in c||(V.current=K,V.currentInputValue=K),V.pageSize=c.pageSize}return V}}]),C}(f.Component);ze.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:F,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:F,locale:o.Z,style:{},itemRender:ge,totalBoundaryShowSizeChanger:50};var X=ze,ce=e(22075),le=e(36355),Y=e(19716),xe=e(8628),H=e(9763),te=e(57809);const be=a=>f.createElement(te.default,Object.assign({},a,{showSearch:!0,size:"small"})),ae=a=>f.createElement(te.default,Object.assign({},a,{showSearch:!0,size:"middle"}));be.Option=te.default.Option,ae.Option=te.default.Option;var q=e(9937),he=e(17313),Ie=e(83116),Ue=e(37613);const Me=a=>{const{componentCls:n}=a;return{[`${n}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${n}-item-link`]:{color:a.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${n}-item-link`]:{color:a.colorTextDisabled,cursor:"not-allowed"}}},[`&${n}-disabled`]:{cursor:"not-allowed",[`${n}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:a.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:a.colorBorder,backgroundColor:a.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:a.itemActiveBgDisabled},a:{color:a.itemActiveColorDisabled}}},[`${n}-item-link`]:{color:a.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${n}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${n}-simple-pager`]:{color:a.colorTextDisabled},[`${n}-jump-prev, ${n}-jump-next`]:{[`${n}-item-link-icon`]:{opacity:0},[`${n}-item-ellipsis`]:{opacity:1}}},[`&${n}-simple`]:{[`${n}-prev, ${n}-next`]:{[`&${n}-disabled ${n}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Xe=a=>{const{componentCls:n}=a;return{[`&${n}-mini ${n}-total-text, &${n}-mini ${n}-simple-pager`]:{height:a.itemSizeSM,lineHeight:`${a.itemSizeSM}px`},[`&${n}-mini ${n}-item`]:{minWidth:a.itemSizeSM,height:a.itemSizeSM,margin:0,lineHeight:`${a.itemSizeSM-2}px`},[`&${n}-mini:not(${n}-disabled) ${n}-item:not(${n}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:a.colorBgTextHover},"&:active":{backgroundColor:a.colorBgTextActive}},[`&${n}-mini ${n}-prev, &${n}-mini ${n}-next`]:{minWidth:a.itemSizeSM,height:a.itemSizeSM,margin:0,lineHeight:`${a.itemSizeSM}px`},[`&${n}-mini:not(${n}-disabled)`]:{[`${n}-prev, ${n}-next`]:{[`&:hover ${n}-item-link`]:{backgroundColor:a.colorBgTextHover},[`&:active ${n}-item-link`]:{backgroundColor:a.colorBgTextActive},[`&${n}-disabled:hover ${n}-item-link`]:{backgroundColor:"transparent"}}},[` &${n}-mini ${n}-prev ${n}-item-link, &${n}-mini ${n}-next ${n}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:a.itemSizeSM,lineHeight:`${a.itemSizeSM}px`}},[`&${n}-mini ${n}-jump-prev, &${n}-mini ${n}-jump-next`]:{height:a.itemSizeSM,marginInlineEnd:0,lineHeight:`${a.itemSizeSM}px`},[`&${n}-mini ${n}-options`]:{marginInlineStart:a.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:a.miniOptionsSizeChangerTop},"&-quick-jumper":{height:a.itemSizeSM,lineHeight:`${a.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,q.x0)(a)),{width:a.paginationMiniQuickJumperInputWidth,height:a.controlHeightSM})}}}},ot=a=>{const{componentCls:n}=a;return{[` @@ -72,8 +72,8 @@ ${n}-next, ${n}-jump-prev, ${n}-jump-next - `]:{display:"inline-block",minWidth:a.itemSize,height:a.itemSize,color:a.colorText,fontFamily:a.fontFamily,lineHeight:`${a.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:a.borderRadius,cursor:"pointer",transition:`all ${a.motionDurationMid}`},[`${n}-prev, ${n}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:a.colorText,cursor:"pointer",userSelect:"none"},[`${n}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:a.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${a.lineWidth}px ${a.lineType} transparent`,borderRadius:a.borderRadius,outline:"none",transition:`all ${a.motionDurationMid}`},[`&:hover ${n}-item-link`]:{backgroundColor:a.colorBgTextHover},[`&:active ${n}-item-link`]:{backgroundColor:a.colorBgTextActive},[`&${n}-disabled:hover`]:{[`${n}-item-link`]:{backgroundColor:"transparent"}}},[`${n}-slash`]:{marginInlineEnd:a.paginationSlashMarginInlineEnd,marginInlineStart:a.paginationSlashMarginInlineStart},[`${n}-options`]:{display:"inline-block",marginInlineStart:a.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:a.controlHeight,marginInlineStart:a.marginXS,lineHeight:`${a.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,q.ik)(a)),{width:a.controlHeightLG*1.25,height:a.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:a.marginXS,marginInlineEnd:a.marginXS})}}}},We=a=>{const{componentCls:n}=a;return{[`${n}-item`]:{display:"inline-block",minWidth:a.itemSize,height:a.itemSize,marginInlineEnd:a.marginXS,fontFamily:a.fontFamily,lineHeight:`${a.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${a.lineWidth}px ${a.lineType} transparent`,borderRadius:a.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${a.paginationItemPaddingInline}px`,color:a.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${n}-item-active)`]:{"&:hover":{transition:`all ${a.motionDurationMid}`,backgroundColor:a.colorBgTextHover},"&:active":{backgroundColor:a.colorBgTextActive}},"&-active":{fontWeight:a.fontWeightStrong,backgroundColor:a.itemActiveBg,borderColor:a.colorPrimary,a:{color:a.colorPrimary},"&:hover":{borderColor:a.colorPrimaryHover},"&:hover a":{color:a.colorPrimaryHover}}}}},pe=a=>{const{componentCls:n}=a;return{[n]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,he.Wf)(a)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${n}-total-text`]:{display:"inline-block",height:a.itemSize,marginInlineEnd:a.marginXS,lineHeight:`${a.itemSize-2}px`,verticalAlign:"middle"}}),We(a)),ct(a)),ot(a)),Xe(a)),Me(a)),{[`@media only screen and (max-width: ${a.screenLG}px)`]:{[`${n}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${a.screenSM}px)`]:{[`${n}-options`]:{display:"none"}}}),[`&${a.componentCls}-rtl`]:{direction:"rtl"}}},Ke=a=>{const{componentCls:n}=a;return{[`${n}${n}-disabled:not(${n}-mini)`]:{"&, &:hover":{[`${n}-item-link`]:{borderColor:a.colorBorder}},"&:focus-visible":{[`${n}-item-link`]:{borderColor:a.colorBorder}},[`${n}-item, ${n}-item-link`]:{backgroundColor:a.colorBgContainerDisabled,borderColor:a.colorBorder,[`&:hover:not(${n}-item-active)`]:{backgroundColor:a.colorBgContainerDisabled,borderColor:a.colorBorder,a:{color:a.colorTextDisabled}},[`&${n}-item-active`]:{backgroundColor:a.itemActiveBgDisabled}},[`${n}-prev, ${n}-next`]:{"&:hover button":{backgroundColor:a.colorBgContainerDisabled,borderColor:a.colorBorder,color:a.colorTextDisabled},[`${n}-item-link`]:{backgroundColor:a.colorBgContainerDisabled,borderColor:a.colorBorder}}},[`${n}:not(${n}-mini)`]:{[`${n}-prev, ${n}-next`]:{"&:hover button":{borderColor:a.colorPrimaryHover,backgroundColor:a.itemBg},[`${n}-item-link`]:{backgroundColor:a.itemLinkBg,borderColor:a.colorBorder},[`&:hover ${n}-item-link`]:{borderColor:a.colorPrimary,backgroundColor:a.itemBg,color:a.colorPrimary},[`&${n}-disabled`]:{[`${n}-item-link`]:{borderColor:a.colorBorder,color:a.colorTextDisabled}}},[`${n}-item`]:{backgroundColor:a.itemBg,border:`${a.lineWidth}px ${a.lineType} ${a.colorBorder}`,[`&:hover:not(${n}-item-active)`]:{borderColor:a.colorPrimary,backgroundColor:a.itemBg,a:{color:a.colorPrimary}},"&-active":{borderColor:a.colorPrimary}}}}},P=a=>{const{componentCls:n}=a;return{[`${n}:not(${n}-disabled)`]:{[`${n}-item`]:Object.assign({},(0,he.Qy)(a)),[`${n}-jump-prev, ${n}-jump-next`]:{"&:focus-visible":Object.assign({[`${n}-item-link-icon`]:{opacity:1},[`${n}-item-ellipsis`]:{opacity:0}},(0,he.oN)(a))},[`${n}-prev, ${n}-next`]:{[`&:focus-visible ${n}-item-link`]:Object.assign({},(0,he.oN)(a))}}}};var y=(0,Ie.Z)("Pagination",a=>{const n=(0,Ue.TS)(a,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:a.marginXXS/2,paginationMiniQuickJumperInputWidth:a.controlHeightLG*1.1,paginationItemPaddingInline:a.marginXXS*1.5,paginationEllipsisLetterSpacing:a.marginXXS/2,paginationSlashMarginInlineStart:a.marginXXS,paginationSlashMarginInlineEnd:a.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,q.e5)(a),(0,q.TM)(a));return[pe(n),P(n),a.wireframe&&Ke(n)]},a=>({itemBg:a.colorBgContainer,itemSize:a.controlHeight,itemSizeSM:a.controlHeightSM,itemActiveBg:a.colorBgContainer,itemLinkBg:a.colorBgContainer,itemActiveColorDisabled:a.colorTextDisabled,itemActiveBgDisabled:a.controlItemBgActiveDisabled,itemInputBg:a.colorBgContainer,miniOptionsSizeChangerTop:0})),S=function(a,n){var C={};for(var u in a)Object.prototype.hasOwnProperty.call(a,u)&&n.indexOf(u)<0&&(C[u]=a[u]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,u=Object.getOwnPropertySymbols(a);c{const{prefixCls:n,selectPrefixCls:C,className:u,rootClassName:c,style:R,size:V,locale:K,selectComponentClass:_,responsive:I,showSizeChanger:d}=a,v=S(a,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:Z}=(0,xe.Z)(I),{getPrefixCls:Q,direction:k,pagination:ie={}}=f.useContext(le.E_),De=Q("pagination",n),[ye,Ze]=y(De),et=d!=null?d:ie.showSizeChanger,tt=f.useMemo(()=>{const Je=f.createElement("span",{className:`${De}-item-ellipsis`},"\u2022\u2022\u2022"),$t=f.createElement("button",{className:`${De}-item-link`,type:"button",tabIndex:-1},k==="rtl"?f.createElement(fe.Z,null):f.createElement(E.Z,null)),Yt=f.createElement("button",{className:`${De}-item-link`,type:"button",tabIndex:-1},k==="rtl"?f.createElement(E.Z,null):f.createElement(fe.Z,null)),Dt=f.createElement("a",{className:`${De}-item-link`},f.createElement("div",{className:`${De}-item-container`},k==="rtl"?f.createElement(Ee.Z,{className:`${De}-item-link-icon`}):f.createElement(re,{className:`${De}-item-link-icon`}),Je)),Jt=f.createElement("a",{className:`${De}-item-link`},f.createElement("div",{className:`${De}-item-container`},k==="rtl"?f.createElement(re,{className:`${De}-item-link-icon`}):f.createElement(Ee.Z,{className:`${De}-item-link-icon`}),Je));return{prevIcon:$t,nextIcon:Yt,jumpPrevIcon:Dt,jumpNextIcon:Jt}},[k,De]),[qe]=(0,H.Z)("Pagination",ce.Z),lt=Object.assign(Object.assign({},qe),K),xt=(0,J.Z)(V),dt=xt==="small"||!!(Z&&!xt&&I),Fe=Q("select",C),wt=$()({[`${De}-mini`]:dt,[`${De}-rtl`]:k==="rtl"},ie==null?void 0:ie.className,u,c,Ze),Xt=Object.assign(Object.assign({},ie==null?void 0:ie.style),R);return ye(f.createElement(X,Object.assign({},tt,v,{style:Xt,prefixCls:De,selectPrefixCls:Fe,className:wt,selectComponentClass:_||(dt?be:ae),locale:lt,showSizeChanger:et})))},s=T},5112:function(zt,Pe,e){e.d(Pe,{ZP:function(){return xe}});var x=e(92310),f=e.n(x),g=e(18929),j=e(26112),O=e(59301),w=e(36355),t=e(19716);const re=O.createContext(null),Ee=re.Provider;var E=re;const fe=O.createContext(null),A=fe.Provider;var $=e(5630),Se=e(8654),U=e(1684),ne=e(32441),Ae=e(17313),me=e(83116),Ne=e(37613);const se=H=>{const{componentCls:te,antCls:be}=H,ae=`${te}-group`;return{[ae]:Object.assign(Object.assign({},(0,Ae.Wf)(H)),{display:"inline-block",fontSize:0,[`&${ae}-rtl`]:{direction:"rtl"},[`${be}-badge ${be}-badge-count`]:{zIndex:1},[`> ${be}-badge:not(:first-child) > ${be}-button-wrapper`]:{borderInlineStart:"none"}})}},B=H=>{const{componentCls:te,wrapperMarginInlineEnd:be,colorPrimary:ae,radioSize:q,motionDurationSlow:he,motionDurationMid:Ie,motionEaseInOutCirc:Ue,colorBgContainer:Me,colorBorder:Xe,lineWidth:ot,dotSize:ct,colorBgContainerDisabled:We,colorTextDisabled:pe,paddingXS:Ke,dotColorDisabled:P,lineType:y,radioDotDisabledSize:S,wireframe:l,colorWhite:T}=H,s=`${te}-inner`;return{[`${te}-wrapper`]:Object.assign(Object.assign({},(0,Ae.Wf)(H)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:be,cursor:"pointer",[`&${te}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:H.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${te}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${ot}px ${y} ${ae}`,borderRadius:"50%",visibility:"hidden",content:'""'},[te]:Object.assign(Object.assign({},(0,Ae.Wf)(H)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${te}-wrapper:hover &, - &:hover ${s}`]:{borderColor:ae},[`${te}-input:focus-visible + ${s}`]:Object.assign({},(0,Ae.oN)(H)),[`${te}:hover::after, ${te}-wrapper:hover &::after`]:{visibility:"visible"},[`${te}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:q,height:q,marginBlockStart:q/-2,marginInlineStart:q/-2,backgroundColor:l?ae:T,borderBlockStart:0,borderInlineStart:0,borderRadius:q,transform:"scale(0)",opacity:0,transition:`all ${he} ${Ue}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:q,height:q,backgroundColor:Me,borderColor:Xe,borderStyle:"solid",borderWidth:ot,borderRadius:"50%",transition:`all ${Ie}`},[`${te}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${te}-checked`]:{[s]:{borderColor:ae,backgroundColor:l?Me:ae,"&::after":{transform:`scale(${ct/q})`,opacity:1,transition:`all ${he} ${Ue}`}}},[`${te}-disabled`]:{cursor:"not-allowed",[s]:{backgroundColor:We,borderColor:Xe,cursor:"not-allowed","&::after":{backgroundColor:P}},[`${te}-input`]:{cursor:"not-allowed"},[`${te}-disabled + span`]:{color:pe,cursor:"not-allowed"},[`&${te}-checked`]:{[s]:{"&::after":{transform:`scale(${S/q})`}}}},[`span${te} + *`]:{paddingInlineStart:Ke,paddingInlineEnd:Ke}})}},m=H=>{const{buttonColor:te,controlHeight:be,componentCls:ae,lineWidth:q,lineType:he,colorBorder:Ie,motionDurationSlow:Ue,motionDurationMid:Me,buttonPaddingInline:Xe,fontSize:ot,buttonBg:ct,fontSizeLG:We,controlHeightLG:pe,controlHeightSM:Ke,paddingXS:P,borderRadius:y,borderRadiusSM:S,borderRadiusLG:l,buttonCheckedBg:T,buttonSolidCheckedColor:s,colorTextDisabled:a,colorBgContainerDisabled:n,buttonCheckedBgDisabled:C,buttonCheckedColorDisabled:u,colorPrimary:c,colorPrimaryHover:R,colorPrimaryActive:V,buttonSolidCheckedBg:K,buttonSolidCheckedHoverBg:_,buttonSolidCheckedActiveBg:I}=H;return{[`${ae}-button-wrapper`]:{position:"relative",display:"inline-block",height:be,margin:0,paddingInline:Xe,paddingBlock:0,color:te,fontSize:ot,lineHeight:`${be-q*2}px`,background:ct,border:`${q}px ${he} ${Ie}`,borderBlockStartWidth:q+.02,borderInlineStartWidth:0,borderInlineEndWidth:q,cursor:"pointer",transition:[`color ${Me}`,`background ${Me}`,`box-shadow ${Me}`].join(","),a:{color:te},[`> ${ae}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-q,insetInlineStart:-q,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:q,paddingInline:0,backgroundColor:Ie,transition:`background-color ${Ue}`,content:'""'}},"&:first-child":{borderInlineStart:`${q}px ${he} ${Ie}`,borderStartStartRadius:y,borderEndStartRadius:y},"&:last-child":{borderStartEndRadius:y,borderEndEndRadius:y},"&:first-child:last-child":{borderRadius:y},[`${ae}-group-large &`]:{height:pe,fontSize:We,lineHeight:`${pe-q*2}px`,"&:first-child":{borderStartStartRadius:l,borderEndStartRadius:l},"&:last-child":{borderStartEndRadius:l,borderEndEndRadius:l}},[`${ae}-group-small &`]:{height:Ke,paddingInline:P-q,paddingBlock:0,lineHeight:`${Ke-q*2}px`,"&:first-child":{borderStartStartRadius:S,borderEndStartRadius:S},"&:last-child":{borderStartEndRadius:S,borderEndEndRadius:S}},"&:hover":{position:"relative",color:c},"&:has(:focus-visible)":Object.assign({},(0,Ae.oN)(H)),[`${ae}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${ae}-button-wrapper-disabled)`]:{zIndex:1,color:c,background:T,borderColor:c,"&::before":{backgroundColor:c},"&:first-child":{borderColor:c},"&:hover":{color:R,borderColor:R,"&::before":{backgroundColor:R}},"&:active":{color:V,borderColor:V,"&::before":{backgroundColor:V}}},[`${ae}-group-solid &-checked:not(${ae}-button-wrapper-disabled)`]:{color:s,background:K,borderColor:K,"&:hover":{color:s,background:_,borderColor:_},"&:active":{color:s,background:I,borderColor:I}},"&-disabled":{color:a,backgroundColor:n,borderColor:Ie,cursor:"not-allowed","&:first-child, &:hover":{color:a,backgroundColor:n,borderColor:Ie}},[`&-disabled${ae}-button-wrapper-checked`]:{color:u,backgroundColor:C,borderColor:Ie,boxShadow:"none"}}}},o=H=>H-4*2;var p=(0,me.Z)("Radio",H=>{const{controlOutline:te,controlOutlineWidth:be,radioSize:ae}=H,q=`0 0 0 ${be}px ${te}`,he=q,Ie=o(ae),Ue=(0,Ne.TS)(H,{radioDotDisabledSize:Ie,radioFocusShadow:q,radioButtonFocusShadow:he});return[se(Ue),B(Ue),m(Ue)]},H=>{const{wireframe:te,padding:be,marginXS:ae,lineWidth:q,fontSizeLG:he,colorText:Ie,colorBgContainer:Ue,colorTextDisabled:Me,controlItemBgActiveDisabled:Xe,colorTextLightSolid:ot,colorPrimary:ct,colorPrimaryHover:We,colorPrimaryActive:pe}=H,Ke=4,P=he,y=te?o(P):P-(Ke+q)*2;return{radioSize:P,dotSize:y,dotColorDisabled:Me,buttonSolidCheckedColor:ot,buttonSolidCheckedBg:ct,buttonSolidCheckedHoverBg:We,buttonSolidCheckedActiveBg:pe,buttonBg:Ue,buttonCheckedBg:Ue,buttonColor:Ie,buttonCheckedBgDisabled:Xe,buttonCheckedColorDisabled:Me,buttonPaddingInline:be-q,wrapperMarginInlineEnd:ae}}),b=e(14088),G=e(4572),D=function(H,te){var be={};for(var ae in H)Object.prototype.hasOwnProperty.call(H,ae)&&te.indexOf(ae)<0&&(be[ae]=H[ae]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,ae=Object.getOwnPropertySymbols(H);q{var be,ae;const q=O.useContext(E),he=O.useContext(fe),{getPrefixCls:Ie,direction:Ue,radio:Me}=O.useContext(w.E_),Xe=O.useRef(null),ot=(0,Se.sQ)(te,Xe),{isFormItemInput:ct}=O.useContext(ne.aM),We=V=>{var K,_;(K=H.onChange)===null||K===void 0||K.call(H,V),(_=q==null?void 0:q.onChange)===null||_===void 0||_.call(q,V)},{prefixCls:pe,className:Ke,rootClassName:P,children:y,style:S}=H,l=D(H,["prefixCls","className","rootClassName","children","style"]),T=Ie("radio",pe),s=((q==null?void 0:q.optionType)||he)==="button",a=s?`${T}-button`:T,[n,C]=p(T),u=Object.assign({},l),c=O.useContext(U.Z);q&&(u.name=q.name,u.onChange=We,u.checked=H.value===q.value,u.disabled=(be=u.disabled)!==null&&be!==void 0?be:q.disabled),u.disabled=(ae=u.disabled)!==null&&ae!==void 0?ae:c;const R=f()(`${a}-wrapper`,{[`${a}-wrapper-checked`]:u.checked,[`${a}-wrapper-disabled`]:u.disabled,[`${a}-wrapper-rtl`]:Ue==="rtl",[`${a}-wrapper-in-form-item`]:ct},Me==null?void 0:Me.className,Ke,P,C);return n(O.createElement(b.Z,{component:"Radio",disabled:u.disabled},O.createElement("label",{className:R,style:Object.assign(Object.assign({},Me==null?void 0:Me.style),S),onMouseEnter:H.onMouseEnter,onMouseLeave:H.onMouseLeave},O.createElement($.Z,Object.assign({},u,{className:f()(u.className,!s&&G.A),type:"radio",prefixCls:a,ref:ot})),y!==void 0?O.createElement("span",null,y):null)))};var ge=O.forwardRef(F);const Y=O.forwardRef((H,te)=>{const{getPrefixCls:be,direction:ae}=O.useContext(w.E_),[q,he]=(0,g.Z)(H.defaultValue,{value:H.value}),Ie=K=>{const _=q,I=K.target.value;"value"in H||he(I);const{onChange:d}=H;d&&I!==_&&d(K)},{prefixCls:Ue,className:Me,rootClassName:Xe,options:ot,buttonStyle:ct="outline",disabled:We,children:pe,size:Ke,style:P,id:y,onMouseEnter:S,onMouseLeave:l,onFocus:T,onBlur:s}=H,a=be("radio",Ue),n=`${a}-group`,[C,u]=p(a);let c=pe;ot&&ot.length>0&&(c=ot.map(K=>typeof K=="string"||typeof K=="number"?O.createElement(ge,{key:K.toString(),prefixCls:a,disabled:We,value:K,checked:q===K},K):O.createElement(ge,{key:`radio-group-value-options-${K.value}`,prefixCls:a,disabled:K.disabled||We,value:K.value,checked:q===K.value,title:K.title,style:K.style},K.label)));const R=(0,t.Z)(Ke),V=f()(n,`${n}-${ct}`,{[`${n}-${R}`]:R,[`${n}-rtl`]:ae==="rtl"},Me,Xe,u);return C(O.createElement("div",Object.assign({},(0,j.Z)(H,{aria:!0,data:!0}),{className:V,style:P,onMouseEnter:S,onMouseLeave:l,onFocus:T,onBlur:s,id:y,ref:te}),O.createElement(Ee,{value:{onChange:Ie,value:q,disabled:H.disabled,name:H.name,optionType:H.optionType}},c)))});var ze=O.memo(Y),X=function(H,te){var be={};for(var ae in H)Object.prototype.hasOwnProperty.call(H,ae)&&te.indexOf(ae)<0&&(be[ae]=H[ae]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,ae=Object.getOwnPropertySymbols(H);q{const{getPrefixCls:be}=O.useContext(w.E_),{prefixCls:ae}=H,q=X(H,["prefixCls"]),he=be("radio",ae);return O.createElement(A,{value:"button"},O.createElement(ge,Object.assign({prefixCls:he},q,{type:"radio",ref:te})))};var le=O.forwardRef(ce);const J=ge;J.Button=le,J.Group=ze,J.__ANT_RADIO=!0;var xe=J},57809:function(zt,Pe,e){var x=e(92310),f=e.n(x),g=e(77861),j=e(2738),O=e(59301),w=e(53487),t=e(62892),re=e(19080),Ee=e(36355),E=e(1684),fe=e(93891),A=e(19716),$=e(32441),Se=e(33234),U=e(14154),ne=e(58582),Ae=e(84443),me=e(66339),Ne=function(p,b){var G={};for(var D in p)Object.prototype.hasOwnProperty.call(p,D)&&b.indexOf(D)<0&&(G[D]=p[D]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,D=Object.getOwnPropertySymbols(p);F{var G,{prefixCls:D,bordered:F=!0,className:N,rootClassName:ge,getPopupContainer:Y,popupClassName:ze,dropdownClassName:X,listHeight:ce=256,placement:le,listItemHeight:J=24,size:xe,disabled:H,notFoundContent:te,status:be,builtinPlacements:ae,dropdownMatchSelectWidth:q,popupMatchSelectWidth:he,direction:Ie,style:Ue,allowClear:Me}=p,Xe=Ne(p,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:ot,getPrefixCls:ct,renderEmpty:We,direction:pe,virtual:Ke,popupMatchSelectWidth:P,popupOverflow:y,select:S}=O.useContext(Ee.E_),l=ct("select",D),T=ct(),s=Ie!=null?Ie:pe,{compactSize:a,compactItemClassnames:n}=(0,Se.ri)(l,s),[C,u]=(0,U.Z)(l),c=O.useMemo(()=>{const{mode:Xt}=Xe;if(Xt!=="combobox")return Xt===se?"combobox":Xt},[Xe.mode]),R=c==="multiple"||c==="tags",V=(0,Ae.Z)(Xe.suffixIcon,Xe.showArrow),K=(G=he!=null?he:q)!==null&&G!==void 0?G:P,{status:_,hasFeedback:I,isFormItemInput:d,feedbackIcon:v}=O.useContext($.aM),Z=(0,re.F)(_,be);let Q;te!==void 0?Q=te:c==="combobox"?Q=null:Q=(We==null?void 0:We("Select"))||O.createElement(fe.Z,{componentName:"Select"});const{suffixIcon:k,itemIcon:ie,removeIcon:De,clearIcon:ye}=(0,me.Z)(Object.assign(Object.assign({},Xe),{multiple:R,hasFeedback:I,feedbackIcon:v,showSuffixIcon:V,prefixCls:l,showArrow:Xe.showArrow,componentName:"Select"})),Ze=Me===!0?{clearIcon:ye}:Me,et=(0,j.Z)(Xe,["suffixIcon","itemIcon"]),tt=f()(ze||X,{[`${l}-dropdown-${s}`]:s==="rtl"},ge,u),qe=(0,A.Z)(Xt=>{var Je;return(Je=xe!=null?xe:a)!==null&&Je!==void 0?Je:Xt}),lt=O.useContext(E.Z),xt=H!=null?H:lt,dt=f()({[`${l}-lg`]:qe==="large",[`${l}-sm`]:qe==="small",[`${l}-rtl`]:s==="rtl",[`${l}-borderless`]:!F,[`${l}-in-form-item`]:d},(0,re.Z)(l,Z,I),n,S==null?void 0:S.className,N,ge,u),Fe=O.useMemo(()=>le!==void 0?le:s==="rtl"?"bottomRight":"bottomLeft",[le,s]),wt=(0,ne.Z)(ae,y);return C(O.createElement(g.ZP,Object.assign({ref:b,virtual:Ke,showSearch:S==null?void 0:S.showSearch},et,{style:Object.assign(Object.assign({},S==null?void 0:S.style),Ue),dropdownMatchSelectWidth:K,builtinPlacements:wt,transitionName:(0,t.m)(T,"slide-up",Xe.transitionName),listHeight:ce,listItemHeight:J,mode:c,prefixCls:l,placement:Fe,direction:s,suffixIcon:k,menuItemSelectedIcon:ie,removeIcon:De,allowClear:Ze,notFoundContent:Q,className:dt,getPopupContainer:Y||ot,dropdownClassName:tt,disabled:xt})))},m=O.forwardRef(B),o=(0,w.Z)(m);m.SECRET_COMBOBOX_MODE_DO_NOT_USE=se,m.Option=g.Wx,m.OptGroup=g.Xo,m._InternalPanelDoNotUseOrYouWillBeFired=o,Pe.default=m},14154:function(zt,Pe,e){e.d(Pe,{Z:function(){return m}});var x=e(17313),f=e(74207),g=e(37613),j=e(83116),O=e(13826),w=e(92899);const t=o=>{const{optionHeight:p,optionFontSize:b,optionLineHeight:G,optionPadding:D}=o;return{position:"relative",display:"block",minHeight:p,padding:D,color:o.colorText,fontWeight:"normal",fontSize:b,lineHeight:G,boxSizing:"border-box"}};var Ee=o=>{const{antCls:p,componentCls:b}=o,G=`${b}-item`,D=`&${p}-slide-up-enter${p}-slide-up-enter-active`,F=`&${p}-slide-up-appear${p}-slide-up-appear-active`,N=`&${p}-slide-up-leave${p}-slide-up-leave-active`,ge=`${b}-dropdown-placement-`;return[{[`${b}-dropdown`]:Object.assign(Object.assign({},(0,x.Wf)(o)),{position:"absolute",top:-9999,zIndex:o.zIndexPopup,boxSizing:"border-box",padding:o.paddingXXS,overflow:"hidden",fontSize:o.fontSize,fontVariant:"initial",backgroundColor:o.colorBgElevated,borderRadius:o.borderRadiusLG,outline:"none",boxShadow:o.boxShadowSecondary,[` + `]:{display:"inline-block",minWidth:a.itemSize,height:a.itemSize,color:a.colorText,fontFamily:a.fontFamily,lineHeight:`${a.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:a.borderRadius,cursor:"pointer",transition:`all ${a.motionDurationMid}`},[`${n}-prev, ${n}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:a.colorText,cursor:"pointer",userSelect:"none"},[`${n}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:a.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${a.lineWidth}px ${a.lineType} transparent`,borderRadius:a.borderRadius,outline:"none",transition:`all ${a.motionDurationMid}`},[`&:hover ${n}-item-link`]:{backgroundColor:a.colorBgTextHover},[`&:active ${n}-item-link`]:{backgroundColor:a.colorBgTextActive},[`&${n}-disabled:hover`]:{[`${n}-item-link`]:{backgroundColor:"transparent"}}},[`${n}-slash`]:{marginInlineEnd:a.paginationSlashMarginInlineEnd,marginInlineStart:a.paginationSlashMarginInlineStart},[`${n}-options`]:{display:"inline-block",marginInlineStart:a.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:a.controlHeight,marginInlineStart:a.marginXS,lineHeight:`${a.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,q.ik)(a)),{width:a.controlHeightLG*1.25,height:a.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:a.marginXS,marginInlineEnd:a.marginXS})}}}},We=a=>{const{componentCls:n}=a;return{[`${n}-item`]:{display:"inline-block",minWidth:a.itemSize,height:a.itemSize,marginInlineEnd:a.marginXS,fontFamily:a.fontFamily,lineHeight:`${a.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${a.lineWidth}px ${a.lineType} transparent`,borderRadius:a.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${a.paginationItemPaddingInline}px`,color:a.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${n}-item-active)`]:{"&:hover":{transition:`all ${a.motionDurationMid}`,backgroundColor:a.colorBgTextHover},"&:active":{backgroundColor:a.colorBgTextActive}},"&-active":{fontWeight:a.fontWeightStrong,backgroundColor:a.itemActiveBg,borderColor:a.colorPrimary,a:{color:a.colorPrimary},"&:hover":{borderColor:a.colorPrimaryHover},"&:hover a":{color:a.colorPrimaryHover}}}}},pe=a=>{const{componentCls:n}=a;return{[n]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,he.Wf)(a)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${n}-total-text`]:{display:"inline-block",height:a.itemSize,marginInlineEnd:a.marginXS,lineHeight:`${a.itemSize-2}px`,verticalAlign:"middle"}}),We(a)),ct(a)),ot(a)),Xe(a)),Me(a)),{[`@media only screen and (max-width: ${a.screenLG}px)`]:{[`${n}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${a.screenSM}px)`]:{[`${n}-options`]:{display:"none"}}}),[`&${a.componentCls}-rtl`]:{direction:"rtl"}}},Ke=a=>{const{componentCls:n}=a;return{[`${n}${n}-disabled:not(${n}-mini)`]:{"&, &:hover":{[`${n}-item-link`]:{borderColor:a.colorBorder}},"&:focus-visible":{[`${n}-item-link`]:{borderColor:a.colorBorder}},[`${n}-item, ${n}-item-link`]:{backgroundColor:a.colorBgContainerDisabled,borderColor:a.colorBorder,[`&:hover:not(${n}-item-active)`]:{backgroundColor:a.colorBgContainerDisabled,borderColor:a.colorBorder,a:{color:a.colorTextDisabled}},[`&${n}-item-active`]:{backgroundColor:a.itemActiveBgDisabled}},[`${n}-prev, ${n}-next`]:{"&:hover button":{backgroundColor:a.colorBgContainerDisabled,borderColor:a.colorBorder,color:a.colorTextDisabled},[`${n}-item-link`]:{backgroundColor:a.colorBgContainerDisabled,borderColor:a.colorBorder}}},[`${n}:not(${n}-mini)`]:{[`${n}-prev, ${n}-next`]:{"&:hover button":{borderColor:a.colorPrimaryHover,backgroundColor:a.itemBg},[`${n}-item-link`]:{backgroundColor:a.itemLinkBg,borderColor:a.colorBorder},[`&:hover ${n}-item-link`]:{borderColor:a.colorPrimary,backgroundColor:a.itemBg,color:a.colorPrimary},[`&${n}-disabled`]:{[`${n}-item-link`]:{borderColor:a.colorBorder,color:a.colorTextDisabled}}},[`${n}-item`]:{backgroundColor:a.itemBg,border:`${a.lineWidth}px ${a.lineType} ${a.colorBorder}`,[`&:hover:not(${n}-item-active)`]:{borderColor:a.colorPrimary,backgroundColor:a.itemBg,a:{color:a.colorPrimary}},"&-active":{borderColor:a.colorPrimary}}}}},P=a=>{const{componentCls:n}=a;return{[`${n}:not(${n}-disabled)`]:{[`${n}-item`]:Object.assign({},(0,he.Qy)(a)),[`${n}-jump-prev, ${n}-jump-next`]:{"&:focus-visible":Object.assign({[`${n}-item-link-icon`]:{opacity:1},[`${n}-item-ellipsis`]:{opacity:0}},(0,he.oN)(a))},[`${n}-prev, ${n}-next`]:{[`&:focus-visible ${n}-item-link`]:Object.assign({},(0,he.oN)(a))}}}};var y=(0,Ie.Z)("Pagination",a=>{const n=(0,Ue.TS)(a,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:a.marginXXS/2,paginationMiniQuickJumperInputWidth:a.controlHeightLG*1.1,paginationItemPaddingInline:a.marginXXS*1.5,paginationEllipsisLetterSpacing:a.marginXXS/2,paginationSlashMarginInlineStart:a.marginXXS,paginationSlashMarginInlineEnd:a.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,q.e5)(a),(0,q.TM)(a));return[pe(n),P(n),a.wireframe&&Ke(n)]},a=>({itemBg:a.colorBgContainer,itemSize:a.controlHeight,itemSizeSM:a.controlHeightSM,itemActiveBg:a.colorBgContainer,itemLinkBg:a.colorBgContainer,itemActiveColorDisabled:a.colorTextDisabled,itemActiveBgDisabled:a.controlItemBgActiveDisabled,itemInputBg:a.colorBgContainer,miniOptionsSizeChangerTop:0})),S=function(a,n){var C={};for(var u in a)Object.prototype.hasOwnProperty.call(a,u)&&n.indexOf(u)<0&&(C[u]=a[u]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,u=Object.getOwnPropertySymbols(a);c{const{prefixCls:n,selectPrefixCls:C,className:u,rootClassName:c,style:R,size:V,locale:K,selectComponentClass:_,responsive:I,showSizeChanger:d}=a,v=S(a,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:Z}=(0,xe.Z)(I),{getPrefixCls:Q,direction:k,pagination:ie={}}=f.useContext(le.E_),De=Q("pagination",n),[ye,Ze]=y(De),et=d!=null?d:ie.showSizeChanger,tt=f.useMemo(()=>{const Je=f.createElement("span",{className:`${De}-item-ellipsis`},"\u2022\u2022\u2022"),$t=f.createElement("button",{className:`${De}-item-link`,type:"button",tabIndex:-1},k==="rtl"?f.createElement(fe.Z,null):f.createElement(E.Z,null)),Yt=f.createElement("button",{className:`${De}-item-link`,type:"button",tabIndex:-1},k==="rtl"?f.createElement(E.Z,null):f.createElement(fe.Z,null)),Dt=f.createElement("a",{className:`${De}-item-link`},f.createElement("div",{className:`${De}-item-container`},k==="rtl"?f.createElement(Ee.Z,{className:`${De}-item-link-icon`}):f.createElement(re,{className:`${De}-item-link-icon`}),Je)),Jt=f.createElement("a",{className:`${De}-item-link`},f.createElement("div",{className:`${De}-item-container`},k==="rtl"?f.createElement(re,{className:`${De}-item-link-icon`}):f.createElement(Ee.Z,{className:`${De}-item-link-icon`}),Je));return{prevIcon:$t,nextIcon:Yt,jumpPrevIcon:Dt,jumpNextIcon:Jt}},[k,De]),[qe]=(0,H.Z)("Pagination",ce.Z),lt=Object.assign(Object.assign({},qe),K),xt=(0,Y.Z)(V),dt=xt==="small"||!!(Z&&!xt&&I),Fe=Q("select",C),wt=$()({[`${De}-mini`]:dt,[`${De}-rtl`]:k==="rtl"},ie==null?void 0:ie.className,u,c,Ze),Xt=Object.assign(Object.assign({},ie==null?void 0:ie.style),R);return ye(f.createElement(X,Object.assign({},tt,v,{style:Xt,prefixCls:De,selectPrefixCls:Fe,className:wt,selectComponentClass:_||(dt?be:ae),locale:lt,showSizeChanger:et})))},s=T},5112:function(zt,Pe,e){e.d(Pe,{ZP:function(){return xe}});var x=e(92310),f=e.n(x),g=e(18929),j=e(26112),O=e(59301),w=e(36355),t=e(19716);const re=O.createContext(null),Ee=re.Provider;var E=re;const fe=O.createContext(null),A=fe.Provider;var $=e(5630),Se=e(8654),U=e(1684),ne=e(32441),Ae=e(17313),me=e(83116),Ne=e(37613);const se=H=>{const{componentCls:te,antCls:be}=H,ae=`${te}-group`;return{[ae]:Object.assign(Object.assign({},(0,Ae.Wf)(H)),{display:"inline-block",fontSize:0,[`&${ae}-rtl`]:{direction:"rtl"},[`${be}-badge ${be}-badge-count`]:{zIndex:1},[`> ${be}-badge:not(:first-child) > ${be}-button-wrapper`]:{borderInlineStart:"none"}})}},B=H=>{const{componentCls:te,wrapperMarginInlineEnd:be,colorPrimary:ae,radioSize:q,motionDurationSlow:he,motionDurationMid:Ie,motionEaseInOutCirc:Ue,colorBgContainer:Me,colorBorder:Xe,lineWidth:ot,dotSize:ct,colorBgContainerDisabled:We,colorTextDisabled:pe,paddingXS:Ke,dotColorDisabled:P,lineType:y,radioDotDisabledSize:S,wireframe:l,colorWhite:T}=H,s=`${te}-inner`;return{[`${te}-wrapper`]:Object.assign(Object.assign({},(0,Ae.Wf)(H)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:be,cursor:"pointer",[`&${te}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:H.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${te}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${ot}px ${y} ${ae}`,borderRadius:"50%",visibility:"hidden",content:'""'},[te]:Object.assign(Object.assign({},(0,Ae.Wf)(H)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${te}-wrapper:hover &, + &:hover ${s}`]:{borderColor:ae},[`${te}-input:focus-visible + ${s}`]:Object.assign({},(0,Ae.oN)(H)),[`${te}:hover::after, ${te}-wrapper:hover &::after`]:{visibility:"visible"},[`${te}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:q,height:q,marginBlockStart:q/-2,marginInlineStart:q/-2,backgroundColor:l?ae:T,borderBlockStart:0,borderInlineStart:0,borderRadius:q,transform:"scale(0)",opacity:0,transition:`all ${he} ${Ue}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:q,height:q,backgroundColor:Me,borderColor:Xe,borderStyle:"solid",borderWidth:ot,borderRadius:"50%",transition:`all ${Ie}`},[`${te}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${te}-checked`]:{[s]:{borderColor:ae,backgroundColor:l?Me:ae,"&::after":{transform:`scale(${ct/q})`,opacity:1,transition:`all ${he} ${Ue}`}}},[`${te}-disabled`]:{cursor:"not-allowed",[s]:{backgroundColor:We,borderColor:Xe,cursor:"not-allowed","&::after":{backgroundColor:P}},[`${te}-input`]:{cursor:"not-allowed"},[`${te}-disabled + span`]:{color:pe,cursor:"not-allowed"},[`&${te}-checked`]:{[s]:{"&::after":{transform:`scale(${S/q})`}}}},[`span${te} + *`]:{paddingInlineStart:Ke,paddingInlineEnd:Ke}})}},m=H=>{const{buttonColor:te,controlHeight:be,componentCls:ae,lineWidth:q,lineType:he,colorBorder:Ie,motionDurationSlow:Ue,motionDurationMid:Me,buttonPaddingInline:Xe,fontSize:ot,buttonBg:ct,fontSizeLG:We,controlHeightLG:pe,controlHeightSM:Ke,paddingXS:P,borderRadius:y,borderRadiusSM:S,borderRadiusLG:l,buttonCheckedBg:T,buttonSolidCheckedColor:s,colorTextDisabled:a,colorBgContainerDisabled:n,buttonCheckedBgDisabled:C,buttonCheckedColorDisabled:u,colorPrimary:c,colorPrimaryHover:R,colorPrimaryActive:V,buttonSolidCheckedBg:K,buttonSolidCheckedHoverBg:_,buttonSolidCheckedActiveBg:I}=H;return{[`${ae}-button-wrapper`]:{position:"relative",display:"inline-block",height:be,margin:0,paddingInline:Xe,paddingBlock:0,color:te,fontSize:ot,lineHeight:`${be-q*2}px`,background:ct,border:`${q}px ${he} ${Ie}`,borderBlockStartWidth:q+.02,borderInlineStartWidth:0,borderInlineEndWidth:q,cursor:"pointer",transition:[`color ${Me}`,`background ${Me}`,`box-shadow ${Me}`].join(","),a:{color:te},[`> ${ae}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-q,insetInlineStart:-q,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:q,paddingInline:0,backgroundColor:Ie,transition:`background-color ${Ue}`,content:'""'}},"&:first-child":{borderInlineStart:`${q}px ${he} ${Ie}`,borderStartStartRadius:y,borderEndStartRadius:y},"&:last-child":{borderStartEndRadius:y,borderEndEndRadius:y},"&:first-child:last-child":{borderRadius:y},[`${ae}-group-large &`]:{height:pe,fontSize:We,lineHeight:`${pe-q*2}px`,"&:first-child":{borderStartStartRadius:l,borderEndStartRadius:l},"&:last-child":{borderStartEndRadius:l,borderEndEndRadius:l}},[`${ae}-group-small &`]:{height:Ke,paddingInline:P-q,paddingBlock:0,lineHeight:`${Ke-q*2}px`,"&:first-child":{borderStartStartRadius:S,borderEndStartRadius:S},"&:last-child":{borderStartEndRadius:S,borderEndEndRadius:S}},"&:hover":{position:"relative",color:c},"&:has(:focus-visible)":Object.assign({},(0,Ae.oN)(H)),[`${ae}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${ae}-button-wrapper-disabled)`]:{zIndex:1,color:c,background:T,borderColor:c,"&::before":{backgroundColor:c},"&:first-child":{borderColor:c},"&:hover":{color:R,borderColor:R,"&::before":{backgroundColor:R}},"&:active":{color:V,borderColor:V,"&::before":{backgroundColor:V}}},[`${ae}-group-solid &-checked:not(${ae}-button-wrapper-disabled)`]:{color:s,background:K,borderColor:K,"&:hover":{color:s,background:_,borderColor:_},"&:active":{color:s,background:I,borderColor:I}},"&-disabled":{color:a,backgroundColor:n,borderColor:Ie,cursor:"not-allowed","&:first-child, &:hover":{color:a,backgroundColor:n,borderColor:Ie}},[`&-disabled${ae}-button-wrapper-checked`]:{color:u,backgroundColor:C,borderColor:Ie,boxShadow:"none"}}}},o=H=>H-4*2;var p=(0,me.Z)("Radio",H=>{const{controlOutline:te,controlOutlineWidth:be,radioSize:ae}=H,q=`0 0 0 ${be}px ${te}`,he=q,Ie=o(ae),Ue=(0,Ne.TS)(H,{radioDotDisabledSize:Ie,radioFocusShadow:q,radioButtonFocusShadow:he});return[se(Ue),B(Ue),m(Ue)]},H=>{const{wireframe:te,padding:be,marginXS:ae,lineWidth:q,fontSizeLG:he,colorText:Ie,colorBgContainer:Ue,colorTextDisabled:Me,controlItemBgActiveDisabled:Xe,colorTextLightSolid:ot,colorPrimary:ct,colorPrimaryHover:We,colorPrimaryActive:pe}=H,Ke=4,P=he,y=te?o(P):P-(Ke+q)*2;return{radioSize:P,dotSize:y,dotColorDisabled:Me,buttonSolidCheckedColor:ot,buttonSolidCheckedBg:ct,buttonSolidCheckedHoverBg:We,buttonSolidCheckedActiveBg:pe,buttonBg:Ue,buttonCheckedBg:Ue,buttonColor:Ie,buttonCheckedBgDisabled:Xe,buttonCheckedColorDisabled:Me,buttonPaddingInline:be-q,wrapperMarginInlineEnd:ae}}),b=e(14088),G=e(4572),D=function(H,te){var be={};for(var ae in H)Object.prototype.hasOwnProperty.call(H,ae)&&te.indexOf(ae)<0&&(be[ae]=H[ae]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,ae=Object.getOwnPropertySymbols(H);q{var be,ae;const q=O.useContext(E),he=O.useContext(fe),{getPrefixCls:Ie,direction:Ue,radio:Me}=O.useContext(w.E_),Xe=O.useRef(null),ot=(0,Se.sQ)(te,Xe),{isFormItemInput:ct}=O.useContext(ne.aM),We=V=>{var K,_;(K=H.onChange)===null||K===void 0||K.call(H,V),(_=q==null?void 0:q.onChange)===null||_===void 0||_.call(q,V)},{prefixCls:pe,className:Ke,rootClassName:P,children:y,style:S}=H,l=D(H,["prefixCls","className","rootClassName","children","style"]),T=Ie("radio",pe),s=((q==null?void 0:q.optionType)||he)==="button",a=s?`${T}-button`:T,[n,C]=p(T),u=Object.assign({},l),c=O.useContext(U.Z);q&&(u.name=q.name,u.onChange=We,u.checked=H.value===q.value,u.disabled=(be=u.disabled)!==null&&be!==void 0?be:q.disabled),u.disabled=(ae=u.disabled)!==null&&ae!==void 0?ae:c;const R=f()(`${a}-wrapper`,{[`${a}-wrapper-checked`]:u.checked,[`${a}-wrapper-disabled`]:u.disabled,[`${a}-wrapper-rtl`]:Ue==="rtl",[`${a}-wrapper-in-form-item`]:ct},Me==null?void 0:Me.className,Ke,P,C);return n(O.createElement(b.Z,{component:"Radio",disabled:u.disabled},O.createElement("label",{className:R,style:Object.assign(Object.assign({},Me==null?void 0:Me.style),S),onMouseEnter:H.onMouseEnter,onMouseLeave:H.onMouseLeave},O.createElement($.Z,Object.assign({},u,{className:f()(u.className,!s&&G.A),type:"radio",prefixCls:a,ref:ot})),y!==void 0?O.createElement("span",null,y):null)))};var ge=O.forwardRef(F);const J=O.forwardRef((H,te)=>{const{getPrefixCls:be,direction:ae}=O.useContext(w.E_),[q,he]=(0,g.Z)(H.defaultValue,{value:H.value}),Ie=K=>{const _=q,I=K.target.value;"value"in H||he(I);const{onChange:d}=H;d&&I!==_&&d(K)},{prefixCls:Ue,className:Me,rootClassName:Xe,options:ot,buttonStyle:ct="outline",disabled:We,children:pe,size:Ke,style:P,id:y,onMouseEnter:S,onMouseLeave:l,onFocus:T,onBlur:s}=H,a=be("radio",Ue),n=`${a}-group`,[C,u]=p(a);let c=pe;ot&&ot.length>0&&(c=ot.map(K=>typeof K=="string"||typeof K=="number"?O.createElement(ge,{key:K.toString(),prefixCls:a,disabled:We,value:K,checked:q===K},K):O.createElement(ge,{key:`radio-group-value-options-${K.value}`,prefixCls:a,disabled:K.disabled||We,value:K.value,checked:q===K.value,title:K.title,style:K.style},K.label)));const R=(0,t.Z)(Ke),V=f()(n,`${n}-${ct}`,{[`${n}-${R}`]:R,[`${n}-rtl`]:ae==="rtl"},Me,Xe,u);return C(O.createElement("div",Object.assign({},(0,j.Z)(H,{aria:!0,data:!0}),{className:V,style:P,onMouseEnter:S,onMouseLeave:l,onFocus:T,onBlur:s,id:y,ref:te}),O.createElement(Ee,{value:{onChange:Ie,value:q,disabled:H.disabled,name:H.name,optionType:H.optionType}},c)))});var ze=O.memo(J),X=function(H,te){var be={};for(var ae in H)Object.prototype.hasOwnProperty.call(H,ae)&&te.indexOf(ae)<0&&(be[ae]=H[ae]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,ae=Object.getOwnPropertySymbols(H);q{const{getPrefixCls:be}=O.useContext(w.E_),{prefixCls:ae}=H,q=X(H,["prefixCls"]),he=be("radio",ae);return O.createElement(A,{value:"button"},O.createElement(ge,Object.assign({prefixCls:he},q,{type:"radio",ref:te})))};var le=O.forwardRef(ce);const Y=ge;Y.Button=le,Y.Group=ze,Y.__ANT_RADIO=!0;var xe=Y},57809:function(zt,Pe,e){var x=e(92310),f=e.n(x),g=e(77861),j=e(2738),O=e(59301),w=e(53487),t=e(62892),re=e(19080),Ee=e(36355),E=e(1684),fe=e(93891),A=e(19716),$=e(32441),Se=e(33234),U=e(14154),ne=e(58582),Ae=e(84443),me=e(66339),Ne=function(p,b){var G={};for(var D in p)Object.prototype.hasOwnProperty.call(p,D)&&b.indexOf(D)<0&&(G[D]=p[D]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,D=Object.getOwnPropertySymbols(p);F{var G,{prefixCls:D,bordered:F=!0,className:N,rootClassName:ge,getPopupContainer:J,popupClassName:ze,dropdownClassName:X,listHeight:ce=256,placement:le,listItemHeight:Y=24,size:xe,disabled:H,notFoundContent:te,status:be,builtinPlacements:ae,dropdownMatchSelectWidth:q,popupMatchSelectWidth:he,direction:Ie,style:Ue,allowClear:Me}=p,Xe=Ne(p,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:ot,getPrefixCls:ct,renderEmpty:We,direction:pe,virtual:Ke,popupMatchSelectWidth:P,popupOverflow:y,select:S}=O.useContext(Ee.E_),l=ct("select",D),T=ct(),s=Ie!=null?Ie:pe,{compactSize:a,compactItemClassnames:n}=(0,Se.ri)(l,s),[C,u]=(0,U.Z)(l),c=O.useMemo(()=>{const{mode:Xt}=Xe;if(Xt!=="combobox")return Xt===se?"combobox":Xt},[Xe.mode]),R=c==="multiple"||c==="tags",V=(0,Ae.Z)(Xe.suffixIcon,Xe.showArrow),K=(G=he!=null?he:q)!==null&&G!==void 0?G:P,{status:_,hasFeedback:I,isFormItemInput:d,feedbackIcon:v}=O.useContext($.aM),Z=(0,re.F)(_,be);let Q;te!==void 0?Q=te:c==="combobox"?Q=null:Q=(We==null?void 0:We("Select"))||O.createElement(fe.Z,{componentName:"Select"});const{suffixIcon:k,itemIcon:ie,removeIcon:De,clearIcon:ye}=(0,me.Z)(Object.assign(Object.assign({},Xe),{multiple:R,hasFeedback:I,feedbackIcon:v,showSuffixIcon:V,prefixCls:l,showArrow:Xe.showArrow,componentName:"Select"})),Ze=Me===!0?{clearIcon:ye}:Me,et=(0,j.Z)(Xe,["suffixIcon","itemIcon"]),tt=f()(ze||X,{[`${l}-dropdown-${s}`]:s==="rtl"},ge,u),qe=(0,A.Z)(Xt=>{var Je;return(Je=xe!=null?xe:a)!==null&&Je!==void 0?Je:Xt}),lt=O.useContext(E.Z),xt=H!=null?H:lt,dt=f()({[`${l}-lg`]:qe==="large",[`${l}-sm`]:qe==="small",[`${l}-rtl`]:s==="rtl",[`${l}-borderless`]:!F,[`${l}-in-form-item`]:d},(0,re.Z)(l,Z,I),n,S==null?void 0:S.className,N,ge,u),Fe=O.useMemo(()=>le!==void 0?le:s==="rtl"?"bottomRight":"bottomLeft",[le,s]),wt=(0,ne.Z)(ae,y);return C(O.createElement(g.ZP,Object.assign({ref:b,virtual:Ke,showSearch:S==null?void 0:S.showSearch},et,{style:Object.assign(Object.assign({},S==null?void 0:S.style),Ue),dropdownMatchSelectWidth:K,builtinPlacements:wt,transitionName:(0,t.m)(T,"slide-up",Xe.transitionName),listHeight:ce,listItemHeight:Y,mode:c,prefixCls:l,placement:Fe,direction:s,suffixIcon:k,menuItemSelectedIcon:ie,removeIcon:De,allowClear:Ze,notFoundContent:Q,className:dt,getPopupContainer:J||ot,dropdownClassName:tt,disabled:xt})))},m=O.forwardRef(B),o=(0,w.Z)(m);m.SECRET_COMBOBOX_MODE_DO_NOT_USE=se,m.Option=g.Wx,m.OptGroup=g.Xo,m._InternalPanelDoNotUseOrYouWillBeFired=o,Pe.default=m},14154:function(zt,Pe,e){e.d(Pe,{Z:function(){return m}});var x=e(17313),f=e(74207),g=e(37613),j=e(83116),O=e(13826),w=e(92899);const t=o=>{const{optionHeight:p,optionFontSize:b,optionLineHeight:G,optionPadding:D}=o;return{position:"relative",display:"block",minHeight:p,padding:D,color:o.colorText,fontWeight:"normal",fontSize:b,lineHeight:G,boxSizing:"border-box"}};var Ee=o=>{const{antCls:p,componentCls:b}=o,G=`${b}-item`,D=`&${p}-slide-up-enter${p}-slide-up-enter-active`,F=`&${p}-slide-up-appear${p}-slide-up-appear-active`,N=`&${p}-slide-up-leave${p}-slide-up-leave-active`,ge=`${b}-dropdown-placement-`;return[{[`${b}-dropdown`]:Object.assign(Object.assign({},(0,x.Wf)(o)),{position:"absolute",top:-9999,zIndex:o.zIndexPopup,boxSizing:"border-box",padding:o.paddingXXS,overflow:"hidden",fontSize:o.fontSize,fontVariant:"initial",backgroundColor:o.colorBgElevated,borderRadius:o.borderRadiusLG,outline:"none",boxShadow:o.boxShadowSecondary,[` ${D}${ge}bottomLeft, ${F}${ge}bottomLeft `]:{animationName:O.fJ},[` @@ -96,7 +96,7 @@ `]:{paddingInlineEnd:N},[`&${b}-open ${b}-selection-item`]:{color:o.colorTextPlaceholder},[`&:not(${b}-customize-input)`]:{[`${b}-selector`]:{width:"100%",height:o.controlHeight,padding:`0 ${G}px`,[`${b}-selection-search-input`]:{height:F},"&:after":{lineHeight:`${F}px`}}},[`&${b}-customize-input`]:{[`${b}-selector`]:{"&:after":{display:"none"},[`${b}-selection-search`]:{position:"static",width:"100%"},[`${b}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${G}px`,"&:after":{display:"none"}}}}}}}function ne(o){const{componentCls:p}=o,b=o.controlPaddingHorizontalSM-o.lineWidth;return[U(o),U((0,g.TS)(o,{controlHeight:o.controlHeightSM,borderRadius:o.borderRadiusSM}),"sm"),{[`${p}-single${p}-sm`]:{[`&:not(${p}-customize-input)`]:{[`${p}-selection-search`]:{insetInlineStart:b,insetInlineEnd:b},[`${p}-selector`]:{padding:`0 ${b}px`},[`&${p}-show-arrow ${p}-selection-search`]:{insetInlineEnd:b+o.fontSize*1.5},[` &${p}-show-arrow ${p}-selection-item, &${p}-show-arrow ${p}-selection-placeholder - `]:{paddingInlineEnd:o.fontSize*1.5}}}},U((0,g.TS)(o,{controlHeight:o.singleItemHeightLG,fontSize:o.fontSizeLG,borderRadius:o.borderRadiusLG}),"lg")]}const Ae=o=>{const{componentCls:p,selectorBg:b}=o;return{position:"relative",backgroundColor:b,border:`${o.lineWidth}px ${o.lineType} ${o.colorBorder}`,transition:`all ${o.motionDurationMid} ${o.motionEaseInOut}`,input:{cursor:"pointer"},[`${p}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${p}-disabled&`]:{color:o.colorTextDisabled,background:o.colorBgContainerDisabled,cursor:"not-allowed",[`${p}-multiple&`]:{background:o.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},me=function(o,p){let b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:G,borderHoverColor:D,outlineColor:F,antCls:N}=p,ge=b?{[`${G}-selector`]:{borderColor:D}}:{};return{[o]:{[`&:not(${G}-disabled):not(${G}-customize-input):not(${N}-pagination-size-changer)`]:Object.assign(Object.assign({},ge),{[`${G}-focused& ${G}-selector`]:{borderColor:D,boxShadow:`0 0 0 ${p.controlOutlineWidth}px ${F}`,outline:0},[`&:hover ${G}-selector`]:{borderColor:D}})}}},Ne=o=>{const{componentCls:p}=o;return{[`${p}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},se=o=>{const{componentCls:p,inputPaddingHorizontalBase:b,iconCls:G}=o;return{[p]:Object.assign(Object.assign({},(0,x.Wf)(o)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${p}-customize-input) ${p}-selector`]:Object.assign(Object.assign({},Ae(o)),Ne(o)),[`${p}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},x.vS),[`${p}-selection-placeholder`]:Object.assign(Object.assign({},x.vS),{flex:1,color:o.colorTextPlaceholder,pointerEvents:"none"}),[`${p}-arrow`]:Object.assign(Object.assign({},(0,x.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:b,height:o.fontSizeIcon,marginTop:-o.fontSizeIcon/2,color:o.colorTextQuaternary,fontSize:o.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[G]:{verticalAlign:"top",transition:`transform ${o.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${p}-suffix)`]:{pointerEvents:"auto"}},[`${p}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${p}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:b,zIndex:1,display:"inline-block",width:o.fontSizeIcon,height:o.fontSizeIcon,marginTop:-o.fontSizeIcon/2,color:o.colorTextQuaternary,fontSize:o.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:o.clearBg,cursor:"pointer",opacity:0,transition:`color ${o.motionDurationMid} ease, opacity ${o.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:o.colorTextTertiary}},"&:hover":{[`${p}-clear`]:{opacity:1}}}),[`${p}-has-feedback`]:{[`${p}-clear`]:{insetInlineEnd:b+o.fontSize+o.paddingXS}}}},B=o=>{const{componentCls:p}=o;return[{[p]:{[`&-borderless ${p}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${p}-in-form-item`]:{width:"100%"}}},se(o),ne(o),Se(o),Ee(o),{[`${p}-rtl`]:{direction:"rtl"}},me(p,(0,g.TS)(o,{borderHoverColor:o.colorPrimaryHover,outlineColor:o.controlOutline})),me(`${p}-status-error`,(0,g.TS)(o,{borderHoverColor:o.colorErrorHover,outlineColor:o.colorErrorOutline}),!0),me(`${p}-status-warning`,(0,g.TS)(o,{borderHoverColor:o.colorWarningHover,outlineColor:o.colorWarningOutline}),!0),(0,f.c)(o,{borderElCls:`${p}-selector`,focusElCls:`${p}-focused`})]};var m=(0,j.Z)("Select",(o,p)=>{let{rootPrefixCls:b}=p;const G=(0,g.TS)(o,{rootPrefixCls:b,inputPaddingHorizontalBase:o.paddingSM-1,multipleSelectItemHeight:o.multipleItemHeight});return[B(G)]},o=>{const{fontSize:p,lineHeight:b,controlHeight:G,controlPaddingHorizontal:D,zIndexPopupBase:F,colorText:N,fontWeightStrong:ge,controlItemBgActive:Y,controlItemBgHover:ze,colorBgContainer:X,colorFillSecondary:ce,controlHeightLG:le,controlHeightSM:J,colorBgContainerDisabled:xe,colorTextDisabled:H}=o;return{zIndexPopup:F+50,optionSelectedColor:N,optionSelectedFontWeight:ge,optionSelectedBg:Y,optionActiveBg:ze,optionPadding:`${(G-p*b)/2}px ${D}px`,optionFontSize:p,optionLineHeight:b,optionHeight:G,selectorBg:X,clearBg:X,singleItemHeightLG:le,multipleItemBg:ce,multipleItemBorderColor:"transparent",multipleItemHeight:J,multipleItemHeightLG:G,multipleSelectorBgDisabled:xe,multipleItemColorDisabled:H,multipleItemBorderColorDisabled:"transparent"}})},58582:function(zt,Pe,e){e.d(Pe,{Z:function(){return f}});const x=g=>{const O={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:g==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},O),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},O),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},O),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},O),{points:["br","tr"],offset:[0,-4]})}};function f(g,j){return g||x(j)}},84443:function(zt,Pe,e){e.d(Pe,{Z:function(){return x}});function x(f,g){return g!==void 0?g:f!==null}},66339:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(40001),f=e(19248),g=e(99267),j=e(84105),O=e(58617),w=e(47472),t=e(59301);function re(Ee){let{suffixIcon:E,clearIcon:fe,menuItemSelectedIcon:A,removeIcon:$,loading:Se,multiple:U,hasFeedback:ne,prefixCls:Ae,showSuffixIcon:me,feedbackIcon:Ne,showArrow:se,componentName:B}=Ee;const m=fe!=null?fe:t.createElement(f.Z,null),o=D=>E===null&&!ne&&!se?null:t.createElement(t.Fragment,null,me!==!1&&D,ne&&Ne);let p=null;if(E!==void 0)p=o(E);else if(Se)p=o(t.createElement(O.Z,{spin:!0}));else{const D=`${Ae}-suffix`;p=F=>{let{open:N,showSearch:ge}=F;return o(N&&ge?t.createElement(w.Z,{className:D}):t.createElement(j.Z,{className:D}))}}let b=null;A!==void 0?b=A:U?b=t.createElement(x.Z,null):b=null;let G=null;return $!==void 0?G=$:G=t.createElement(g.Z,null),{clearIcon:m,suffixIcon:p,itemIcon:b,removeIcon:G}}},10311:function(zt,Pe,e){e.d(Pe,{Z:function(){return T}});var x=e(92310),f=e.n(x),g=e(18082),j=e(92393),O=e(52456),w=e(10928),t=e(59301),re=e(13697),Ee=e(18929),E=e(5016),fe=e(5883),A=e(20049),$=e(10228),Se=t.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0}),U=Se;function ne(s,a,n){return(s-a)/(n-a)}function Ae(s,a,n,C){var u=ne(a,n,C),c={};switch(s){case"rtl":c.right="".concat(u*100,"%"),c.transform="translateX(50%)";break;case"btt":c.bottom="".concat(u*100,"%"),c.transform="translateY(50%)";break;case"ttb":c.top="".concat(u*100,"%"),c.transform="translateY(-50%)";break;default:c.left="".concat(u*100,"%"),c.transform="translateX(-50%)";break}return c}function me(s,a){return Array.isArray(s)?s[a]:s}var Ne=["prefixCls","value","valueIndex","onStartMove","style","render","dragging","onOffsetChange"],se=t.forwardRef(function(s,a){var n,C,u=s.prefixCls,c=s.value,R=s.valueIndex,V=s.onStartMove,K=s.style,_=s.render,I=s.dragging,d=s.onOffsetChange,v=(0,fe.Z)(s,Ne),Z=t.useContext(U),Q=Z.min,k=Z.max,ie=Z.direction,De=Z.disabled,ye=Z.keyboard,Ze=Z.range,et=Z.tabIndex,tt=Z.ariaLabelForHandle,qe=Z.ariaLabelledByForHandle,lt=Z.ariaValueTextFormatterForHandle,xt="".concat(u,"-handle"),dt=function($t){De||V($t,R)},Fe=function($t){if(!De&&ye){var Yt=null;switch($t.which||$t.keyCode){case $.Z.LEFT:Yt=ie==="ltr"||ie==="btt"?-1:1;break;case $.Z.RIGHT:Yt=ie==="ltr"||ie==="btt"?1:-1;break;case $.Z.UP:Yt=ie!=="ttb"?1:-1;break;case $.Z.DOWN:Yt=ie!=="ttb"?-1:1;break;case $.Z.HOME:Yt="min";break;case $.Z.END:Yt="max";break;case $.Z.PAGE_UP:Yt=2;break;case $.Z.PAGE_DOWN:Yt=-2;break}Yt!==null&&($t.preventDefault(),d(Yt,R))}},wt=Ae(ie,c,Q,k),Xt=t.createElement("div",(0,E.Z)({ref:a,className:f()(xt,(n={},(0,g.Z)(n,"".concat(xt,"-").concat(R+1),Ze),(0,g.Z)(n,"".concat(xt,"-dragging"),I),n)),style:(0,A.Z)((0,A.Z)({},wt),K),onMouseDown:dt,onTouchStart:dt,onKeyDown:Fe,tabIndex:De?null:me(et,R),role:"slider","aria-valuemin":Q,"aria-valuemax":k,"aria-valuenow":c,"aria-disabled":De,"aria-label":me(tt,R),"aria-labelledby":me(qe,R),"aria-valuetext":(C=me(lt,R))===null||C===void 0?void 0:C(c),"aria-orientation":ie==="ltr"||ie==="rtl"?"horizontal":"vertical"},v));return _&&(Xt=_(Xt,{index:R,prefixCls:u,value:c,dragging:I})),Xt}),B=se,m=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","draggingIndex"],o=t.forwardRef(function(s,a){var n=s.prefixCls,C=s.style,u=s.onStartMove,c=s.onOffsetChange,R=s.values,V=s.handleRender,K=s.draggingIndex,_=(0,fe.Z)(s,m),I=t.useRef({});return t.useImperativeHandle(a,function(){return{focus:function(v){var Z;(Z=I.current[v])===null||Z===void 0||Z.focus()}}}),t.createElement(t.Fragment,null,R.map(function(d,v){return t.createElement(B,(0,E.Z)({ref:function(Q){Q?I.current[v]=Q:delete I.current[v]},dragging:K===v,prefixCls:n,style:me(C,v),key:v,value:d,valueIndex:v,onStartMove:u,onOffsetChange:c,render:V},_))}))}),p=o;function b(s){var a="touches"in s?s.touches[0]:s;return{pageX:a.pageX,pageY:a.pageY}}function G(s,a,n,C,u,c,R,V,K){var _=t.useState(null),I=(0,O.Z)(_,2),d=I[0],v=I[1],Z=t.useState(-1),Q=(0,O.Z)(Z,2),k=Q[0],ie=Q[1],De=t.useState(n),ye=(0,O.Z)(De,2),Ze=ye[0],et=ye[1],tt=t.useState(n),qe=(0,O.Z)(tt,2),lt=qe[0],xt=qe[1],dt=t.useRef(null),Fe=t.useRef(null);t.useEffect(function(){k===-1&&et(n)},[n,k]),t.useEffect(function(){return function(){document.removeEventListener("mousemove",dt.current),document.removeEventListener("mouseup",Fe.current),document.removeEventListener("touchmove",dt.current),document.removeEventListener("touchend",Fe.current)}},[]);var wt=function(Jt,Kt){Ze.some(function(_t,Vn){return _t!==Jt[Vn]})&&(Kt!==void 0&&v(Kt),et(Jt),R(Jt))},Xt=function(Jt,Kt){if(Jt===-1){var _t=lt[0],Vn=lt[lt.length-1],bn=C-_t,Rt=u-Vn,Vt=Kt*(u-C);Vt=Math.max(Vt,bn),Vt=Math.min(Vt,Rt);var qt=c(_t+Vt);Vt=qt-_t;var Mn=lt.map(function(ke){return ke+Vt});wt(Mn)}else{var yn=(u-C)*Kt,ee=(0,j.Z)(Ze);ee[Jt]=lt[Jt];var W=K(ee,yn,Jt,"dist");wt(W.values,W.value)}},Je=t.useRef(Xt);Je.current=Xt;var $t=function(Jt,Kt){Jt.stopPropagation();var _t=n[Kt];ie(Kt),v(_t),xt(n);var Vn=b(Jt),bn=Vn.pageX,Rt=Vn.pageY,Vt=function(yn){yn.preventDefault();var ee=b(yn),W=ee.pageX,ke=ee.pageY,Le=W-bn,ft=ke-Rt,Qe=s.current.getBoundingClientRect(),ut=Qe.width,St=Qe.height,bt;switch(a){case"btt":bt=-ft/St;break;case"ttb":bt=ft/St;break;case"rtl":bt=-Le/ut;break;default:bt=Le/ut}Je.current(Kt,bt)},qt=function Mn(yn){yn.preventDefault(),document.removeEventListener("mouseup",Mn),document.removeEventListener("mousemove",Vt),document.removeEventListener("touchend",Mn),document.removeEventListener("touchmove",Vt),dt.current=null,Fe.current=null,ie(-1),V()};document.addEventListener("mouseup",qt),document.addEventListener("mousemove",Vt),document.addEventListener("touchend",qt),document.addEventListener("touchmove",Vt),dt.current=Vt,Fe.current=qt},Yt=t.useMemo(function(){var Dt=(0,j.Z)(n).sort(function(Kt,_t){return Kt-_t}),Jt=(0,j.Z)(Ze).sort(function(Kt,_t){return Kt-_t});return Dt.every(function(Kt,_t){return Kt===Jt[_t]})?Ze:n},[n,Ze]);return[k,d,Yt,$t]}function D(s){var a,n=s.prefixCls,C=s.style,u=s.start,c=s.end,R=s.index,V=s.onStartMove,K=t.useContext(U),_=K.direction,I=K.min,d=K.max,v=K.disabled,Z=K.range,Q="".concat(n,"-track"),k=ne(u,I,d),ie=ne(c,I,d),De=function(et){!v&&V&&V(et,-1)},ye={};switch(_){case"rtl":ye.right="".concat(k*100,"%"),ye.width="".concat(ie*100-k*100,"%");break;case"btt":ye.bottom="".concat(k*100,"%"),ye.height="".concat(ie*100-k*100,"%");break;case"ttb":ye.top="".concat(k*100,"%"),ye.height="".concat(ie*100-k*100,"%");break;default:ye.left="".concat(k*100,"%"),ye.width="".concat(ie*100-k*100,"%")}return t.createElement("div",{className:f()(Q,(a={},(0,g.Z)(a,"".concat(Q,"-").concat(R+1),Z),(0,g.Z)(a,"".concat(n,"-track-draggable"),V),a)),style:(0,A.Z)((0,A.Z)({},ye),C),onMouseDown:De,onTouchStart:De})}function F(s){var a=s.prefixCls,n=s.style,C=s.values,u=s.startPoint,c=s.onStartMove,R=t.useContext(U),V=R.included,K=R.range,_=R.min,I=t.useMemo(function(){if(!K){if(C.length===0)return[];var d=u!=null?u:_,v=C[0];return[{start:Math.min(d,v),end:Math.max(d,v)}]}for(var Z=[],Q=0;Q3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof k=="number"){var ye,Ze=Q[ie],et=Ze+k,tt=[];C.forEach(function(Fe){tt.push(Fe.value)}),tt.push(s,a),tt.push(V(Ze));var qe=k>0?1:-1;De==="unit"?tt.push(V(Ze+qe*n)):tt.push(V(et)),tt=tt.filter(function(Fe){return Fe!==null}).filter(function(Fe){return k<0?Fe<=Ze:Fe>=Ze}),De==="unit"&&(tt=tt.filter(function(Fe){return Fe!==Ze}));var lt=De==="unit"?Ze:et;ye=tt[0];var xt=Math.abs(ye-lt);if(tt.forEach(function(Fe){var wt=Math.abs(Fe-lt);wt1){var dt=(0,j.Z)(Q);return dt[ie]=ye,Z(dt,k-qe,ie,De)}return ye}else{if(k==="min")return s;if(k==="max")return a}},I=function(Q,k,ie){var De=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",ye=Q[ie],Ze=_(Q,k,ie,De);return{value:Ze,changed:Ze!==ye}},d=function(Q){return c===null&&Q===0||typeof c=="number"&&Q3&&arguments[3]!==void 0?arguments[3]:"unit",ye=Q.map(K),Ze=ye[ie],et=_(ye,k,ie,De);if(ye[ie]=et,u===!1){var tt=c||0;ie>0&&ye[ie-1]!==Ze&&(ye[ie]=Math.max(ye[ie],ye[ie-1]+tt)),ie0;dt-=1)for(var Fe=!0;d(ye[dt]-ye[dt-1])&&Fe;){var wt=I(ye,-1,dt-1);ye[dt-1]=wt.value,Fe=wt.changed}for(var Xt=ye.length-1;Xt>0;Xt-=1)for(var Je=!0;d(ye[Xt]-ye[Xt-1])&&Je;){var $t=I(ye,-1,Xt-1);ye[Xt-1]=$t.value,Je=$t.changed}for(var Yt=0;Yt=0?$t:!1},[$t,Zt]),Tt=t.useMemo(function(){var an=Object.keys(yn||{});return an.map(function(En){var Ht=yn[En],Hn={value:Number(En)};return Ht&&(0,w.Z)(Ht)==="object"&&!t.isValidElement(Ht)&&("label"in Ht||"style"in Ht)?(Hn.style=Ht.style,Hn.label=Ht.label):Hn.label=Ht,Hn}).filter(function(En){var Ht=En.label;return Ht||typeof Ht=="number"}).sort(function(En,Ht){return En.value-Ht.value})},[yn]),$n=X(_e,Ct,Zt,Tt,Xt,ht),Zn=(0,O.Z)($n,2),sn=Zn[0],yt=Zn[1],ve=(0,Ee.Z)(tt,{value:et}),Ce=(0,O.Z)(ve,2),Oe=Ce[0],Te=Ce[1],we=t.useMemo(function(){var an=Oe==null?[]:Array.isArray(Oe)?Oe:[Oe],En=(0,O.Z)(an,1),Ht=En[0],Hn=Ht===void 0?_e:Ht,at=Oe===null?[]:[Hn];if(qe){if(at=(0,j.Z)(an),lt||Oe===void 0){var mt=lt>=0?lt+1:2;for(at=at.slice(0,mt);at.length=0&&St.current.focus(an)}Lt(null)},[mn]);var cn=t.useMemo(function(){return Yt&&Zt===null?!1:Yt},[Yt,Zt]),dn=function(){Fe==null||Fe(He(Ye.current))},Un=G(bt,Mt,we,_e,Ct,sn,vt,dn,yt),Pn=(0,O.Z)(Un,4),Sn=Pn[0],zn=Pn[1],pn=Pn[2],An=Pn[3],or=function(En,Ht){An(En,Ht),dt==null||dt(He(Ye.current))},jt=Sn!==-1;t.useEffect(function(){if(!jt){var an=we.lastIndexOf(zn);St.current.focus(an)}},[jt]);var nt=t.useMemo(function(){return(0,j.Z)(pn).sort(function(an,En){return an-En})},[pn]),rt=t.useMemo(function(){return qe?[nt[0],nt[nt.length-1]]:[_e,nt[0]]},[nt,qe,_e]),At=(0,O.Z)(rt,2),It=At[0],Cn=At[1];t.useImperativeHandle(a,function(){return{focus:function(){St.current.focus(0)},blur:function(){var En=document,Ht=En.activeElement;bt.current.contains(Ht)&&(Ht==null||Ht.blur())}}}),t.useEffect(function(){d&&St.current.focus(0)},[]);var xn=t.useMemo(function(){return{min:_e,max:Ct,direction:Mt,disabled:K,keyboard:I,step:Zt,included:_t,includedStart:It,includedEnd:Cn,range:qe,tabIndex:Le,ariaLabelForHandle:ft,ariaLabelledByForHandle:Qe,ariaValueTextFormatterForHandle:ut}},[_e,Ct,Mt,K,I,Zt,_t,It,Cn,qe,Le,ft,Qe,ut]);return t.createElement(U.Provider,{value:xn},t.createElement("div",{ref:bt,className:f()(u,c,(n={},(0,g.Z)(n,"".concat(u,"-disabled"),K),(0,g.Z)(n,"".concat(u,"-vertical"),Jt),(0,g.Z)(n,"".concat(u,"-horizontal"),!Jt),(0,g.Z)(n,"".concat(u,"-with-marks"),Tt.length),n)),style:R,onMouseDown:kt},t.createElement("div",{className:"".concat(u,"-rail"),style:Vt}),t.createElement(F,{prefixCls:u,style:bn,values:nt,startPoint:Vn,onStartMove:cn?or:null}),t.createElement(ze,{prefixCls:u,marks:Tt,dots:ee,style:qt,activeStyle:Mn}),t.createElement(p,{ref:St,prefixCls:u,style:Rt,values:pn,draggingIndex:Sn,onStartMove:or,onOffsetChange:Bt,onFocus:v,onBlur:Z,handleRender:W}),t.createElement(ge,{prefixCls:u,marks:Tt,onClick:Ut})))}),J=le,xe=J,H=e(36355),te=e(1684),be=e(16089),ae=e(8654),q=e(6848),Ie=t.forwardRef((s,a)=>{const{open:n}=s,C=(0,t.useRef)(null),u=(0,t.useRef)(null);function c(){be.Z.cancel(u.current),u.current=null}function R(){u.current=(0,be.Z)(()=>{var V;(V=C.current)===null||V===void 0||V.forceAlign(),u.current=null})}return t.useEffect(()=>(n?R():c(),c),[n,s.title]),t.createElement(q.Z,Object.assign({ref:(0,ae.sQ)(C,a)},s))}),Ue=e(64993),Me=e(17313),Xe=e(83116),ot=e(37613);const ct=s=>{const{componentCls:a,antCls:n,controlSize:C,dotSize:u,marginFull:c,marginPart:R,colorFillContentHover:V}=s;return{[a]:Object.assign(Object.assign({},(0,Me.Wf)(s)),{position:"relative",height:C,margin:`${R}px ${c}px`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${c}px ${R}px`},[`${a}-rail`]:{position:"absolute",backgroundColor:s.railBg,borderRadius:s.borderRadiusXS,transition:`background-color ${s.motionDurationMid}`},[`${a}-track`]:{position:"absolute",backgroundColor:s.trackBg,borderRadius:s.borderRadiusXS,transition:`background-color ${s.motionDurationMid}`},[`${a}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${a}-rail`]:{backgroundColor:s.railHoverBg},[`${a}-track`]:{backgroundColor:s.trackHoverBg},[`${a}-dot`]:{borderColor:V},[`${a}-handle::after`]:{boxShadow:`0 0 0 ${s.handleLineWidth}px ${s.colorPrimaryBorderHover}`},[`${a}-dot-active`]:{borderColor:s.dotActiveBorderColor}},[`${a}-handle`]:{position:"absolute",width:s.handleSize,height:s.handleSize,outline:"none",[`${a}-dragging`]:{zIndex:1},"&::before":{content:'""',position:"absolute",insetInlineStart:-s.handleLineWidth,insetBlockStart:-s.handleLineWidth,width:s.handleSize+s.handleLineWidth*2,height:s.handleSize+s.handleLineWidth*2,backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:s.handleSize,height:s.handleSize,backgroundColor:s.colorBgElevated,boxShadow:`0 0 0 ${s.handleLineWidth}px ${s.handleColor}`,borderRadius:"50%",cursor:"pointer",transition:` + `]:{paddingInlineEnd:o.fontSize*1.5}}}},U((0,g.TS)(o,{controlHeight:o.singleItemHeightLG,fontSize:o.fontSizeLG,borderRadius:o.borderRadiusLG}),"lg")]}const Ae=o=>{const{componentCls:p,selectorBg:b}=o;return{position:"relative",backgroundColor:b,border:`${o.lineWidth}px ${o.lineType} ${o.colorBorder}`,transition:`all ${o.motionDurationMid} ${o.motionEaseInOut}`,input:{cursor:"pointer"},[`${p}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${p}-disabled&`]:{color:o.colorTextDisabled,background:o.colorBgContainerDisabled,cursor:"not-allowed",[`${p}-multiple&`]:{background:o.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},me=function(o,p){let b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:G,borderHoverColor:D,outlineColor:F,antCls:N}=p,ge=b?{[`${G}-selector`]:{borderColor:D}}:{};return{[o]:{[`&:not(${G}-disabled):not(${G}-customize-input):not(${N}-pagination-size-changer)`]:Object.assign(Object.assign({},ge),{[`${G}-focused& ${G}-selector`]:{borderColor:D,boxShadow:`0 0 0 ${p.controlOutlineWidth}px ${F}`,outline:0},[`&:hover ${G}-selector`]:{borderColor:D}})}}},Ne=o=>{const{componentCls:p}=o;return{[`${p}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},se=o=>{const{componentCls:p,inputPaddingHorizontalBase:b,iconCls:G}=o;return{[p]:Object.assign(Object.assign({},(0,x.Wf)(o)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${p}-customize-input) ${p}-selector`]:Object.assign(Object.assign({},Ae(o)),Ne(o)),[`${p}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},x.vS),[`${p}-selection-placeholder`]:Object.assign(Object.assign({},x.vS),{flex:1,color:o.colorTextPlaceholder,pointerEvents:"none"}),[`${p}-arrow`]:Object.assign(Object.assign({},(0,x.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:b,height:o.fontSizeIcon,marginTop:-o.fontSizeIcon/2,color:o.colorTextQuaternary,fontSize:o.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[G]:{verticalAlign:"top",transition:`transform ${o.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${p}-suffix)`]:{pointerEvents:"auto"}},[`${p}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${p}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:b,zIndex:1,display:"inline-block",width:o.fontSizeIcon,height:o.fontSizeIcon,marginTop:-o.fontSizeIcon/2,color:o.colorTextQuaternary,fontSize:o.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:o.clearBg,cursor:"pointer",opacity:0,transition:`color ${o.motionDurationMid} ease, opacity ${o.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:o.colorTextTertiary}},"&:hover":{[`${p}-clear`]:{opacity:1}}}),[`${p}-has-feedback`]:{[`${p}-clear`]:{insetInlineEnd:b+o.fontSize+o.paddingXS}}}},B=o=>{const{componentCls:p}=o;return[{[p]:{[`&-borderless ${p}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${p}-in-form-item`]:{width:"100%"}}},se(o),ne(o),Se(o),Ee(o),{[`${p}-rtl`]:{direction:"rtl"}},me(p,(0,g.TS)(o,{borderHoverColor:o.colorPrimaryHover,outlineColor:o.controlOutline})),me(`${p}-status-error`,(0,g.TS)(o,{borderHoverColor:o.colorErrorHover,outlineColor:o.colorErrorOutline}),!0),me(`${p}-status-warning`,(0,g.TS)(o,{borderHoverColor:o.colorWarningHover,outlineColor:o.colorWarningOutline}),!0),(0,f.c)(o,{borderElCls:`${p}-selector`,focusElCls:`${p}-focused`})]};var m=(0,j.Z)("Select",(o,p)=>{let{rootPrefixCls:b}=p;const G=(0,g.TS)(o,{rootPrefixCls:b,inputPaddingHorizontalBase:o.paddingSM-1,multipleSelectItemHeight:o.multipleItemHeight});return[B(G)]},o=>{const{fontSize:p,lineHeight:b,controlHeight:G,controlPaddingHorizontal:D,zIndexPopupBase:F,colorText:N,fontWeightStrong:ge,controlItemBgActive:J,controlItemBgHover:ze,colorBgContainer:X,colorFillSecondary:ce,controlHeightLG:le,controlHeightSM:Y,colorBgContainerDisabled:xe,colorTextDisabled:H}=o;return{zIndexPopup:F+50,optionSelectedColor:N,optionSelectedFontWeight:ge,optionSelectedBg:J,optionActiveBg:ze,optionPadding:`${(G-p*b)/2}px ${D}px`,optionFontSize:p,optionLineHeight:b,optionHeight:G,selectorBg:X,clearBg:X,singleItemHeightLG:le,multipleItemBg:ce,multipleItemBorderColor:"transparent",multipleItemHeight:Y,multipleItemHeightLG:G,multipleSelectorBgDisabled:xe,multipleItemColorDisabled:H,multipleItemBorderColorDisabled:"transparent"}})},58582:function(zt,Pe,e){e.d(Pe,{Z:function(){return f}});const x=g=>{const O={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:g==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},O),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},O),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},O),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},O),{points:["br","tr"],offset:[0,-4]})}};function f(g,j){return g||x(j)}},84443:function(zt,Pe,e){e.d(Pe,{Z:function(){return x}});function x(f,g){return g!==void 0?g:f!==null}},66339:function(zt,Pe,e){e.d(Pe,{Z:function(){return re}});var x=e(40001),f=e(19248),g=e(99267),j=e(84105),O=e(58617),w=e(47472),t=e(59301);function re(Ee){let{suffixIcon:E,clearIcon:fe,menuItemSelectedIcon:A,removeIcon:$,loading:Se,multiple:U,hasFeedback:ne,prefixCls:Ae,showSuffixIcon:me,feedbackIcon:Ne,showArrow:se,componentName:B}=Ee;const m=fe!=null?fe:t.createElement(f.Z,null),o=D=>E===null&&!ne&&!se?null:t.createElement(t.Fragment,null,me!==!1&&D,ne&&Ne);let p=null;if(E!==void 0)p=o(E);else if(Se)p=o(t.createElement(O.Z,{spin:!0}));else{const D=`${Ae}-suffix`;p=F=>{let{open:N,showSearch:ge}=F;return o(N&&ge?t.createElement(w.Z,{className:D}):t.createElement(j.Z,{className:D}))}}let b=null;A!==void 0?b=A:U?b=t.createElement(x.Z,null):b=null;let G=null;return $!==void 0?G=$:G=t.createElement(g.Z,null),{clearIcon:m,suffixIcon:p,itemIcon:b,removeIcon:G}}},10311:function(zt,Pe,e){e.d(Pe,{Z:function(){return T}});var x=e(92310),f=e.n(x),g=e(18082),j=e(92393),O=e(52456),w=e(10928),t=e(59301),re=e(13697),Ee=e(18929),E=e(5016),fe=e(5883),A=e(20049),$=e(10228),Se=t.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0}),U=Se;function ne(s,a,n){return(s-a)/(n-a)}function Ae(s,a,n,C){var u=ne(a,n,C),c={};switch(s){case"rtl":c.right="".concat(u*100,"%"),c.transform="translateX(50%)";break;case"btt":c.bottom="".concat(u*100,"%"),c.transform="translateY(50%)";break;case"ttb":c.top="".concat(u*100,"%"),c.transform="translateY(-50%)";break;default:c.left="".concat(u*100,"%"),c.transform="translateX(-50%)";break}return c}function me(s,a){return Array.isArray(s)?s[a]:s}var Ne=["prefixCls","value","valueIndex","onStartMove","style","render","dragging","onOffsetChange"],se=t.forwardRef(function(s,a){var n,C,u=s.prefixCls,c=s.value,R=s.valueIndex,V=s.onStartMove,K=s.style,_=s.render,I=s.dragging,d=s.onOffsetChange,v=(0,fe.Z)(s,Ne),Z=t.useContext(U),Q=Z.min,k=Z.max,ie=Z.direction,De=Z.disabled,ye=Z.keyboard,Ze=Z.range,et=Z.tabIndex,tt=Z.ariaLabelForHandle,qe=Z.ariaLabelledByForHandle,lt=Z.ariaValueTextFormatterForHandle,xt="".concat(u,"-handle"),dt=function($t){De||V($t,R)},Fe=function($t){if(!De&&ye){var Yt=null;switch($t.which||$t.keyCode){case $.Z.LEFT:Yt=ie==="ltr"||ie==="btt"?-1:1;break;case $.Z.RIGHT:Yt=ie==="ltr"||ie==="btt"?1:-1;break;case $.Z.UP:Yt=ie!=="ttb"?1:-1;break;case $.Z.DOWN:Yt=ie!=="ttb"?-1:1;break;case $.Z.HOME:Yt="min";break;case $.Z.END:Yt="max";break;case $.Z.PAGE_UP:Yt=2;break;case $.Z.PAGE_DOWN:Yt=-2;break}Yt!==null&&($t.preventDefault(),d(Yt,R))}},wt=Ae(ie,c,Q,k),Xt=t.createElement("div",(0,E.Z)({ref:a,className:f()(xt,(n={},(0,g.Z)(n,"".concat(xt,"-").concat(R+1),Ze),(0,g.Z)(n,"".concat(xt,"-dragging"),I),n)),style:(0,A.Z)((0,A.Z)({},wt),K),onMouseDown:dt,onTouchStart:dt,onKeyDown:Fe,tabIndex:De?null:me(et,R),role:"slider","aria-valuemin":Q,"aria-valuemax":k,"aria-valuenow":c,"aria-disabled":De,"aria-label":me(tt,R),"aria-labelledby":me(qe,R),"aria-valuetext":(C=me(lt,R))===null||C===void 0?void 0:C(c),"aria-orientation":ie==="ltr"||ie==="rtl"?"horizontal":"vertical"},v));return _&&(Xt=_(Xt,{index:R,prefixCls:u,value:c,dragging:I})),Xt}),B=se,m=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","draggingIndex"],o=t.forwardRef(function(s,a){var n=s.prefixCls,C=s.style,u=s.onStartMove,c=s.onOffsetChange,R=s.values,V=s.handleRender,K=s.draggingIndex,_=(0,fe.Z)(s,m),I=t.useRef({});return t.useImperativeHandle(a,function(){return{focus:function(v){var Z;(Z=I.current[v])===null||Z===void 0||Z.focus()}}}),t.createElement(t.Fragment,null,R.map(function(d,v){return t.createElement(B,(0,E.Z)({ref:function(Q){Q?I.current[v]=Q:delete I.current[v]},dragging:K===v,prefixCls:n,style:me(C,v),key:v,value:d,valueIndex:v,onStartMove:u,onOffsetChange:c,render:V},_))}))}),p=o;function b(s){var a="touches"in s?s.touches[0]:s;return{pageX:a.pageX,pageY:a.pageY}}function G(s,a,n,C,u,c,R,V,K){var _=t.useState(null),I=(0,O.Z)(_,2),d=I[0],v=I[1],Z=t.useState(-1),Q=(0,O.Z)(Z,2),k=Q[0],ie=Q[1],De=t.useState(n),ye=(0,O.Z)(De,2),Ze=ye[0],et=ye[1],tt=t.useState(n),qe=(0,O.Z)(tt,2),lt=qe[0],xt=qe[1],dt=t.useRef(null),Fe=t.useRef(null);t.useEffect(function(){k===-1&&et(n)},[n,k]),t.useEffect(function(){return function(){document.removeEventListener("mousemove",dt.current),document.removeEventListener("mouseup",Fe.current),document.removeEventListener("touchmove",dt.current),document.removeEventListener("touchend",Fe.current)}},[]);var wt=function(Jt,Kt){Ze.some(function(_t,Vn){return _t!==Jt[Vn]})&&(Kt!==void 0&&v(Kt),et(Jt),R(Jt))},Xt=function(Jt,Kt){if(Jt===-1){var _t=lt[0],Vn=lt[lt.length-1],bn=C-_t,Rt=u-Vn,Vt=Kt*(u-C);Vt=Math.max(Vt,bn),Vt=Math.min(Vt,Rt);var qt=c(_t+Vt);Vt=qt-_t;var Mn=lt.map(function(ke){return ke+Vt});wt(Mn)}else{var yn=(u-C)*Kt,ee=(0,j.Z)(Ze);ee[Jt]=lt[Jt];var W=K(ee,yn,Jt,"dist");wt(W.values,W.value)}},Je=t.useRef(Xt);Je.current=Xt;var $t=function(Jt,Kt){Jt.stopPropagation();var _t=n[Kt];ie(Kt),v(_t),xt(n);var Vn=b(Jt),bn=Vn.pageX,Rt=Vn.pageY,Vt=function(yn){yn.preventDefault();var ee=b(yn),W=ee.pageX,ke=ee.pageY,Le=W-bn,ft=ke-Rt,Qe=s.current.getBoundingClientRect(),ut=Qe.width,St=Qe.height,bt;switch(a){case"btt":bt=-ft/St;break;case"ttb":bt=ft/St;break;case"rtl":bt=-Le/ut;break;default:bt=Le/ut}Je.current(Kt,bt)},qt=function Mn(yn){yn.preventDefault(),document.removeEventListener("mouseup",Mn),document.removeEventListener("mousemove",Vt),document.removeEventListener("touchend",Mn),document.removeEventListener("touchmove",Vt),dt.current=null,Fe.current=null,ie(-1),V()};document.addEventListener("mouseup",qt),document.addEventListener("mousemove",Vt),document.addEventListener("touchend",qt),document.addEventListener("touchmove",Vt),dt.current=Vt,Fe.current=qt},Yt=t.useMemo(function(){var Dt=(0,j.Z)(n).sort(function(Kt,_t){return Kt-_t}),Jt=(0,j.Z)(Ze).sort(function(Kt,_t){return Kt-_t});return Dt.every(function(Kt,_t){return Kt===Jt[_t]})?Ze:n},[n,Ze]);return[k,d,Yt,$t]}function D(s){var a,n=s.prefixCls,C=s.style,u=s.start,c=s.end,R=s.index,V=s.onStartMove,K=t.useContext(U),_=K.direction,I=K.min,d=K.max,v=K.disabled,Z=K.range,Q="".concat(n,"-track"),k=ne(u,I,d),ie=ne(c,I,d),De=function(et){!v&&V&&V(et,-1)},ye={};switch(_){case"rtl":ye.right="".concat(k*100,"%"),ye.width="".concat(ie*100-k*100,"%");break;case"btt":ye.bottom="".concat(k*100,"%"),ye.height="".concat(ie*100-k*100,"%");break;case"ttb":ye.top="".concat(k*100,"%"),ye.height="".concat(ie*100-k*100,"%");break;default:ye.left="".concat(k*100,"%"),ye.width="".concat(ie*100-k*100,"%")}return t.createElement("div",{className:f()(Q,(a={},(0,g.Z)(a,"".concat(Q,"-").concat(R+1),Z),(0,g.Z)(a,"".concat(n,"-track-draggable"),V),a)),style:(0,A.Z)((0,A.Z)({},ye),C),onMouseDown:De,onTouchStart:De})}function F(s){var a=s.prefixCls,n=s.style,C=s.values,u=s.startPoint,c=s.onStartMove,R=t.useContext(U),V=R.included,K=R.range,_=R.min,I=t.useMemo(function(){if(!K){if(C.length===0)return[];var d=u!=null?u:_,v=C[0];return[{start:Math.min(d,v),end:Math.max(d,v)}]}for(var Z=[],Q=0;Q3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof k=="number"){var ye,Ze=Q[ie],et=Ze+k,tt=[];C.forEach(function(Fe){tt.push(Fe.value)}),tt.push(s,a),tt.push(V(Ze));var qe=k>0?1:-1;De==="unit"?tt.push(V(Ze+qe*n)):tt.push(V(et)),tt=tt.filter(function(Fe){return Fe!==null}).filter(function(Fe){return k<0?Fe<=Ze:Fe>=Ze}),De==="unit"&&(tt=tt.filter(function(Fe){return Fe!==Ze}));var lt=De==="unit"?Ze:et;ye=tt[0];var xt=Math.abs(ye-lt);if(tt.forEach(function(Fe){var wt=Math.abs(Fe-lt);wt1){var dt=(0,j.Z)(Q);return dt[ie]=ye,Z(dt,k-qe,ie,De)}return ye}else{if(k==="min")return s;if(k==="max")return a}},I=function(Q,k,ie){var De=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",ye=Q[ie],Ze=_(Q,k,ie,De);return{value:Ze,changed:Ze!==ye}},d=function(Q){return c===null&&Q===0||typeof c=="number"&&Q3&&arguments[3]!==void 0?arguments[3]:"unit",ye=Q.map(K),Ze=ye[ie],et=_(ye,k,ie,De);if(ye[ie]=et,u===!1){var tt=c||0;ie>0&&ye[ie-1]!==Ze&&(ye[ie]=Math.max(ye[ie],ye[ie-1]+tt)),ie0;dt-=1)for(var Fe=!0;d(ye[dt]-ye[dt-1])&&Fe;){var wt=I(ye,-1,dt-1);ye[dt-1]=wt.value,Fe=wt.changed}for(var Xt=ye.length-1;Xt>0;Xt-=1)for(var Je=!0;d(ye[Xt]-ye[Xt-1])&&Je;){var $t=I(ye,-1,Xt-1);ye[Xt-1]=$t.value,Je=$t.changed}for(var Yt=0;Yt=0?$t:!1},[$t,Zt]),Tt=t.useMemo(function(){var an=Object.keys(yn||{});return an.map(function(En){var Ht=yn[En],Hn={value:Number(En)};return Ht&&(0,w.Z)(Ht)==="object"&&!t.isValidElement(Ht)&&("label"in Ht||"style"in Ht)?(Hn.style=Ht.style,Hn.label=Ht.label):Hn.label=Ht,Hn}).filter(function(En){var Ht=En.label;return Ht||typeof Ht=="number"}).sort(function(En,Ht){return En.value-Ht.value})},[yn]),$n=X(_e,Ct,Zt,Tt,Xt,ht),Zn=(0,O.Z)($n,2),sn=Zn[0],yt=Zn[1],ve=(0,Ee.Z)(tt,{value:et}),Ce=(0,O.Z)(ve,2),Oe=Ce[0],Te=Ce[1],we=t.useMemo(function(){var an=Oe==null?[]:Array.isArray(Oe)?Oe:[Oe],En=(0,O.Z)(an,1),Ht=En[0],Hn=Ht===void 0?_e:Ht,at=Oe===null?[]:[Hn];if(qe){if(at=(0,j.Z)(an),lt||Oe===void 0){var mt=lt>=0?lt+1:2;for(at=at.slice(0,mt);at.length=0&&St.current.focus(an)}Lt(null)},[mn]);var cn=t.useMemo(function(){return Yt&&Zt===null?!1:Yt},[Yt,Zt]),dn=function(){Fe==null||Fe(He(Ye.current))},Un=G(bt,Mt,we,_e,Ct,sn,vt,dn,yt),Pn=(0,O.Z)(Un,4),Sn=Pn[0],zn=Pn[1],pn=Pn[2],An=Pn[3],or=function(En,Ht){An(En,Ht),dt==null||dt(He(Ye.current))},jt=Sn!==-1;t.useEffect(function(){if(!jt){var an=we.lastIndexOf(zn);St.current.focus(an)}},[jt]);var nt=t.useMemo(function(){return(0,j.Z)(pn).sort(function(an,En){return an-En})},[pn]),rt=t.useMemo(function(){return qe?[nt[0],nt[nt.length-1]]:[_e,nt[0]]},[nt,qe,_e]),At=(0,O.Z)(rt,2),It=At[0],Cn=At[1];t.useImperativeHandle(a,function(){return{focus:function(){St.current.focus(0)},blur:function(){var En=document,Ht=En.activeElement;bt.current.contains(Ht)&&(Ht==null||Ht.blur())}}}),t.useEffect(function(){d&&St.current.focus(0)},[]);var xn=t.useMemo(function(){return{min:_e,max:Ct,direction:Mt,disabled:K,keyboard:I,step:Zt,included:_t,includedStart:It,includedEnd:Cn,range:qe,tabIndex:Le,ariaLabelForHandle:ft,ariaLabelledByForHandle:Qe,ariaValueTextFormatterForHandle:ut}},[_e,Ct,Mt,K,I,Zt,_t,It,Cn,qe,Le,ft,Qe,ut]);return t.createElement(U.Provider,{value:xn},t.createElement("div",{ref:bt,className:f()(u,c,(n={},(0,g.Z)(n,"".concat(u,"-disabled"),K),(0,g.Z)(n,"".concat(u,"-vertical"),Jt),(0,g.Z)(n,"".concat(u,"-horizontal"),!Jt),(0,g.Z)(n,"".concat(u,"-with-marks"),Tt.length),n)),style:R,onMouseDown:kt},t.createElement("div",{className:"".concat(u,"-rail"),style:Vt}),t.createElement(F,{prefixCls:u,style:bn,values:nt,startPoint:Vn,onStartMove:cn?or:null}),t.createElement(ze,{prefixCls:u,marks:Tt,dots:ee,style:qt,activeStyle:Mn}),t.createElement(p,{ref:St,prefixCls:u,style:Rt,values:pn,draggingIndex:Sn,onStartMove:or,onOffsetChange:Bt,onFocus:v,onBlur:Z,handleRender:W}),t.createElement(ge,{prefixCls:u,marks:Tt,onClick:Ut})))}),Y=le,xe=Y,H=e(36355),te=e(1684),be=e(16089),ae=e(8654),q=e(6848),Ie=t.forwardRef((s,a)=>{const{open:n}=s,C=(0,t.useRef)(null),u=(0,t.useRef)(null);function c(){be.Z.cancel(u.current),u.current=null}function R(){u.current=(0,be.Z)(()=>{var V;(V=C.current)===null||V===void 0||V.forceAlign(),u.current=null})}return t.useEffect(()=>(n?R():c(),c),[n,s.title]),t.createElement(q.Z,Object.assign({ref:(0,ae.sQ)(C,a)},s))}),Ue=e(64993),Me=e(17313),Xe=e(83116),ot=e(37613);const ct=s=>{const{componentCls:a,antCls:n,controlSize:C,dotSize:u,marginFull:c,marginPart:R,colorFillContentHover:V}=s;return{[a]:Object.assign(Object.assign({},(0,Me.Wf)(s)),{position:"relative",height:C,margin:`${R}px ${c}px`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${c}px ${R}px`},[`${a}-rail`]:{position:"absolute",backgroundColor:s.railBg,borderRadius:s.borderRadiusXS,transition:`background-color ${s.motionDurationMid}`},[`${a}-track`]:{position:"absolute",backgroundColor:s.trackBg,borderRadius:s.borderRadiusXS,transition:`background-color ${s.motionDurationMid}`},[`${a}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${a}-rail`]:{backgroundColor:s.railHoverBg},[`${a}-track`]:{backgroundColor:s.trackHoverBg},[`${a}-dot`]:{borderColor:V},[`${a}-handle::after`]:{boxShadow:`0 0 0 ${s.handleLineWidth}px ${s.colorPrimaryBorderHover}`},[`${a}-dot-active`]:{borderColor:s.dotActiveBorderColor}},[`${a}-handle`]:{position:"absolute",width:s.handleSize,height:s.handleSize,outline:"none",[`${a}-dragging`]:{zIndex:1},"&::before":{content:'""',position:"absolute",insetInlineStart:-s.handleLineWidth,insetBlockStart:-s.handleLineWidth,width:s.handleSize+s.handleLineWidth*2,height:s.handleSize+s.handleLineWidth*2,backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:s.handleSize,height:s.handleSize,backgroundColor:s.colorBgElevated,boxShadow:`0 0 0 ${s.handleLineWidth}px ${s.handleColor}`,borderRadius:"50%",cursor:"pointer",transition:` inset-inline-start ${s.motionDurationMid}, inset-block-start ${s.motionDurationMid}, width ${s.motionDurationMid}, @@ -107,7 +107,7 @@ `]:{backgroundColor:s.colorBgElevated,borderColor:s.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${a}-handle::after`]:{backgroundColor:s.colorBgElevated,cursor:"not-allowed",width:s.handleSize,height:s.handleSize,boxShadow:`0 0 0 ${s.handleLineWidth}px ${new Ue.C(s.colorTextDisabled).onBackground(s.colorBgContainer).toHexShortString()}`,insetInlineStart:0,insetBlockStart:0},[` ${a}-mark-text, ${a}-dot - `]:{cursor:"not-allowed !important"}},[`&-tooltip ${n}-tooltip-inner`]:{minWidth:"unset"}})}},We=(s,a)=>{const{componentCls:n,railSize:C,handleSize:u,dotSize:c}=s,R=a?"paddingBlock":"paddingInline",V=a?"width":"height",K=a?"height":"width",_=a?"insetBlockStart":"insetInlineStart",I=a?"top":"insetInlineStart",d=(C*3-u)/2,v=(u-C)/2,Z=a?{borderWidth:`${v}px 0`,transform:`translateY(-${v}px)`}:{borderWidth:`0 ${v}px`,transform:`translateX(-${v}px)`};return{[R]:C,[K]:C*3,[`${n}-rail`]:{[V]:"100%",[K]:C},[`${n}-track`]:{[K]:C},[`${n}-track-draggable`]:Object.assign({},Z),[`${n}-handle`]:{[_]:d},[`${n}-mark`]:{insetInlineStart:0,top:0,[I]:C*3+(a?0:s.marginFull),[V]:"100%"},[`${n}-step`]:{insetInlineStart:0,top:0,[I]:C,[V]:"100%",[K]:C},[`${n}-dot`]:{position:"absolute",[_]:(C-c)/2}}},pe=s=>{const{componentCls:a,marginPartWithMark:n}=s;return{[`${a}-horizontal`]:Object.assign(Object.assign({},We(s,!0)),{[`&${a}-with-marks`]:{marginBottom:n}})}},Ke=s=>{const{componentCls:a}=s;return{[`${a}-vertical`]:Object.assign(Object.assign({},We(s,!1)),{height:"100%"})}};var P=(0,Xe.Z)("Slider",s=>{const a=(0,ot.TS)(s,{marginPart:(s.controlHeight-s.controlSize)/2,marginFull:s.controlSize/2,marginPartWithMark:s.controlHeightLG-s.controlSize});return[ct(a),pe(a),Ke(a)]},s=>{const n=s.controlHeightLG/4,C=s.controlHeightSM/2,u=s.lineWidth+1,c=s.lineWidth+1*3;return{controlSize:n,railSize:4,handleSize:n,handleSizeHover:C,dotSize:8,handleLineWidth:u,handleLineWidthHover:c,railBg:s.colorFillTertiary,railHoverBg:s.colorFillSecondary,trackBg:s.colorPrimaryBorder,trackHoverBg:s.colorPrimaryBorderHover,handleColor:s.colorPrimaryBorder,handleActiveColor:s.colorPrimary,dotBorderColor:s.colorBorderSecondary,dotActiveBorderColor:s.colorPrimaryBorder,trackBgDisabled:s.colorBgContainerDisabled}}),y=function(s,a){var n={};for(var C in s)Object.prototype.hasOwnProperty.call(s,C)&&a.indexOf(C)<0&&(n[C]=s[C]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,C=Object.getOwnPropertySymbols(s);utypeof s=="number"?s.toString():"";var T=t.forwardRef((s,a)=>{const{prefixCls:n,range:C,className:u,rootClassName:c,style:R,disabled:V,tooltipPrefixCls:K,tipFormatter:_,tooltipVisible:I,getTooltipPopupContainer:d,tooltipPlacement:v}=s,Z=y(s,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement"]),{direction:Q,slider:k,getPrefixCls:ie,getPopupContainer:De}=t.useContext(H.E_),ye=t.useContext(te.Z),Ze=V!=null?V:ye,[et,tt]=t.useState({}),qe=(Dt,Jt)=>{tt(Kt=>Object.assign(Object.assign({},Kt),{[Dt]:Jt}))},lt=(Dt,Jt)=>Dt||(Jt?Q==="rtl"?"left":"right":"top"),xt=ie("slider",n),[dt,Fe]=P(xt),wt=f()(u,k==null?void 0:k.className,c,{[`${xt}-rtl`]:Q==="rtl"},Fe);Q==="rtl"&&!Z.vertical&&(Z.reverse=!Z.reverse);const[Xt,Je]=t.useMemo(()=>C?typeof C=="object"?[!0,C.draggableTrack]:[!0,!1]:[!1],[C]),$t=(Dt,Jt)=>{var Kt;const{index:_t,dragging:Vn}=Jt,{tooltip:bn={},vertical:Rt}=s,Vt=Object.assign({},bn),{open:qt,placement:Mn,getPopupContainer:yn,prefixCls:ee,formatter:W}=Vt;let ke;W||W===null?ke=W:_||_===null?ke=_:ke=S;const Le=ke?et[_t]||Vn:!1,ft=(Kt=qt!=null?qt:I)!==null&&Kt!==void 0?Kt:qt===void 0&&Le,Qe=Object.assign(Object.assign({},Dt.props),{onMouseEnter:()=>qe(_t,!0),onMouseLeave:()=>qe(_t,!1)}),ut=ie("tooltip",ee!=null?ee:K);return t.createElement(Ie,Object.assign({},Vt,{prefixCls:ut,title:ke?ke(Jt.value):"",open:ft,placement:lt(Mn!=null?Mn:v,Rt),key:_t,overlayClassName:`${xt}-tooltip`,getPopupContainer:yn||d||De}),t.cloneElement(Dt,Qe))},Yt=Object.assign(Object.assign({},k==null?void 0:k.style),R);return dt(t.createElement(xe,Object.assign({},Z,{step:Z.step,range:Xt,draggableTrack:Je,className:wt,style:Yt,disabled:Ze,ref:a,prefixCls:xt,handleRender:$t})))})},81327:function(zt,Pe,e){e.d(Pe,{Z:function(){return Ae}});var x=e(59301),f=e(92310),g=e.n(f),j=e(11592),O=e(36355),w=e(33234);const t=x.createContext({latestIndex:0}),re=t.Provider;var E=me=>{let{className:Ne,index:se,children:B,split:m,style:o}=me;const{latestIndex:p}=x.useContext(t);return B==null?null:x.createElement(x.Fragment,null,x.createElement("div",{className:Ne,style:o},B),se{var se,B;const{getPrefixCls:m,space:o,direction:p}=x.useContext(O.E_),{size:b=(o==null?void 0:o.size)||"small",align:G,className:D,rootClassName:F,children:N,direction:ge="horizontal",prefixCls:Y,split:ze,style:X,wrap:ce=!1,classNames:le,styles:J}=me,xe=Se(me,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[H,te]=Array.isArray(b)?b:[b,b],be=A(te),ae=A(H),q=$(te),he=$(H),Ie=(0,j.Z)(N,{keepEmpty:!0}),Ue=G===void 0&&ge==="horizontal"?"center":G,Me=m("space",Y),[Xe,ot]=(0,fe.Z)(Me),ct=g()(Me,o==null?void 0:o.className,ot,`${Me}-${ge}`,{[`${Me}-rtl`]:p==="rtl",[`${Me}-align-${Ue}`]:Ue,[`${Me}-gap-row-${te}`]:be,[`${Me}-gap-col-${H}`]:ae},D,F),We=g()(`${Me}-item`,(se=le==null?void 0:le.item)!==null&&se!==void 0?se:(B=o==null?void 0:o.classNames)===null||B===void 0?void 0:B.item);let pe=0;const Ke=Ie.map((S,l)=>{var T,s;S!=null&&(pe=l);const a=S&&S.key||`${We}-${l}`;return x.createElement(E,{className:We,key:a,index:l,split:ze,style:(T=J==null?void 0:J.item)!==null&&T!==void 0?T:(s=o==null?void 0:o.styles)===null||s===void 0?void 0:s.item},S)}),P=x.useMemo(()=>({latestIndex:pe}),[pe]);if(Ie.length===0)return null;const y={};return ce&&(y.flexWrap="wrap"),!ae&&he&&(y.columnGap=H),!be&&q&&(y.rowGap=te),Xe(x.createElement("div",Object.assign({ref:Ne,className:ct,style:Object.assign(Object.assign(Object.assign({},y),o==null?void 0:o.style),X)},xe),x.createElement(re,{value:P},Ke)))});ne.Compact=w.ZP;var Ae=ne},8378:function(zt,Pe){const e=x=>({[x.componentCls]:{[`${x.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${x.motionDurationMid} ${x.motionEaseInOut}, + `]:{cursor:"not-allowed !important"}},[`&-tooltip ${n}-tooltip-inner`]:{minWidth:"unset"}})}},We=(s,a)=>{const{componentCls:n,railSize:C,handleSize:u,dotSize:c}=s,R=a?"paddingBlock":"paddingInline",V=a?"width":"height",K=a?"height":"width",_=a?"insetBlockStart":"insetInlineStart",I=a?"top":"insetInlineStart",d=(C*3-u)/2,v=(u-C)/2,Z=a?{borderWidth:`${v}px 0`,transform:`translateY(-${v}px)`}:{borderWidth:`0 ${v}px`,transform:`translateX(-${v}px)`};return{[R]:C,[K]:C*3,[`${n}-rail`]:{[V]:"100%",[K]:C},[`${n}-track`]:{[K]:C},[`${n}-track-draggable`]:Object.assign({},Z),[`${n}-handle`]:{[_]:d},[`${n}-mark`]:{insetInlineStart:0,top:0,[I]:C*3+(a?0:s.marginFull),[V]:"100%"},[`${n}-step`]:{insetInlineStart:0,top:0,[I]:C,[V]:"100%",[K]:C},[`${n}-dot`]:{position:"absolute",[_]:(C-c)/2}}},pe=s=>{const{componentCls:a,marginPartWithMark:n}=s;return{[`${a}-horizontal`]:Object.assign(Object.assign({},We(s,!0)),{[`&${a}-with-marks`]:{marginBottom:n}})}},Ke=s=>{const{componentCls:a}=s;return{[`${a}-vertical`]:Object.assign(Object.assign({},We(s,!1)),{height:"100%"})}};var P=(0,Xe.Z)("Slider",s=>{const a=(0,ot.TS)(s,{marginPart:(s.controlHeight-s.controlSize)/2,marginFull:s.controlSize/2,marginPartWithMark:s.controlHeightLG-s.controlSize});return[ct(a),pe(a),Ke(a)]},s=>{const n=s.controlHeightLG/4,C=s.controlHeightSM/2,u=s.lineWidth+1,c=s.lineWidth+1*3;return{controlSize:n,railSize:4,handleSize:n,handleSizeHover:C,dotSize:8,handleLineWidth:u,handleLineWidthHover:c,railBg:s.colorFillTertiary,railHoverBg:s.colorFillSecondary,trackBg:s.colorPrimaryBorder,trackHoverBg:s.colorPrimaryBorderHover,handleColor:s.colorPrimaryBorder,handleActiveColor:s.colorPrimary,dotBorderColor:s.colorBorderSecondary,dotActiveBorderColor:s.colorPrimaryBorder,trackBgDisabled:s.colorBgContainerDisabled}}),y=function(s,a){var n={};for(var C in s)Object.prototype.hasOwnProperty.call(s,C)&&a.indexOf(C)<0&&(n[C]=s[C]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,C=Object.getOwnPropertySymbols(s);utypeof s=="number"?s.toString():"";var T=t.forwardRef((s,a)=>{const{prefixCls:n,range:C,className:u,rootClassName:c,style:R,disabled:V,tooltipPrefixCls:K,tipFormatter:_,tooltipVisible:I,getTooltipPopupContainer:d,tooltipPlacement:v}=s,Z=y(s,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement"]),{direction:Q,slider:k,getPrefixCls:ie,getPopupContainer:De}=t.useContext(H.E_),ye=t.useContext(te.Z),Ze=V!=null?V:ye,[et,tt]=t.useState({}),qe=(Dt,Jt)=>{tt(Kt=>Object.assign(Object.assign({},Kt),{[Dt]:Jt}))},lt=(Dt,Jt)=>Dt||(Jt?Q==="rtl"?"left":"right":"top"),xt=ie("slider",n),[dt,Fe]=P(xt),wt=f()(u,k==null?void 0:k.className,c,{[`${xt}-rtl`]:Q==="rtl"},Fe);Q==="rtl"&&!Z.vertical&&(Z.reverse=!Z.reverse);const[Xt,Je]=t.useMemo(()=>C?typeof C=="object"?[!0,C.draggableTrack]:[!0,!1]:[!1],[C]),$t=(Dt,Jt)=>{var Kt;const{index:_t,dragging:Vn}=Jt,{tooltip:bn={},vertical:Rt}=s,Vt=Object.assign({},bn),{open:qt,placement:Mn,getPopupContainer:yn,prefixCls:ee,formatter:W}=Vt;let ke;W||W===null?ke=W:_||_===null?ke=_:ke=S;const Le=ke?et[_t]||Vn:!1,ft=(Kt=qt!=null?qt:I)!==null&&Kt!==void 0?Kt:qt===void 0&&Le,Qe=Object.assign(Object.assign({},Dt.props),{onMouseEnter:()=>qe(_t,!0),onMouseLeave:()=>qe(_t,!1)}),ut=ie("tooltip",ee!=null?ee:K);return t.createElement(Ie,Object.assign({},Vt,{prefixCls:ut,title:ke?ke(Jt.value):"",open:ft,placement:lt(Mn!=null?Mn:v,Rt),key:_t,overlayClassName:`${xt}-tooltip`,getPopupContainer:yn||d||De}),t.cloneElement(Dt,Qe))},Yt=Object.assign(Object.assign({},k==null?void 0:k.style),R);return dt(t.createElement(xe,Object.assign({},Z,{step:Z.step,range:Xt,draggableTrack:Je,className:wt,style:Yt,disabled:Ze,ref:a,prefixCls:xt,handleRender:$t})))})},81327:function(zt,Pe,e){e.d(Pe,{Z:function(){return Ae}});var x=e(59301),f=e(92310),g=e.n(f),j=e(11592),O=e(36355),w=e(33234);const t=x.createContext({latestIndex:0}),re=t.Provider;var E=me=>{let{className:Ne,index:se,children:B,split:m,style:o}=me;const{latestIndex:p}=x.useContext(t);return B==null?null:x.createElement(x.Fragment,null,x.createElement("div",{className:Ne,style:o},B),se{var se,B;const{getPrefixCls:m,space:o,direction:p}=x.useContext(O.E_),{size:b=(o==null?void 0:o.size)||"small",align:G,className:D,rootClassName:F,children:N,direction:ge="horizontal",prefixCls:J,split:ze,style:X,wrap:ce=!1,classNames:le,styles:Y}=me,xe=Se(me,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[H,te]=Array.isArray(b)?b:[b,b],be=A(te),ae=A(H),q=$(te),he=$(H),Ie=(0,j.Z)(N,{keepEmpty:!0}),Ue=G===void 0&&ge==="horizontal"?"center":G,Me=m("space",J),[Xe,ot]=(0,fe.Z)(Me),ct=g()(Me,o==null?void 0:o.className,ot,`${Me}-${ge}`,{[`${Me}-rtl`]:p==="rtl",[`${Me}-align-${Ue}`]:Ue,[`${Me}-gap-row-${te}`]:be,[`${Me}-gap-col-${H}`]:ae},D,F),We=g()(`${Me}-item`,(se=le==null?void 0:le.item)!==null&&se!==void 0?se:(B=o==null?void 0:o.classNames)===null||B===void 0?void 0:B.item);let pe=0;const Ke=Ie.map((S,l)=>{var T,s;S!=null&&(pe=l);const a=S&&S.key||`${We}-${l}`;return x.createElement(E,{className:We,key:a,index:l,split:ze,style:(T=Y==null?void 0:Y.item)!==null&&T!==void 0?T:(s=o==null?void 0:o.styles)===null||s===void 0?void 0:s.item},S)}),P=x.useMemo(()=>({latestIndex:pe}),[pe]);if(Ie.length===0)return null;const y={};return ce&&(y.flexWrap="wrap"),!ae&&he&&(y.columnGap=H),!be&&q&&(y.rowGap=te),Xe(x.createElement("div",Object.assign({ref:Ne,className:ct,style:Object.assign(Object.assign(Object.assign({},y),o==null?void 0:o.style),X)},xe),x.createElement(re,{value:P},Ke)))});ne.Compact=w.ZP;var Ae=ne},8378:function(zt,Pe){const e=x=>({[x.componentCls]:{[`${x.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${x.motionDurationMid} ${x.motionEaseInOut}, opacity ${x.motionDurationMid} ${x.motionEaseInOut} !important`}},[`${x.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${x.motionDurationMid} ${x.motionEaseInOut}, opacity ${x.motionDurationMid} ${x.motionEaseInOut} !important`}}});Pe.Z=e},92899:function(zt,Pe,e){e.d(Pe,{Fm:function(){return A}});var x=e(93083),f=e(95406);const g=new x.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),j=new x.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),O=new x.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),w=new x.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),t=new x.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),re=new x.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),Ee=new x.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),E=new x.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),fe={"move-up":{inKeyframes:Ee,outKeyframes:E},"move-down":{inKeyframes:g,outKeyframes:j},"move-left":{inKeyframes:O,outKeyframes:w},"move-right":{inKeyframes:t,outKeyframes:re}},A=($,Se)=>{const{antCls:U}=$,ne=`${U}-${Se}`,{inKeyframes:Ae,outKeyframes:me}=fe[Se];return[(0,f.R)(ne,Ae,me,$.motionDurationMid),{[` ${ne}-enter, @@ -115,7 +115,7 @@ `]:{opacity:0,animationTimingFunction:$.motionEaseOutCirc},[`${ne}-leave`]:{animationTimingFunction:$.motionEaseInOutCirc}}]}},13826:function(zt,Pe,e){e.d(Pe,{Qt:function(){return O},Uw:function(){return j},fJ:function(){return g},ly:function(){return w},oN:function(){return A}});var x=e(93083),f=e(95406);const g=new x.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),j=new x.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),O=new x.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),w=new x.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),t=new x.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),re=new x.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),Ee=new x.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),E=new x.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),fe={"slide-up":{inKeyframes:g,outKeyframes:j},"slide-down":{inKeyframes:O,outKeyframes:w},"slide-left":{inKeyframes:t,outKeyframes:re},"slide-right":{inKeyframes:Ee,outKeyframes:E}},A=($,Se)=>{const{antCls:U}=$,ne=`${U}-${Se}`,{inKeyframes:Ae,outKeyframes:me}=fe[Se];return[(0,f.R)(ne,Ae,me,$.motionDurationMid),{[` ${ne}-enter, ${ne}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:$.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${ne}-leave`]:{animationTimingFunction:$.motionEaseInQuint}}]}},15969:function(zt,Pe,e){e.d(Pe,{N:function(){return x}});const x=f=>({color:f.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${f.motionDurationSlow}`,"&:focus, &:hover":{color:f.colorLinkHover},"&:active":{color:f.colorLinkActive}})},1710:function(zt,Pe,e){e.d(Pe,{default:function(){return Bi}});var x={},f="rc-table-internal-hook",g=e(52456),j=e(6089),O=e(34280),w=e(13697),t=e(59301),re=e(4676);function Ee(r){var i=t.createContext(void 0),h=function(z){var L=z.value,de=z.children,ue=t.useRef(L);ue.current=L;var oe=t.useState(function(){return{getValue:function(){return ue.current},listeners:new Set}}),$e=(0,g.Z)(oe,1),Be=$e[0];return(0,O.Z)(function(){(0,re.unstable_batchedUpdates)(function(){Be.listeners.forEach(function(Re){Re(L)})})},[L]),t.createElement(i.Provider,{value:Be},de)};return{Context:i,Provider:h,defaultValue:r}}function E(r,i){var h=(0,j.Z)(typeof i=="function"?i:function(Re){if(i===void 0)return Re;if(!Array.isArray(i))return Re[i];var Ge={};return i.forEach(function(je){Ge[je]=Re[je]}),Ge}),M=t.useContext(r==null?void 0:r.Context),z=M||{},L=z.listeners,de=z.getValue,ue=t.useRef();ue.current=h(M?de():r==null?void 0:r.defaultValue);var oe=t.useState({}),$e=(0,g.Z)(oe,2),Be=$e[1];return(0,O.Z)(function(){if(!M)return;function Re(Ge){var je=h(Ge);(0,w.Z)(ue.current,je,!0)||Be({})}return L.add(Re),function(){L.delete(Re)}},[M]),ue.current}var fe=e(5016),A=e(8654);function $(){var r=t.createContext(null);function i(){return t.useContext(r)}function h(z,L){var de=(0,A.Yr)(z),ue=function($e,Be){var Re=de?{ref:Be}:{},Ge=t.useRef(0),je=t.useRef($e),Ve=i();return Ve!==null?t.createElement(z,(0,fe.Z)({},$e,Re)):((!L||L(je.current,$e))&&(Ge.current+=1),je.current=$e,t.createElement(r.Provider,{value:Ge.current},t.createElement(z,(0,fe.Z)({},$e,Re))))};return de?t.forwardRef(ue):ue}function M(z,L){var de=(0,A.Yr)(z),ue=function($e,Be){var Re=de?{ref:Be}:{};return i(),t.createElement(z,(0,fe.Z)({},$e,Re))};return de?t.memo(t.forwardRef(ue),L):t.memo(ue,L)}return{makeImmutable:h,responseImmutable:M,useImmutableMark:i}}var Se=$(),U=Se.makeImmutable,ne=Se.responseImmutable,Ae=Se.useImmutableMark,me=$(),Ne=me.makeImmutable,se=me.responseImmutable,B=me.useImmutableMark,m=Ee(),o=m;function p(r,i){var h=t.useRef(0);h.current+=1;var M=t.useRef(r),z=[];Object.keys(r||{}).map(function(de){var ue;(r==null?void 0:r[de])!==((ue=M.current)===null||ue===void 0?void 0:ue[de])&&z.push(de)}),M.current=r;var L=t.useRef([]);return z.length&&(L.current=z),t.useDebugValue(h.current),t.useDebugValue(L.current.join(", ")),i&&console.log("".concat(i,":"),h.current,L.current),h.current}var b=null,G=t.memo(function(){var r=p();return t.createElement("h1",null,"Render Times: ",r)});G.displayName="RenderBlock";var D=e(10928),F=e(20049),N=e(18082),ge=e(92310),Y=e.n(ge),ze=e(80547),X=e(97938),ce=e(48736),le=t.createContext({renderWithProps:!1}),J=le,xe="RC_TABLE_KEY";function H(r){return r==null?[]:Array.isArray(r)?r:[r]}function te(r){var i=[],h={};return r.forEach(function(M){for(var z=M||{},L=z.key,de=z.dataIndex,ue=L||H(de).join("-")||xe;h[ue];)ue="".concat(ue,"_next");h[ue]=!0,i.push(ue)}),i}function be(r){return r!=null}function ae(r){return r&&(0,D.Z)(r)==="object"&&!Array.isArray(r)&&!t.isValidElement(r)}function q(r,i,h,M,z,L){var de=t.useContext(J),ue=B(),oe=(0,ze.Z)(function(){if(be(M))return[M];var $e=i==null||i===""?[]:Array.isArray(i)?i:[i],Be=(0,X.Z)(r,$e),Re=Be,Ge=void 0;if(z){var je=z(Be,r,h);ae(je)?(Re=je.children,Ge=je.props,de.renderWithProps=!0):Re=je}return[Re,Ge]},[ue,r,M,i,z,h],function($e,Be){if(L){var Re=(0,g.Z)($e,2),Ge=Re[1],je=(0,g.Z)(Be,2),Ve=je[1];return L(Ve,Ge)}return de.renderWithProps?!0:!(0,w.Z)($e,Be,!0)});return oe}function he(r,i,h,M){var z=r+i-1;return r<=M&&z>=h}function Ie(r,i){return E(o,function(h){var M=he(r,i||1,h.hoverStartRow,h.hoverEndRow);return[M,h.onHover]})}var Ue=function(i){var h=i.ellipsis,M=i.rowType,z=i.children,L,de=h===!0?{showTitle:!0}:h;return de&&(de.showTitle||M==="header")&&(typeof z=="string"||typeof z=="number"?L=z.toString():t.isValidElement(z)&&typeof z.props.children=="string"&&(L=z.props.children)),L};function Me(r){var i,h,M,z,L,de,ue,oe,$e=r.component,Be=r.children,Re=r.ellipsis,Ge=r.scope,je=r.prefixCls,Ve=r.className,gt=r.align,it=r.record,pt=r.render,st=r.dataIndex,Ot=r.renderIndex,on=r.shouldCellUpdate,ln=r.index,Wt=r.rowType,wn=r.colSpan,Kn=r.rowSpan,Pt=r.fixLeft,Gt=r.fixRight,Nt=r.firstFixLeft,Et=r.lastFixLeft,Ft=r.firstFixRight,On=r.lastFixRight,Fn=r.appendNode,Bn=r.additionalProps,fn=Bn===void 0?{}:Bn,Wn=r.isSticky,Gn="".concat(je,"-cell"),dr=E(o,["supportSticky","allColumnsFixedLeft"]),tr=dr.supportSticky,$r=dr.allColumnsFixedLeft,Ir=q(it,st,Ot,Be,pt,on),Ln=(0,g.Z)(Ir,2),Zr=Ln[0],nr=Ln[1],pr={},gr=typeof Pt=="number"&&tr,uo=typeof Gt=="number"&&tr;gr&&(pr.position="sticky",pr.left=Pt),uo&&(pr.position="sticky",pr.right=Gt);var hn=(i=(h=(M=nr==null?void 0:nr.colSpan)!==null&&M!==void 0?M:fn.colSpan)!==null&&h!==void 0?h:wn)!==null&&i!==void 0?i:1,gn=(z=(L=(de=nr==null?void 0:nr.rowSpan)!==null&&de!==void 0?de:fn.rowSpan)!==null&&L!==void 0?L:Kn)!==null&&z!==void 0?z:1,vn=Ie(ln,gn),tn=(0,g.Z)(vn,2),rr=tn[0],nn=tn[1],Dn=function(Br){var fo;it&&nn(ln,ln+gn-1),fn==null||(fo=fn.onMouseEnter)===null||fo===void 0||fo.call(fn,Br)},qn=function(Br){var fo;it&&nn(-1,-1),fn==null||(fo=fn.onMouseLeave)===null||fo===void 0||fo.call(fn,Br)};if(hn===0||gn===0)return null;var Jn=(ue=fn.title)!==null&&ue!==void 0?ue:Ue({rowType:Wt,ellipsis:Re,children:Zr}),_r=Y()(Gn,Ve,(oe={},(0,N.Z)(oe,"".concat(Gn,"-fix-left"),gr&&tr),(0,N.Z)(oe,"".concat(Gn,"-fix-left-first"),Nt&&tr),(0,N.Z)(oe,"".concat(Gn,"-fix-left-last"),Et&&tr),(0,N.Z)(oe,"".concat(Gn,"-fix-left-all"),Et&&$r&&tr),(0,N.Z)(oe,"".concat(Gn,"-fix-right"),uo&&tr),(0,N.Z)(oe,"".concat(Gn,"-fix-right-first"),Ft&&tr),(0,N.Z)(oe,"".concat(Gn,"-fix-right-last"),On&&tr),(0,N.Z)(oe,"".concat(Gn,"-ellipsis"),Re),(0,N.Z)(oe,"".concat(Gn,"-with-append"),Fn),(0,N.Z)(oe,"".concat(Gn,"-fix-sticky"),(gr||uo)&&Wn&&tr),(0,N.Z)(oe,"".concat(Gn,"-row-hover"),!nr&&rr),oe),fn.className,nr==null?void 0:nr.className),Gr={};gt&&(Gr.textAlign=gt);var Zo=(0,F.Z)((0,F.Z)((0,F.Z)((0,F.Z)({},pr),fn.style),Gr),nr==null?void 0:nr.style),Tr=Zr;return(0,D.Z)(Tr)==="object"&&!Array.isArray(Tr)&&!t.isValidElement(Tr)&&(Tr=null),Re&&(Et||Ft)&&(Tr=t.createElement("span",{className:"".concat(Gn,"-content")},Tr)),t.createElement($e,(0,fe.Z)({},nr,fn,{className:_r,style:Zo,title:Jn,scope:Ge,onMouseEnter:Dn,onMouseLeave:qn,colSpan:hn!==1?hn:null,rowSpan:gn!==1?gn:null}),Fn,Tr)}var Xe=t.memo(Me);function ot(r,i,h,M,z,L){var de=h[r]||{},ue=h[i]||{},oe,$e;de.fixed==="left"?oe=M.left[z==="rtl"?i:r]:ue.fixed==="right"&&($e=M.right[z==="rtl"?r:i]);var Be=!1,Re=!1,Ge=!1,je=!1,Ve=h[i+1],gt=h[r-1],it=!(L!=null&&L.children);if(z==="rtl"){if(oe!==void 0){var pt=gt&>.fixed==="left";je=!pt&&it}else if($e!==void 0){var st=Ve&&Ve.fixed==="right";Ge=!st&&it}}else if(oe!==void 0){var Ot=Ve&&Ve.fixed==="left";Be=!Ot&&it}else if($e!==void 0){var on=gt&>.fixed==="right";Re=!on&&it}return{fixLeft:oe,fixRight:$e,lastFixLeft:Be,firstFixRight:Re,lastFixRight:Ge,firstFixLeft:je,isSticky:M.isSticky}}var ct=t.createContext({}),We=ct;function pe(r){var i=r.className,h=r.index,M=r.children,z=r.colSpan,L=z===void 0?1:z,de=r.rowSpan,ue=r.align,oe=E(o,["prefixCls","direction"]),$e=oe.prefixCls,Be=oe.direction,Re=t.useContext(We),Ge=Re.scrollColumnIndex,je=Re.stickyOffsets,Ve=Re.flattenColumns,gt=Re.columns,it=h+L-1,pt=it+1===Ge?L+1:L,st=ot(h,h+pt-1,Ve,je,Be,gt==null?void 0:gt[h]);return t.createElement(Xe,(0,fe.Z)({className:i,index:h,component:"td",prefixCls:$e,record:null,dataIndex:null,align:ue,colSpan:pt,rowSpan:de,render:function(){return M}},st))}var Ke=e(5883),P=["children"];function y(r){var i=r.children,h=(0,Ke.Z)(r,P);return t.createElement("tr",h,i)}function S(r){var i=r.children;return i}S.Row=y,S.Cell=pe;var l=S;function T(r){var i=r.children,h=r.stickyOffsets,M=r.flattenColumns,z=r.columns,L=E(o,"prefixCls"),de=M.length-1,ue=M[de],oe=t.useMemo(function(){return{stickyOffsets:h,flattenColumns:M,scrollColumnIndex:ue!=null&&ue.scrollbar?de:null,columns:z}},[ue,M,de,h,z]);return t.createElement(We.Provider,{value:oe},t.createElement("tfoot",{className:"".concat(L,"-summary")},i))}var s=se(T),a=l,n=e(70425),C=e(29301),u=e(29194),c=e(24514),R=e(75152),V=e(26112);function K(r,i,h,M,z,L,de){r.push({record:i,indent:h,index:de});var ue=L(i),oe=z==null?void 0:z.has(ue);if(i&&Array.isArray(i[M])&&oe)for(var $e=0;$e1?Nt-1:0),Ft=1;Ft=0;ue-=1){var oe=i[ue],$e=h&&h[ue],Be=$e&&$e[tt];if(oe||Be||de){var Re=Be||{},Ge=Re.columnType,je=(0,Ke.Z)(Re,lt);z.unshift(t.createElement("col",(0,fe.Z)({key:ue,style:{width:oe}},je))),de=!0}}return t.createElement("colgroup",null,z)}var dt=xt,Fe=e(92393),wt=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Xt(r,i){return(0,t.useMemo)(function(){for(var h=[],M=0;M1?"colgroup":"col":null,ellipsis:it.ellipsis,align:it.align,component:it.title?L:de,prefixCls:Be,key:je[gt]},pt,{additionalProps:st,rowType:"header"}))}))}Yt.displayName="HeaderRow";var Dt=Yt;function Jt(r){var i=[];function h(de,ue){var oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;i[oe]=i[oe]||[];var $e=ue,Be=de.filter(Boolean).map(function(Re){var Ge={key:Re.key,className:Re.className||"",children:Re.title,column:Re,colStart:$e},je=1,Ve=Re.children;return Ve&&Ve.length>0&&(je=h(Ve,$e,oe+1).reduce(function(gt,it){return gt+it},0),Ge.hasSubColumns=!0),"colSpan"in Re&&(je=Re.colSpan),"rowSpan"in Re&&(Ge.rowSpan=Re.rowSpan),Ge.colSpan=je,Ge.colEnd=Ge.colStart+je-1,i[oe].push(Ge),$e+=je,je});return Be}h(r,0);for(var M=i.length,z=function(ue){i[ue].forEach(function(oe){!("rowSpan"in oe)&&!oe.hasSubColumns&&(oe.rowSpan=M-ue)})},L=0;L1&&arguments[1]!==void 0?arguments[1]:"";return typeof i=="number"?i:i.endsWith("%")?r*parseFloat(i)/100:null}function Rt(r,i){return t.useMemo(function(){if(i&&i>0){var h=0,M=0;r.forEach(function($e){var Be=bn(i,$e.width);Be?h+=Be:M+=1});var z=i-h,L=M,de=z/M,ue=0,oe=r.map(function($e){var Be=(0,F.Z)({},$e),Re=bn(i,Be.width);if(Re)Be.width=Re;else{var Ge=Math.floor(de);Be.width=L===1?z:Ge,z-=Ge,L-=1}return ue+=Be.width,Be});return[oe,ue]}return[r,i]},[r,i])}var Vt=["children"],qt=["fixed"];function Mn(r){return(0,Vn.Z)(r).filter(function(i){return t.isValidElement(i)}).map(function(i){var h=i.key,M=i.props,z=M.children,L=(0,Ke.Z)(M,Vt),de=(0,F.Z)({key:h},L);return z&&(de.children=Mn(z)),de})}function yn(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return r.filter(function(h){return h&&(0,D.Z)(h)==="object"}).reduce(function(h,M,z){var L=M.fixed,de=L===!0?"left":L,ue="".concat(i,"-").concat(z),oe=M.children;return oe&&oe.length>0?[].concat((0,Fe.Z)(h),(0,Fe.Z)(yn(oe,ue).map(function($e){return(0,F.Z)({fixed:de},$e)}))):[].concat((0,Fe.Z)(h),[(0,F.Z)((0,F.Z)({key:ue},M),{},{fixed:de})])},[])}function ee(r){for(var i=!0,h=0;h=0;L-=1){var de=r[L];if(z&&de.fixed!=="right")z=!1;else if(!z&&de.fixed==="right"){warning(!1,"Index ".concat(L+1," of `columns` missing `fixed='right'` prop."));break}}}function W(r){return r.map(function(i){var h=i.fixed,M=(0,Ke.Z)(i,qt),z=h;return h==="left"?z="right":h==="right"&&(z="left"),(0,F.Z)({fixed:z},M)})}function ke(r,i){var h=r.prefixCls,M=r.columns,z=r.children,L=r.expandable,de=r.expandedKeys,ue=r.columnTitle,oe=r.getRowKey,$e=r.onTriggerExpand,Be=r.expandIcon,Re=r.rowExpandable,Ge=r.expandIconColumnIndex,je=r.direction,Ve=r.expandRowByClick,gt=r.columnWidth,it=r.fixed,pt=r.scrollWidth,st=t.useMemo(function(){return M||Mn(z)},[M,z]),Ot=t.useMemo(function(){if(L){var Gt,Nt=st.slice();if(!Nt.includes(x)){var Et=Ge||0;Et>=0&&Nt.splice(Et,0,x)}var Ft=Nt.indexOf(x);Nt=Nt.filter(function(fn,Wn){return fn!==x||Wn===Ft});var On=st[Ft],Fn;(it==="left"||it)&&!Ge?Fn="left":(it==="right"||it)&&Ge===st.length?Fn="right":Fn=On?On.fixed:null;var Bn=(Gt={},(0,N.Z)(Gt,tt,{className:"".concat(h,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,N.Z)(Gt,"title",ue),(0,N.Z)(Gt,"fixed",Fn),(0,N.Z)(Gt,"className","".concat(h,"-row-expand-icon-cell")),(0,N.Z)(Gt,"width",gt),(0,N.Z)(Gt,"render",function(Wn,Gn,dr){var tr=oe(Gn,dr),$r=de.has(tr),Ir=Re?Re(Gn):!0,Ln=Be({prefixCls:h,expanded:$r,expandable:Ir,record:Gn,onExpand:$e});return Ve?t.createElement("span",{onClick:function(nr){return nr.stopPropagation()}},Ln):Ln}),Gt);return Nt.map(function(fn){return fn===x?Bn:fn})}return st.filter(function(fn){return fn!==x})},[L,st,oe,de,Be,je]),on=t.useMemo(function(){var Gt=Ot;return i&&(Gt=i(Gt)),Gt.length||(Gt=[{render:function(){return null}}]),Gt},[i,Ot,je]),ln=t.useMemo(function(){return je==="rtl"?W(yn(on)):yn(on)},[on,je,pt]),Wt=Rt(ln,pt),wn=(0,g.Z)(Wt,2),Kn=wn[0],Pt=wn[1];return[on,Kn,Pt]}var Le=ke;function ft(r){var i,h=r.prefixCls,M=r.record,z=r.onExpand,L=r.expanded,de=r.expandable,ue="".concat(h,"-row-expand-icon");if(!de)return t.createElement("span",{className:Y()(ue,"".concat(h,"-row-spaced"))});var oe=function(Be){z(M,Be),Be.stopPropagation()};return t.createElement("span",{className:Y()(ue,(i={},(0,N.Z)(i,"".concat(h,"-row-expanded"),L),(0,N.Z)(i,"".concat(h,"-row-collapsed"),!L),i)),onClick:oe})}function Qe(r,i,h){var M=[];function z(L){(L||[]).forEach(function(de,ue){M.push(i(de,ue)),z(de[h])})}return z(r),M}function ut(r,i,h){var M=qe(r),z=M.expandIcon,L=M.expandedRowKeys,de=M.defaultExpandedRowKeys,ue=M.defaultExpandAllRows,oe=M.expandedRowRender,$e=M.onExpand,Be=M.onExpandedRowsChange,Re=M.childrenColumnName,Ge=z||ft,je=Re||"children",Ve=t.useMemo(function(){return oe?"row":r.expandable&&r.internalHooks===f&&r.expandable.__PARENT_RENDER_ICON__||i.some(function(ln){return ln&&(0,D.Z)(ln)==="object"&&ln[je]})?"nest":!1},[!!oe,i]),gt=t.useState(function(){return de||(ue?Qe(i,h,je):[])}),it=(0,g.Z)(gt,2),pt=it[0],st=it[1],Ot=t.useMemo(function(){return new Set(L||pt||[])},[L,pt]),on=t.useCallback(function(ln){var Wt=h(ln,i.indexOf(ln)),wn,Kn=Ot.has(Wt);Kn?(Ot.delete(Wt),wn=(0,Fe.Z)(Ot)):wn=[].concat((0,Fe.Z)(Ot),[Wt]),st(wn),$e&&$e(!Kn,ln),Be&&Be(wn)},[h,Ot,i,$e,Be]);return[M,Ve,Ot,Ge,je,on]}function St(r,i,h,M){var z=r.map(function(L,de){return ot(de,de,r,i,h,M==null?void 0:M[de])});return(0,ze.Z)(function(){return z},[z],function(L,de){return!(0,w.Z)(L,de)})}function bt(r){var i=(0,t.useRef)(r),h=(0,t.useState)({}),M=(0,g.Z)(h,2),z=M[1],L=(0,t.useRef)(null),de=(0,t.useRef)([]);function ue(oe){de.current.push(oe);var $e=Promise.resolve();L.current=$e,$e.then(function(){if(L.current===$e){var Be=de.current,Re=i.current;de.current=[],Be.forEach(function(Ge){i.current=Ge(i.current)}),L.current=null,Re!==i.current&&z({})}})}return(0,t.useEffect)(function(){return function(){L.current=null}},[]),[i.current,ue]}function Mt(r){var i=(0,t.useRef)(r||null),h=(0,t.useRef)();function M(){window.clearTimeout(h.current)}function z(de){i.current=de,M(),h.current=window.setTimeout(function(){i.current=null,h.current=void 0},100)}function L(){return i.current}return(0,t.useEffect)(function(){return M},[]),[z,L]}function _e(){var r=t.useState(-1),i=(0,g.Z)(r,2),h=i[0],M=i[1],z=t.useState(-1),L=(0,g.Z)(z,2),de=L[0],ue=L[1],oe=t.useCallback(function($e,Be){M($e),ue(Be)},[]);return[h,de,oe]}var Ct=e(47273),Zt=(0,Ct.Z)()?window:null;function ht(r,i){var h=(0,D.Z)(r)==="object"?r:{},M=h.offsetHeader,z=M===void 0?0:M,L=h.offsetSummary,de=L===void 0?0:L,ue=h.offsetScroll,oe=ue===void 0?0:ue,$e=h.getContainer,Be=$e===void 0?function(){return Zt}:$e,Re=Be()||Zt;return t.useMemo(function(){var Ge=!!r;return{isSticky:Ge,stickyClassName:Ge?"".concat(i,"-sticky-holder"):"",offsetHeader:z,offsetSummary:de,offsetScroll:oe,container:Re}},[oe,z,de,i,Re])}function Tt(r,i,h){var M=(0,t.useMemo)(function(){for(var z=[],L=[],de=0,ue=0,oe=0;oe=Re&&(fn=Re-Ge),de({scrollLeft:fn/Re*(Be+2)}),st.current.x=Ft.pageX},Gt=function(){if(L.current){var Ft=(0,ve.os)(L.current).top,On=Ft+L.current.offsetHeight,Fn=oe===window?document.documentElement.scrollTop+window.innerHeight:(0,ve.os)(oe).top+oe.clientHeight;On-(0,R.Z)()<=Fn||Ft>=Fn-ue?pt(function(Bn){return(0,F.Z)((0,F.Z)({},Bn),{},{isHiddenScrollBar:!0})}):pt(function(Bn){return(0,F.Z)((0,F.Z)({},Bn),{},{isHiddenScrollBar:!1})})}},Nt=function(Ft){pt(function(On){return(0,F.Z)((0,F.Z)({},On),{},{scrollLeft:Ft/Be*Re||0})})};return t.useImperativeHandle(h,function(){return{setScrollLeft:Nt}}),t.useEffect(function(){var Et=(0,yt.Z)(document.body,"mouseup",wn,!1),Ft=(0,yt.Z)(document.body,"mousemove",Pt,!1);return Gt(),function(){Et.remove(),Ft.remove()}},[Ge,ln]),t.useEffect(function(){var Et=(0,yt.Z)(oe,"scroll",Gt,!1),Ft=(0,yt.Z)(window,"resize",Gt,!1);return function(){Et.remove(),Ft.remove()}},[oe]),t.useEffect(function(){it.isHiddenScrollBar||pt(function(Et){var Ft=L.current;return Ft?(0,F.Z)((0,F.Z)({},Et),{},{scrollLeft:Ft.scrollLeft/Ft.scrollWidth*Ft.clientWidth}):Et})},[it.isHiddenScrollBar]),Be<=Re||!Ge||it.isHiddenScrollBar?null:t.createElement("div",{style:{height:(0,R.Z)(),width:Re,bottom:ue},className:"".concat($e,"-sticky-scroll")},t.createElement("div",{onMouseDown:Kn,ref:je,className:Y()("".concat($e,"-sticky-scroll-bar"),(0,N.Z)({},"".concat($e,"-sticky-scroll-bar-active"),ln)),style:{width:"".concat(Ge,"px"),transform:"translate3d(".concat(it.scrollLeft,"px, 0, 0)")}}))},Oe=t.forwardRef(Ce);function Te(r){return null}var we=Te;function Ye(r){return null}var He=Ye,vt="rc-table",Ut=[],kt={};function In(){return"No Data"}function Qt(r){var i,h=(0,F.Z)({rowKey:"key",prefixCls:vt,emptyText:In},r),M=h.prefixCls,z=h.className,L=h.rowClassName,de=h.style,ue=h.data,oe=h.rowKey,$e=h.scroll,Be=h.tableLayout,Re=h.direction,Ge=h.title,je=h.footer,Ve=h.summary,gt=h.caption,it=h.id,pt=h.showHeader,st=h.components,Ot=h.emptyText,on=h.onRow,ln=h.onHeaderRow,Wt=h.internalHooks,wn=h.transformColumns,Kn=h.internalRefs,Pt=h.tailor,Gt=h.sticky,Nt=ue||Ut,Et=!!Nt.length,Ft=Wt===f,On=t.useCallback(function(lr,hr){return(0,X.Z)(st,lr)||hr},[st]),Fn=t.useMemo(function(){return typeof oe=="function"?oe:function(lr){var hr=lr&&lr[oe];return hr}},[oe]),Bn=On(["body"]),fn=_e(),Wn=(0,g.Z)(fn,3),Gn=Wn[0],dr=Wn[1],tr=Wn[2],$r=ut(h,Nt,Fn),Ir=(0,g.Z)($r,6),Ln=Ir[0],Zr=Ir[1],nr=Ir[2],pr=Ir[3],gr=Ir[4],uo=Ir[5],hn=$e==null?void 0:$e.x,gn=t.useState(0),vn=(0,g.Z)(gn,2),tn=vn[0],rr=vn[1],nn=Le((0,F.Z)((0,F.Z)((0,F.Z)({},h),Ln),{},{expandable:!!Ln.expandedRowRender,columnTitle:Ln.columnTitle,expandedKeys:nr,getRowKey:Fn,onTriggerExpand:uo,expandIcon:pr,expandIconColumnIndex:Ln.expandIconColumnIndex,direction:Re,scrollWidth:Ft&&Pt&&typeof hn=="number"?hn:null}),Ft?wn:null),Dn=(0,g.Z)(nn,3),qn=Dn[0],Jn=Dn[1],_r=Dn[2],Gr=_r!=null?_r:hn,Zo=t.useMemo(function(){return{columns:qn,flattenColumns:Jn}},[qn,Jn]),Tr=t.useRef(),Oo=t.useRef(),Br=t.useRef(),fo=t.useRef(),oa=t.useRef(),ar=t.useState(!1),ir=(0,g.Z)(ar,2),yr=ir[0],Kr=ir[1],Lr=t.useState(!1),Xn=(0,g.Z)(Lr,2),oo=Xn[0],qr=Xn[1],yo=bt(new Map),Lo=(0,g.Z)(yo,2),To=Lo[0],Ra=Lo[1],ko=te(Jn),Ro=ko.map(function(lr){return To.get(lr)}),vo=t.useMemo(function(){return Ro},[Ro.join("_")]),ao=$n(vo,Jn.length,Re),Ar=$e&&be($e.y),Sr=$e&&be(Gr)||!!Ln.fixed,Ao=Sr&&Jn.some(function(lr){var hr=lr.fixed;return hr}),aa=t.useRef(),Jo=ht(Gt,M),Ho=Jo.isSticky,Ta=Jo.offsetHeader,Aa=Jo.offsetSummary,er=Jo.offsetScroll,vr=Jo.stickyClassName,Qr=Jo.container,Cr=t.useMemo(function(){return Ve==null?void 0:Ve(Nt)},[Ve,Nt]),eo=(Ar||Ho)&&t.isValidElement(Cr)&&Cr.type===l&&Cr.props.fixed,mo,go,Go;Ar&&(go={overflowY:"scroll",maxHeight:$e.y}),Sr&&(mo={overflowX:"auto"},Ar||(go={overflowY:"hidden"}),Go={width:Gr===!0?"auto":Gr,minWidth:"100%"});var Ja=t.useCallback(function(lr,hr){(0,u.Z)(Tr.current)&&Ra(function(wo){if(wo.get(lr)!==hr){var Qo=new Map(wo);return Qo.set(lr,hr),Qo}return wo})},[]),zi=Mt(null),Qa=(0,g.Z)(zi,2),Ki=Qa[0],_a=Qa[1];function Ba(lr,hr){hr&&(typeof hr=="function"?hr(lr):hr.scrollLeft!==lr&&(hr.scrollLeft=lr,hr.scrollLeft!==lr&&setTimeout(function(){hr.scrollLeft=lr},0)))}var Ca=(0,j.Z)(function(lr){var hr=lr.currentTarget,wo=lr.scrollLeft,Qo=Re==="rtl",_o=typeof wo=="number"?wo:hr.scrollLeft,vi=hr||kt;if(!_a()||_a()===vi){var Va;Ki(vi),Ba(_o,Oo.current),Ba(_o,Br.current),Ba(_o,oa.current),Ba(_o,(Va=aa.current)===null||Va===void 0?void 0:Va.setScrollLeft)}var Ua=hr||Oo.current;if(Ua){var ka=Ua.scrollWidth,Ga=Ua.clientWidth;if(ka===Ga){Kr(!1),qr(!1);return}Qo?(Kr(-_o0)):(Kr(_o>0),qr(_o1?gt-Ft:0,Fn=(0,F.Z)((0,F.Z)((0,F.Z)({},wn),oe),{},{flex:"0 0 ".concat(Ft,"px"),width:"".concat(Ft,"px"),marginRight:On,pointerEvents:"auto"}),Bn=t.useMemo(function(){return Be?Nt<=1:Pt===0||Nt===0||Nt>1},[Nt,Pt,Be]);Bn?Fn.visibility="hidden":Be&&(Fn.height=Re==null?void 0:Re(Nt));var fn=Bn?function(){return null}:Ge,Wn={};return(Nt===0||Pt===0)&&(Wn.rowSpan=1,Wn.colSpan=1),t.createElement(Xe,(0,fe.Z)({className:Y()(Ve,$e),ellipsis:h.ellipsis,align:h.align,scope:h.rowScope,component:"div",prefixCls:i.prefixCls,key:Ot,record:ue,index:L,renderIndex:de,dataIndex:je,render:fn,shouldCellUpdate:h.shouldCellUpdate},on,{appendNode:ln,additionalProps:(0,F.Z)((0,F.Z)({},Wt),{},{style:Fn},Wn)}))}var zn=Sn,pn=["data","index","className","rowKey","style","extra","getHeight"],An=t.forwardRef(function(r,i){var h=r.data,M=r.index,z=r.className,L=r.rowKey,de=r.style,ue=r.extra,oe=r.getHeight,$e=(0,Ke.Z)(r,pn),Be=h.record,Re=h.indent,Ge=h.index,je=E(o,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Ve=je.scrollX,gt=je.flattenColumns,it=je.prefixCls,pt=je.fixColumn,st=je.componentWidth,Ot=v(Be,L,M,Re),on=Ot.rowSupportExpand,ln=Ot.expanded,Wt=Ot.rowProps,wn=Ot.expandedRowRender,Kn=Ot.expandedRowClassName,Pt;if(on&&ln){var Gt=wn(Be,M,Re+1,ln),Nt=Kn==null?void 0:Kn(Be,M,Re),Et={};pt&&(Et={style:(0,N.Z)({},"--virtual-width","".concat(st,"px"))});var Ft="".concat(it,"-expanded-row-cell");Pt=t.createElement("div",{className:Y()("".concat(it,"-expanded-row"),"".concat(it,"-expanded-row-level-").concat(Re+1),Nt)},t.createElement(Xe,{component:"div",prefixCls:it,className:Y()(Ft,(0,N.Z)({},"".concat(Ft,"-fixed"),pt)),additionalProps:Et},Gt))}var On=(0,F.Z)((0,F.Z)({},de),{},{width:Ve});ue&&(On.position="absolute",On.pointerEvents="none");var Fn=t.createElement("div",(0,fe.Z)({},Wt,$e,{ref:on?null:i,className:Y()(z,"".concat(it,"-row"),Wt==null?void 0:Wt.className,(0,N.Z)({},"".concat(it,"-row-extra"),ue)),style:(0,F.Z)((0,F.Z)({},On),Wt==null?void 0:Wt.style)}),gt.map(function(Bn,fn){return t.createElement(zn,{key:fn,rowInfo:Ot,column:Bn,colIndex:fn,indent:Re,index:M,renderIndex:Ge,record:Be,inverse:ue,getHeight:oe})}));return on?t.createElement("div",{ref:i},Fn,Pt):Fn}),or=se(An),jt=or,nt=t.forwardRef(function(r,i){var h=r.data,M=r.onScroll,z=E(o,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),L=z.flattenColumns,de=z.onColumnResize,ue=z.getRowKey,oe=z.expandedKeys,$e=z.prefixCls,Be=z.childrenColumnName,Re=z.emptyNode,Ge=z.scrollX,je=E(dn),Ve=je.scrollY,gt=je.listItemHeight,it=t.useRef(),pt=_(h,Be,oe,ue),st=t.useMemo(function(){var Pt=0;return L.map(function(Gt){var Nt=Gt.width,Et=Gt.key;return Pt+=Nt,[Et,Nt,Pt]})},[L]),Ot=t.useMemo(function(){return st.map(function(Pt){return Pt[2]})},[st]);t.useEffect(function(){st.forEach(function(Pt){var Gt=(0,g.Z)(Pt,2),Nt=Gt[0],Et=Gt[1];de(Nt,Et)})},[st]),t.useImperativeHandle(i,function(){var Pt={};return Object.defineProperty(Pt,"scrollLeft",{get:function(){var Nt;return((Nt=it.current)===null||Nt===void 0?void 0:Nt.getScrollInfo().x)||0},set:function(Nt){var Et;(Et=it.current)===null||Et===void 0||Et.scrollTo({left:Nt})}}),Pt});var on=function(Gt,Nt){var Et,Ft=(Et=pt[Nt])===null||Et===void 0?void 0:Et.record,On=Gt.onCell;if(On){var Fn,Bn=On(Ft,Nt);return(Fn=Bn==null?void 0:Bn.rowSpan)!==null&&Fn!==void 0?Fn:1}return 1},ln=function(Gt){var Nt=Gt.start,Et=Gt.end,Ft=Gt.getSize,On=Gt.offsetY;if(Et<0)return null;for(var Fn=L.filter(function(hn){return on(hn,Nt)===0}),Bn=Nt,fn=function(gn){if(Fn=Fn.filter(function(vn){return on(vn,gn)===0}),!Fn.length)return Bn=gn,"break"},Wn=Nt;Wn>=0;Wn-=1){var Gn=fn(Wn);if(Gn==="break")break}for(var dr=L.filter(function(hn){return on(hn,Et)!==1}),tr=Et,$r=function(gn){if(dr=dr.filter(function(vn){return on(vn,gn)!==1}),!dr.length)return tr=Math.max(gn-1,Et),"break"},Ir=Et;Ir1})&&Zr.push(gn)},pr=Bn;pr<=tr;pr+=1)var gr=nr(pr);var uo=Zr.map(function(hn){var gn=pt[hn],vn=ue(gn.record,hn),tn=function(Dn){var qn=hn+Dn-1,Jn=ue(pt[qn].record,qn),_r=Ft(vn,Jn);return _r.bottom-_r.top},rr=Ft(vn);return t.createElement(jt,{key:hn,data:gn,rowKey:vn,index:hn,style:{top:-On+rr.top},extra:!0,getHeight:tn})});return uo},Wt=t.useMemo(function(){return{columnsOffset:Ot}},[Ot]),wn="".concat($e,"-tbody"),Kn;return pt.length?Kn=t.createElement(cn.Z,{fullHeight:!1,ref:it,className:Y()(wn,"".concat(wn,"-virtual")),height:Ve,itemHeight:gt||24,data:pt,itemKey:function(Gt){return ue(Gt.record)},scrollWidth:Ge,onVirtualScroll:function(Gt){var Nt=Gt.x;M({scrollLeft:Nt})},extraRender:ln},function(Pt,Gt,Nt){var Et=ue(Pt.record,Gt);return t.createElement(jt,(0,fe.Z)({data:Pt,rowKey:Et,index:Gt},Nt))}):Kn=t.createElement("div",{className:Y()("".concat($e,"-placeholder"))},t.createElement(Xe,{component:"div",prefixCls:$e},Re)),t.createElement(Un.Provider,{value:Wt},Kn)}),rt=se(nt),At=rt,It=function(i,h){var M=h.ref,z=h.onScroll;return t.createElement(At,{ref:M,data:i,onScroll:z})},Cn=100;function xn(r){var i=r.columns,h=r.scroll,M=r.prefixCls,z=M===void 0?vt:M,L=r.className,de=r.listItemHeight,ue=h||{},oe=ue.x,$e=ue.y;typeof oe!="number"&&(oe=((i||[]).length+1)*Cn),typeof $e!="number"&&($e=500);var Be=t.useMemo(function(){return{scrollY:$e,listItemHeight:de}},[$e,de]);return t.createElement(dn.Provider,{value:Be},t.createElement(Bt,(0,fe.Z)({},r,{className:Y()(L,"".concat(z,"-virtual")),scroll:(0,F.Z)((0,F.Z)({},h),{},{x:oe}),components:{body:It},columns:i,internalHooks:f,tailor:!0})))}function an(r){return Ne(xn,r)}var En=an(),Ht=null;function Hn(r){return null}var at=Hn;function mt(r){return null}var rn=mt,un=e(2738),kn=e(68031),Or=e(36355),mr=e(93891),_n=e(19716),ur=e(8628),Pr=e(31724),Rr=e(58421),Hr=e(71418),cr=e(88088);function Mr(r){return function(h){let{prefixCls:M,onExpand:z,record:L,expanded:de,expandable:ue}=h;const oe=`${M}-row-expand-icon`;return t.createElement("button",{type:"button",onClick:$e=>{z(L,$e),$e.stopPropagation()},className:Y()(oe,{[`${oe}-spaced`]:!ue,[`${oe}-expanded`]:ue&&de,[`${oe}-collapsed`]:ue&&!de}),"aria-label":de?r.collapse:r.expand,"aria-expanded":de})}}var Xr=Mr;function jr(r,i){return"key"in r&&r.key!==void 0&&r.key!==null?r.key:r.dataIndex?Array.isArray(r.dataIndex)?r.dataIndex.join("."):r.dataIndex:i}function Yr(r,i){return i?`${i}-${r}`:`${r}`}function Wr(r,i){return typeof r=="function"?r(i):r}function to(r,i){const h=Wr(r,i);return Object.prototype.toString.call(h)==="[object Object]"?"":h}var Bo={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},no=Bo,Po=e(7657),No=function(i,h){return t.createElement(Po.Z,(0,fe.Z)({},i,{ref:h,icon:no}))},Co=t.forwardRef(No),Vr=Co,zo=e(56762);function Mo(r){const i=t.useRef(r),h=(0,zo.Z)();return[()=>i.current,M=>{i.current=M,h()}]}var xo=e(3113),So=e(24905),io=e(38854),en=e(64165),Tn=e(20834),Rn=e(40875),Nn=e(5112),Qn=e(17574),sr=e(47472),Ur=e(92832);function Dr(r){let{value:i,onChange:h,filterSearch:M,tablePrefixCls:z,locale:L}=r;return M?t.createElement("div",{className:`${z}-filter-dropdown-search`},t.createElement(Ur.default,{prefix:t.createElement(sr.Z,null),placeholder:L.filterSearchPlaceholder,onChange:h,value:i,htmlSize:1,className:`${z}-filter-dropdown-search-input`})):null}var Nr=Dr,zr=e(10228);const Eo=r=>{const{keyCode:i}=r;i===zr.Z.ENTER&&r.stopPropagation()};var qo=t.forwardRef((r,i)=>t.createElement("div",{className:r.className,onClick:h=>h.stopPropagation(),onKeyDown:Eo,ref:i},r.children));function $o(r){let i=[];return(r||[]).forEach(h=>{let{value:M,children:z}=h;i.push(M),z&&(i=[].concat((0,Fe.Z)(i),(0,Fe.Z)($o(z))))}),i}function po(r){return r.some(i=>{let{children:h}=i;return h})}function ro(r,i){return typeof i=="string"||typeof i=="number"?i==null?void 0:i.toString().toLowerCase().includes(r.trim().toLowerCase()):!1}function ea(r){let{filters:i,prefixCls:h,filteredKeys:M,filterMultiple:z,searchValue:L,filterSearch:de}=r;return i.map((ue,oe)=>{const $e=String(ue.value);if(ue.children)return{key:$e||oe,label:ue.text,popupClassName:`${h}-dropdown-submenu`,children:ea({filters:ue.children,prefixCls:h,filteredKeys:M,filterMultiple:z,searchValue:L,filterSearch:de})};const Be=z?So.default:Nn.ZP,Re={key:ue.value!==void 0?$e:oe,label:t.createElement(t.Fragment,null,t.createElement(Be,{checked:M.includes($e)}),t.createElement("span",null,ue.text))};return L.trim()?typeof de=="function"?de(L,ue)?Re:null:ro(L,ue.text)?Re:null:Re})}function Ko(r){var i,h;const{tablePrefixCls:M,prefixCls:z,column:L,dropdownPrefixCls:de,columnKey:ue,filterMultiple:oe,filterMode:$e="menu",filterSearch:Be=!1,filterState:Re,triggerFilter:Ge,locale:je,children:Ve,getPopupContainer:gt}=r,{filterDropdownOpen:it,onFilterDropdownOpenChange:pt,filterResetToDefaultFilteredValue:st,defaultFilteredValue:Ot,filterDropdownVisible:on,onFilterDropdownVisibleChange:ln}=L,[Wt,wn]=t.useState(!1),Kn=!!(Re&&(!((i=Re.filteredKeys)===null||i===void 0)&&i.length||Re.forceFiltered)),Pt=nn=>{wn(nn),pt==null||pt(nn),ln==null||ln(nn)},Gt=(h=it!=null?it:on)!==null&&h!==void 0?h:Wt,Nt=Re==null?void 0:Re.filteredKeys,[Et,Ft]=Mo(Nt||[]),On=nn=>{let{selectedKeys:Dn}=nn;Ft(Dn)},Fn=(nn,Dn)=>{let{node:qn,checked:Jn}=Dn;On(oe?{selectedKeys:nn}:{selectedKeys:Jn&&qn.key?[qn.key]:[]})};t.useEffect(()=>{Wt&&On({selectedKeys:Nt||[]})},[Nt]);const[Bn,fn]=t.useState([]),Wn=nn=>{fn(nn)},[Gn,dr]=t.useState(""),tr=nn=>{const{value:Dn}=nn.target;dr(Dn)};t.useEffect(()=>{Wt||dr("")},[Wt]);const $r=nn=>{const Dn=nn&&nn.length?nn:null;if(Dn===null&&(!Re||!Re.filteredKeys)||(0,w.Z)(Dn,Re==null?void 0:Re.filteredKeys,!0))return null;Ge({column:L,key:ue,filteredKeys:Dn})},Ir=()=>{Pt(!1),$r(Et())},Ln=function(){let{confirm:nn,closeDropdown:Dn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};nn&&$r([]),Dn&&Pt(!1),dr(""),Ft(st?(Ot||[]).map(qn=>String(qn)):[])},Zr=function(){let{closeDropdown:nn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};nn&&Pt(!1),$r(Et())},nr=nn=>{nn&&Nt!==void 0&&Ft(Nt||[]),Pt(nn),!nn&&!L.filterDropdown&&Ir()},pr=Y()({[`${de}-menu-without-submenu`]:!po(L.filters||[])}),gr=nn=>{if(nn.target.checked){const Dn=$o(L==null?void 0:L.filters).map(qn=>String(qn));Ft(Dn)}else Ft([])},uo=nn=>{let{filters:Dn}=nn;return(Dn||[]).map((qn,Jn)=>{const _r=String(qn.value),Gr={title:qn.text,key:qn.value!==void 0?_r:Jn};return qn.children&&(Gr.children=uo({filters:qn.children})),Gr})},hn=nn=>{var Dn;return Object.assign(Object.assign({},nn),{text:nn.title,value:nn.key,children:((Dn=nn.children)===null||Dn===void 0?void 0:Dn.map(qn=>hn(qn)))||[]})};let gn;if(typeof L.filterDropdown=="function")gn=L.filterDropdown({prefixCls:`${de}-custom`,setSelectedKeys:nn=>On({selectedKeys:nn}),selectedKeys:Et(),confirm:Zr,clearFilters:Ln,filters:L.filters,visible:Gt,close:()=>{Pt(!1)}});else if(L.filterDropdown)gn=L.filterDropdown;else{const nn=Et()||[],Dn=()=>(L.filters||[]).length===0?t.createElement(en.Z,{image:en.Z.PRESENTED_IMAGE_SIMPLE,description:je.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):$e==="tree"?t.createElement(t.Fragment,null,t.createElement(Nr,{filterSearch:Be,value:Gn,onChange:tr,tablePrefixCls:M,locale:je}),t.createElement("div",{className:`${M}-filter-dropdown-tree`},oe?t.createElement(So.default,{checked:nn.length===$o(L.filters).length,indeterminate:nn.length>0&&nn.length<$o(L.filters).length,className:`${M}-filter-dropdown-checkall`,onChange:gr},je.filterCheckall):null,t.createElement(Qn.default,{checkable:!0,selectable:!1,blockNode:!0,multiple:oe,checkStrictly:!oe,className:`${de}-menu`,onCheck:Fn,checkedKeys:nn,selectedKeys:nn,showIcon:!1,treeData:uo({filters:L.filters}),autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:Gn.trim()?Jn=>typeof Be=="function"?Be(Gn,hn(Jn)):ro(Gn,Jn.title):void 0}))):t.createElement(t.Fragment,null,t.createElement(Nr,{filterSearch:Be,value:Gn,onChange:tr,tablePrefixCls:M,locale:je}),t.createElement(Tn.default,{selectable:!0,multiple:oe,prefixCls:`${de}-menu`,className:pr,onSelect:On,onDeselect:On,selectedKeys:nn,getPopupContainer:gt,openKeys:Bn,onOpenChange:Wn,items:ea({filters:L.filters||[],filterSearch:Be,prefixCls:z,filteredKeys:Et(),filterMultiple:oe,searchValue:Gn})})),qn=()=>st?(0,w.Z)((Ot||[]).map(Jn=>String(Jn)),nn,!0):nn.length===0;gn=t.createElement(t.Fragment,null,Dn(),t.createElement("div",{className:`${z}-dropdown-btns`},t.createElement(xo.ZP,{type:"link",size:"small",disabled:qn(),onClick:()=>Ln()},je.filterReset),t.createElement(xo.ZP,{type:"primary",size:"small",onClick:Ir},je.filterConfirm)))}L.filterDropdown&&(gn=t.createElement(Rn.J,{selectable:void 0},gn));const vn=()=>t.createElement(qo,{className:`${z}-dropdown`},gn);let tn;typeof L.filterIcon=="function"?tn=L.filterIcon(Kn):L.filterIcon?tn=L.filterIcon:tn=t.createElement(Vr,null);const{direction:rr}=t.useContext(Or.E_);return t.createElement("div",{className:`${z}-column`},t.createElement("span",{className:`${M}-column-title`},Ve),t.createElement(io.Z,{dropdownRender:vn,trigger:["click"],open:Gt,onOpenChange:nr,getPopupContainer:gt,placement:rr==="rtl"?"bottomLeft":"bottomRight"},t.createElement("span",{role:"button",tabIndex:-1,className:Y()(`${z}-trigger`,{active:Kn}),onClick:nn=>{nn.stopPropagation()}},tn)))}var ia=Ko;function ho(r,i,h){let M=[];return(r||[]).forEach((z,L)=>{var de;const ue=Yr(L,h);if(z.filters||"filterDropdown"in z||"onFilter"in z)if("filteredValue"in z){let oe=z.filteredValue;"filterDropdown"in z||(oe=(de=oe==null?void 0:oe.map(String))!==null&&de!==void 0?de:oe),M.push({column:z,key:jr(z,ue),filteredKeys:oe,forceFiltered:z.filtered})}else M.push({column:z,key:jr(z,ue),filteredKeys:i&&z.defaultFilteredValue?z.defaultFilteredValue:void 0,forceFiltered:z.filtered});"children"in z&&(M=[].concat((0,Fe.Z)(M),(0,Fe.Z)(ho(z.children,i,ue))))}),M}function la(r,i,h,M,z,L,de,ue){return h.map((oe,$e)=>{const Be=Yr($e,ue),{filterMultiple:Re=!0,filterMode:Ge,filterSearch:je}=oe;let Ve=oe;if(Ve.filters||Ve.filterDropdown){const gt=jr(Ve,Be),it=M.find(pt=>{let{key:st}=pt;return gt===st});Ve=Object.assign(Object.assign({},Ve),{title:pt=>t.createElement(ia,{tablePrefixCls:r,prefixCls:`${r}-filter`,dropdownPrefixCls:i,column:Ve,columnKey:gt,filterState:it,filterMultiple:Re,filterMode:Ge,filterSearch:je,triggerFilter:L,locale:z,getPopupContainer:de},Wr(oe.title,pt))})}return"children"in Ve&&(Ve=Object.assign(Object.assign({},Ve),{children:la(r,i,Ve.children,M,z,L,de,Be)})),Ve})}function sa(r){const i={};return r.forEach(h=>{let{key:M,filteredKeys:z,column:L}=h;const{filters:de,filterDropdown:ue}=L;if(ue)i[M]=z||null;else if(Array.isArray(z)){const oe=$o(de);i[M]=oe.filter($e=>z.includes(String($e)))}else i[M]=null}),i}function ta(r,i){return i.reduce((h,M)=>{const{column:{onFilter:z,filters:L},filteredKeys:de}=M;return z&&de&&de.length?h.filter(ue=>de.some(oe=>{const $e=$o(L),Be=$e.findIndex(Ge=>String(Ge)===String(oe)),Re=Be!==-1?$e[Be]:oe;return z(Re,ue)})):h},r)}const na=r=>r.flatMap(i=>"children"in i?[i].concat((0,Fe.Z)(na(i.children||[]))):[i]);function xa(r){let{prefixCls:i,dropdownPrefixCls:h,mergedColumns:M,onFilterChange:z,getPopupContainer:L,locale:de}=r;const ue=t.useMemo(()=>na(M||[]),[M]),[oe,$e]=t.useState(()=>ho(ue,!0)),Be=t.useMemo(()=>{const Ve=ho(ue,!1);if(Ve.length===0)return Ve;let gt=!0,it=!0;if(Ve.forEach(pt=>{let{filteredKeys:st}=pt;st!==void 0?gt=!1:it=!1}),gt){const pt=(ue||[]).map((st,Ot)=>jr(st,Yr(Ot)));return oe.filter(st=>{let{key:Ot}=st;return pt.includes(Ot)}).map(st=>{const Ot=ue[pt.findIndex(on=>on===st.key)];return Object.assign(Object.assign({},st),{column:Object.assign(Object.assign({},st.column),Ot),forceFiltered:Ot.filtered})})}return Ve},[ue,oe]),Re=t.useMemo(()=>sa(Be),[Be]),Ge=Ve=>{const gt=Be.filter(it=>{let{key:pt}=it;return pt!==Ve.key});gt.push(Ve),$e(gt),z(sa(gt),gt)};return[Ve=>la(i,h,Ve,Be,de,Ge,L),Be,Re]}var ca=xa;function ra(r,i,h){const M=t.useRef({});function z(L){if(!M.current||M.current.data!==r||M.current.childrenColumnName!==i||M.current.getRowKey!==h){let ue=function(oe){oe.forEach(($e,Be)=>{const Re=h($e,Be);de.set(Re,$e),$e&&typeof $e=="object"&&i in $e&&ue($e[i]||[])})};const de=new Map;ue(r),M.current={data:r,childrenColumnName:i,kvMap:de,getRowKey:h}}return M.current.kvMap.get(L)}return[z]}var Xo=e(50371),da=function(r,i){var h={};for(var M in r)Object.prototype.hasOwnProperty.call(r,M)&&i.indexOf(M)<0&&(h[M]=r[M]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,M=Object.getOwnPropertySymbols(r);z{const L=r[z];typeof L!="function"&&(h[z]=L)}),h}function ua(r,i,h){const M=h&&typeof h=="object"?h:{},{total:z=0}=M,L=da(M,["total"]),[de,ue]=(0,t.useState)(()=>({current:"defaultCurrent"in L?L.defaultCurrent:1,pageSize:"defaultPageSize"in L?L.defaultPageSize:Yo})),oe=(0,Xo.Z)(de,L,{total:z>0?z:r}),$e=Math.ceil((z||r)/oe.pageSize);oe.current>$e&&(oe.current=$e||1);const Be=(Ge,je)=>{ue({current:Ge!=null?Ge:1,pageSize:je||oe.pageSize})},Re=(Ge,je)=>{var Ve;h&&((Ve=h.onChange)===null||Ve===void 0||Ve.call(h,Ge,je)),Be(Ge,je),i(Ge,je||(oe==null?void 0:oe.pageSize))};return h===!1?[{},()=>{}]:[Object.assign(Object.assign({},oe),{onChange:Re}),Be]}var fa=ua,va=e(84105),jo=e(35654),Yn=e(90782),jn=e(71430),Fr=e(18929);const wr={},xr="SELECT_ALL",kr="SELECT_INVERT",Jr="SELECT_NONE",bo=[],lo=(r,i)=>{let h=[];return(i||[]).forEach(M=>{h.push(M),M&&typeof M=="object"&&r in M&&(h=[].concat((0,Fe.Z)(h),(0,Fe.Z)(lo(r,M[r]))))}),h};var Io=(r,i)=>{const{preserveSelectedRowKeys:h,selectedRowKeys:M,defaultSelectedRowKeys:z,getCheckboxProps:L,onChange:de,onSelect:ue,onSelectAll:oe,onSelectInvert:$e,onSelectNone:Be,onSelectMultiple:Re,columnWidth:Ge,type:je,selections:Ve,fixed:gt,renderCell:it,hideSelectAll:pt,checkStrictly:st=!0}=i||{},{prefixCls:Ot,data:on,pageData:ln,getRecordByKey:Wt,getRowKey:wn,expandType:Kn,childrenColumnName:Pt,locale:Gt,getPopupContainer:Nt}=r,[Et,Ft]=(0,Fr.Z)(M||z||bo,{value:M}),On=t.useRef(new Map),Fn=(0,t.useCallback)(hn=>{if(h){const gn=new Map;hn.forEach(vn=>{let tn=Wt(vn);!tn&&On.current.has(vn)&&(tn=On.current.get(vn)),gn.set(vn,tn)}),On.current=gn}},[Wt,h]);t.useEffect(()=>{Fn(Et)},[Et]);const{keyEntities:Bn}=(0,t.useMemo)(()=>{if(st)return{keyEntities:null};let hn=on;if(h){const gn=new Set(on.map((tn,rr)=>wn(tn,rr))),vn=Array.from(On.current).reduce((tn,rr)=>{let[nn,Dn]=rr;return gn.has(nn)?tn:tn.concat(Dn)},[]);hn=[].concat((0,Fe.Z)(hn),(0,Fe.Z)(vn))}return(0,jn.I8)(hn,{externalGetKey:wn,childrenPropName:Pt})},[on,wn,st,Pt,h]),fn=(0,t.useMemo)(()=>lo(Pt,ln),[Pt,ln]),Wn=(0,t.useMemo)(()=>{const hn=new Map;return fn.forEach((gn,vn)=>{const tn=wn(gn,vn),rr=(L?L(gn):null)||{};hn.set(tn,rr)}),hn},[fn,wn,L]),Gn=(0,t.useCallback)(hn=>{var gn;return!!(!((gn=Wn.get(wn(hn)))===null||gn===void 0)&&gn.disabled)},[Wn,wn]),[dr,tr]=(0,t.useMemo)(()=>{if(st)return[Et||[],[]];const{checkedKeys:hn,halfCheckedKeys:gn}=(0,Yn.S)(Et,!0,Bn,Gn);return[hn||[],gn]},[Et,st,Bn,Gn]),$r=(0,t.useMemo)(()=>{const hn=je==="radio"?dr.slice(0,1):dr;return new Set(hn)},[dr,je]),Ir=(0,t.useMemo)(()=>je==="radio"?new Set:new Set(tr),[tr,je]),[Ln,Zr]=(0,t.useState)(null);t.useEffect(()=>{i||Ft(bo)},[!!i]);const nr=(0,t.useCallback)((hn,gn)=>{let vn,tn;Fn(hn),h?(vn=hn,tn=hn.map(rr=>On.current.get(rr))):(vn=[],tn=[],hn.forEach(rr=>{const nn=Wt(rr);nn!==void 0&&(vn.push(rr),tn.push(nn))})),Ft(vn),de==null||de(vn,tn,{type:gn})},[Ft,Wt,de,h]),pr=(0,t.useCallback)((hn,gn,vn,tn)=>{if(ue){const rr=vn.map(nn=>Wt(nn));ue(Wt(hn),gn,rr,tn)}nr(vn,"single")},[ue,Wt,nr]),gr=(0,t.useMemo)(()=>!Ve||pt?null:(Ve===!0?[xr,kr,Jr]:Ve).map(gn=>gn===xr?{key:"all",text:Gt.selectionAll,onSelect(){nr(on.map((vn,tn)=>wn(vn,tn)).filter(vn=>{const tn=Wn.get(vn);return!(tn!=null&&tn.disabled)||$r.has(vn)}),"all")}}:gn===kr?{key:"invert",text:Gt.selectInvert,onSelect(){const vn=new Set($r);ln.forEach((rr,nn)=>{const Dn=wn(rr,nn),qn=Wn.get(Dn);qn!=null&&qn.disabled||(vn.has(Dn)?vn.delete(Dn):vn.add(Dn))});const tn=Array.from(vn);$e&&$e(tn),nr(tn,"invert")}}:gn===Jr?{key:"none",text:Gt.selectNone,onSelect(){Be==null||Be(),nr(Array.from($r).filter(vn=>{const tn=Wn.get(vn);return tn==null?void 0:tn.disabled}),"none")}}:gn).map(gn=>Object.assign(Object.assign({},gn),{onSelect:function(){for(var vn,tn,rr=arguments.length,nn=new Array(rr),Dn=0;Dn{var gn;if(!i)return hn.filter(ar=>ar!==wr);let vn=(0,Fe.Z)(hn);const tn=new Set($r),rr=fn.map(wn).filter(ar=>!Wn.get(ar).disabled),nn=rr.every(ar=>tn.has(ar)),Dn=rr.some(ar=>tn.has(ar)),qn=()=>{const ar=[];nn?rr.forEach(yr=>{tn.delete(yr),ar.push(yr)}):rr.forEach(yr=>{tn.has(yr)||(tn.add(yr),ar.push(yr))});const ir=Array.from(tn);oe==null||oe(!nn,ir.map(yr=>Wt(yr)),ar.map(yr=>Wt(yr))),nr(ir,"all"),Zr(null)};let Jn;if(je!=="radio"){let ar;if(gr){const Xn={getPopupContainer:Nt,items:gr.map((oo,qr)=>{const{key:yo,text:Lo,onSelect:To}=oo;return{key:yo!=null?yo:qr,onClick:()=>{To==null||To(rr)},label:Lo}})};ar=t.createElement("div",{className:`${Ot}-selection-extra`},t.createElement(io.Z,{menu:Xn,getPopupContainer:Nt},t.createElement("span",null,t.createElement(va.Z,null))))}const ir=fn.map((Xn,oo)=>{const qr=wn(Xn,oo),yo=Wn.get(qr)||{};return Object.assign({checked:tn.has(qr)},yo)}).filter(Xn=>{let{disabled:oo}=Xn;return oo}),yr=!!ir.length&&ir.length===fn.length,Kr=yr&&ir.every(Xn=>{let{checked:oo}=Xn;return oo}),Lr=yr&&ir.some(Xn=>{let{checked:oo}=Xn;return oo});Jn=!pt&&t.createElement("div",{className:`${Ot}-selection`},t.createElement(So.default,{checked:yr?Kr:!!fn.length&&nn,indeterminate:yr?!Kr&&Lr:!nn&&Dn,onChange:qn,disabled:fn.length===0||yr,"aria-label":ar?"Custom selection":"Select all",skipGroup:!0}),ar)}let _r;je==="radio"?_r=(ar,ir,yr)=>{const Kr=wn(ir,yr),Lr=tn.has(Kr);return{node:t.createElement(Nn.ZP,Object.assign({},Wn.get(Kr),{checked:Lr,onClick:Xn=>Xn.stopPropagation(),onChange:Xn=>{tn.has(Kr)||pr(Kr,!0,[Kr],Xn.nativeEvent)}})),checked:Lr}}:_r=(ar,ir,yr)=>{var Kr;const Lr=wn(ir,yr),Xn=tn.has(Lr),oo=Ir.has(Lr),qr=Wn.get(Lr);let yo;return Kn==="nest"?yo=oo:yo=(Kr=qr==null?void 0:qr.indeterminate)!==null&&Kr!==void 0?Kr:oo,{node:t.createElement(So.default,Object.assign({},qr,{indeterminate:yo,checked:Xn,skipGroup:!0,onClick:Lo=>Lo.stopPropagation(),onChange:Lo=>{let{nativeEvent:To}=Lo;const{shiftKey:Ra}=To;let ko=-1,Ro=-1;if(Ra&&st){const vo=new Set([Ln,Lr]);rr.some((ao,Ar)=>{if(vo.has(ao))if(ko===-1)ko=Ar;else return Ro=Ar,!0;return!1})}if(Ro!==-1&&ko!==Ro&&st){const vo=rr.slice(ko,Ro+1),ao=[];Xn?vo.forEach(Sr=>{tn.has(Sr)&&(ao.push(Sr),tn.delete(Sr))}):vo.forEach(Sr=>{tn.has(Sr)||(ao.push(Sr),tn.add(Sr))});const Ar=Array.from(tn);Re==null||Re(!Xn,Ar.map(Sr=>Wt(Sr)),ao.map(Sr=>Wt(Sr))),nr(Ar,"multiple")}else{const vo=dr;if(st){const ao=Xn?(0,jo._5)(vo,Lr):(0,jo.L0)(vo,Lr);pr(Lr,!Xn,ao,To)}else{const ao=(0,Yn.S)([].concat((0,Fe.Z)(vo),[Lr]),!0,Bn,Gn),{checkedKeys:Ar,halfCheckedKeys:Sr}=ao;let Ao=Ar;if(Xn){const aa=new Set(Ar);aa.delete(Lr),Ao=(0,Yn.S)(Array.from(aa),{checked:!1,halfCheckedKeys:Sr},Bn,Gn).checkedKeys}pr(Lr,!Xn,Ao,To)}}Zr(Xn?null:Lr)}})),checked:Xn}};const Gr=(ar,ir,yr)=>{const{node:Kr,checked:Lr}=_r(ar,ir,yr);return it?it(Lr,ir,yr,Kr):Kr};if(!vn.includes(wr))if(vn.findIndex(ar=>{var ir;return((ir=ar[tt])===null||ir===void 0?void 0:ir.columnType)==="EXPAND_COLUMN"})===0){const[ar,...ir]=vn;vn=[ar,wr].concat((0,Fe.Z)(ir))}else vn=[wr].concat((0,Fe.Z)(vn));const Zo=vn.indexOf(wr);vn=vn.filter((ar,ir)=>ar!==wr||ir===Zo);const Tr=vn[Zo-1],Oo=vn[Zo+1];let Br=gt;Br===void 0&&((Oo==null?void 0:Oo.fixed)!==void 0?Br=Oo.fixed:(Tr==null?void 0:Tr.fixed)!==void 0&&(Br=Tr.fixed)),Br&&Tr&&((gn=Tr[tt])===null||gn===void 0?void 0:gn.columnType)==="EXPAND_COLUMN"&&Tr.fixed===void 0&&(Tr.fixed=Br);const fo=Y()(`${Ot}-selection-col`,{[`${Ot}-selection-col-with-dropdown`]:Ve&&je==="checkbox"}),oa={fixed:Br,width:Ge,className:`${Ot}-selection-column`,title:i.columnTitle||Jn,render:Gr,onCell:i.onCell,[tt]:{className:fo}};return vn.map(ar=>ar===wr?oa:ar)},[wn,fn,i,dr,$r,Ir,Ge,gr,Kn,Ln,Wn,Re,pr,Gn]),$r]},ma=e(89489),wa=e(59477),ga=e(6848);const pa="ascend",Ea="descend";function ha(r){return typeof r.sorter=="object"&&typeof r.sorter.multiple=="number"?r.sorter.multiple:!1}function $a(r){return typeof r=="function"?r:r&&typeof r=="object"&&r.compare?r.compare:!1}function La(r,i){return i?r[r.indexOf(i)+1]:r[0]}function Ia(r,i,h){let M=[];function z(L,de){M.push({column:L,key:jr(L,de),multiplePriority:ha(L),sortOrder:L.sortOrder})}return(r||[]).forEach((L,de)=>{const ue=Yr(de,h);L.children?("sortOrder"in L&&z(L,ue),M=[].concat((0,Fe.Z)(M),(0,Fe.Z)(Ia(L.children,i,ue)))):L.sorter&&("sortOrder"in L?z(L,ue):i&&L.defaultSortOrder&&M.push({column:L,key:jr(L,ue),multiplePriority:ha(L),sortOrder:L.defaultSortOrder}))}),M}function Pa(r,i,h,M,z,L,de,ue){return(i||[]).map((oe,$e)=>{const Be=Yr($e,ue);let Re=oe;if(Re.sorter){const Ge=Re.sortDirections||z,je=Re.showSorterTooltip===void 0?de:Re.showSorterTooltip,Ve=jr(Re,Be),gt=h.find(Kn=>{let{key:Pt}=Kn;return Pt===Ve}),it=gt?gt.sortOrder:null,pt=La(Ge,it);let st;if(oe.sortIcon)st=oe.sortIcon({sortOrder:it});else{const Kn=Ge.includes(pa)&&t.createElement(wa.Z,{className:Y()(`${r}-column-sorter-up`,{active:it===pa})}),Pt=Ge.includes(Ea)&&t.createElement(ma.Z,{className:Y()(`${r}-column-sorter-down`,{active:it===Ea})});st=t.createElement("span",{className:Y()(`${r}-column-sorter`,{[`${r}-column-sorter-full`]:!!(Kn&&Pt)})},t.createElement("span",{className:`${r}-column-sorter-inner`,"aria-hidden":"true"},Kn,Pt))}const{cancelSort:Ot,triggerAsc:on,triggerDesc:ln}=L||{};let Wt=Ot;pt===Ea?Wt=ln:pt===pa&&(Wt=on);const wn=typeof je=="object"?je:{title:Wt};Re=Object.assign(Object.assign({},Re),{className:Y()(Re.className,{[`${r}-column-sort`]:it}),title:Kn=>{const Pt=t.createElement("div",{className:`${r}-column-sorters`},t.createElement("span",{className:`${r}-column-title`},Wr(oe.title,Kn)),st);return je?t.createElement(ga.Z,Object.assign({},wn),Pt):Pt},onHeaderCell:Kn=>{const Pt=oe.onHeaderCell&&oe.onHeaderCell(Kn)||{},Gt=Pt.onClick,Nt=Pt.onKeyDown;Pt.onClick=On=>{M({column:oe,key:Ve,sortOrder:pt,multiplePriority:ha(oe)}),Gt==null||Gt(On)},Pt.onKeyDown=On=>{On.keyCode===zr.Z.ENTER&&(M({column:oe,key:Ve,sortOrder:pt,multiplePriority:ha(oe)}),Nt==null||Nt(On))};const Et=to(oe.title,{}),Ft=Et==null?void 0:Et.toString();return it?Pt["aria-sort"]=it==="ascend"?"ascending":"descending":Pt["aria-label"]=Ft||"",Pt.className=Y()(Pt.className,`${r}-column-has-sorters`),Pt.tabIndex=0,oe.ellipsis&&(Pt.title=(Et!=null?Et:"").toString()),Pt}})}return"children"in Re&&(Re=Object.assign(Object.assign({},Re),{children:Pa(r,Re.children,h,M,z,L,de,Be)})),Re})}function Na(r){const{column:i,sortOrder:h}=r;return{column:i,order:h,field:i.dataIndex,columnKey:i.key}}function Ma(r){const i=r.filter(h=>{let{sortOrder:M}=h;return M}).map(Na);return i.length===0&&r.length?Object.assign(Object.assign({},Na(r[r.length-1])),{column:void 0}):i.length<=1?i[0]||{}:i}function Er(r,i,h){const M=i.slice().sort((de,ue)=>ue.multiplePriority-de.multiplePriority),z=r.slice(),L=M.filter(de=>{let{column:{sorter:ue},sortOrder:oe}=de;return $a(ue)&&oe});return L.length?z.sort((de,ue)=>{for(let oe=0;oe{const ue=de[h];return ue?Object.assign(Object.assign({},de),{[h]:Er(ue,i,h)}):de}):z}function fr(r){let{prefixCls:i,mergedColumns:h,onSorterChange:M,sortDirections:z,tableLocale:L,showSorterTooltip:de}=r;const[ue,oe]=t.useState(Ia(h,!0)),$e=t.useMemo(()=>{let Ve=!0;const gt=Ia(h,!1);if(!gt.length)return ue;const it=[];function pt(Ot){Ve?it.push(Ot):it.push(Object.assign(Object.assign({},Ot),{sortOrder:null}))}let st=null;return gt.forEach(Ot=>{st===null?(pt(Ot),Ot.sortOrder&&(Ot.multiplePriority===!1?Ve=!1:st=!0)):(st&&Ot.multiplePriority!==!1||(Ve=!1),pt(Ot))}),it},[h,ue]),Be=t.useMemo(()=>{const Ve=$e.map(gt=>{let{column:it,sortOrder:pt}=gt;return{column:it,order:pt}});return{sortColumns:Ve,sortColumn:Ve[0]&&Ve[0].column,sortOrder:Ve[0]&&Ve[0].order}},[$e]);function Re(Ve){let gt;Ve.multiplePriority===!1||!$e.length||$e[0].multiplePriority===!1?gt=[Ve]:gt=[].concat((0,Fe.Z)($e.filter(it=>{let{key:pt}=it;return pt!==Ve.key})),[Ve]),oe(gt),M(Ma(gt),gt)}return[Ve=>Pa(i,Ve,$e,Re,z,L,de),$e,Be,()=>Ma($e)]}function br(r,i){return r.map(h=>{const M=Object.assign({},h);return M.title=Wr(h.title,i),"children"in M&&(M.children=br(M.children,i)),M})}function so(r){return[t.useCallback(h=>br(h,r),[r])]}var co=mn((r,i)=>{const{_renderTimes:h}=r,{_renderTimes:M}=i;return h!==M}),ba=an((r,i)=>{const{_renderTimes:h}=r,{_renderTimes:M}=i;return h!==M}),Vo=e(64993),ya=e(17313),Da=e(83116),Za=e(37613),Oa=r=>{const{componentCls:i}=r,h=`${r.lineWidth}px ${r.lineType} ${r.tableBorderColor}`,M=(z,L,de)=>({[`&${i}-${z}`]:{[`> ${i}-container`]:{[`> ${i}-content, > ${i}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${i}-expanded-row-fixed`]:{margin:`-${L}px -${de+r.lineWidth}px`}}}}}});return{[`${i}-wrapper`]:{[`${i}${i}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${i}-title`]:{border:h,borderBottom:0},[`> ${i}-container`]:{borderInlineStart:h,borderTop:h,[` + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:$.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${ne}-leave`]:{animationTimingFunction:$.motionEaseInQuint}}]}},15969:function(zt,Pe,e){e.d(Pe,{N:function(){return x}});const x=f=>({color:f.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${f.motionDurationSlow}`,"&:focus, &:hover":{color:f.colorLinkHover},"&:active":{color:f.colorLinkActive}})},1710:function(zt,Pe,e){e.d(Pe,{default:function(){return Bi}});var x={},f="rc-table-internal-hook",g=e(52456),j=e(6089),O=e(34280),w=e(13697),t=e(59301),re=e(4676);function Ee(r){var i=t.createContext(void 0),h=function(z){var L=z.value,de=z.children,ue=t.useRef(L);ue.current=L;var oe=t.useState(function(){return{getValue:function(){return ue.current},listeners:new Set}}),$e=(0,g.Z)(oe,1),Be=$e[0];return(0,O.Z)(function(){(0,re.unstable_batchedUpdates)(function(){Be.listeners.forEach(function(Re){Re(L)})})},[L]),t.createElement(i.Provider,{value:Be},de)};return{Context:i,Provider:h,defaultValue:r}}function E(r,i){var h=(0,j.Z)(typeof i=="function"?i:function(Re){if(i===void 0)return Re;if(!Array.isArray(i))return Re[i];var Ge={};return i.forEach(function(je){Ge[je]=Re[je]}),Ge}),M=t.useContext(r==null?void 0:r.Context),z=M||{},L=z.listeners,de=z.getValue,ue=t.useRef();ue.current=h(M?de():r==null?void 0:r.defaultValue);var oe=t.useState({}),$e=(0,g.Z)(oe,2),Be=$e[1];return(0,O.Z)(function(){if(!M)return;function Re(Ge){var je=h(Ge);(0,w.Z)(ue.current,je,!0)||Be({})}return L.add(Re),function(){L.delete(Re)}},[M]),ue.current}var fe=e(5016),A=e(8654);function $(){var r=t.createContext(null);function i(){return t.useContext(r)}function h(z,L){var de=(0,A.Yr)(z),ue=function($e,Be){var Re=de?{ref:Be}:{},Ge=t.useRef(0),je=t.useRef($e),Ve=i();return Ve!==null?t.createElement(z,(0,fe.Z)({},$e,Re)):((!L||L(je.current,$e))&&(Ge.current+=1),je.current=$e,t.createElement(r.Provider,{value:Ge.current},t.createElement(z,(0,fe.Z)({},$e,Re))))};return de?t.forwardRef(ue):ue}function M(z,L){var de=(0,A.Yr)(z),ue=function($e,Be){var Re=de?{ref:Be}:{};return i(),t.createElement(z,(0,fe.Z)({},$e,Re))};return de?t.memo(t.forwardRef(ue),L):t.memo(ue,L)}return{makeImmutable:h,responseImmutable:M,useImmutableMark:i}}var Se=$(),U=Se.makeImmutable,ne=Se.responseImmutable,Ae=Se.useImmutableMark,me=$(),Ne=me.makeImmutable,se=me.responseImmutable,B=me.useImmutableMark,m=Ee(),o=m;function p(r,i){var h=t.useRef(0);h.current+=1;var M=t.useRef(r),z=[];Object.keys(r||{}).map(function(de){var ue;(r==null?void 0:r[de])!==((ue=M.current)===null||ue===void 0?void 0:ue[de])&&z.push(de)}),M.current=r;var L=t.useRef([]);return z.length&&(L.current=z),t.useDebugValue(h.current),t.useDebugValue(L.current.join(", ")),i&&console.log("".concat(i,":"),h.current,L.current),h.current}var b=null,G=t.memo(function(){var r=p();return t.createElement("h1",null,"Render Times: ",r)});G.displayName="RenderBlock";var D=e(10928),F=e(20049),N=e(18082),ge=e(92310),J=e.n(ge),ze=e(80547),X=e(97938),ce=e(48736),le=t.createContext({renderWithProps:!1}),Y=le,xe="RC_TABLE_KEY";function H(r){return r==null?[]:Array.isArray(r)?r:[r]}function te(r){var i=[],h={};return r.forEach(function(M){for(var z=M||{},L=z.key,de=z.dataIndex,ue=L||H(de).join("-")||xe;h[ue];)ue="".concat(ue,"_next");h[ue]=!0,i.push(ue)}),i}function be(r){return r!=null}function ae(r){return r&&(0,D.Z)(r)==="object"&&!Array.isArray(r)&&!t.isValidElement(r)}function q(r,i,h,M,z,L){var de=t.useContext(Y),ue=B(),oe=(0,ze.Z)(function(){if(be(M))return[M];var $e=i==null||i===""?[]:Array.isArray(i)?i:[i],Be=(0,X.Z)(r,$e),Re=Be,Ge=void 0;if(z){var je=z(Be,r,h);ae(je)?(Re=je.children,Ge=je.props,de.renderWithProps=!0):Re=je}return[Re,Ge]},[ue,r,M,i,z,h],function($e,Be){if(L){var Re=(0,g.Z)($e,2),Ge=Re[1],je=(0,g.Z)(Be,2),Ve=je[1];return L(Ve,Ge)}return de.renderWithProps?!0:!(0,w.Z)($e,Be,!0)});return oe}function he(r,i,h,M){var z=r+i-1;return r<=M&&z>=h}function Ie(r,i){return E(o,function(h){var M=he(r,i||1,h.hoverStartRow,h.hoverEndRow);return[M,h.onHover]})}var Ue=function(i){var h=i.ellipsis,M=i.rowType,z=i.children,L,de=h===!0?{showTitle:!0}:h;return de&&(de.showTitle||M==="header")&&(typeof z=="string"||typeof z=="number"?L=z.toString():t.isValidElement(z)&&typeof z.props.children=="string"&&(L=z.props.children)),L};function Me(r){var i,h,M,z,L,de,ue,oe,$e=r.component,Be=r.children,Re=r.ellipsis,Ge=r.scope,je=r.prefixCls,Ve=r.className,gt=r.align,it=r.record,pt=r.render,st=r.dataIndex,Ot=r.renderIndex,on=r.shouldCellUpdate,ln=r.index,Wt=r.rowType,wn=r.colSpan,Kn=r.rowSpan,Pt=r.fixLeft,Gt=r.fixRight,Nt=r.firstFixLeft,Et=r.lastFixLeft,Ft=r.firstFixRight,On=r.lastFixRight,Fn=r.appendNode,Bn=r.additionalProps,fn=Bn===void 0?{}:Bn,Wn=r.isSticky,Gn="".concat(je,"-cell"),dr=E(o,["supportSticky","allColumnsFixedLeft"]),tr=dr.supportSticky,$r=dr.allColumnsFixedLeft,Ir=q(it,st,Ot,Be,pt,on),Ln=(0,g.Z)(Ir,2),Zr=Ln[0],nr=Ln[1],pr={},gr=typeof Pt=="number"&&tr,uo=typeof Gt=="number"&&tr;gr&&(pr.position="sticky",pr.left=Pt),uo&&(pr.position="sticky",pr.right=Gt);var hn=(i=(h=(M=nr==null?void 0:nr.colSpan)!==null&&M!==void 0?M:fn.colSpan)!==null&&h!==void 0?h:wn)!==null&&i!==void 0?i:1,gn=(z=(L=(de=nr==null?void 0:nr.rowSpan)!==null&&de!==void 0?de:fn.rowSpan)!==null&&L!==void 0?L:Kn)!==null&&z!==void 0?z:1,vn=Ie(ln,gn),tn=(0,g.Z)(vn,2),rr=tn[0],nn=tn[1],Dn=function(Br){var fo;it&&nn(ln,ln+gn-1),fn==null||(fo=fn.onMouseEnter)===null||fo===void 0||fo.call(fn,Br)},qn=function(Br){var fo;it&&nn(-1,-1),fn==null||(fo=fn.onMouseLeave)===null||fo===void 0||fo.call(fn,Br)};if(hn===0||gn===0)return null;var Jn=(ue=fn.title)!==null&&ue!==void 0?ue:Ue({rowType:Wt,ellipsis:Re,children:Zr}),_r=J()(Gn,Ve,(oe={},(0,N.Z)(oe,"".concat(Gn,"-fix-left"),gr&&tr),(0,N.Z)(oe,"".concat(Gn,"-fix-left-first"),Nt&&tr),(0,N.Z)(oe,"".concat(Gn,"-fix-left-last"),Et&&tr),(0,N.Z)(oe,"".concat(Gn,"-fix-left-all"),Et&&$r&&tr),(0,N.Z)(oe,"".concat(Gn,"-fix-right"),uo&&tr),(0,N.Z)(oe,"".concat(Gn,"-fix-right-first"),Ft&&tr),(0,N.Z)(oe,"".concat(Gn,"-fix-right-last"),On&&tr),(0,N.Z)(oe,"".concat(Gn,"-ellipsis"),Re),(0,N.Z)(oe,"".concat(Gn,"-with-append"),Fn),(0,N.Z)(oe,"".concat(Gn,"-fix-sticky"),(gr||uo)&&Wn&&tr),(0,N.Z)(oe,"".concat(Gn,"-row-hover"),!nr&&rr),oe),fn.className,nr==null?void 0:nr.className),Gr={};gt&&(Gr.textAlign=gt);var Zo=(0,F.Z)((0,F.Z)((0,F.Z)((0,F.Z)({},pr),fn.style),Gr),nr==null?void 0:nr.style),Tr=Zr;return(0,D.Z)(Tr)==="object"&&!Array.isArray(Tr)&&!t.isValidElement(Tr)&&(Tr=null),Re&&(Et||Ft)&&(Tr=t.createElement("span",{className:"".concat(Gn,"-content")},Tr)),t.createElement($e,(0,fe.Z)({},nr,fn,{className:_r,style:Zo,title:Jn,scope:Ge,onMouseEnter:Dn,onMouseLeave:qn,colSpan:hn!==1?hn:null,rowSpan:gn!==1?gn:null}),Fn,Tr)}var Xe=t.memo(Me);function ot(r,i,h,M,z,L){var de=h[r]||{},ue=h[i]||{},oe,$e;de.fixed==="left"?oe=M.left[z==="rtl"?i:r]:ue.fixed==="right"&&($e=M.right[z==="rtl"?r:i]);var Be=!1,Re=!1,Ge=!1,je=!1,Ve=h[i+1],gt=h[r-1],it=!(L!=null&&L.children);if(z==="rtl"){if(oe!==void 0){var pt=gt&>.fixed==="left";je=!pt&&it}else if($e!==void 0){var st=Ve&&Ve.fixed==="right";Ge=!st&&it}}else if(oe!==void 0){var Ot=Ve&&Ve.fixed==="left";Be=!Ot&&it}else if($e!==void 0){var on=gt&>.fixed==="right";Re=!on&&it}return{fixLeft:oe,fixRight:$e,lastFixLeft:Be,firstFixRight:Re,lastFixRight:Ge,firstFixLeft:je,isSticky:M.isSticky}}var ct=t.createContext({}),We=ct;function pe(r){var i=r.className,h=r.index,M=r.children,z=r.colSpan,L=z===void 0?1:z,de=r.rowSpan,ue=r.align,oe=E(o,["prefixCls","direction"]),$e=oe.prefixCls,Be=oe.direction,Re=t.useContext(We),Ge=Re.scrollColumnIndex,je=Re.stickyOffsets,Ve=Re.flattenColumns,gt=Re.columns,it=h+L-1,pt=it+1===Ge?L+1:L,st=ot(h,h+pt-1,Ve,je,Be,gt==null?void 0:gt[h]);return t.createElement(Xe,(0,fe.Z)({className:i,index:h,component:"td",prefixCls:$e,record:null,dataIndex:null,align:ue,colSpan:pt,rowSpan:de,render:function(){return M}},st))}var Ke=e(5883),P=["children"];function y(r){var i=r.children,h=(0,Ke.Z)(r,P);return t.createElement("tr",h,i)}function S(r){var i=r.children;return i}S.Row=y,S.Cell=pe;var l=S;function T(r){var i=r.children,h=r.stickyOffsets,M=r.flattenColumns,z=r.columns,L=E(o,"prefixCls"),de=M.length-1,ue=M[de],oe=t.useMemo(function(){return{stickyOffsets:h,flattenColumns:M,scrollColumnIndex:ue!=null&&ue.scrollbar?de:null,columns:z}},[ue,M,de,h,z]);return t.createElement(We.Provider,{value:oe},t.createElement("tfoot",{className:"".concat(L,"-summary")},i))}var s=se(T),a=l,n=e(70425),C=e(29301),u=e(29194),c=e(24514),R=e(75152),V=e(26112);function K(r,i,h,M,z,L,de){r.push({record:i,indent:h,index:de});var ue=L(i),oe=z==null?void 0:z.has(ue);if(i&&Array.isArray(i[M])&&oe)for(var $e=0;$e1?Nt-1:0),Ft=1;Ft=0;ue-=1){var oe=i[ue],$e=h&&h[ue],Be=$e&&$e[tt];if(oe||Be||de){var Re=Be||{},Ge=Re.columnType,je=(0,Ke.Z)(Re,lt);z.unshift(t.createElement("col",(0,fe.Z)({key:ue,style:{width:oe}},je))),de=!0}}return t.createElement("colgroup",null,z)}var dt=xt,Fe=e(92393),wt=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Xt(r,i){return(0,t.useMemo)(function(){for(var h=[],M=0;M1?"colgroup":"col":null,ellipsis:it.ellipsis,align:it.align,component:it.title?L:de,prefixCls:Be,key:je[gt]},pt,{additionalProps:st,rowType:"header"}))}))}Yt.displayName="HeaderRow";var Dt=Yt;function Jt(r){var i=[];function h(de,ue){var oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;i[oe]=i[oe]||[];var $e=ue,Be=de.filter(Boolean).map(function(Re){var Ge={key:Re.key,className:Re.className||"",children:Re.title,column:Re,colStart:$e},je=1,Ve=Re.children;return Ve&&Ve.length>0&&(je=h(Ve,$e,oe+1).reduce(function(gt,it){return gt+it},0),Ge.hasSubColumns=!0),"colSpan"in Re&&(je=Re.colSpan),"rowSpan"in Re&&(Ge.rowSpan=Re.rowSpan),Ge.colSpan=je,Ge.colEnd=Ge.colStart+je-1,i[oe].push(Ge),$e+=je,je});return Be}h(r,0);for(var M=i.length,z=function(ue){i[ue].forEach(function(oe){!("rowSpan"in oe)&&!oe.hasSubColumns&&(oe.rowSpan=M-ue)})},L=0;L1&&arguments[1]!==void 0?arguments[1]:"";return typeof i=="number"?i:i.endsWith("%")?r*parseFloat(i)/100:null}function Rt(r,i){return t.useMemo(function(){if(i&&i>0){var h=0,M=0;r.forEach(function($e){var Be=bn(i,$e.width);Be?h+=Be:M+=1});var z=i-h,L=M,de=z/M,ue=0,oe=r.map(function($e){var Be=(0,F.Z)({},$e),Re=bn(i,Be.width);if(Re)Be.width=Re;else{var Ge=Math.floor(de);Be.width=L===1?z:Ge,z-=Ge,L-=1}return ue+=Be.width,Be});return[oe,ue]}return[r,i]},[r,i])}var Vt=["children"],qt=["fixed"];function Mn(r){return(0,Vn.Z)(r).filter(function(i){return t.isValidElement(i)}).map(function(i){var h=i.key,M=i.props,z=M.children,L=(0,Ke.Z)(M,Vt),de=(0,F.Z)({key:h},L);return z&&(de.children=Mn(z)),de})}function yn(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return r.filter(function(h){return h&&(0,D.Z)(h)==="object"}).reduce(function(h,M,z){var L=M.fixed,de=L===!0?"left":L,ue="".concat(i,"-").concat(z),oe=M.children;return oe&&oe.length>0?[].concat((0,Fe.Z)(h),(0,Fe.Z)(yn(oe,ue).map(function($e){return(0,F.Z)({fixed:de},$e)}))):[].concat((0,Fe.Z)(h),[(0,F.Z)((0,F.Z)({key:ue},M),{},{fixed:de})])},[])}function ee(r){for(var i=!0,h=0;h=0;L-=1){var de=r[L];if(z&&de.fixed!=="right")z=!1;else if(!z&&de.fixed==="right"){warning(!1,"Index ".concat(L+1," of `columns` missing `fixed='right'` prop."));break}}}function W(r){return r.map(function(i){var h=i.fixed,M=(0,Ke.Z)(i,qt),z=h;return h==="left"?z="right":h==="right"&&(z="left"),(0,F.Z)({fixed:z},M)})}function ke(r,i){var h=r.prefixCls,M=r.columns,z=r.children,L=r.expandable,de=r.expandedKeys,ue=r.columnTitle,oe=r.getRowKey,$e=r.onTriggerExpand,Be=r.expandIcon,Re=r.rowExpandable,Ge=r.expandIconColumnIndex,je=r.direction,Ve=r.expandRowByClick,gt=r.columnWidth,it=r.fixed,pt=r.scrollWidth,st=t.useMemo(function(){return M||Mn(z)},[M,z]),Ot=t.useMemo(function(){if(L){var Gt,Nt=st.slice();if(!Nt.includes(x)){var Et=Ge||0;Et>=0&&Nt.splice(Et,0,x)}var Ft=Nt.indexOf(x);Nt=Nt.filter(function(fn,Wn){return fn!==x||Wn===Ft});var On=st[Ft],Fn;(it==="left"||it)&&!Ge?Fn="left":(it==="right"||it)&&Ge===st.length?Fn="right":Fn=On?On.fixed:null;var Bn=(Gt={},(0,N.Z)(Gt,tt,{className:"".concat(h,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,N.Z)(Gt,"title",ue),(0,N.Z)(Gt,"fixed",Fn),(0,N.Z)(Gt,"className","".concat(h,"-row-expand-icon-cell")),(0,N.Z)(Gt,"width",gt),(0,N.Z)(Gt,"render",function(Wn,Gn,dr){var tr=oe(Gn,dr),$r=de.has(tr),Ir=Re?Re(Gn):!0,Ln=Be({prefixCls:h,expanded:$r,expandable:Ir,record:Gn,onExpand:$e});return Ve?t.createElement("span",{onClick:function(nr){return nr.stopPropagation()}},Ln):Ln}),Gt);return Nt.map(function(fn){return fn===x?Bn:fn})}return st.filter(function(fn){return fn!==x})},[L,st,oe,de,Be,je]),on=t.useMemo(function(){var Gt=Ot;return i&&(Gt=i(Gt)),Gt.length||(Gt=[{render:function(){return null}}]),Gt},[i,Ot,je]),ln=t.useMemo(function(){return je==="rtl"?W(yn(on)):yn(on)},[on,je,pt]),Wt=Rt(ln,pt),wn=(0,g.Z)(Wt,2),Kn=wn[0],Pt=wn[1];return[on,Kn,Pt]}var Le=ke;function ft(r){var i,h=r.prefixCls,M=r.record,z=r.onExpand,L=r.expanded,de=r.expandable,ue="".concat(h,"-row-expand-icon");if(!de)return t.createElement("span",{className:J()(ue,"".concat(h,"-row-spaced"))});var oe=function(Be){z(M,Be),Be.stopPropagation()};return t.createElement("span",{className:J()(ue,(i={},(0,N.Z)(i,"".concat(h,"-row-expanded"),L),(0,N.Z)(i,"".concat(h,"-row-collapsed"),!L),i)),onClick:oe})}function Qe(r,i,h){var M=[];function z(L){(L||[]).forEach(function(de,ue){M.push(i(de,ue)),z(de[h])})}return z(r),M}function ut(r,i,h){var M=qe(r),z=M.expandIcon,L=M.expandedRowKeys,de=M.defaultExpandedRowKeys,ue=M.defaultExpandAllRows,oe=M.expandedRowRender,$e=M.onExpand,Be=M.onExpandedRowsChange,Re=M.childrenColumnName,Ge=z||ft,je=Re||"children",Ve=t.useMemo(function(){return oe?"row":r.expandable&&r.internalHooks===f&&r.expandable.__PARENT_RENDER_ICON__||i.some(function(ln){return ln&&(0,D.Z)(ln)==="object"&&ln[je]})?"nest":!1},[!!oe,i]),gt=t.useState(function(){return de||(ue?Qe(i,h,je):[])}),it=(0,g.Z)(gt,2),pt=it[0],st=it[1],Ot=t.useMemo(function(){return new Set(L||pt||[])},[L,pt]),on=t.useCallback(function(ln){var Wt=h(ln,i.indexOf(ln)),wn,Kn=Ot.has(Wt);Kn?(Ot.delete(Wt),wn=(0,Fe.Z)(Ot)):wn=[].concat((0,Fe.Z)(Ot),[Wt]),st(wn),$e&&$e(!Kn,ln),Be&&Be(wn)},[h,Ot,i,$e,Be]);return[M,Ve,Ot,Ge,je,on]}function St(r,i,h,M){var z=r.map(function(L,de){return ot(de,de,r,i,h,M==null?void 0:M[de])});return(0,ze.Z)(function(){return z},[z],function(L,de){return!(0,w.Z)(L,de)})}function bt(r){var i=(0,t.useRef)(r),h=(0,t.useState)({}),M=(0,g.Z)(h,2),z=M[1],L=(0,t.useRef)(null),de=(0,t.useRef)([]);function ue(oe){de.current.push(oe);var $e=Promise.resolve();L.current=$e,$e.then(function(){if(L.current===$e){var Be=de.current,Re=i.current;de.current=[],Be.forEach(function(Ge){i.current=Ge(i.current)}),L.current=null,Re!==i.current&&z({})}})}return(0,t.useEffect)(function(){return function(){L.current=null}},[]),[i.current,ue]}function Mt(r){var i=(0,t.useRef)(r||null),h=(0,t.useRef)();function M(){window.clearTimeout(h.current)}function z(de){i.current=de,M(),h.current=window.setTimeout(function(){i.current=null,h.current=void 0},100)}function L(){return i.current}return(0,t.useEffect)(function(){return M},[]),[z,L]}function _e(){var r=t.useState(-1),i=(0,g.Z)(r,2),h=i[0],M=i[1],z=t.useState(-1),L=(0,g.Z)(z,2),de=L[0],ue=L[1],oe=t.useCallback(function($e,Be){M($e),ue(Be)},[]);return[h,de,oe]}var Ct=e(47273),Zt=(0,Ct.Z)()?window:null;function ht(r,i){var h=(0,D.Z)(r)==="object"?r:{},M=h.offsetHeader,z=M===void 0?0:M,L=h.offsetSummary,de=L===void 0?0:L,ue=h.offsetScroll,oe=ue===void 0?0:ue,$e=h.getContainer,Be=$e===void 0?function(){return Zt}:$e,Re=Be()||Zt;return t.useMemo(function(){var Ge=!!r;return{isSticky:Ge,stickyClassName:Ge?"".concat(i,"-sticky-holder"):"",offsetHeader:z,offsetSummary:de,offsetScroll:oe,container:Re}},[oe,z,de,i,Re])}function Tt(r,i,h){var M=(0,t.useMemo)(function(){for(var z=[],L=[],de=0,ue=0,oe=0;oe=Re&&(fn=Re-Ge),de({scrollLeft:fn/Re*(Be+2)}),st.current.x=Ft.pageX},Gt=function(){if(L.current){var Ft=(0,ve.os)(L.current).top,On=Ft+L.current.offsetHeight,Fn=oe===window?document.documentElement.scrollTop+window.innerHeight:(0,ve.os)(oe).top+oe.clientHeight;On-(0,R.Z)()<=Fn||Ft>=Fn-ue?pt(function(Bn){return(0,F.Z)((0,F.Z)({},Bn),{},{isHiddenScrollBar:!0})}):pt(function(Bn){return(0,F.Z)((0,F.Z)({},Bn),{},{isHiddenScrollBar:!1})})}},Nt=function(Ft){pt(function(On){return(0,F.Z)((0,F.Z)({},On),{},{scrollLeft:Ft/Be*Re||0})})};return t.useImperativeHandle(h,function(){return{setScrollLeft:Nt}}),t.useEffect(function(){var Et=(0,yt.Z)(document.body,"mouseup",wn,!1),Ft=(0,yt.Z)(document.body,"mousemove",Pt,!1);return Gt(),function(){Et.remove(),Ft.remove()}},[Ge,ln]),t.useEffect(function(){var Et=(0,yt.Z)(oe,"scroll",Gt,!1),Ft=(0,yt.Z)(window,"resize",Gt,!1);return function(){Et.remove(),Ft.remove()}},[oe]),t.useEffect(function(){it.isHiddenScrollBar||pt(function(Et){var Ft=L.current;return Ft?(0,F.Z)((0,F.Z)({},Et),{},{scrollLeft:Ft.scrollLeft/Ft.scrollWidth*Ft.clientWidth}):Et})},[it.isHiddenScrollBar]),Be<=Re||!Ge||it.isHiddenScrollBar?null:t.createElement("div",{style:{height:(0,R.Z)(),width:Re,bottom:ue},className:"".concat($e,"-sticky-scroll")},t.createElement("div",{onMouseDown:Kn,ref:je,className:J()("".concat($e,"-sticky-scroll-bar"),(0,N.Z)({},"".concat($e,"-sticky-scroll-bar-active"),ln)),style:{width:"".concat(Ge,"px"),transform:"translate3d(".concat(it.scrollLeft,"px, 0, 0)")}}))},Oe=t.forwardRef(Ce);function Te(r){return null}var we=Te;function Ye(r){return null}var He=Ye,vt="rc-table",Ut=[],kt={};function In(){return"No Data"}function Qt(r){var i,h=(0,F.Z)({rowKey:"key",prefixCls:vt,emptyText:In},r),M=h.prefixCls,z=h.className,L=h.rowClassName,de=h.style,ue=h.data,oe=h.rowKey,$e=h.scroll,Be=h.tableLayout,Re=h.direction,Ge=h.title,je=h.footer,Ve=h.summary,gt=h.caption,it=h.id,pt=h.showHeader,st=h.components,Ot=h.emptyText,on=h.onRow,ln=h.onHeaderRow,Wt=h.internalHooks,wn=h.transformColumns,Kn=h.internalRefs,Pt=h.tailor,Gt=h.sticky,Nt=ue||Ut,Et=!!Nt.length,Ft=Wt===f,On=t.useCallback(function(lr,hr){return(0,X.Z)(st,lr)||hr},[st]),Fn=t.useMemo(function(){return typeof oe=="function"?oe:function(lr){var hr=lr&&lr[oe];return hr}},[oe]),Bn=On(["body"]),fn=_e(),Wn=(0,g.Z)(fn,3),Gn=Wn[0],dr=Wn[1],tr=Wn[2],$r=ut(h,Nt,Fn),Ir=(0,g.Z)($r,6),Ln=Ir[0],Zr=Ir[1],nr=Ir[2],pr=Ir[3],gr=Ir[4],uo=Ir[5],hn=$e==null?void 0:$e.x,gn=t.useState(0),vn=(0,g.Z)(gn,2),tn=vn[0],rr=vn[1],nn=Le((0,F.Z)((0,F.Z)((0,F.Z)({},h),Ln),{},{expandable:!!Ln.expandedRowRender,columnTitle:Ln.columnTitle,expandedKeys:nr,getRowKey:Fn,onTriggerExpand:uo,expandIcon:pr,expandIconColumnIndex:Ln.expandIconColumnIndex,direction:Re,scrollWidth:Ft&&Pt&&typeof hn=="number"?hn:null}),Ft?wn:null),Dn=(0,g.Z)(nn,3),qn=Dn[0],Jn=Dn[1],_r=Dn[2],Gr=_r!=null?_r:hn,Zo=t.useMemo(function(){return{columns:qn,flattenColumns:Jn}},[qn,Jn]),Tr=t.useRef(),Oo=t.useRef(),Br=t.useRef(),fo=t.useRef(),oa=t.useRef(),ar=t.useState(!1),ir=(0,g.Z)(ar,2),yr=ir[0],Kr=ir[1],Lr=t.useState(!1),Xn=(0,g.Z)(Lr,2),oo=Xn[0],qr=Xn[1],yo=bt(new Map),Lo=(0,g.Z)(yo,2),To=Lo[0],Ra=Lo[1],ko=te(Jn),Ro=ko.map(function(lr){return To.get(lr)}),vo=t.useMemo(function(){return Ro},[Ro.join("_")]),ao=$n(vo,Jn.length,Re),Ar=$e&&be($e.y),Sr=$e&&be(Gr)||!!Ln.fixed,Ao=Sr&&Jn.some(function(lr){var hr=lr.fixed;return hr}),aa=t.useRef(),Jo=ht(Gt,M),Ho=Jo.isSticky,Ta=Jo.offsetHeader,Aa=Jo.offsetSummary,er=Jo.offsetScroll,vr=Jo.stickyClassName,Qr=Jo.container,Cr=t.useMemo(function(){return Ve==null?void 0:Ve(Nt)},[Ve,Nt]),eo=(Ar||Ho)&&t.isValidElement(Cr)&&Cr.type===l&&Cr.props.fixed,mo,go,Go;Ar&&(go={overflowY:"scroll",maxHeight:$e.y}),Sr&&(mo={overflowX:"auto"},Ar||(go={overflowY:"hidden"}),Go={width:Gr===!0?"auto":Gr,minWidth:"100%"});var Ja=t.useCallback(function(lr,hr){(0,u.Z)(Tr.current)&&Ra(function(wo){if(wo.get(lr)!==hr){var Qo=new Map(wo);return Qo.set(lr,hr),Qo}return wo})},[]),zi=Mt(null),Qa=(0,g.Z)(zi,2),Ki=Qa[0],_a=Qa[1];function Ba(lr,hr){hr&&(typeof hr=="function"?hr(lr):hr.scrollLeft!==lr&&(hr.scrollLeft=lr,hr.scrollLeft!==lr&&setTimeout(function(){hr.scrollLeft=lr},0)))}var Ca=(0,j.Z)(function(lr){var hr=lr.currentTarget,wo=lr.scrollLeft,Qo=Re==="rtl",_o=typeof wo=="number"?wo:hr.scrollLeft,vi=hr||kt;if(!_a()||_a()===vi){var Va;Ki(vi),Ba(_o,Oo.current),Ba(_o,Br.current),Ba(_o,oa.current),Ba(_o,(Va=aa.current)===null||Va===void 0?void 0:Va.setScrollLeft)}var Ua=hr||Oo.current;if(Ua){var ka=Ua.scrollWidth,Ga=Ua.clientWidth;if(ka===Ga){Kr(!1),qr(!1);return}Qo?(Kr(-_o0)):(Kr(_o>0),qr(_o1?gt-Ft:0,Fn=(0,F.Z)((0,F.Z)((0,F.Z)({},wn),oe),{},{flex:"0 0 ".concat(Ft,"px"),width:"".concat(Ft,"px"),marginRight:On,pointerEvents:"auto"}),Bn=t.useMemo(function(){return Be?Nt<=1:Pt===0||Nt===0||Nt>1},[Nt,Pt,Be]);Bn?Fn.visibility="hidden":Be&&(Fn.height=Re==null?void 0:Re(Nt));var fn=Bn?function(){return null}:Ge,Wn={};return(Nt===0||Pt===0)&&(Wn.rowSpan=1,Wn.colSpan=1),t.createElement(Xe,(0,fe.Z)({className:J()(Ve,$e),ellipsis:h.ellipsis,align:h.align,scope:h.rowScope,component:"div",prefixCls:i.prefixCls,key:Ot,record:ue,index:L,renderIndex:de,dataIndex:je,render:fn,shouldCellUpdate:h.shouldCellUpdate},on,{appendNode:ln,additionalProps:(0,F.Z)((0,F.Z)({},Wt),{},{style:Fn},Wn)}))}var zn=Sn,pn=["data","index","className","rowKey","style","extra","getHeight"],An=t.forwardRef(function(r,i){var h=r.data,M=r.index,z=r.className,L=r.rowKey,de=r.style,ue=r.extra,oe=r.getHeight,$e=(0,Ke.Z)(r,pn),Be=h.record,Re=h.indent,Ge=h.index,je=E(o,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Ve=je.scrollX,gt=je.flattenColumns,it=je.prefixCls,pt=je.fixColumn,st=je.componentWidth,Ot=v(Be,L,M,Re),on=Ot.rowSupportExpand,ln=Ot.expanded,Wt=Ot.rowProps,wn=Ot.expandedRowRender,Kn=Ot.expandedRowClassName,Pt;if(on&&ln){var Gt=wn(Be,M,Re+1,ln),Nt=Kn==null?void 0:Kn(Be,M,Re),Et={};pt&&(Et={style:(0,N.Z)({},"--virtual-width","".concat(st,"px"))});var Ft="".concat(it,"-expanded-row-cell");Pt=t.createElement("div",{className:J()("".concat(it,"-expanded-row"),"".concat(it,"-expanded-row-level-").concat(Re+1),Nt)},t.createElement(Xe,{component:"div",prefixCls:it,className:J()(Ft,(0,N.Z)({},"".concat(Ft,"-fixed"),pt)),additionalProps:Et},Gt))}var On=(0,F.Z)((0,F.Z)({},de),{},{width:Ve});ue&&(On.position="absolute",On.pointerEvents="none");var Fn=t.createElement("div",(0,fe.Z)({},Wt,$e,{ref:on?null:i,className:J()(z,"".concat(it,"-row"),Wt==null?void 0:Wt.className,(0,N.Z)({},"".concat(it,"-row-extra"),ue)),style:(0,F.Z)((0,F.Z)({},On),Wt==null?void 0:Wt.style)}),gt.map(function(Bn,fn){return t.createElement(zn,{key:fn,rowInfo:Ot,column:Bn,colIndex:fn,indent:Re,index:M,renderIndex:Ge,record:Be,inverse:ue,getHeight:oe})}));return on?t.createElement("div",{ref:i},Fn,Pt):Fn}),or=se(An),jt=or,nt=t.forwardRef(function(r,i){var h=r.data,M=r.onScroll,z=E(o,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),L=z.flattenColumns,de=z.onColumnResize,ue=z.getRowKey,oe=z.expandedKeys,$e=z.prefixCls,Be=z.childrenColumnName,Re=z.emptyNode,Ge=z.scrollX,je=E(dn),Ve=je.scrollY,gt=je.listItemHeight,it=t.useRef(),pt=_(h,Be,oe,ue),st=t.useMemo(function(){var Pt=0;return L.map(function(Gt){var Nt=Gt.width,Et=Gt.key;return Pt+=Nt,[Et,Nt,Pt]})},[L]),Ot=t.useMemo(function(){return st.map(function(Pt){return Pt[2]})},[st]);t.useEffect(function(){st.forEach(function(Pt){var Gt=(0,g.Z)(Pt,2),Nt=Gt[0],Et=Gt[1];de(Nt,Et)})},[st]),t.useImperativeHandle(i,function(){var Pt={};return Object.defineProperty(Pt,"scrollLeft",{get:function(){var Nt;return((Nt=it.current)===null||Nt===void 0?void 0:Nt.getScrollInfo().x)||0},set:function(Nt){var Et;(Et=it.current)===null||Et===void 0||Et.scrollTo({left:Nt})}}),Pt});var on=function(Gt,Nt){var Et,Ft=(Et=pt[Nt])===null||Et===void 0?void 0:Et.record,On=Gt.onCell;if(On){var Fn,Bn=On(Ft,Nt);return(Fn=Bn==null?void 0:Bn.rowSpan)!==null&&Fn!==void 0?Fn:1}return 1},ln=function(Gt){var Nt=Gt.start,Et=Gt.end,Ft=Gt.getSize,On=Gt.offsetY;if(Et<0)return null;for(var Fn=L.filter(function(hn){return on(hn,Nt)===0}),Bn=Nt,fn=function(gn){if(Fn=Fn.filter(function(vn){return on(vn,gn)===0}),!Fn.length)return Bn=gn,"break"},Wn=Nt;Wn>=0;Wn-=1){var Gn=fn(Wn);if(Gn==="break")break}for(var dr=L.filter(function(hn){return on(hn,Et)!==1}),tr=Et,$r=function(gn){if(dr=dr.filter(function(vn){return on(vn,gn)!==1}),!dr.length)return tr=Math.max(gn-1,Et),"break"},Ir=Et;Ir1})&&Zr.push(gn)},pr=Bn;pr<=tr;pr+=1)var gr=nr(pr);var uo=Zr.map(function(hn){var gn=pt[hn],vn=ue(gn.record,hn),tn=function(Dn){var qn=hn+Dn-1,Jn=ue(pt[qn].record,qn),_r=Ft(vn,Jn);return _r.bottom-_r.top},rr=Ft(vn);return t.createElement(jt,{key:hn,data:gn,rowKey:vn,index:hn,style:{top:-On+rr.top},extra:!0,getHeight:tn})});return uo},Wt=t.useMemo(function(){return{columnsOffset:Ot}},[Ot]),wn="".concat($e,"-tbody"),Kn;return pt.length?Kn=t.createElement(cn.Z,{fullHeight:!1,ref:it,className:J()(wn,"".concat(wn,"-virtual")),height:Ve,itemHeight:gt||24,data:pt,itemKey:function(Gt){return ue(Gt.record)},scrollWidth:Ge,onVirtualScroll:function(Gt){var Nt=Gt.x;M({scrollLeft:Nt})},extraRender:ln},function(Pt,Gt,Nt){var Et=ue(Pt.record,Gt);return t.createElement(jt,(0,fe.Z)({data:Pt,rowKey:Et,index:Gt},Nt))}):Kn=t.createElement("div",{className:J()("".concat($e,"-placeholder"))},t.createElement(Xe,{component:"div",prefixCls:$e},Re)),t.createElement(Un.Provider,{value:Wt},Kn)}),rt=se(nt),At=rt,It=function(i,h){var M=h.ref,z=h.onScroll;return t.createElement(At,{ref:M,data:i,onScroll:z})},Cn=100;function xn(r){var i=r.columns,h=r.scroll,M=r.prefixCls,z=M===void 0?vt:M,L=r.className,de=r.listItemHeight,ue=h||{},oe=ue.x,$e=ue.y;typeof oe!="number"&&(oe=((i||[]).length+1)*Cn),typeof $e!="number"&&($e=500);var Be=t.useMemo(function(){return{scrollY:$e,listItemHeight:de}},[$e,de]);return t.createElement(dn.Provider,{value:Be},t.createElement(Bt,(0,fe.Z)({},r,{className:J()(L,"".concat(z,"-virtual")),scroll:(0,F.Z)((0,F.Z)({},h),{},{x:oe}),components:{body:It},columns:i,internalHooks:f,tailor:!0})))}function an(r){return Ne(xn,r)}var En=an(),Ht=null;function Hn(r){return null}var at=Hn;function mt(r){return null}var rn=mt,un=e(2738),kn=e(68031),Or=e(36355),mr=e(93891),_n=e(19716),ur=e(8628),Pr=e(31724),Rr=e(58421),Hr=e(71418),cr=e(88088);function Mr(r){return function(h){let{prefixCls:M,onExpand:z,record:L,expanded:de,expandable:ue}=h;const oe=`${M}-row-expand-icon`;return t.createElement("button",{type:"button",onClick:$e=>{z(L,$e),$e.stopPropagation()},className:J()(oe,{[`${oe}-spaced`]:!ue,[`${oe}-expanded`]:ue&&de,[`${oe}-collapsed`]:ue&&!de}),"aria-label":de?r.collapse:r.expand,"aria-expanded":de})}}var Xr=Mr;function jr(r,i){return"key"in r&&r.key!==void 0&&r.key!==null?r.key:r.dataIndex?Array.isArray(r.dataIndex)?r.dataIndex.join("."):r.dataIndex:i}function Yr(r,i){return i?`${i}-${r}`:`${r}`}function Wr(r,i){return typeof r=="function"?r(i):r}function to(r,i){const h=Wr(r,i);return Object.prototype.toString.call(h)==="[object Object]"?"":h}var Bo={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},no=Bo,Po=e(7657),No=function(i,h){return t.createElement(Po.Z,(0,fe.Z)({},i,{ref:h,icon:no}))},Co=t.forwardRef(No),Vr=Co,zo=e(56762);function Mo(r){const i=t.useRef(r),h=(0,zo.Z)();return[()=>i.current,M=>{i.current=M,h()}]}var xo=e(3113),So=e(24905),io=e(38854),en=e(64165),Tn=e(20834),Rn=e(40875),Nn=e(5112),Qn=e(17574),sr=e(47472),Ur=e(92832);function Dr(r){let{value:i,onChange:h,filterSearch:M,tablePrefixCls:z,locale:L}=r;return M?t.createElement("div",{className:`${z}-filter-dropdown-search`},t.createElement(Ur.default,{prefix:t.createElement(sr.Z,null),placeholder:L.filterSearchPlaceholder,onChange:h,value:i,htmlSize:1,className:`${z}-filter-dropdown-search-input`})):null}var Nr=Dr,zr=e(10228);const Eo=r=>{const{keyCode:i}=r;i===zr.Z.ENTER&&r.stopPropagation()};var qo=t.forwardRef((r,i)=>t.createElement("div",{className:r.className,onClick:h=>h.stopPropagation(),onKeyDown:Eo,ref:i},r.children));function $o(r){let i=[];return(r||[]).forEach(h=>{let{value:M,children:z}=h;i.push(M),z&&(i=[].concat((0,Fe.Z)(i),(0,Fe.Z)($o(z))))}),i}function po(r){return r.some(i=>{let{children:h}=i;return h})}function ro(r,i){return typeof i=="string"||typeof i=="number"?i==null?void 0:i.toString().toLowerCase().includes(r.trim().toLowerCase()):!1}function ea(r){let{filters:i,prefixCls:h,filteredKeys:M,filterMultiple:z,searchValue:L,filterSearch:de}=r;return i.map((ue,oe)=>{const $e=String(ue.value);if(ue.children)return{key:$e||oe,label:ue.text,popupClassName:`${h}-dropdown-submenu`,children:ea({filters:ue.children,prefixCls:h,filteredKeys:M,filterMultiple:z,searchValue:L,filterSearch:de})};const Be=z?So.default:Nn.ZP,Re={key:ue.value!==void 0?$e:oe,label:t.createElement(t.Fragment,null,t.createElement(Be,{checked:M.includes($e)}),t.createElement("span",null,ue.text))};return L.trim()?typeof de=="function"?de(L,ue)?Re:null:ro(L,ue.text)?Re:null:Re})}function Ko(r){var i,h;const{tablePrefixCls:M,prefixCls:z,column:L,dropdownPrefixCls:de,columnKey:ue,filterMultiple:oe,filterMode:$e="menu",filterSearch:Be=!1,filterState:Re,triggerFilter:Ge,locale:je,children:Ve,getPopupContainer:gt}=r,{filterDropdownOpen:it,onFilterDropdownOpenChange:pt,filterResetToDefaultFilteredValue:st,defaultFilteredValue:Ot,filterDropdownVisible:on,onFilterDropdownVisibleChange:ln}=L,[Wt,wn]=t.useState(!1),Kn=!!(Re&&(!((i=Re.filteredKeys)===null||i===void 0)&&i.length||Re.forceFiltered)),Pt=nn=>{wn(nn),pt==null||pt(nn),ln==null||ln(nn)},Gt=(h=it!=null?it:on)!==null&&h!==void 0?h:Wt,Nt=Re==null?void 0:Re.filteredKeys,[Et,Ft]=Mo(Nt||[]),On=nn=>{let{selectedKeys:Dn}=nn;Ft(Dn)},Fn=(nn,Dn)=>{let{node:qn,checked:Jn}=Dn;On(oe?{selectedKeys:nn}:{selectedKeys:Jn&&qn.key?[qn.key]:[]})};t.useEffect(()=>{Wt&&On({selectedKeys:Nt||[]})},[Nt]);const[Bn,fn]=t.useState([]),Wn=nn=>{fn(nn)},[Gn,dr]=t.useState(""),tr=nn=>{const{value:Dn}=nn.target;dr(Dn)};t.useEffect(()=>{Wt||dr("")},[Wt]);const $r=nn=>{const Dn=nn&&nn.length?nn:null;if(Dn===null&&(!Re||!Re.filteredKeys)||(0,w.Z)(Dn,Re==null?void 0:Re.filteredKeys,!0))return null;Ge({column:L,key:ue,filteredKeys:Dn})},Ir=()=>{Pt(!1),$r(Et())},Ln=function(){let{confirm:nn,closeDropdown:Dn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};nn&&$r([]),Dn&&Pt(!1),dr(""),Ft(st?(Ot||[]).map(qn=>String(qn)):[])},Zr=function(){let{closeDropdown:nn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};nn&&Pt(!1),$r(Et())},nr=nn=>{nn&&Nt!==void 0&&Ft(Nt||[]),Pt(nn),!nn&&!L.filterDropdown&&Ir()},pr=J()({[`${de}-menu-without-submenu`]:!po(L.filters||[])}),gr=nn=>{if(nn.target.checked){const Dn=$o(L==null?void 0:L.filters).map(qn=>String(qn));Ft(Dn)}else Ft([])},uo=nn=>{let{filters:Dn}=nn;return(Dn||[]).map((qn,Jn)=>{const _r=String(qn.value),Gr={title:qn.text,key:qn.value!==void 0?_r:Jn};return qn.children&&(Gr.children=uo({filters:qn.children})),Gr})},hn=nn=>{var Dn;return Object.assign(Object.assign({},nn),{text:nn.title,value:nn.key,children:((Dn=nn.children)===null||Dn===void 0?void 0:Dn.map(qn=>hn(qn)))||[]})};let gn;if(typeof L.filterDropdown=="function")gn=L.filterDropdown({prefixCls:`${de}-custom`,setSelectedKeys:nn=>On({selectedKeys:nn}),selectedKeys:Et(),confirm:Zr,clearFilters:Ln,filters:L.filters,visible:Gt,close:()=>{Pt(!1)}});else if(L.filterDropdown)gn=L.filterDropdown;else{const nn=Et()||[],Dn=()=>(L.filters||[]).length===0?t.createElement(en.Z,{image:en.Z.PRESENTED_IMAGE_SIMPLE,description:je.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):$e==="tree"?t.createElement(t.Fragment,null,t.createElement(Nr,{filterSearch:Be,value:Gn,onChange:tr,tablePrefixCls:M,locale:je}),t.createElement("div",{className:`${M}-filter-dropdown-tree`},oe?t.createElement(So.default,{checked:nn.length===$o(L.filters).length,indeterminate:nn.length>0&&nn.length<$o(L.filters).length,className:`${M}-filter-dropdown-checkall`,onChange:gr},je.filterCheckall):null,t.createElement(Qn.default,{checkable:!0,selectable:!1,blockNode:!0,multiple:oe,checkStrictly:!oe,className:`${de}-menu`,onCheck:Fn,checkedKeys:nn,selectedKeys:nn,showIcon:!1,treeData:uo({filters:L.filters}),autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:Gn.trim()?Jn=>typeof Be=="function"?Be(Gn,hn(Jn)):ro(Gn,Jn.title):void 0}))):t.createElement(t.Fragment,null,t.createElement(Nr,{filterSearch:Be,value:Gn,onChange:tr,tablePrefixCls:M,locale:je}),t.createElement(Tn.default,{selectable:!0,multiple:oe,prefixCls:`${de}-menu`,className:pr,onSelect:On,onDeselect:On,selectedKeys:nn,getPopupContainer:gt,openKeys:Bn,onOpenChange:Wn,items:ea({filters:L.filters||[],filterSearch:Be,prefixCls:z,filteredKeys:Et(),filterMultiple:oe,searchValue:Gn})})),qn=()=>st?(0,w.Z)((Ot||[]).map(Jn=>String(Jn)),nn,!0):nn.length===0;gn=t.createElement(t.Fragment,null,Dn(),t.createElement("div",{className:`${z}-dropdown-btns`},t.createElement(xo.ZP,{type:"link",size:"small",disabled:qn(),onClick:()=>Ln()},je.filterReset),t.createElement(xo.ZP,{type:"primary",size:"small",onClick:Ir},je.filterConfirm)))}L.filterDropdown&&(gn=t.createElement(Rn.J,{selectable:void 0},gn));const vn=()=>t.createElement(qo,{className:`${z}-dropdown`},gn);let tn;typeof L.filterIcon=="function"?tn=L.filterIcon(Kn):L.filterIcon?tn=L.filterIcon:tn=t.createElement(Vr,null);const{direction:rr}=t.useContext(Or.E_);return t.createElement("div",{className:`${z}-column`},t.createElement("span",{className:`${M}-column-title`},Ve),t.createElement(io.Z,{dropdownRender:vn,trigger:["click"],open:Gt,onOpenChange:nr,getPopupContainer:gt,placement:rr==="rtl"?"bottomLeft":"bottomRight"},t.createElement("span",{role:"button",tabIndex:-1,className:J()(`${z}-trigger`,{active:Kn}),onClick:nn=>{nn.stopPropagation()}},tn)))}var ia=Ko;function ho(r,i,h){let M=[];return(r||[]).forEach((z,L)=>{var de;const ue=Yr(L,h);if(z.filters||"filterDropdown"in z||"onFilter"in z)if("filteredValue"in z){let oe=z.filteredValue;"filterDropdown"in z||(oe=(de=oe==null?void 0:oe.map(String))!==null&&de!==void 0?de:oe),M.push({column:z,key:jr(z,ue),filteredKeys:oe,forceFiltered:z.filtered})}else M.push({column:z,key:jr(z,ue),filteredKeys:i&&z.defaultFilteredValue?z.defaultFilteredValue:void 0,forceFiltered:z.filtered});"children"in z&&(M=[].concat((0,Fe.Z)(M),(0,Fe.Z)(ho(z.children,i,ue))))}),M}function la(r,i,h,M,z,L,de,ue){return h.map((oe,$e)=>{const Be=Yr($e,ue),{filterMultiple:Re=!0,filterMode:Ge,filterSearch:je}=oe;let Ve=oe;if(Ve.filters||Ve.filterDropdown){const gt=jr(Ve,Be),it=M.find(pt=>{let{key:st}=pt;return gt===st});Ve=Object.assign(Object.assign({},Ve),{title:pt=>t.createElement(ia,{tablePrefixCls:r,prefixCls:`${r}-filter`,dropdownPrefixCls:i,column:Ve,columnKey:gt,filterState:it,filterMultiple:Re,filterMode:Ge,filterSearch:je,triggerFilter:L,locale:z,getPopupContainer:de},Wr(oe.title,pt))})}return"children"in Ve&&(Ve=Object.assign(Object.assign({},Ve),{children:la(r,i,Ve.children,M,z,L,de,Be)})),Ve})}function sa(r){const i={};return r.forEach(h=>{let{key:M,filteredKeys:z,column:L}=h;const{filters:de,filterDropdown:ue}=L;if(ue)i[M]=z||null;else if(Array.isArray(z)){const oe=$o(de);i[M]=oe.filter($e=>z.includes(String($e)))}else i[M]=null}),i}function ta(r,i){return i.reduce((h,M)=>{const{column:{onFilter:z,filters:L},filteredKeys:de}=M;return z&&de&&de.length?h.filter(ue=>de.some(oe=>{const $e=$o(L),Be=$e.findIndex(Ge=>String(Ge)===String(oe)),Re=Be!==-1?$e[Be]:oe;return z(Re,ue)})):h},r)}const na=r=>r.flatMap(i=>"children"in i?[i].concat((0,Fe.Z)(na(i.children||[]))):[i]);function xa(r){let{prefixCls:i,dropdownPrefixCls:h,mergedColumns:M,onFilterChange:z,getPopupContainer:L,locale:de}=r;const ue=t.useMemo(()=>na(M||[]),[M]),[oe,$e]=t.useState(()=>ho(ue,!0)),Be=t.useMemo(()=>{const Ve=ho(ue,!1);if(Ve.length===0)return Ve;let gt=!0,it=!0;if(Ve.forEach(pt=>{let{filteredKeys:st}=pt;st!==void 0?gt=!1:it=!1}),gt){const pt=(ue||[]).map((st,Ot)=>jr(st,Yr(Ot)));return oe.filter(st=>{let{key:Ot}=st;return pt.includes(Ot)}).map(st=>{const Ot=ue[pt.findIndex(on=>on===st.key)];return Object.assign(Object.assign({},st),{column:Object.assign(Object.assign({},st.column),Ot),forceFiltered:Ot.filtered})})}return Ve},[ue,oe]),Re=t.useMemo(()=>sa(Be),[Be]),Ge=Ve=>{const gt=Be.filter(it=>{let{key:pt}=it;return pt!==Ve.key});gt.push(Ve),$e(gt),z(sa(gt),gt)};return[Ve=>la(i,h,Ve,Be,de,Ge,L),Be,Re]}var ca=xa;function ra(r,i,h){const M=t.useRef({});function z(L){if(!M.current||M.current.data!==r||M.current.childrenColumnName!==i||M.current.getRowKey!==h){let ue=function(oe){oe.forEach(($e,Be)=>{const Re=h($e,Be);de.set(Re,$e),$e&&typeof $e=="object"&&i in $e&&ue($e[i]||[])})};const de=new Map;ue(r),M.current={data:r,childrenColumnName:i,kvMap:de,getRowKey:h}}return M.current.kvMap.get(L)}return[z]}var Xo=e(50371),da=function(r,i){var h={};for(var M in r)Object.prototype.hasOwnProperty.call(r,M)&&i.indexOf(M)<0&&(h[M]=r[M]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,M=Object.getOwnPropertySymbols(r);z{const L=r[z];typeof L!="function"&&(h[z]=L)}),h}function ua(r,i,h){const M=h&&typeof h=="object"?h:{},{total:z=0}=M,L=da(M,["total"]),[de,ue]=(0,t.useState)(()=>({current:"defaultCurrent"in L?L.defaultCurrent:1,pageSize:"defaultPageSize"in L?L.defaultPageSize:Yo})),oe=(0,Xo.Z)(de,L,{total:z>0?z:r}),$e=Math.ceil((z||r)/oe.pageSize);oe.current>$e&&(oe.current=$e||1);const Be=(Ge,je)=>{ue({current:Ge!=null?Ge:1,pageSize:je||oe.pageSize})},Re=(Ge,je)=>{var Ve;h&&((Ve=h.onChange)===null||Ve===void 0||Ve.call(h,Ge,je)),Be(Ge,je),i(Ge,je||(oe==null?void 0:oe.pageSize))};return h===!1?[{},()=>{}]:[Object.assign(Object.assign({},oe),{onChange:Re}),Be]}var fa=ua,va=e(84105),jo=e(35654),Yn=e(90782),jn=e(71430),Fr=e(18929);const wr={},xr="SELECT_ALL",kr="SELECT_INVERT",Jr="SELECT_NONE",bo=[],lo=(r,i)=>{let h=[];return(i||[]).forEach(M=>{h.push(M),M&&typeof M=="object"&&r in M&&(h=[].concat((0,Fe.Z)(h),(0,Fe.Z)(lo(r,M[r]))))}),h};var Io=(r,i)=>{const{preserveSelectedRowKeys:h,selectedRowKeys:M,defaultSelectedRowKeys:z,getCheckboxProps:L,onChange:de,onSelect:ue,onSelectAll:oe,onSelectInvert:$e,onSelectNone:Be,onSelectMultiple:Re,columnWidth:Ge,type:je,selections:Ve,fixed:gt,renderCell:it,hideSelectAll:pt,checkStrictly:st=!0}=i||{},{prefixCls:Ot,data:on,pageData:ln,getRecordByKey:Wt,getRowKey:wn,expandType:Kn,childrenColumnName:Pt,locale:Gt,getPopupContainer:Nt}=r,[Et,Ft]=(0,Fr.Z)(M||z||bo,{value:M}),On=t.useRef(new Map),Fn=(0,t.useCallback)(hn=>{if(h){const gn=new Map;hn.forEach(vn=>{let tn=Wt(vn);!tn&&On.current.has(vn)&&(tn=On.current.get(vn)),gn.set(vn,tn)}),On.current=gn}},[Wt,h]);t.useEffect(()=>{Fn(Et)},[Et]);const{keyEntities:Bn}=(0,t.useMemo)(()=>{if(st)return{keyEntities:null};let hn=on;if(h){const gn=new Set(on.map((tn,rr)=>wn(tn,rr))),vn=Array.from(On.current).reduce((tn,rr)=>{let[nn,Dn]=rr;return gn.has(nn)?tn:tn.concat(Dn)},[]);hn=[].concat((0,Fe.Z)(hn),(0,Fe.Z)(vn))}return(0,jn.I8)(hn,{externalGetKey:wn,childrenPropName:Pt})},[on,wn,st,Pt,h]),fn=(0,t.useMemo)(()=>lo(Pt,ln),[Pt,ln]),Wn=(0,t.useMemo)(()=>{const hn=new Map;return fn.forEach((gn,vn)=>{const tn=wn(gn,vn),rr=(L?L(gn):null)||{};hn.set(tn,rr)}),hn},[fn,wn,L]),Gn=(0,t.useCallback)(hn=>{var gn;return!!(!((gn=Wn.get(wn(hn)))===null||gn===void 0)&&gn.disabled)},[Wn,wn]),[dr,tr]=(0,t.useMemo)(()=>{if(st)return[Et||[],[]];const{checkedKeys:hn,halfCheckedKeys:gn}=(0,Yn.S)(Et,!0,Bn,Gn);return[hn||[],gn]},[Et,st,Bn,Gn]),$r=(0,t.useMemo)(()=>{const hn=je==="radio"?dr.slice(0,1):dr;return new Set(hn)},[dr,je]),Ir=(0,t.useMemo)(()=>je==="radio"?new Set:new Set(tr),[tr,je]),[Ln,Zr]=(0,t.useState)(null);t.useEffect(()=>{i||Ft(bo)},[!!i]);const nr=(0,t.useCallback)((hn,gn)=>{let vn,tn;Fn(hn),h?(vn=hn,tn=hn.map(rr=>On.current.get(rr))):(vn=[],tn=[],hn.forEach(rr=>{const nn=Wt(rr);nn!==void 0&&(vn.push(rr),tn.push(nn))})),Ft(vn),de==null||de(vn,tn,{type:gn})},[Ft,Wt,de,h]),pr=(0,t.useCallback)((hn,gn,vn,tn)=>{if(ue){const rr=vn.map(nn=>Wt(nn));ue(Wt(hn),gn,rr,tn)}nr(vn,"single")},[ue,Wt,nr]),gr=(0,t.useMemo)(()=>!Ve||pt?null:(Ve===!0?[xr,kr,Jr]:Ve).map(gn=>gn===xr?{key:"all",text:Gt.selectionAll,onSelect(){nr(on.map((vn,tn)=>wn(vn,tn)).filter(vn=>{const tn=Wn.get(vn);return!(tn!=null&&tn.disabled)||$r.has(vn)}),"all")}}:gn===kr?{key:"invert",text:Gt.selectInvert,onSelect(){const vn=new Set($r);ln.forEach((rr,nn)=>{const Dn=wn(rr,nn),qn=Wn.get(Dn);qn!=null&&qn.disabled||(vn.has(Dn)?vn.delete(Dn):vn.add(Dn))});const tn=Array.from(vn);$e&&$e(tn),nr(tn,"invert")}}:gn===Jr?{key:"none",text:Gt.selectNone,onSelect(){Be==null||Be(),nr(Array.from($r).filter(vn=>{const tn=Wn.get(vn);return tn==null?void 0:tn.disabled}),"none")}}:gn).map(gn=>Object.assign(Object.assign({},gn),{onSelect:function(){for(var vn,tn,rr=arguments.length,nn=new Array(rr),Dn=0;Dn{var gn;if(!i)return hn.filter(ar=>ar!==wr);let vn=(0,Fe.Z)(hn);const tn=new Set($r),rr=fn.map(wn).filter(ar=>!Wn.get(ar).disabled),nn=rr.every(ar=>tn.has(ar)),Dn=rr.some(ar=>tn.has(ar)),qn=()=>{const ar=[];nn?rr.forEach(yr=>{tn.delete(yr),ar.push(yr)}):rr.forEach(yr=>{tn.has(yr)||(tn.add(yr),ar.push(yr))});const ir=Array.from(tn);oe==null||oe(!nn,ir.map(yr=>Wt(yr)),ar.map(yr=>Wt(yr))),nr(ir,"all"),Zr(null)};let Jn;if(je!=="radio"){let ar;if(gr){const Xn={getPopupContainer:Nt,items:gr.map((oo,qr)=>{const{key:yo,text:Lo,onSelect:To}=oo;return{key:yo!=null?yo:qr,onClick:()=>{To==null||To(rr)},label:Lo}})};ar=t.createElement("div",{className:`${Ot}-selection-extra`},t.createElement(io.Z,{menu:Xn,getPopupContainer:Nt},t.createElement("span",null,t.createElement(va.Z,null))))}const ir=fn.map((Xn,oo)=>{const qr=wn(Xn,oo),yo=Wn.get(qr)||{};return Object.assign({checked:tn.has(qr)},yo)}).filter(Xn=>{let{disabled:oo}=Xn;return oo}),yr=!!ir.length&&ir.length===fn.length,Kr=yr&&ir.every(Xn=>{let{checked:oo}=Xn;return oo}),Lr=yr&&ir.some(Xn=>{let{checked:oo}=Xn;return oo});Jn=!pt&&t.createElement("div",{className:`${Ot}-selection`},t.createElement(So.default,{checked:yr?Kr:!!fn.length&&nn,indeterminate:yr?!Kr&&Lr:!nn&&Dn,onChange:qn,disabled:fn.length===0||yr,"aria-label":ar?"Custom selection":"Select all",skipGroup:!0}),ar)}let _r;je==="radio"?_r=(ar,ir,yr)=>{const Kr=wn(ir,yr),Lr=tn.has(Kr);return{node:t.createElement(Nn.ZP,Object.assign({},Wn.get(Kr),{checked:Lr,onClick:Xn=>Xn.stopPropagation(),onChange:Xn=>{tn.has(Kr)||pr(Kr,!0,[Kr],Xn.nativeEvent)}})),checked:Lr}}:_r=(ar,ir,yr)=>{var Kr;const Lr=wn(ir,yr),Xn=tn.has(Lr),oo=Ir.has(Lr),qr=Wn.get(Lr);let yo;return Kn==="nest"?yo=oo:yo=(Kr=qr==null?void 0:qr.indeterminate)!==null&&Kr!==void 0?Kr:oo,{node:t.createElement(So.default,Object.assign({},qr,{indeterminate:yo,checked:Xn,skipGroup:!0,onClick:Lo=>Lo.stopPropagation(),onChange:Lo=>{let{nativeEvent:To}=Lo;const{shiftKey:Ra}=To;let ko=-1,Ro=-1;if(Ra&&st){const vo=new Set([Ln,Lr]);rr.some((ao,Ar)=>{if(vo.has(ao))if(ko===-1)ko=Ar;else return Ro=Ar,!0;return!1})}if(Ro!==-1&&ko!==Ro&&st){const vo=rr.slice(ko,Ro+1),ao=[];Xn?vo.forEach(Sr=>{tn.has(Sr)&&(ao.push(Sr),tn.delete(Sr))}):vo.forEach(Sr=>{tn.has(Sr)||(ao.push(Sr),tn.add(Sr))});const Ar=Array.from(tn);Re==null||Re(!Xn,Ar.map(Sr=>Wt(Sr)),ao.map(Sr=>Wt(Sr))),nr(Ar,"multiple")}else{const vo=dr;if(st){const ao=Xn?(0,jo._5)(vo,Lr):(0,jo.L0)(vo,Lr);pr(Lr,!Xn,ao,To)}else{const ao=(0,Yn.S)([].concat((0,Fe.Z)(vo),[Lr]),!0,Bn,Gn),{checkedKeys:Ar,halfCheckedKeys:Sr}=ao;let Ao=Ar;if(Xn){const aa=new Set(Ar);aa.delete(Lr),Ao=(0,Yn.S)(Array.from(aa),{checked:!1,halfCheckedKeys:Sr},Bn,Gn).checkedKeys}pr(Lr,!Xn,Ao,To)}}Zr(Xn?null:Lr)}})),checked:Xn}};const Gr=(ar,ir,yr)=>{const{node:Kr,checked:Lr}=_r(ar,ir,yr);return it?it(Lr,ir,yr,Kr):Kr};if(!vn.includes(wr))if(vn.findIndex(ar=>{var ir;return((ir=ar[tt])===null||ir===void 0?void 0:ir.columnType)==="EXPAND_COLUMN"})===0){const[ar,...ir]=vn;vn=[ar,wr].concat((0,Fe.Z)(ir))}else vn=[wr].concat((0,Fe.Z)(vn));const Zo=vn.indexOf(wr);vn=vn.filter((ar,ir)=>ar!==wr||ir===Zo);const Tr=vn[Zo-1],Oo=vn[Zo+1];let Br=gt;Br===void 0&&((Oo==null?void 0:Oo.fixed)!==void 0?Br=Oo.fixed:(Tr==null?void 0:Tr.fixed)!==void 0&&(Br=Tr.fixed)),Br&&Tr&&((gn=Tr[tt])===null||gn===void 0?void 0:gn.columnType)==="EXPAND_COLUMN"&&Tr.fixed===void 0&&(Tr.fixed=Br);const fo=J()(`${Ot}-selection-col`,{[`${Ot}-selection-col-with-dropdown`]:Ve&&je==="checkbox"}),oa={fixed:Br,width:Ge,className:`${Ot}-selection-column`,title:i.columnTitle||Jn,render:Gr,onCell:i.onCell,[tt]:{className:fo}};return vn.map(ar=>ar===wr?oa:ar)},[wn,fn,i,dr,$r,Ir,Ge,gr,Kn,Ln,Wn,Re,pr,Gn]),$r]},ma=e(89489),wa=e(59477),ga=e(6848);const pa="ascend",Ea="descend";function ha(r){return typeof r.sorter=="object"&&typeof r.sorter.multiple=="number"?r.sorter.multiple:!1}function $a(r){return typeof r=="function"?r:r&&typeof r=="object"&&r.compare?r.compare:!1}function La(r,i){return i?r[r.indexOf(i)+1]:r[0]}function Ia(r,i,h){let M=[];function z(L,de){M.push({column:L,key:jr(L,de),multiplePriority:ha(L),sortOrder:L.sortOrder})}return(r||[]).forEach((L,de)=>{const ue=Yr(de,h);L.children?("sortOrder"in L&&z(L,ue),M=[].concat((0,Fe.Z)(M),(0,Fe.Z)(Ia(L.children,i,ue)))):L.sorter&&("sortOrder"in L?z(L,ue):i&&L.defaultSortOrder&&M.push({column:L,key:jr(L,ue),multiplePriority:ha(L),sortOrder:L.defaultSortOrder}))}),M}function Pa(r,i,h,M,z,L,de,ue){return(i||[]).map((oe,$e)=>{const Be=Yr($e,ue);let Re=oe;if(Re.sorter){const Ge=Re.sortDirections||z,je=Re.showSorterTooltip===void 0?de:Re.showSorterTooltip,Ve=jr(Re,Be),gt=h.find(Kn=>{let{key:Pt}=Kn;return Pt===Ve}),it=gt?gt.sortOrder:null,pt=La(Ge,it);let st;if(oe.sortIcon)st=oe.sortIcon({sortOrder:it});else{const Kn=Ge.includes(pa)&&t.createElement(wa.Z,{className:J()(`${r}-column-sorter-up`,{active:it===pa})}),Pt=Ge.includes(Ea)&&t.createElement(ma.Z,{className:J()(`${r}-column-sorter-down`,{active:it===Ea})});st=t.createElement("span",{className:J()(`${r}-column-sorter`,{[`${r}-column-sorter-full`]:!!(Kn&&Pt)})},t.createElement("span",{className:`${r}-column-sorter-inner`,"aria-hidden":"true"},Kn,Pt))}const{cancelSort:Ot,triggerAsc:on,triggerDesc:ln}=L||{};let Wt=Ot;pt===Ea?Wt=ln:pt===pa&&(Wt=on);const wn=typeof je=="object"?je:{title:Wt};Re=Object.assign(Object.assign({},Re),{className:J()(Re.className,{[`${r}-column-sort`]:it}),title:Kn=>{const Pt=t.createElement("div",{className:`${r}-column-sorters`},t.createElement("span",{className:`${r}-column-title`},Wr(oe.title,Kn)),st);return je?t.createElement(ga.Z,Object.assign({},wn),Pt):Pt},onHeaderCell:Kn=>{const Pt=oe.onHeaderCell&&oe.onHeaderCell(Kn)||{},Gt=Pt.onClick,Nt=Pt.onKeyDown;Pt.onClick=On=>{M({column:oe,key:Ve,sortOrder:pt,multiplePriority:ha(oe)}),Gt==null||Gt(On)},Pt.onKeyDown=On=>{On.keyCode===zr.Z.ENTER&&(M({column:oe,key:Ve,sortOrder:pt,multiplePriority:ha(oe)}),Nt==null||Nt(On))};const Et=to(oe.title,{}),Ft=Et==null?void 0:Et.toString();return it?Pt["aria-sort"]=it==="ascend"?"ascending":"descending":Pt["aria-label"]=Ft||"",Pt.className=J()(Pt.className,`${r}-column-has-sorters`),Pt.tabIndex=0,oe.ellipsis&&(Pt.title=(Et!=null?Et:"").toString()),Pt}})}return"children"in Re&&(Re=Object.assign(Object.assign({},Re),{children:Pa(r,Re.children,h,M,z,L,de,Be)})),Re})}function Na(r){const{column:i,sortOrder:h}=r;return{column:i,order:h,field:i.dataIndex,columnKey:i.key}}function Ma(r){const i=r.filter(h=>{let{sortOrder:M}=h;return M}).map(Na);return i.length===0&&r.length?Object.assign(Object.assign({},Na(r[r.length-1])),{column:void 0}):i.length<=1?i[0]||{}:i}function Er(r,i,h){const M=i.slice().sort((de,ue)=>ue.multiplePriority-de.multiplePriority),z=r.slice(),L=M.filter(de=>{let{column:{sorter:ue},sortOrder:oe}=de;return $a(ue)&&oe});return L.length?z.sort((de,ue)=>{for(let oe=0;oe{const ue=de[h];return ue?Object.assign(Object.assign({},de),{[h]:Er(ue,i,h)}):de}):z}function fr(r){let{prefixCls:i,mergedColumns:h,onSorterChange:M,sortDirections:z,tableLocale:L,showSorterTooltip:de}=r;const[ue,oe]=t.useState(Ia(h,!0)),$e=t.useMemo(()=>{let Ve=!0;const gt=Ia(h,!1);if(!gt.length)return ue;const it=[];function pt(Ot){Ve?it.push(Ot):it.push(Object.assign(Object.assign({},Ot),{sortOrder:null}))}let st=null;return gt.forEach(Ot=>{st===null?(pt(Ot),Ot.sortOrder&&(Ot.multiplePriority===!1?Ve=!1:st=!0)):(st&&Ot.multiplePriority!==!1||(Ve=!1),pt(Ot))}),it},[h,ue]),Be=t.useMemo(()=>{const Ve=$e.map(gt=>{let{column:it,sortOrder:pt}=gt;return{column:it,order:pt}});return{sortColumns:Ve,sortColumn:Ve[0]&&Ve[0].column,sortOrder:Ve[0]&&Ve[0].order}},[$e]);function Re(Ve){let gt;Ve.multiplePriority===!1||!$e.length||$e[0].multiplePriority===!1?gt=[Ve]:gt=[].concat((0,Fe.Z)($e.filter(it=>{let{key:pt}=it;return pt!==Ve.key})),[Ve]),oe(gt),M(Ma(gt),gt)}return[Ve=>Pa(i,Ve,$e,Re,z,L,de),$e,Be,()=>Ma($e)]}function br(r,i){return r.map(h=>{const M=Object.assign({},h);return M.title=Wr(h.title,i),"children"in M&&(M.children=br(M.children,i)),M})}function so(r){return[t.useCallback(h=>br(h,r),[r])]}var co=mn((r,i)=>{const{_renderTimes:h}=r,{_renderTimes:M}=i;return h!==M}),ba=an((r,i)=>{const{_renderTimes:h}=r,{_renderTimes:M}=i;return h!==M}),Vo=e(64993),ya=e(17313),Da=e(83116),Za=e(37613),Oa=r=>{const{componentCls:i}=r,h=`${r.lineWidth}px ${r.lineType} ${r.tableBorderColor}`,M=(z,L,de)=>({[`&${i}-${z}`]:{[`> ${i}-container`]:{[`> ${i}-content, > ${i}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${i}-expanded-row-fixed`]:{margin:`-${L}px -${de+r.lineWidth}px`}}}}}});return{[`${i}-wrapper`]:{[`${i}${i}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${i}-title`]:{border:h,borderBottom:0},[`> ${i}-container`]:{borderInlineStart:h,borderTop:h,[` > ${i}-content, > ${i}-header, > ${i}-body, @@ -171,7 +171,7 @@ &${i}-row:hover > td, > th${i}-cell-row-hover, > td${i}-cell-row-hover - `]:{background:gt},[`&${i}-row-selected`]:{"> th, > td":{background:it},"&:hover > th, &:hover > td":{background:pt}}}},[`${i}-footer`]:{padding:`${M}px ${z}px`,color:st,background:Ot}})}};var Pi=(0,Da.Z)("Table",r=>{const{colorTextHeading:i,colorSplit:h,colorIcon:M,colorIconHover:z,opacityLoading:L,colorBgContainer:de,controlInteractiveSize:ue,headerBg:oe,headerColor:$e,headerSortActiveBg:Be,headerSortHoverBg:Re,bodySortBg:Ge,rowHoverBg:je,rowSelectedBg:Ve,rowSelectedHoverBg:gt,rowExpandedBg:it,cellPaddingBlock:pt,cellPaddingInline:st,cellPaddingBlockMD:Ot,cellPaddingInlineMD:on,cellPaddingBlockSM:ln,cellPaddingInlineSM:Wt,borderColor:wn,footerBg:Kn,footerColor:Pt,headerBorderRadius:Gt,cellFontSize:Nt,cellFontSizeMD:Et,cellFontSizeSM:Ft,headerSplitColor:On,fixedHeaderSortActiveBg:Fn,headerFilterHoverBg:Bn,filterDropdownBg:fn,expandIconBg:Wn,selectionColumnWidth:Gn,stickyScrollBarBg:dr}=r,tr=new Vo.C(M),$r=new Vo.C(z),Ir=2,Ln=(0,Za.TS)(r,{tableFontSize:Nt,tableBg:de,tableRadius:Gt,tablePaddingVertical:pt,tablePaddingHorizontal:st,tablePaddingVerticalMiddle:Ot,tablePaddingHorizontalMiddle:on,tablePaddingVerticalSmall:ln,tablePaddingHorizontalSmall:Wt,tableBorderColor:wn,tableHeaderTextColor:$e,tableHeaderBg:oe,tableFooterTextColor:Pt,tableFooterBg:Kn,tableHeaderCellSplitColor:On,tableHeaderSortBg:Be,tableHeaderSortHoverBg:Re,tableHeaderIconColor:tr.clone().setAlpha(tr.getAlpha()*L).toRgbString(),tableHeaderIconColorHover:$r.clone().setAlpha($r.getAlpha()*L).toRgbString(),tableBodySortBg:Ge,tableFixedHeaderSortActiveBg:Fn,tableHeaderFilterActiveBg:Bn,tableFilterDropdownBg:fn,tableRowHoverBg:je,tableSelectedRowBg:Ve,tableSelectedRowHoverBg:gt,zIndexTableFixed:Ir,zIndexTableSticky:Ir+1,tableFontSizeMiddle:Et,tableFontSizeSmall:Ft,tableSelectionColumnWidth:Gn,tableExpandIconBg:Wn,tableExpandColumnWidth:ue+2*r.padding,tableExpandedRowBg:it,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:dr,tableScrollThumbBgHover:i,tableScrollBg:h});return[wi(Ln),Si(Ln),Ya(Ln),Ii(Ln),bi(Ln),Oa(Ln),Ci(Ln),hi(Ln),Ya(Ln),gi(Ln),Ei(Ln),yi(Ln),Oi(Ln),mi(Ln),$i(Ln),xi(Ln),Ri(Ln)]},r=>{const{colorFillAlter:i,colorBgContainer:h,colorTextHeading:M,colorFillSecondary:z,colorFillContent:L,controlItemBgActive:de,controlItemBgActiveHover:ue,padding:oe,paddingSM:$e,paddingXS:Be,colorBorderSecondary:Re,borderRadiusLG:Ge,fontSize:je,controlHeight:Ve,colorTextPlaceholder:gt}=r,it=new Vo.C(z).onBackground(h).toHexShortString(),pt=new Vo.C(L).onBackground(h).toHexShortString(),st=new Vo.C(i).onBackground(h).toHexShortString();return{headerBg:st,headerColor:M,headerSortActiveBg:it,headerSortHoverBg:pt,bodySortBg:st,rowHoverBg:st,rowSelectedBg:de,rowSelectedHoverBg:ue,rowExpandedBg:i,cellPaddingBlock:oe,cellPaddingInline:oe,cellPaddingBlockMD:$e,cellPaddingInlineMD:Be,cellPaddingBlockSM:Be,cellPaddingInlineSM:Be,borderColor:Re,headerBorderRadius:Ge,footerBg:st,footerColor:M,cellFontSize:je,cellFontSizeMD:je,cellFontSizeSM:je,headerSplitColor:Re,fixedHeaderSortActiveBg:it,headerFilterHoverBg:L,filterDropdownMenuBg:h,filterDropdownBg:h,expandIconBg:h,selectionColumnWidth:Ve,stickyScrollBarBg:gt,stickyScrollBarBorderRadius:100}});const Ni=[],Mi=(r,i)=>{const{prefixCls:h,className:M,rootClassName:z,style:L,size:de,bordered:ue,dropdownPrefixCls:oe,dataSource:$e,pagination:Be,rowSelection:Re,rowKey:Ge="key",rowClassName:je,columns:Ve,children:gt,childrenColumnName:it,onChange:pt,getPopupContainer:st,loading:Ot,expandIcon:on,expandable:ln,expandedRowRender:Wt,expandIconColumnIndex:wn,indentSize:Kn,scroll:Pt,sortDirections:Gt,locale:Nt,showSorterTooltip:Et=!0,virtual:Ft}=r,On=t.useMemo(()=>Ve||Mn(gt),[Ve,gt]),Fn=t.useMemo(()=>On.some(er=>er.responsive),[On]),Bn=(0,ur.Z)(Fn),fn=t.useMemo(()=>{const er=new Set(Object.keys(Bn).filter(vr=>Bn[vr]));return On.filter(vr=>!vr.responsive||vr.responsive.some(Qr=>er.has(Qr)))},[On,Bn]),Wn=(0,un.Z)(r,["className","style","columns"]),{locale:Gn=Pr.Z,direction:dr,table:tr,renderEmpty:$r,getPrefixCls:Ir,getPopupContainer:Ln}=t.useContext(Or.E_),Zr=(0,_n.Z)(de),nr=Object.assign(Object.assign({},Gn.Table),Nt),pr=$e||Ni,gr=Ir("table",h),uo=Ir("dropdown",oe),hn=Object.assign({childrenColumnName:it,expandIconColumnIndex:wn},ln),{childrenColumnName:gn="children"}=hn,vn=t.useMemo(()=>pr.some(er=>er==null?void 0:er[gn])?"nest":Wt||ln&&ln.expandedRowRender?"row":null,[pr]),tn={body:t.useRef()},rr=t.useMemo(()=>typeof Ge=="function"?Ge:er=>er==null?void 0:er[Ge],[Ge]),[nn]=ra(pr,gn,rr),Dn={},qn=function(er,vr){let Qr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Cr,eo,mo;const go=Object.assign(Object.assign({},Dn),er);Qr&&((Cr=Dn.resetPagination)===null||Cr===void 0||Cr.call(Dn),!((eo=go.pagination)===null||eo===void 0)&&eo.current&&(go.pagination.current=1),Be&&Be.onChange&&Be.onChange(1,(mo=go.pagination)===null||mo===void 0?void 0:mo.pageSize)),Pt&&Pt.scrollToFirstRowOnChange!==!1&&tn.body.current&&(0,kn.Z)(0,{getContainer:()=>tn.body.current}),pt==null||pt(go.pagination,go.filters,go.sorter,{currentDataSource:ta(Er(pr,go.sorterStates,gn),go.filterStates),action:vr})},Jn=(er,vr)=>{qn({sorter:er,sorterStates:vr},"sort",!1)},[_r,Gr,Zo,Tr]=fr({prefixCls:gr,mergedColumns:fn,onSorterChange:Jn,sortDirections:Gt||["ascend","descend"],tableLocale:nr,showSorterTooltip:Et}),Oo=t.useMemo(()=>Er(pr,Gr,gn),[pr,Gr]);Dn.sorter=Tr(),Dn.sorterStates=Gr;const Br=(er,vr)=>{qn({filters:er,filterStates:vr},"filter",!0)},[fo,oa,ar]=ca({prefixCls:gr,locale:nr,dropdownPrefixCls:uo,mergedColumns:fn,onFilterChange:Br,getPopupContainer:st||Ln}),ir=ta(Oo,oa);Dn.filters=ar,Dn.filterStates=oa;const yr=t.useMemo(()=>{const er={};return Object.keys(ar).forEach(vr=>{ar[vr]!==null&&(er[vr]=ar[vr])}),Object.assign(Object.assign({},Zo),{filters:er})},[Zo,ar]),[Kr]=so(yr),Lr=(er,vr)=>{qn({pagination:Object.assign(Object.assign({},Dn.pagination),{current:er,pageSize:vr})},"paginate")},[Xn,oo]=fa(ir.length,Lr,Be);Dn.pagination=Be===!1?{}:Do(Xn,Be),Dn.resetPagination=oo;const qr=t.useMemo(()=>{if(Be===!1||!Xn.pageSize)return ir;const{current:er=1,total:vr,pageSize:Qr=Yo}=Xn;return ir.lengthQr?ir.slice((er-1)*Qr,er*Qr):ir:ir.slice((er-1)*Qr,er*Qr)},[!!Be,ir,Xn&&Xn.current,Xn&&Xn.pageSize,Xn&&Xn.total]),[yo,Lo]=Io({prefixCls:gr,data:ir,pageData:qr,getRowKey:rr,getRecordByKey:nn,expandType:vn,childrenColumnName:gn,locale:nr,getPopupContainer:st||Ln},Re),To=(er,vr,Qr)=>{let Cr;return typeof je=="function"?Cr=Y()(je(er,vr,Qr)):Cr=Y()(je),Y()({[`${gr}-row-selected`]:Lo.has(rr(er,vr))},Cr)};hn.__PARENT_RENDER_ICON__=hn.expandIcon,hn.expandIcon=hn.expandIcon||on||Xr(nr),vn==="nest"&&hn.expandIconColumnIndex===void 0?hn.expandIconColumnIndex=Re?1:0:hn.expandIconColumnIndex>0&&Re&&(hn.expandIconColumnIndex-=1),typeof hn.indentSize!="number"&&(hn.indentSize=typeof Kn=="number"?Kn:15);const Ra=t.useCallback(er=>Kr(yo(fo(_r(er)))),[_r,fo,yo]);let ko,Ro;if(Be!==!1&&(Xn!=null&&Xn.total)){let er;Xn.size?er=Xn.size:er=Zr==="small"||Zr==="middle"?"small":void 0;const vr=eo=>t.createElement(Rr.Z,Object.assign({},Xn,{className:Y()(`${gr}-pagination ${gr}-pagination-${eo}`,Xn.className),size:er})),Qr=dr==="rtl"?"left":"right",{position:Cr}=Xn;if(Cr!==null&&Array.isArray(Cr)){const eo=Cr.find(Go=>Go.includes("top")),mo=Cr.find(Go=>Go.includes("bottom")),go=Cr.every(Go=>`${Go}`=="none");!eo&&!mo&&!go&&(Ro=vr(Qr)),eo&&(ko=vr(eo.toLowerCase().replace("top",""))),mo&&(Ro=vr(mo.toLowerCase().replace("bottom","")))}else Ro=vr(Qr)}let vo;typeof Ot=="boolean"?vo={spinning:Ot}:typeof Ot=="object"&&(vo=Object.assign({spinning:!0},Ot));const[ao,Ar]=Pi(gr),[,Sr]=(0,cr.Z)(),Ao=Y()(`${gr}-wrapper`,tr==null?void 0:tr.className,{[`${gr}-wrapper-rtl`]:dr==="rtl"},M,z,Ar),aa=Object.assign(Object.assign({},tr==null?void 0:tr.style),L),Jo=Nt&&Nt.emptyText||($r==null?void 0:$r("Table"))||t.createElement(mr.Z,{componentName:"Table"}),Ho=Ft?ba:co,Ta={},Aa=t.useMemo(()=>{const{fontSize:er,lineHeight:vr,padding:Qr,paddingXS:Cr,paddingSM:eo}=Sr,mo=Math.floor(er*vr);switch(Zr){case"large":return Qr*2+mo;case"small":return Cr*2+mo;default:return eo*2+mo}},[Sr,Zr]);return Ft&&(Ta.listItemHeight=Aa),ao(t.createElement("div",{ref:i,className:Ao,style:aa},t.createElement(Hr.Z,Object.assign({spinning:!1},vo),ko,t.createElement(Ho,Object.assign({},Ta,Wn,{columns:fn,direction:dr,expandable:hn,prefixCls:gr,className:Y()({[`${gr}-middle`]:Zr==="middle",[`${gr}-small`]:Zr==="small",[`${gr}-bordered`]:ue,[`${gr}-empty`]:pr.length===0}),data:qr,rowKey:rr,rowClassName:To,emptyText:Jo,internalHooks:f,internalRefs:tn,transformColumns:Ra})),Ro)))};var Di=t.forwardRef(Mi);const Zi=(r,i)=>{const h=t.useRef(0);return h.current+=1,t.createElement(Di,Object.assign({},r,{ref:i,_renderTimes:h.current}))},Uo=t.forwardRef(Zi);Uo.SELECTION_COLUMN=wr,Uo.EXPAND_COLUMN=x,Uo.SELECTION_ALL=xr,Uo.SELECTION_INVERT=kr,Uo.SELECTION_NONE=Jr,Uo.Column=at,Uo.ColumnGroup=rn,Uo.Summary=a;var Ti=Uo,Bi=Ti},17574:function(zt,Pe,e){e.d(Pe,{default:function(){return xe}});var x=e(64588),f=e(92393),g=e(52671),j=e(8657),O=e(5016),w=e(59301),t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},re=t,Ee=e(7657),E=function(te,be){return w.createElement(Ee.Z,(0,O.Z)({},te,{ref:be,icon:re}))},fe=w.forwardRef(E),A=fe,$=e(92310),Se=e.n($),U=e(35654),ne=e(71430),Ae=e(36355),me=e(56082),Ne=e(62892),se=e(20648);const B=4;function m(H){const{dropPosition:te,dropLevelOffset:be,prefixCls:ae,indent:q,direction:he="ltr"}=H,Ie=he==="ltr"?"left":"right",Ue=he==="ltr"?"right":"left",Me={[Ie]:-be*q+B,[Ue]:0};switch(te){case-1:Me.top=-3;break;case 1:Me.bottom=-3;break;default:Me.bottom=-3,Me[Ie]=q+B;break}return w.createElement("div",{style:Me,className:`${ae}-drop-indicator`})}var o=e(71997),b=w.forwardRef((H,te)=>{const{getPrefixCls:be,direction:ae,virtual:q,tree:he}=w.useContext(Ae.E_),{prefixCls:Ie,className:Ue,showIcon:Me=!1,showLine:Xe,switcherIcon:ot,blockNode:ct=!1,children:We,checkable:pe=!1,selectable:Ke=!0,draggable:P,motion:y,style:S}=H,l=be("tree",Ie),T=be(),s=y!=null?y:Object.assign(Object.assign({},(0,Ne.Z)(T)),{motionAppear:!1}),a=Object.assign(Object.assign({},H),{checkable:pe,selectable:Ke,showIcon:Me,motion:s,blockNode:ct,showLine:!!Xe,dropIndicatorRender:m}),[n,C]=(0,se.ZP)(l),u=w.useMemo(()=>{if(!P)return!1;let R={};switch(typeof P){case"function":R.nodeDraggable=P;break;case"object":R=Object.assign({},P);break;default:break}return R.icon!==!1&&(R.icon=R.icon||w.createElement(me.Z,null)),R},[P]),c=R=>w.createElement(o.Z,{prefixCls:l,switcherIcon:ot,treeNodeProps:R,showLine:Xe});return n(w.createElement(x.Z,Object.assign({itemHeight:20,ref:te,virtual:q},a,{style:Object.assign(Object.assign({},he==null?void 0:he.style),S),prefixCls:l,className:Se()({[`${l}-icon-hide`]:!Me,[`${l}-block-node`]:ct,[`${l}-unselectable`]:!Ke,[`${l}-rtl`]:ae==="rtl"},he==null?void 0:he.className,Ue,C),direction:ae,checkable:pe&&w.createElement("span",{className:`${l}-checkbox-inner`}),selectable:Ke,switcherIcon:c,draggable:u}),We))}),G;(function(H){H[H.None=0]="None",H[H.Start=1]="Start",H[H.End=2]="End"})(G||(G={}));function D(H,te){function be(ae){const{key:q,children:he}=ae;te(q,ae)!==!1&&D(he||[],te)}H.forEach(be)}function F(H){let{treeData:te,expandedKeys:be,startKey:ae,endKey:q}=H;const he=[];let Ie=G.None;if(ae&&ae===q)return[ae];if(!ae||!q)return[];function Ue(Me){return Me===ae||Me===q}return D(te,Me=>{if(Ie===G.End)return!1;if(Ue(Me)){if(he.push(Me),Ie===G.None)Ie=G.Start;else if(Ie===G.Start)return Ie=G.End,!1}else Ie===G.Start&&he.push(Me);return be.includes(Me)}),he}function N(H,te){const be=(0,f.Z)(te),ae=[];return D(H,(q,he)=>{const Ie=be.indexOf(q);return Ie!==-1&&(ae.push(he),be.splice(Ie,1)),!!be.length}),ae}var ge=function(H,te){var be={};for(var ae in H)Object.prototype.hasOwnProperty.call(H,ae)&&te.indexOf(ae)<0&&(be[ae]=H[ae]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,ae=Object.getOwnPropertySymbols(H);q{var{defaultExpandAll:be,defaultExpandParent:ae,defaultExpandedKeys:q}=H,he=ge(H,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ie=w.useRef(),Ue=w.useRef(),Me=()=>{const{keyEntities:u}=(0,ne.I8)(ze(he));let c;return be?c=Object.keys(u):ae?c=(0,U.r7)(he.expandedKeys||q||[],u):c=he.expandedKeys||q,c},[Xe,ot]=w.useState(he.selectedKeys||he.defaultSelectedKeys||[]),[ct,We]=w.useState(()=>Me());w.useEffect(()=>{"selectedKeys"in he&&ot(he.selectedKeys)},[he.selectedKeys]),w.useEffect(()=>{"expandedKeys"in he&&We(he.expandedKeys)},[he.expandedKeys]);const pe=(u,c)=>{var R;return"expandedKeys"in he||We(u),(R=he.onExpand)===null||R===void 0?void 0:R.call(he,u,c)},Ke=(u,c)=>{var R;const{multiple:V}=he,{node:K,nativeEvent:_}=c,{key:I=""}=K,d=ze(he),v=Object.assign(Object.assign({},c),{selected:!0}),Z=(_==null?void 0:_.ctrlKey)||(_==null?void 0:_.metaKey),Q=_==null?void 0:_.shiftKey;let k;V&&Z?(k=u,Ie.current=I,Ue.current=k,v.selectedNodes=N(d,k)):V&&Q?(k=Array.from(new Set([].concat((0,f.Z)(Ue.current||[]),(0,f.Z)(F({treeData:d,expandedKeys:ct,startKey:I,endKey:Ie.current}))))),v.selectedNodes=N(d,k)):(k=[I],Ie.current=I,Ue.current=k,v.selectedNodes=N(d,k)),(R=he.onSelect)===null||R===void 0||R.call(he,k,v),"selectedKeys"in he||ot(k)},{getPrefixCls:P,direction:y}=w.useContext(Ae.E_),{prefixCls:S,className:l,showIcon:T=!0,expandAction:s="click"}=he,a=ge(he,["prefixCls","className","showIcon","expandAction"]),n=P("tree",S),C=Se()(`${n}-directory`,{[`${n}-directory-rtl`]:y==="rtl"},l);return w.createElement(b,Object.assign({icon:Y,ref:te,blockNode:!0},a,{showIcon:T,expandAction:s,prefixCls:n,className:C,expandedKeys:ct,selectedKeys:Xe,onSelect:Ke,onExpand:pe}))};var le=w.forwardRef(X);const J=b;J.DirectoryTree=le,J.TreeNode=x.O;var xe=J},20648:function(zt,Pe,e){e.d(Pe,{TM:function(){return $},Yk:function(){return A}});var x=e(93083),f=e(98447),g=e(17313),j=e(8378),O=e(37613),w=e(83116);const t=new x.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),re=(Se,U)=>({[`.${Se}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${U.motionDurationSlow}`}}}),Ee=(Se,U)=>({[`.${Se}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:U.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${U.lineWidthBold}px solid ${U.colorPrimary}`,borderRadius:"50%",content:'""'}}}),E=(Se,U)=>{const{treeCls:ne,treeNodeCls:Ae,treeNodePadding:me,titleHeight:Ne,nodeSelectedBg:se,nodeHoverBg:B}=U,m=U.paddingXS;return{[ne]:Object.assign(Object.assign({},(0,g.Wf)(U)),{background:U.colorBgContainer,borderRadius:U.borderRadius,transition:`background-color ${U.motionDurationSlow}`,[`&${ne}-rtl`]:{[`${ne}-switcher`]:{"&_close":{[`${ne}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${ne}-active-focused)`]:Object.assign({},(0,g.oN)(U)),[`${ne}-list-holder-inner`]:{alignItems:"flex-start"},[`&${ne}-block-node`]:{[`${ne}-list-holder-inner`]:{alignItems:"stretch",[`${ne}-node-content-wrapper`]:{flex:"auto"},[`${Ae}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:me,insetInlineStart:0,border:`1px solid ${U.colorPrimary}`,opacity:0,animationName:t,animationDuration:U.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${Ae}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${me}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${ne}-node-content-wrapper`]:{color:U.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${ne}-node-content-wrapper`]:Object.assign({},(0,g.oN)(U)),[`&:not(${Ae}-disabled).filter-node ${ne}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${ne}-draggable-icon`]:{flexShrink:0,width:Ne,lineHeight:`${Ne}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${U.motionDurationSlow}`,[`${Ae}:hover &`]:{opacity:.45}},[`&${Ae}-disabled`]:{[`${ne}-draggable-icon`]:{visibility:"hidden"}}}},[`${ne}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:Ne}},[`${ne}-draggable-icon`]:{visibility:"hidden"},[`${ne}-switcher`]:Object.assign(Object.assign({},re(Se,U)),{position:"relative",flex:"none",alignSelf:"stretch",width:Ne,margin:0,lineHeight:`${Ne}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${ne}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:U.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:Ne/2,bottom:-me,marginInlineStart:-1,borderInlineEnd:`1px solid ${U.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:Ne/2*.8,height:Ne/2,borderBottom:`1px solid ${U.colorBorder}`,content:'""'}}}),[`${ne}-checkbox`]:{top:"initial",marginInlineEnd:m},[`${ne}-node-content-wrapper, ${ne}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:Ne,margin:0,padding:`0 ${U.paddingXS/2}px`,color:"inherit",lineHeight:`${Ne}px`,background:"transparent",borderRadius:U.borderRadius,cursor:"pointer",transition:`all ${U.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:B},[`&${ne}-node-selected`]:{backgroundColor:se},[`${ne}-iconEle`]:{display:"inline-block",width:Ne,height:Ne,lineHeight:`${Ne}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${ne}-unselectable ${ne}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${ne}-node-content-wrapper`]:Object.assign({lineHeight:`${Ne}px`,userSelect:"none"},Ee(Se,U)),[`${Ae}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${U.colorPrimary}`}},"&-show-line":{[`${ne}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:Ne/2,bottom:-me,borderInlineEnd:`1px solid ${U.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${ne}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${Ae}-leaf-last`]:{[`${ne}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${Ne/2}px !important`}}}}})}},fe=Se=>{const{treeCls:U,treeNodeCls:ne,treeNodePadding:Ae,directoryNodeSelectedBg:me,directoryNodeSelectedColor:Ne}=Se;return{[`${U}${U}-directory`]:{[ne]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:Ae,insetInlineStart:0,transition:`background-color ${Se.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:Se.controlItemBgHover}},"> *":{zIndex:1},[`${U}-switcher`]:{transition:`color ${Se.motionDurationMid}`},[`${U}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${U}-node-selected`]:{color:Ne,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:me},[`${U}-switcher`]:{color:Ne},[`${U}-node-content-wrapper`]:{color:Ne,background:"transparent"}}}}}},A=(Se,U)=>{const ne=`.${Se}`,Ae=`${ne}-treenode`,me=U.paddingXS/2,Ne=(0,O.TS)(U,{treeCls:ne,treeNodeCls:Ae,treeNodePadding:me});return[E(Se,Ne),fe(Ne)]},$=Se=>{const{controlHeightSM:U}=Se;return{titleHeight:U,nodeHoverBg:Se.controlItemBgHover,nodeSelectedBg:Se.controlItemBgActive}};Pe.ZP=(0,w.Z)("Tree",(Se,U)=>{let{prefixCls:ne}=U;return[{[Se.componentCls]:(0,f.C2)(`${ne}-checkbox`,Se)},A(ne,Se),(0,j.Z)(Se)]},Se=>{const{colorTextLightSolid:U,colorPrimary:ne}=Se;return Object.assign(Object.assign({},$(Se)),{directoryNodeSelectedColor:U,directoryNodeSelectedBg:ne})})},71997:function(zt,Pe,e){e.d(Pe,{Z:function(){return Ae}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},j=g,O=e(7657),w=function(Ne,se){return f.createElement(O.Z,(0,x.Z)({},Ne,{ref:se,icon:j}))},t=f.forwardRef(w),re=t,Ee=e(52671),E=e(58617),fe=e(15075),A=e(43531),$=e(92310),Se=e.n($),U=e(92343),Ae=me=>{const{prefixCls:Ne,switcherIcon:se,treeNodeProps:B,showLine:m}=me,{isLeaf:o,expanded:p,loading:b}=B;if(b)return f.createElement(E.Z,{className:`${Ne}-switcher-loading-icon`});let G;if(m&&typeof m=="object"&&(G=m.showLeafIcon),o){if(!m)return null;if(typeof G!="boolean"&&G){const N=typeof G=="function"?G(B):G,ge=`${Ne}-switcher-line-custom-icon`;return(0,U.l$)(N)?(0,U.Tm)(N,{className:Se()(N.props.className||"",ge)}):N}return G?f.createElement(Ee.Z,{className:`${Ne}-switcher-line-icon`}):f.createElement("span",{className:`${Ne}-switcher-leaf-line`})}const D=`${Ne}-switcher-icon`,F=typeof se=="function"?se(B):se;return(0,U.l$)(F)?(0,U.Tm)(F,{className:Se()(F.props.className||"",D)}):F!==void 0?F:m?p?f.createElement(fe.Z,{className:`${Ne}-switcher-line-icon`}):f.createElement(A.Z,{className:`${Ne}-switcher-line-icon`}):f.createElement(re,{className:D})}},5630:function(zt,Pe,e){var x=e(5016),f=e(20049),g=e(18082),j=e(52456),O=e(5883),w=e(92310),t=e.n(w),re=e(18929),Ee=e(59301),E=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],fe=(0,Ee.forwardRef)(function(A,$){var Se,U=A.prefixCls,ne=U===void 0?"rc-checkbox":U,Ae=A.className,me=A.style,Ne=A.checked,se=A.disabled,B=A.defaultChecked,m=B===void 0?!1:B,o=A.type,p=o===void 0?"checkbox":o,b=A.title,G=A.onChange,D=(0,O.Z)(A,E),F=(0,Ee.useRef)(null),N=(0,re.Z)(m,{value:Ne}),ge=(0,j.Z)(N,2),Y=ge[0],ze=ge[1];(0,Ee.useImperativeHandle)($,function(){return{focus:function(){var J;(J=F.current)===null||J===void 0||J.focus()},blur:function(){var J;(J=F.current)===null||J===void 0||J.blur()},input:F.current}});var X=t()(ne,Ae,(Se={},(0,g.Z)(Se,"".concat(ne,"-checked"),Y),(0,g.Z)(Se,"".concat(ne,"-disabled"),se),Se)),ce=function(J){se||("checked"in A||ze(J.target.checked),G==null||G({target:(0,f.Z)((0,f.Z)({},A),{},{type:p,checked:J.target.checked}),stopPropagation:function(){J.stopPropagation()},preventDefault:function(){J.preventDefault()},nativeEvent:J.nativeEvent}))};return Ee.createElement("span",{className:X,title:b,style:me},Ee.createElement("input",(0,x.Z)({},D,{className:"".concat(ne,"-input"),ref:F,onChange:ce,disabled:se,checked:!!Y,type:p})),Ee.createElement("span",{className:"".concat(ne,"-inner")}))});Pe.Z=fe},31561:function(zt,Pe,e){e.d(Pe,{Z:function(){return p}});var x=e(5016),f=e(18082),g=e(52456),j=e(5883),O=e(35593),w=e(92310),t=e.n(w),re=e(8654),Ee=e(59301),E=e(10228),fe=e(16089),A=E.Z.ESC,$=E.Z.TAB;function Se(b){var G=b.visible,D=b.triggerRef,F=b.onVisibleChange,N=b.autoFocus,ge=b.overlayRef,Y=Ee.useRef(!1),ze=function(){if(G){var J,xe;(J=D.current)===null||J===void 0||(xe=J.focus)===null||xe===void 0||xe.call(J),F==null||F(!1)}},X=function(){var J;return(J=ge.current)!==null&&J!==void 0&&J.focus?(ge.current.focus(),Y.current=!0,!0):!1},ce=function(J){switch(J.keyCode){case A:ze();break;case $:{var xe=!1;Y.current||(xe=X()),xe?J.preventDefault():ze();break}}};Ee.useEffect(function(){return G?(window.addEventListener("keydown",ce),N&&(0,fe.Z)(X,3),function(){window.removeEventListener("keydown",ce),Y.current=!1}):function(){Y.current=!1}},[G])}var U=(0,Ee.forwardRef)(function(b,G){var D=b.overlay,F=b.arrow,N=b.prefixCls,ge=(0,Ee.useMemo)(function(){var ze;return typeof D=="function"?ze=D():ze=D,ze},[D]),Y=(0,re.sQ)(G,ge==null?void 0:ge.ref);return Ee.createElement(Ee.Fragment,null,F&&Ee.createElement("div",{className:"".concat(N,"-arrow")}),Ee.cloneElement(ge,{ref:(0,re.Yr)(ge)?Y:void 0}))}),ne=U,Ae={adjustX:1,adjustY:1},me=[0,0],Ne={topLeft:{points:["bl","tl"],overflow:Ae,offset:[0,-4],targetOffset:me},top:{points:["bc","tc"],overflow:Ae,offset:[0,-4],targetOffset:me},topRight:{points:["br","tr"],overflow:Ae,offset:[0,-4],targetOffset:me},bottomLeft:{points:["tl","bl"],overflow:Ae,offset:[0,4],targetOffset:me},bottom:{points:["tc","bc"],overflow:Ae,offset:[0,4],targetOffset:me},bottomRight:{points:["tr","br"],overflow:Ae,offset:[0,4],targetOffset:me}},se=Ne,B=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function m(b,G){var D,F=b.arrow,N=F===void 0?!1:F,ge=b.prefixCls,Y=ge===void 0?"rc-dropdown":ge,ze=b.transitionName,X=b.animation,ce=b.align,le=b.placement,J=le===void 0?"bottomLeft":le,xe=b.placements,H=xe===void 0?se:xe,te=b.getPopupContainer,be=b.showAction,ae=b.hideAction,q=b.overlayClassName,he=b.overlayStyle,Ie=b.visible,Ue=b.trigger,Me=Ue===void 0?["hover"]:Ue,Xe=b.autoFocus,ot=b.overlay,ct=b.children,We=b.onVisibleChange,pe=(0,j.Z)(b,B),Ke=Ee.useState(),P=(0,g.Z)(Ke,2),y=P[0],S=P[1],l="visible"in b?Ie:y,T=Ee.useRef(null),s=Ee.useRef(null),a=Ee.useRef(null);Ee.useImperativeHandle(G,function(){return T.current});var n=function(d){S(d),We==null||We(d)};Se({visible:l,triggerRef:a,onVisibleChange:n,autoFocus:Xe,overlayRef:s});var C=function(d){var v=b.onOverlayClick;S(!1),v&&v(d)},u=function(){return Ee.createElement(ne,{ref:s,overlay:ot,prefixCls:Y,arrow:N})},c=function(){return typeof ot=="function"?u:u()},R=function(){var d=b.minOverlayWidthMatchTrigger,v=b.alignPoint;return"minOverlayWidthMatchTrigger"in b?d:!v},V=function(){var d=b.openClassName;return d!==void 0?d:"".concat(Y,"-open")},K=Ee.cloneElement(ct,{className:t()((D=ct.props)===null||D===void 0?void 0:D.className,l&&V()),ref:(0,re.Yr)(ct)?(0,re.sQ)(a,ct.ref):void 0}),_=ae;return!_&&Me.indexOf("contextMenu")!==-1&&(_=["click"]),Ee.createElement(O.Z,(0,x.Z)({builtinPlacements:H},pe,{prefixCls:Y,ref:T,popupClassName:t()(q,(0,f.Z)({},"".concat(Y,"-show-arrow"),N)),popupStyle:he,action:Me,showAction:be,hideAction:_,popupPlacement:J,popupAlign:ce,popupTransitionName:ze,popupAnimation:X,popupVisible:l,stretch:R()?"minWidth":"",popup:c(),onPopupVisibleChange:n,onPopupClick:C,getPopupContainer:te}),K)}var o=Ee.forwardRef(m),p=o},93681:function(zt,Pe,e){e.r(Pe),e.d(Pe,{BaseInput:function(){return E},default:function(){return Ne}});var x=e(5016),f=e(20049),g=e(18082),j=e(10928),O=e(92310),w=e.n(O),t=e(59301),re=e(5643),Ee=function(B){var m,o,p=B.inputElement,b=B.prefixCls,G=B.prefix,D=B.suffix,F=B.addonBefore,N=B.addonAfter,ge=B.className,Y=B.style,ze=B.disabled,X=B.readOnly,ce=B.focused,le=B.triggerFocus,J=B.allowClear,xe=B.value,H=B.handleReset,te=B.hidden,be=B.classes,ae=B.classNames,q=B.dataAttrs,he=B.styles,Ie=B.components,Ue=(Ie==null?void 0:Ie.affixWrapper)||"span",Me=(Ie==null?void 0:Ie.groupWrapper)||"span",Xe=(Ie==null?void 0:Ie.wrapper)||"span",ot=(Ie==null?void 0:Ie.groupAddon)||"span",ct=(0,t.useRef)(null),We=function(u){var c;(c=ct.current)!==null&&c!==void 0&&c.contains(u.target)&&(le==null||le())},pe=function(){var u;if(!J)return null;var c=!ze&&!X&&xe,R="".concat(b,"-clear-icon"),V=(0,j.Z)(J)==="object"&&J!==null&&J!==void 0&&J.clearIcon?J.clearIcon:"\u2716";return t.createElement("span",{onClick:H,onMouseDown:function(_){return _.preventDefault()},className:w()(R,(u={},(0,g.Z)(u,"".concat(R,"-hidden"),!c),(0,g.Z)(u,"".concat(R,"-has-suffix"),!!D),u)),role:"button",tabIndex:-1},V)},Ke=(0,t.cloneElement)(p,{value:xe,hidden:te,className:w()((m=p.props)===null||m===void 0?void 0:m.className,!(0,re.X3)(B)&&!(0,re.He)(B)&&ge)||null,style:(0,f.Z)((0,f.Z)({},(o=p.props)===null||o===void 0?void 0:o.style),!(0,re.X3)(B)&&!(0,re.He)(B)?Y:{})});if((0,re.X3)(B)){var P,y="".concat(b,"-affix-wrapper"),S=w()(y,(P={},(0,g.Z)(P,"".concat(y,"-disabled"),ze),(0,g.Z)(P,"".concat(y,"-focused"),ce),(0,g.Z)(P,"".concat(y,"-readonly"),X),(0,g.Z)(P,"".concat(y,"-input-with-clear-btn"),D&&J&&xe),P),!(0,re.He)(B)&&ge,be==null?void 0:be.affixWrapper,ae==null?void 0:ae.affixWrapper),l=(D||J)&&t.createElement("span",{className:w()("".concat(b,"-suffix"),ae==null?void 0:ae.suffix),style:he==null?void 0:he.suffix},pe(),D);Ke=t.createElement(Ue,(0,x.Z)({className:S,style:(0,f.Z)((0,f.Z)({},(0,re.He)(B)?void 0:Y),he==null?void 0:he.affixWrapper),hidden:!(0,re.He)(B)&&te,onClick:We},q==null?void 0:q.affixWrapper,{ref:ct}),G&&t.createElement("span",{className:w()("".concat(b,"-prefix"),ae==null?void 0:ae.prefix),style:he==null?void 0:he.prefix},G),(0,t.cloneElement)(p,{value:xe,hidden:null}),l)}if((0,re.He)(B)){var T="".concat(b,"-group"),s="".concat(T,"-addon"),a=w()("".concat(b,"-wrapper"),T,be==null?void 0:be.wrapper),n=w()("".concat(b,"-group-wrapper"),ge,be==null?void 0:be.group);return t.createElement(Me,{className:n,style:Y,hidden:te},t.createElement(Xe,{className:a},F&&t.createElement(ot,{className:s},F),(0,t.cloneElement)(Ke,{hidden:null}),N&&t.createElement(ot,{className:s},N)))}return Ke},E=Ee,fe=e(92393),A=e(52456),$=e(5883),Se=e(18929),U=e(2738),ne=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","classes","classNames","styles"],Ae=(0,t.forwardRef)(function(se,B){var m=se.autoComplete,o=se.onChange,p=se.onFocus,b=se.onBlur,G=se.onPressEnter,D=se.onKeyDown,F=se.prefixCls,N=F===void 0?"rc-input":F,ge=se.disabled,Y=se.htmlSize,ze=se.className,X=se.maxLength,ce=se.suffix,le=se.showCount,J=se.type,xe=J===void 0?"text":J,H=se.classes,te=se.classNames,be=se.styles,ae=(0,$.Z)(se,ne),q=(0,Se.Z)(se.defaultValue,{value:se.value}),he=(0,A.Z)(q,2),Ie=he[0],Ue=he[1],Me=(0,t.useState)(!1),Xe=(0,A.Z)(Me,2),ot=Xe[0],ct=Xe[1],We=(0,t.useRef)(null),pe=function(n){We.current&&(0,re.nH)(We.current,n)};(0,t.useImperativeHandle)(B,function(){return{focus:pe,blur:function(){var n;(n=We.current)===null||n===void 0||n.blur()},setSelectionRange:function(n,C,u){var c;(c=We.current)===null||c===void 0||c.setSelectionRange(n,C,u)},select:function(){var n;(n=We.current)===null||n===void 0||n.select()},input:We.current}}),(0,t.useEffect)(function(){ct(function(a){return a&&ge?!1:a})},[ge]);var Ke=function(n){se.value===void 0&&Ue(n.target.value),We.current&&(0,re.rJ)(We.current,n,o)},P=function(n){G&&n.key==="Enter"&&G(n),D==null||D(n)},y=function(n){ct(!0),p==null||p(n)},S=function(n){ct(!1),b==null||b(n)},l=function(n){Ue(""),pe(),We.current&&(0,re.rJ)(We.current,n,o)},T=function(){var n=(0,U.Z)(se,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","classes","htmlSize","styles","classNames"]);return t.createElement("input",(0,x.Z)({autoComplete:m},n,{onChange:Ke,onFocus:y,onBlur:S,onKeyDown:P,className:w()(N,(0,g.Z)({},"".concat(N,"-disabled"),ge),te==null?void 0:te.input),style:be==null?void 0:be.input,ref:We,size:Y,type:xe}))},s=function(){var n=Number(X)>0;if(ce||le){var C=(0,re.D7)(Ie),u=(0,fe.Z)(C).length,c=(0,j.Z)(le)==="object"?le.formatter({value:C,count:u,maxLength:X}):"".concat(u).concat(n?" / ".concat(X):"");return t.createElement(t.Fragment,null,!!le&&t.createElement("span",{className:w()("".concat(N,"-show-count-suffix"),(0,g.Z)({},"".concat(N,"-show-count-has-suffix"),!!ce),te==null?void 0:te.count),style:(0,f.Z)({},be==null?void 0:be.count)},c),ce)}return null};return t.createElement(E,(0,x.Z)({},ae,{prefixCls:N,className:ze,inputElement:T(),handleReset:l,value:(0,re.D7)(Ie),focused:ot,triggerFocus:pe,suffix:s(),disabled:ge,classes:H,classNames:te,styles:be}))}),me=Ae,Ne=me},5643:function(zt,Pe,e){e.d(Pe,{D7:function(){return O},He:function(){return x},X3:function(){return f},nH:function(){return j},rJ:function(){return g}});function x(w){return!!(w.addonBefore||w.addonAfter)}function f(w){return!!(w.prefix||w.suffix||w.allowClear)}function g(w,t,re,Ee){if(re){var E=t;if(t.type==="click"){var fe=w.cloneNode(!0);E=Object.create(t,{target:{value:fe},currentTarget:{value:fe}}),fe.value="",re(E);return}if(Ee!==void 0){E=Object.create(t,{target:{value:w},currentTarget:{value:w}}),w.value=Ee,re(E);return}re(E)}}function j(w,t){if(w){w.focus(t);var re=t||{},Ee=re.cursor;if(Ee){var E=w.value.length;switch(Ee){case"start":w.setSelectionRange(0,0);break;case"end":w.setSelectionRange(E,E);break;default:w.setSelectionRange(0,E)}}}}function O(w){return typeof w=="undefined"||w===null?"":String(w)}},15285:function(zt,Pe,e){e.d(Pe,{iz:function(){return Mt},ck:function(){return Fe},BW:function(){return bt},sN:function(){return Fe},Wd:function(){return Le},ZP:function(){return yt},Xl:function(){return D}});var x=e(5016),f=e(18082),g=e(20049),j=e(92393),O=e(52456),w=e(5883),t=e(92310),re=e.n(t),Ee=e(11780),E=e(18929),fe=e(13697),A=e(48736),$=e(59301),Se=e(4676),U=$.createContext(null);function ne(ve,Ce){return ve===void 0?null:"".concat(ve,"-").concat(Ce)}function Ae(ve){var Ce=$.useContext(U);return ne(Ce,ve)}var me=e(80547),Ne=["children","locked"],se=$.createContext(null);function B(ve,Ce){var Oe=(0,g.Z)({},ve);return Object.keys(Ce).forEach(function(Te){var we=Ce[Te];we!==void 0&&(Oe[Te]=we)}),Oe}function m(ve){var Ce=ve.children,Oe=ve.locked,Te=(0,w.Z)(ve,Ne),we=$.useContext(se),Ye=(0,me.Z)(function(){return B(we,Te)},[we,Te],function(He,vt){return!Oe&&(He[0]!==vt[0]||!(0,fe.Z)(He[1],vt[1],!0))});return $.createElement(se.Provider,{value:Ye},Ce)}var o=[],p=$.createContext(null);function b(){return $.useContext(p)}var G=$.createContext(o);function D(ve){var Ce=$.useContext(G);return $.useMemo(function(){return ve!==void 0?[].concat((0,j.Z)(Ce),[ve]):Ce},[Ce,ve])}var F=$.createContext(null),N=$.createContext({}),ge=N,Y=e(29194);function ze(ve){var Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,Y.Z)(ve)){var Oe=ve.nodeName.toLowerCase(),Te=["input","select","textarea","button"].includes(Oe)||ve.isContentEditable||Oe==="a"&&!!ve.getAttribute("href"),we=ve.getAttribute("tabindex"),Ye=Number(we),He=null;return we&&!Number.isNaN(Ye)?He=Ye:Te&&He===null&&(He=0),Te&&ve.disabled&&(He=null),He!==null&&(He>=0||Ce&&He<0)}return!1}function X(ve){var Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Oe=(0,j.Z)(ve.querySelectorAll("*")).filter(function(Te){return ze(Te,Ce)});return ze(ve,Ce)&&Oe.unshift(ve),Oe}var ce=null;function le(){ce=document.activeElement}function J(){ce=null}function xe(){if(ce)try{ce.focus()}catch(ve){}}function H(ve,Ce){if(Ce.keyCode===9){var Oe=X(ve),Te=Oe[Ce.shiftKey?0:Oe.length-1],we=Te===document.activeElement||ve===document.activeElement;if(we){var Ye=Oe[Ce.shiftKey?Oe.length-1:0];Ye.focus(),Ce.preventDefault()}}}var te=e(10228),be=e(16089),ae=te.Z.LEFT,q=te.Z.RIGHT,he=te.Z.UP,Ie=te.Z.DOWN,Ue=te.Z.ENTER,Me=te.Z.ESC,Xe=te.Z.HOME,ot=te.Z.END,ct=[he,Ie,ae,q];function We(ve,Ce,Oe,Te){var we,Ye,He,vt,Ut="prev",kt="next",In="children",Qt="parent";if(ve==="inline"&&Te===Ue)return{inlineTrigger:!0};var mn=(we={},(0,f.Z)(we,he,Ut),(0,f.Z)(we,Ie,kt),we),Lt=(Ye={},(0,f.Z)(Ye,ae,Oe?kt:Ut),(0,f.Z)(Ye,q,Oe?Ut:kt),(0,f.Z)(Ye,Ie,In),(0,f.Z)(Ye,Ue,In),Ye),Bt=(He={},(0,f.Z)(He,he,Ut),(0,f.Z)(He,Ie,kt),(0,f.Z)(He,Ue,In),(0,f.Z)(He,Me,Qt),(0,f.Z)(He,ae,Oe?In:Qt),(0,f.Z)(He,q,Oe?Qt:In),He),cn={inline:mn,horizontal:Lt,vertical:Bt,inlineSub:mn,horizontalSub:Bt,verticalSub:Bt},dn=(vt=cn["".concat(ve).concat(Ce?"":"Sub")])===null||vt===void 0?void 0:vt[Te];switch(dn){case Ut:return{offset:-1,sibling:!0};case kt:return{offset:1,sibling:!0};case Qt:return{offset:-1,sibling:!1};case In:return{offset:1,sibling:!1};default:return null}}function pe(ve){for(var Ce=ve;Ce;){if(Ce.getAttribute("data-menu-list"))return Ce;Ce=Ce.parentElement}return null}function Ke(ve,Ce){for(var Oe=ve||document.activeElement;Oe;){if(Ce.has(Oe))return Oe;Oe=Oe.parentElement}return null}function P(ve,Ce){var Oe=X(ve,!0);return Oe.filter(function(Te){return Ce.has(Te)})}function y(ve,Ce,Oe){var Te=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!ve)return null;var we=P(ve,Ce),Ye=we.length,He=we.findIndex(function(vt){return Oe===vt});return Te<0?He===-1?He=Ye-1:He-=1:Te>0&&(He+=1),He=(He+Ye)%Ye,we[He]}var S=function(Ce,Oe){var Te=new Set,we=new Map,Ye=new Map;return Ce.forEach(function(He){var vt=document.querySelector("[data-menu-id='".concat(ne(Oe,He),"']"));vt&&(Te.add(vt),Ye.set(vt,He),we.set(He,vt))}),{elements:Te,key2element:we,element2key:Ye}};function l(ve,Ce,Oe,Te,we,Ye,He,vt,Ut,kt){var In=$.useRef(),Qt=$.useRef();Qt.current=Ce;var mn=function(){be.Z.cancel(In.current)};return $.useEffect(function(){return function(){mn()}},[]),function(Lt){var Bt=Lt.which;if([].concat(ct,[Ue,Me,Xe,ot]).includes(Bt)){var cn=Ye(),dn=S(cn,Te),Un=dn,Pn=Un.elements,Sn=Un.key2element,zn=Un.element2key,pn=Sn.get(Ce),An=Ke(pn,Pn),or=zn.get(An),jt=We(ve,He(or,!0).length===1,Oe,Bt);if(!jt&&Bt!==Xe&&Bt!==ot)return;(ct.includes(Bt)||[Xe,ot].includes(Bt))&&Lt.preventDefault();var nt=function(Ht){if(Ht){var Hn=Ht,at=Ht.querySelector("a");at!=null&&at.getAttribute("href")&&(Hn=at);var mt=zn.get(Ht);vt(mt),mn(),In.current=(0,be.Z)(function(){Qt.current===mt&&Hn.focus()})}};if([Xe,ot].includes(Bt)||jt.sibling||!An){var rt;!An||ve==="inline"?rt=we.current:rt=pe(An);var At,It=P(rt,Pn);Bt===Xe?At=It[0]:Bt===ot?At=It[It.length-1]:At=y(rt,Pn,An,jt.offset),nt(At)}else if(jt.inlineTrigger)Ut(or);else if(jt.offset>0)Ut(or,!0),mn(),In.current=(0,be.Z)(function(){dn=S(cn,Te);var En=An.getAttribute("aria-controls"),Ht=document.getElementById(En),Hn=y(Ht,dn.elements);nt(Hn)},5);else if(jt.offset<0){var Cn=He(or,!0),xn=Cn[Cn.length-2],an=Sn.get(xn);Ut(xn,!1),nt(an)}}kt==null||kt(Lt)}}function T(ve){Promise.resolve().then(ve)}var s="__RC_UTIL_PATH_SPLIT__",a=function(Ce){return Ce.join(s)},n=function(Ce){return Ce.split(s)},C="rc-menu-more";function u(){var ve=$.useState({}),Ce=(0,O.Z)(ve,2),Oe=Ce[1],Te=(0,$.useRef)(new Map),we=(0,$.useRef)(new Map),Ye=$.useState([]),He=(0,O.Z)(Ye,2),vt=He[0],Ut=He[1],kt=(0,$.useRef)(0),In=(0,$.useRef)(!1),Qt=function(){In.current||Oe({})},mn=(0,$.useCallback)(function(Sn,zn){var pn=a(zn);we.current.set(pn,Sn),Te.current.set(Sn,pn),kt.current+=1;var An=kt.current;T(function(){An===kt.current&&Qt()})},[]),Lt=(0,$.useCallback)(function(Sn,zn){var pn=a(zn);we.current.delete(pn),Te.current.delete(Sn)},[]),Bt=(0,$.useCallback)(function(Sn){Ut(Sn)},[]),cn=(0,$.useCallback)(function(Sn,zn){var pn=Te.current.get(Sn)||"",An=n(pn);return zn&&vt.includes(An[0])&&An.unshift(C),An},[vt]),dn=(0,$.useCallback)(function(Sn,zn){return Sn.some(function(pn){var An=cn(pn,!0);return An.includes(zn)})},[cn]),Un=function(){var zn=(0,j.Z)(Te.current.keys());return vt.length&&zn.push(C),zn},Pn=(0,$.useCallback)(function(Sn){var zn="".concat(Te.current.get(Sn)).concat(s),pn=new Set;return(0,j.Z)(we.current.keys()).forEach(function(An){An.startsWith(zn)&&pn.add(we.current.get(An))}),pn},[]);return $.useEffect(function(){return function(){In.current=!0}},[]),{registerPath:mn,unregisterPath:Lt,refreshOverflowKeys:Bt,isSubPathKey:dn,getKeyPath:cn,getKeys:Un,getSubPathKeys:Pn}}function c(ve){var Ce=$.useRef(ve);Ce.current=ve;var Oe=$.useCallback(function(){for(var Te,we=arguments.length,Ye=new Array(we),He=0;He1&&(Pn.motionAppear=!1);var Sn=Pn.onVisibleChanged;return Pn.onVisibleChanged=function(zn){return!mn.current&&!zn&&dn(!0),Sn==null?void 0:Sn(zn)},cn?null:$.createElement(m,{mode:Ye,locked:!mn.current},$.createElement(Mn.default,(0,x.Z)({visible:Un},Pn,{forceRender:Ut,removeOnLeave:!1,leavedClassName:"".concat(vt,"-hidden")}),function(zn){var pn=zn.className,An=zn.style;return $.createElement($t,{id:Ce,className:pn,style:An},we)}))}var ee=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],W=["active"],ke=function(Ce){var Oe,Te=Ce.style,we=Ce.className,Ye=Ce.title,He=Ce.eventKey,vt=Ce.warnKey,Ut=Ce.disabled,kt=Ce.internalPopupClose,In=Ce.children,Qt=Ce.itemIcon,mn=Ce.expandIcon,Lt=Ce.popupClassName,Bt=Ce.popupOffset,cn=Ce.popupStyle,dn=Ce.onClick,Un=Ce.onMouseEnter,Pn=Ce.onMouseLeave,Sn=Ce.onTitleClick,zn=Ce.onTitleMouseEnter,pn=Ce.onTitleMouseLeave,An=(0,w.Z)(Ce,ee),or=Ae(He),jt=$.useContext(se),nt=jt.prefixCls,rt=jt.mode,At=jt.openKeys,It=jt.disabled,Cn=jt.overflowDisabled,xn=jt.activeKey,an=jt.selectedKeys,En=jt.itemIcon,Ht=jt.expandIcon,Hn=jt.onItemClick,at=jt.onOpenChange,mt=jt.onActive,rn=$.useContext(ge),un=rn._internalRenderSubMenuItem,kn=$.useContext(F),Or=kn.isSubPathKey,mr=D(),_n="".concat(nt,"-submenu"),ur=It||Ut,Pr=$.useRef(),Rr=$.useRef(),Hr=Qt!=null?Qt:En,cr=mn!=null?mn:Ht,Mr=At.includes(He),Xr=!Cn&&Mr,jr=Or(an,He),Yr=k(He,ur,zn,pn),Wr=Yr.active,to=(0,w.Z)(Yr,W),Bo=$.useState(!1),no=(0,O.Z)(Bo,2),Po=no[0],No=no[1],Co=function(Nr){ur||No(Nr)},Vr=function(Nr){Co(!0),Un==null||Un({key:He,domEvent:Nr})},zo=function(Nr){Co(!1),Pn==null||Pn({key:He,domEvent:Nr})},Mo=$.useMemo(function(){return Wr||(rt!=="inline"?Po||Or([xn],He):!1)},[rt,Wr,xn,Po,He,Or]),xo=ie(mr.length),So=function(Nr){ur||(Sn==null||Sn({key:He,domEvent:Nr}),rt==="inline"&&at(He,!Mr))},io=c(function(Dr){dn==null||dn(Ze(Dr)),Hn(Dr)}),en=function(Nr){rt!=="inline"&&at(He,Nr)},Tn=function(){mt(He)},Rn=or&&"".concat(or,"-popup"),Nn=$.createElement("div",(0,x.Z)({role:"menuitem",style:xo,className:"".concat(_n,"-title"),tabIndex:ur?null:-1,ref:Pr,title:typeof Ye=="string"?Ye:null,"data-menu-id":Cn&&or?null:or,"aria-expanded":Xr,"aria-haspopup":!0,"aria-controls":Rn,"aria-disabled":ur,onClick:So,onFocus:Tn},to),Ye,$.createElement(De,{icon:rt!=="horizontal"?cr:void 0,props:(0,g.Z)((0,g.Z)({},Ce),{},{isOpen:Xr,isSubMenu:!0})},$.createElement("i",{className:"".concat(_n,"-arrow")}))),Qn=$.useRef(rt);if(rt!=="inline"&&mr.length>1?Qn.current="vertical":Qn.current=rt,!Cn){var sr=Qn.current;Nn=$.createElement(qt,{mode:sr,prefixCls:_n,visible:!kt&&Xr&&rt!=="inline",popupClassName:Lt,popupOffset:Bt,popupStyle:cn,popup:$.createElement(m,{mode:sr==="horizontal"?"vertical":sr},$.createElement($t,{id:Rn,ref:Rr},In)),disabled:ur,onVisibleChange:en},Nn)}var Ur=$.createElement(Ee.Z.Item,(0,x.Z)({role:"none"},An,{component:"li",style:Te,className:re()(_n,"".concat(_n,"-").concat(rt),we,(Oe={},(0,f.Z)(Oe,"".concat(_n,"-open"),Xr),(0,f.Z)(Oe,"".concat(_n,"-active"),Mo),(0,f.Z)(Oe,"".concat(_n,"-selected"),jr),(0,f.Z)(Oe,"".concat(_n,"-disabled"),ur),Oe)),onMouseEnter:Vr,onMouseLeave:zo}),Nn,!Cn&&$.createElement(yn,{id:Rn,open:Xr,keyPath:mr},In));return un&&(Ur=un(Ur,Ce,{selected:jr,active:Mo,open:Xr,disabled:ur})),$.createElement(m,{onItemClick:io,mode:rt==="horizontal"?"vertical":rt,itemIcon:Hr,expandIcon:cr},Ur)};function Le(ve){var Ce=ve.eventKey,Oe=ve.children,Te=D(Ce),we=Dt(Oe,Te),Ye=b();$.useEffect(function(){if(Ye)return Ye.registerPath(Ce,Te),function(){Ye.unregisterPath(Ce,Te)}},[Te]);var He;return Ye?He=we:He=$.createElement(ke,ve,we),$.createElement(G.Provider,{value:Te},He)}var ft=e(10928),Qe=["className","title","eventKey","children"],ut=["children"],St=function(Ce){var Oe=Ce.className,Te=Ce.title,we=Ce.eventKey,Ye=Ce.children,He=(0,w.Z)(Ce,Qe),vt=$.useContext(se),Ut=vt.prefixCls,kt="".concat(Ut,"-item-group");return $.createElement("li",(0,x.Z)({role:"presentation"},He,{onClick:function(Qt){return Qt.stopPropagation()},className:re()(kt,Oe)}),$.createElement("div",{role:"presentation",className:"".concat(kt,"-title"),title:typeof Te=="string"?Te:void 0},Te),$.createElement("ul",{role:"group",className:"".concat(kt,"-list")},Ye))};function bt(ve){var Ce=ve.children,Oe=(0,w.Z)(ve,ut),Te=D(Oe.eventKey),we=Dt(Ce,Te),Ye=b();return Ye?we:$.createElement(St,(0,Z.Z)(Oe,["warnKey"]),we)}function Mt(ve){var Ce=ve.className,Oe=ve.style,Te=$.useContext(se),we=Te.prefixCls,Ye=b();return Ye?null:$.createElement("li",{role:"separator",className:re()("".concat(we,"-item-divider"),Ce),style:Oe})}var _e=["label","children","key","type"];function Ct(ve){return(ve||[]).map(function(Ce,Oe){if(Ce&&(0,ft.Z)(Ce)==="object"){var Te=Ce,we=Te.label,Ye=Te.children,He=Te.key,vt=Te.type,Ut=(0,w.Z)(Te,_e),kt=He!=null?He:"tmp-".concat(Oe);return Ye||vt==="group"?vt==="group"?$.createElement(bt,(0,x.Z)({key:kt},Ut,{title:we}),Ct(Ye)):$.createElement(Le,(0,x.Z)({key:kt},Ut,{title:we}),Ct(Ye)):vt==="divider"?$.createElement(Mt,(0,x.Z)({key:kt},Ut)):$.createElement(Fe,(0,x.Z)({key:kt},Ut),we)}return null}).filter(function(Ce){return Ce})}function Zt(ve,Ce,Oe){var Te=ve;return Ce&&(Te=Ct(Ce)),Dt(Te,Oe)}var ht=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],Tt=[],$n=$.forwardRef(function(ve,Ce){var Oe,Te,we=ve,Ye=we.prefixCls,He=Ye===void 0?"rc-menu":Ye,vt=we.rootClassName,Ut=we.style,kt=we.className,In=we.tabIndex,Qt=In===void 0?0:In,mn=we.items,Lt=we.children,Bt=we.direction,cn=we.id,dn=we.mode,Un=dn===void 0?"vertical":dn,Pn=we.inlineCollapsed,Sn=we.disabled,zn=we.disabledOverflow,pn=we.subMenuOpenDelay,An=pn===void 0?.1:pn,or=we.subMenuCloseDelay,jt=or===void 0?.1:or,nt=we.forceSubMenuRender,rt=we.defaultOpenKeys,At=we.openKeys,It=we.activeKey,Cn=we.defaultActiveFirst,xn=we.selectable,an=xn===void 0?!0:xn,En=we.multiple,Ht=En===void 0?!1:En,Hn=we.defaultSelectedKeys,at=we.selectedKeys,mt=we.onSelect,rn=we.onDeselect,un=we.inlineIndent,kn=un===void 0?24:un,Or=we.motion,mr=we.defaultMotions,_n=we.triggerSubMenuAction,ur=_n===void 0?"hover":_n,Pr=we.builtinPlacements,Rr=we.itemIcon,Hr=we.expandIcon,cr=we.overflowedIndicator,Mr=cr===void 0?"...":cr,Xr=we.overflowedIndicatorPopupClassName,jr=we.getPopupContainer,Yr=we.onClick,Wr=we.onOpenChange,to=we.onKeyDown,Bo=we.openAnimation,no=we.openTransitionName,Po=we._internalRenderMenuItem,No=we._internalRenderSubMenuItem,Co=(0,w.Z)(we,ht),Vr=$.useMemo(function(){return Zt(Lt,mn,Tt)},[Lt,mn]),zo=$.useState(!1),Mo=(0,O.Z)(zo,2),xo=Mo[0],So=Mo[1],io=$.useRef(),en=K(cn),Tn=Bt==="rtl",Rn=(0,E.Z)(rt,{value:At,postState:function(fr){return fr||Tt}}),Nn=(0,O.Z)(Rn,2),Qn=Nn[0],sr=Nn[1],Ur=function(fr){var br=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function so(){sr(fr),Wr==null||Wr(fr)}br?(0,Se.flushSync)(so):so()},Dr=$.useState(Qn),Nr=(0,O.Z)(Dr,2),zr=Nr[0],Eo=Nr[1],Fo=$.useRef(!1),qo=$.useMemo(function(){return(Un==="inline"||Un==="vertical")&&Pn?["vertical",Pn]:[Un,!1]},[Un,Pn]),$o=(0,O.Z)(qo,2),po=$o[0],ro=$o[1],ea=po==="inline",Ko=$.useState(po),ia=(0,O.Z)(Ko,2),ho=ia[0],la=ia[1],sa=$.useState(ro),ta=(0,O.Z)(sa,2),na=ta[0],xa=ta[1];$.useEffect(function(){la(po),xa(ro),Fo.current&&(ea?sr(zr):Ur(Tt))},[po,ro]);var ca=$.useState(0),ra=(0,O.Z)(ca,2),Xo=ra[0],da=ra[1],Yo=Xo>=Vr.length-1||ho!=="horizontal"||zn;$.useEffect(function(){ea&&Eo(Qn)},[Qn]),$.useEffect(function(){return Fo.current=!0,function(){Fo.current=!1}},[]);var Do=u(),ua=Do.registerPath,fa=Do.unregisterPath,va=Do.refreshOverflowKeys,jo=Do.isSubPathKey,Yn=Do.getKeyPath,jn=Do.getKeys,Fr=Do.getSubPathKeys,wr=$.useMemo(function(){return{registerPath:ua,unregisterPath:fa}},[ua,fa]),xr=$.useMemo(function(){return{isSubPathKey:jo}},[jo]);$.useEffect(function(){va(Yo?Tt:Vr.slice(Xo+1).map(function(Er){return Er.key}))},[Xo,Yo]);var kr=(0,E.Z)(It||Cn&&((Oe=Vr[0])===null||Oe===void 0?void 0:Oe.key),{value:It}),Jr=(0,O.Z)(kr,2),bo=Jr[0],lo=Jr[1],Wo=c(function(Er){lo(Er)}),Io=c(function(){lo(void 0)});(0,$.useImperativeHandle)(Ce,function(){return{list:io.current,focus:function(fr){var br,so=jn(),co=S(so,en),ba=co.elements,Vo=co.key2element,ya=co.element2key,Da=P(io.current,ba),Za=bo!=null?bo:Da[0]?ya.get(Da[0]):(br=Vr.find(function(Xa){return!Xa.props.disabled}))===null||br===void 0?void 0:br.key,Sa=Vo.get(Za);if(Za&&Sa){var Oa;Sa==null||(Oa=Sa.focus)===null||Oa===void 0||Oa.call(Sa,fr)}}}});var ma=(0,E.Z)(Hn||[],{value:at,postState:function(fr){return Array.isArray(fr)?fr:fr==null?Tt:[fr]}}),wa=(0,O.Z)(ma,2),ga=wa[0],pa=wa[1],Ea=function(fr){if(an){var br=fr.key,so=ga.includes(br),co;Ht?so?co=ga.filter(function(Vo){return Vo!==br}):co=[].concat((0,j.Z)(ga),[br]):co=[br],pa(co);var ba=(0,g.Z)((0,g.Z)({},fr),{},{selectedKeys:co});so?rn==null||rn(ba):mt==null||mt(ba)}!Ht&&Qn.length&&ho!=="inline"&&Ur(Tt)},ha=c(function(Er){Yr==null||Yr(Ze(Er)),Ea(Er)}),$a=c(function(Er,fr){var br=Qn.filter(function(co){return co!==Er});if(fr)br.push(Er);else if(ho!=="inline"){var so=Fr(Er);br=br.filter(function(co){return!so.has(co)})}(0,fe.Z)(Qn,br,!0)||Ur(br,!0)}),La=function(fr,br){var so=br!=null?br:!Qn.includes(fr);$a(fr,so)},Ia=l(ho,bo,Tn,en,io,jn,Yn,lo,La,to);$.useEffect(function(){So(!0)},[]);var Pa=$.useMemo(function(){return{_internalRenderMenuItem:Po,_internalRenderSubMenuItem:No}},[Po,No]),Na=ho!=="horizontal"||zn?Vr:Vr.map(function(Er,fr){return $.createElement(m,{key:Er.key,overflowDisabled:fr>Xo},Er)}),Ma=$.createElement(Ee.Z,(0,x.Z)({id:cn,ref:io,prefixCls:"".concat(He,"-overflow"),component:"ul",itemComponent:Fe,className:re()(He,"".concat(He,"-root"),"".concat(He,"-").concat(ho),kt,(Te={},(0,f.Z)(Te,"".concat(He,"-inline-collapsed"),na),(0,f.Z)(Te,"".concat(He,"-rtl"),Tn),Te),vt),dir:Bt,style:Ut,role:"menu",tabIndex:Qt,data:Na,renderRawItem:function(fr){return fr},renderRawRest:function(fr){var br=fr.length,so=br?Vr.slice(-br):null;return $.createElement(Le,{eventKey:C,title:Mr,disabled:Yo,internalPopupClose:br===0,popupClassName:Xr},so)},maxCount:ho!=="horizontal"||zn?Ee.Z.INVALIDATE:Ee.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(fr){da(fr)},onKeyDown:Ia},Co));return $.createElement(ge.Provider,{value:Pa},$.createElement(U.Provider,{value:en},$.createElement(m,{prefixCls:He,rootClassName:vt,mode:ho,openKeys:Qn,rtl:Tn,disabled:Sn,motion:xo?Or:null,defaultMotions:xo?mr:null,activeKey:bo,onActive:Wo,onInactive:Io,selectedKeys:ga,inlineIndent:kn,subMenuOpenDelay:An,subMenuCloseDelay:jt,forceSubMenuRender:nt,builtinPlacements:Pr,triggerSubMenuAction:ur,getPopupContainer:jr,itemIcon:Rr,expandIcon:Hr,onItemClick:ha,onOpenChange:$a},$.createElement(F.Provider,{value:xr},Ma),$.createElement("div",{style:{display:"none"},"aria-hidden":!0},$.createElement(p.Provider,{value:wr},Vr)))))}),Zn=$n,sn=Zn;sn.Item=Fe,sn.SubMenu=Le,sn.ItemGroup=bt,sn.Divider=Mt;var yt=sn},11780:function(zt,Pe,e){e.d(Pe,{Z:function(){return le}});var x=e(5016),f=e(20049),g=e(52456),j=e(5883),O=e(59301),w=e(92310),t=e.n(w),re=e(29301),Ee=e(34280),E=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],fe=void 0;function A(J,xe){var H=J.prefixCls,te=J.invalidate,be=J.item,ae=J.renderItem,q=J.responsive,he=J.responsiveDisabled,Ie=J.registerSize,Ue=J.itemKey,Me=J.className,Xe=J.style,ot=J.children,ct=J.display,We=J.order,pe=J.component,Ke=pe===void 0?"div":pe,P=(0,j.Z)(J,E),y=q&&!ct;function S(n){Ie(Ue,n)}O.useEffect(function(){return function(){S(null)}},[]);var l=ae&&be!==fe?ae(be,{index:We}):ot,T;te||(T={opacity:y?0:1,height:y?0:fe,overflowY:y?"hidden":fe,order:q?We:fe,pointerEvents:y?"none":fe,position:y?"absolute":fe});var s={};y&&(s["aria-hidden"]=!0);var a=O.createElement(Ke,(0,x.Z)({className:t()(!te&&H,Me),style:(0,f.Z)((0,f.Z)({},T),Xe)},s,P,{ref:xe}),l);return q&&(a=O.createElement(re.Z,{onResize:function(C){var u=C.offsetWidth;S(u)},disabled:he},a)),a}var $=O.forwardRef(A);$.displayName="Item";var Se=$,U=e(6089),ne=e(4676),Ae=e(16089);function me(J){if(typeof MessageChannel=="undefined")(0,Ae.Z)(J);else{var xe=new MessageChannel;xe.port1.onmessage=function(){return J()},xe.port2.postMessage(void 0)}}function Ne(){var J=O.useRef(null),xe=function(te){J.current||(J.current=[],me(function(){(0,ne.unstable_batchedUpdates)(function(){J.current.forEach(function(be){be()}),J.current=null})})),J.current.push(te)};return xe}function se(J,xe){var H=O.useState(xe),te=(0,g.Z)(H,2),be=te[0],ae=te[1],q=(0,U.Z)(function(he){J(function(){ae(he)})});return[be,q]}var B=O.createContext(null),m=["component"],o=["className"],p=["className"],b=function(xe,H){var te=O.useContext(B);if(!te){var be=xe.component,ae=be===void 0?"div":be,q=(0,j.Z)(xe,m);return O.createElement(ae,(0,x.Z)({},q,{ref:H}))}var he=te.className,Ie=(0,j.Z)(te,o),Ue=xe.className,Me=(0,j.Z)(xe,p);return O.createElement(B.Provider,{value:null},O.createElement(Se,(0,x.Z)({ref:H,className:t()(he,Ue)},Ie,Me)))},G=O.forwardRef(b);G.displayName="RawItem";var D=G,F=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],N="responsive",ge="invalidate";function Y(J){return"+ ".concat(J.length," ...")}function ze(J,xe){var H=J.prefixCls,te=H===void 0?"rc-overflow":H,be=J.data,ae=be===void 0?[]:be,q=J.renderItem,he=J.renderRawItem,Ie=J.itemKey,Ue=J.itemWidth,Me=Ue===void 0?10:Ue,Xe=J.ssr,ot=J.style,ct=J.className,We=J.maxCount,pe=J.renderRest,Ke=J.renderRawRest,P=J.suffix,y=J.component,S=y===void 0?"div":y,l=J.itemComponent,T=J.onVisibleChange,s=(0,j.Z)(J,F),a=Xe==="full",n=Ne(),C=se(n,null),u=(0,g.Z)(C,2),c=u[0],R=u[1],V=c||0,K=se(n,new Map),_=(0,g.Z)(K,2),I=_[0],d=_[1],v=se(n,0),Z=(0,g.Z)(v,2),Q=Z[0],k=Z[1],ie=se(n,0),De=(0,g.Z)(ie,2),ye=De[0],Ze=De[1],et=se(n,0),tt=(0,g.Z)(et,2),qe=tt[0],lt=tt[1],xt=(0,O.useState)(null),dt=(0,g.Z)(xt,2),Fe=dt[0],wt=dt[1],Xt=(0,O.useState)(null),Je=(0,g.Z)(Xt,2),$t=Je[0],Yt=Je[1],Dt=O.useMemo(function(){return $t===null&&a?Number.MAX_SAFE_INTEGER:$t||0},[$t,c]),Jt=(0,O.useState)(!1),Kt=(0,g.Z)(Jt,2),_t=Kt[0],Vn=Kt[1],bn="".concat(te,"-item"),Rt=Math.max(Q,ye),Vt=We===N,qt=ae.length&&Vt,Mn=We===ge,yn=qt||typeof We=="number"&&ae.length>We,ee=(0,O.useMemo)(function(){var yt=ae;return qt?c===null&&a?yt=ae:yt=ae.slice(0,Math.min(ae.length,V/Me)):typeof We=="number"&&(yt=ae.slice(0,We)),yt},[ae,Me,c,We,qt]),W=(0,O.useMemo)(function(){return qt?ae.slice(Dt+1):ae.slice(ee.length)},[ae,ee,qt,Dt]),ke=(0,O.useCallback)(function(yt,ve){var Ce;return typeof Ie=="function"?Ie(yt):(Ce=Ie&&(yt==null?void 0:yt[Ie]))!==null&&Ce!==void 0?Ce:ve},[Ie]),Le=(0,O.useCallback)(q||function(yt){return yt},[q]);function ft(yt,ve,Ce){$t===yt&&(ve===void 0||ve===Fe)||(Yt(yt),Ce||(Vn(ytV){ft(Oe-1,yt-Te-qe+ye);break}}P&&Mt(0)+qe>V&&wt(null)}},[V,I,ye,qe,ke,ee]);var _e=_t&&!!W.length,Ct={};Fe!==null&&qt&&(Ct={position:"absolute",left:Fe,top:0});var Zt={prefixCls:bn,responsive:qt,component:l,invalidate:Mn},ht=he?function(yt,ve){var Ce=ke(yt,ve);return O.createElement(B.Provider,{key:Ce,value:(0,f.Z)((0,f.Z)({},Zt),{},{order:ve,item:yt,itemKey:Ce,registerSize:ut,display:ve<=Dt})},he(yt,ve))}:function(yt,ve){var Ce=ke(yt,ve);return O.createElement(Se,(0,x.Z)({},Zt,{order:ve,key:Ce,item:yt,renderItem:Le,itemKey:Ce,registerSize:ut,display:ve<=Dt}))},Tt={order:_e?Dt:Number.MAX_SAFE_INTEGER,className:"".concat(bn,"-rest"),registerSize:St,display:_e},$n=pe||Y,Zn=Ke?O.createElement(B.Provider,{value:(0,f.Z)((0,f.Z)({},Zt),Tt)},Ke(W)):O.createElement(Se,(0,x.Z)({},Zt,Tt),typeof $n=="function"?$n(W):$n),sn=O.createElement(S,(0,x.Z)({className:t()(!Mn&&te,ct),style:ot,ref:xe},s),ee.map(ht),yn?Zn:null,P&&O.createElement(Se,(0,x.Z)({},Zt,{responsive:Vt,responsiveDisabled:!qt,order:Dt,className:"".concat(bn,"-suffix"),registerSize:bt,display:!0,style:Ct}),P));return Vt?O.createElement(re.Z,{onResize:Qe,disabled:!qt},sn):sn}var X=O.forwardRef(ze);X.displayName="Overflow",X.Item=D,X.RESPONSIVE=N,X.INVALIDATE=ge;var ce=X,le=ce},17115:function(zt,Pe,e){e.d(Pe,{ZP:function(){return t}});var x=e(52456),f=e(59301),g=e(47273),j=0,O=(0,g.Z)();function w(){var re;return O?(re=j,j+=1):re="TEST_OR_SSR",re}function t(re){var Ee=f.useState(),E=(0,x.Z)(Ee,2),fe=E[0],A=E[1];return f.useEffect(function(){A("rc_select_".concat(w()))},[]),re||fe}},77861:function(zt,Pe,e){e.d(Pe,{Ac:function(){return R},Xo:function(){return Ze},Wx:function(){return tt},ZP:function(){return yn},lk:function(){return B}});var x=e(5016),f=e(92393),g=e(18082),j=e(20049),O=e(52456),w=e(5883),t=e(10928),re=e(18929),Ee=e(48736),E=e(59301),fe=e(92310),A=e.n(fe),$=e(34280),Se=e(49658),U=e(10228),ne=e(8654),Ae=function(W){var ke=W.className,Le=W.customizeIcon,ft=W.customizeIconProps,Qe=W.onMouseDown,ut=W.onClick,St=W.children,bt;return typeof Le=="function"?bt=Le(ft):bt=Le,E.createElement("span",{className:ke,onMouseDown:function(_e){_e.preventDefault(),Qe&&Qe(_e)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:ut,"aria-hidden":!0},bt!==void 0?bt:E.createElement("span",{className:A()(ke.split(/\s+/).map(function(Mt){return"".concat(Mt,"-icon")}))},St))},me=Ae;function Ne(ee,W,ke,Le,ft){var Qe=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,ut=arguments.length>6?arguments[6]:void 0,St=arguments.length>7?arguments[7]:void 0,bt=E.useMemo(function(){if((0,t.Z)(Le)==="object")return Le.clearIcon;if(ft)return ft},[Le,ft]),Mt=E.useMemo(function(){return!!(!Qe&&Le&&(ke.length||ut)&&!(St==="combobox"&&ut===""))},[Le,Qe,ke.length,ut,St]);return{allowClear:Mt,clearIcon:E.createElement(me,{className:"".concat(ee,"-clear"),onMouseDown:W,customizeIcon:bt},"\xD7")}}var se=E.createContext(null);function B(){return E.useContext(se)}function m(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,W=E.useState(!1),ke=(0,O.Z)(W,2),Le=ke[0],ft=ke[1],Qe=E.useRef(null),ut=function(){window.clearTimeout(Qe.current)};E.useEffect(function(){return ut},[]);var St=function(Mt,_e){ut(),Qe.current=window.setTimeout(function(){ft(Mt),_e&&_e()},ee)};return[Le,St,ut]}function o(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,W=E.useRef(null),ke=E.useRef(null);E.useEffect(function(){return function(){window.clearTimeout(ke.current)}},[]);function Le(ft){(ft||W.current===null)&&(W.current=ft),window.clearTimeout(ke.current),ke.current=window.setTimeout(function(){W.current=null},ee)}return[function(){return W.current},Le]}function p(ee,W,ke,Le){var ft=E.useRef(null);ft.current={open:W,triggerOpen:ke,customizedTrigger:Le},E.useEffect(function(){function Qe(ut){var St;if(!((St=ft.current)!==null&&St!==void 0&&St.customizedTrigger)){var bt=ut.target;bt.shadowRoot&&ut.composed&&(bt=ut.composedPath()[0]||bt),ft.current.open&&ee().filter(function(Mt){return Mt}).every(function(Mt){return!Mt.contains(bt)&&Mt!==bt})&&ft.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Qe),function(){return window.removeEventListener("mousedown",Qe)}},[])}var b=e(26112),G=e(11780),D=function(W,ke){var Le,ft,Qe=W.prefixCls,ut=W.id,St=W.inputElement,bt=W.disabled,Mt=W.tabIndex,_e=W.autoFocus,Ct=W.autoComplete,Zt=W.editable,ht=W.activeDescendantId,Tt=W.value,$n=W.maxLength,Zn=W.onKeyDown,sn=W.onMouseDown,yt=W.onChange,ve=W.onPaste,Ce=W.onCompositionStart,Oe=W.onCompositionEnd,Te=W.open,we=W.attrs,Ye=St||E.createElement("input",null),He=Ye,vt=He.ref,Ut=He.props,kt=Ut.onKeyDown,In=Ut.onChange,Qt=Ut.onMouseDown,mn=Ut.onCompositionStart,Lt=Ut.onCompositionEnd,Bt=Ut.style;return(0,Ee.Kp)(!("maxLength"in Ye.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Ye=E.cloneElement(Ye,(0,j.Z)((0,j.Z)((0,j.Z)({type:"search"},Ut),{},{id:ut,ref:(0,ne.sQ)(ke,vt),disabled:bt,tabIndex:Mt,autoComplete:Ct||"off",autoFocus:_e,className:A()("".concat(Qe,"-selection-search-input"),(Le=Ye)===null||Le===void 0||(ft=Le.props)===null||ft===void 0?void 0:ft.className),role:"combobox","aria-label":"Search","aria-expanded":Te||!1,"aria-haspopup":"listbox","aria-owns":"".concat(ut,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(ut,"_list"),"aria-activedescendant":Te?ht:void 0},we),{},{value:Zt?Tt:"",maxLength:$n,readOnly:!Zt,unselectable:Zt?null:"on",style:(0,j.Z)((0,j.Z)({},Bt),{},{opacity:Zt?null:0}),onKeyDown:function(dn){Zn(dn),kt&&kt(dn)},onMouseDown:function(dn){sn(dn),Qt&&Qt(dn)},onChange:function(dn){yt(dn),In&&In(dn)},onCompositionStart:function(dn){Ce(dn),mn&&mn(dn)},onCompositionEnd:function(dn){Oe(dn),Lt&&Lt(dn)},onPaste:ve})),Ye},F=E.forwardRef(D);F.displayName="Input";var N=F;function ge(ee){return Array.isArray(ee)?ee:ee!==void 0?[ee]:[]}var Y=typeof window!="undefined"&&window.document&&window.document.documentElement,ze=Y;function X(ee){return ee!=null}function ce(ee){return!ee&&ee!==0}function le(ee){return["string","number"].includes((0,t.Z)(ee))}function J(ee){var W=void 0;return ee&&(le(ee.title)?W=ee.title.toString():le(ee.label)&&(W=ee.label.toString())),W}function xe(ee,W){ze?E.useLayoutEffect(ee,W):E.useEffect(ee,W)}function H(ee){var W;return(W=ee.key)!==null&&W!==void 0?W:ee.value}var te=function(W){W.preventDefault(),W.stopPropagation()},be=function(W){var ke=W.id,Le=W.prefixCls,ft=W.values,Qe=W.open,ut=W.searchValue,St=W.autoClearSearchValue,bt=W.inputRef,Mt=W.placeholder,_e=W.disabled,Ct=W.mode,Zt=W.showSearch,ht=W.autoFocus,Tt=W.autoComplete,$n=W.activeDescendantId,Zn=W.tabIndex,sn=W.removeIcon,yt=W.maxTagCount,ve=W.maxTagTextLength,Ce=W.maxTagPlaceholder,Oe=Ce===void 0?function(xn){return"+ ".concat(xn.length," ...")}:Ce,Te=W.tagRender,we=W.onToggleOpen,Ye=W.onRemove,He=W.onInputChange,vt=W.onInputPaste,Ut=W.onInputKeyDown,kt=W.onInputMouseDown,In=W.onInputCompositionStart,Qt=W.onInputCompositionEnd,mn=E.useRef(null),Lt=(0,E.useState)(0),Bt=(0,O.Z)(Lt,2),cn=Bt[0],dn=Bt[1],Un=(0,E.useState)(!1),Pn=(0,O.Z)(Un,2),Sn=Pn[0],zn=Pn[1],pn="".concat(Le,"-selection"),An=Qe||Ct==="multiple"&&St===!1||Ct==="tags"?ut:"",or=Ct==="tags"||Ct==="multiple"&&St===!1||Zt&&(Qe||Sn);xe(function(){dn(mn.current.scrollWidth)},[An]);function jt(xn,an,En,Ht,Hn){return E.createElement("span",{className:A()("".concat(pn,"-item"),(0,g.Z)({},"".concat(pn,"-item-disabled"),En)),title:J(xn)},E.createElement("span",{className:"".concat(pn,"-item-content")},an),Ht&&E.createElement(me,{className:"".concat(pn,"-item-remove"),onMouseDown:te,onClick:Hn,customizeIcon:sn},"\xD7"))}function nt(xn,an,En,Ht,Hn){var at=function(rn){te(rn),we(!Qe)};return E.createElement("span",{onMouseDown:at},Te({label:an,value:xn,disabled:En,closable:Ht,onClose:Hn}))}function rt(xn){var an=xn.disabled,En=xn.label,Ht=xn.value,Hn=!_e&&!an,at=En;if(typeof ve=="number"&&(typeof En=="string"||typeof En=="number")){var mt=String(at);mt.length>ve&&(at="".concat(mt.slice(0,ve),"..."))}var rn=function(kn){kn&&kn.stopPropagation(),Ye(xn)};return typeof Te=="function"?nt(Ht,at,an,Hn,rn):jt(xn,at,an,Hn,rn)}function At(xn){var an=typeof Oe=="function"?Oe(xn):Oe;return jt({title:an},an,!1)}var It=E.createElement("div",{className:"".concat(pn,"-search"),style:{width:cn},onFocus:function(){zn(!0)},onBlur:function(){zn(!1)}},E.createElement(N,{ref:bt,open:Qe,prefixCls:Le,id:ke,inputElement:null,disabled:_e,autoFocus:ht,autoComplete:Tt,editable:or,activeDescendantId:$n,value:An,onKeyDown:Ut,onMouseDown:kt,onChange:He,onPaste:vt,onCompositionStart:In,onCompositionEnd:Qt,tabIndex:Zn,attrs:(0,b.Z)(W,!0)}),E.createElement("span",{ref:mn,className:"".concat(pn,"-search-mirror"),"aria-hidden":!0},An,"\xA0")),Cn=E.createElement(G.Z,{prefixCls:"".concat(pn,"-overflow"),data:ft,renderItem:rt,renderRest:At,suffix:It,itemKey:H,maxCount:yt});return E.createElement(E.Fragment,null,Cn,!ft.length&&!An&&E.createElement("span",{className:"".concat(pn,"-placeholder")},Mt))},ae=be,q=function(W){var ke=W.inputElement,Le=W.prefixCls,ft=W.id,Qe=W.inputRef,ut=W.disabled,St=W.autoFocus,bt=W.autoComplete,Mt=W.activeDescendantId,_e=W.mode,Ct=W.open,Zt=W.values,ht=W.placeholder,Tt=W.tabIndex,$n=W.showSearch,Zn=W.searchValue,sn=W.activeValue,yt=W.maxLength,ve=W.onInputKeyDown,Ce=W.onInputMouseDown,Oe=W.onInputChange,Te=W.onInputPaste,we=W.onInputCompositionStart,Ye=W.onInputCompositionEnd,He=W.title,vt=E.useState(!1),Ut=(0,O.Z)(vt,2),kt=Ut[0],In=Ut[1],Qt=_e==="combobox",mn=Qt||$n,Lt=Zt[0],Bt=Zn||"";Qt&&sn&&!kt&&(Bt=sn),E.useEffect(function(){Qt&&In(!1)},[Qt,sn]);var cn=_e!=="combobox"&&!Ct&&!$n?!1:!!Bt,dn=He===void 0?J(Lt):He,Un=function(){if(Lt)return null;var Sn=cn?{visibility:"hidden"}:void 0;return E.createElement("span",{className:"".concat(Le,"-selection-placeholder"),style:Sn},ht)};return E.createElement(E.Fragment,null,E.createElement("span",{className:"".concat(Le,"-selection-search")},E.createElement(N,{ref:Qe,prefixCls:Le,id:ft,open:Ct,inputElement:ke,disabled:ut,autoFocus:St,autoComplete:bt,editable:mn,activeDescendantId:Mt,value:Bt,onKeyDown:ve,onMouseDown:Ce,onChange:function(Sn){In(!0),Oe(Sn)},onPaste:Te,onCompositionStart:we,onCompositionEnd:Ye,tabIndex:Tt,attrs:(0,b.Z)(W,!0),maxLength:Qt?yt:void 0})),!Qt&&Lt?E.createElement("span",{className:"".concat(Le,"-selection-item"),title:dn,style:cn?{visibility:"hidden"}:void 0},Lt.label):null,Un())},he=q;function Ie(ee){return![U.Z.ESC,U.Z.SHIFT,U.Z.BACKSPACE,U.Z.TAB,U.Z.WIN_KEY,U.Z.ALT,U.Z.META,U.Z.WIN_KEY_RIGHT,U.Z.CTRL,U.Z.SEMICOLON,U.Z.EQUALS,U.Z.CAPS_LOCK,U.Z.CONTEXT_MENU,U.Z.F1,U.Z.F2,U.Z.F3,U.Z.F4,U.Z.F5,U.Z.F6,U.Z.F7,U.Z.F8,U.Z.F9,U.Z.F10,U.Z.F11,U.Z.F12].includes(ee)}var Ue=function(W,ke){var Le=(0,E.useRef)(null),ft=(0,E.useRef)(!1),Qe=W.prefixCls,ut=W.open,St=W.mode,bt=W.showSearch,Mt=W.tokenWithEnter,_e=W.autoClearSearchValue,Ct=W.onSearch,Zt=W.onSearchSubmit,ht=W.onToggleOpen,Tt=W.onInputKeyDown,$n=W.domRef;E.useImperativeHandle(ke,function(){return{focus:function(){Le.current.focus()},blur:function(){Le.current.blur()}}});var Zn=o(0),sn=(0,O.Z)(Zn,2),yt=sn[0],ve=sn[1],Ce=function(Bt){var cn=Bt.which;(cn===U.Z.UP||cn===U.Z.DOWN)&&Bt.preventDefault(),Tt&&Tt(Bt),cn===U.Z.ENTER&&St==="tags"&&!ft.current&&!ut&&(Zt==null||Zt(Bt.target.value)),Ie(cn)&&ht(!0)},Oe=function(){ve(!0)},Te=(0,E.useRef)(null),we=function(Bt){Ct(Bt,!0,ft.current)!==!1&&ht(!0)},Ye=function(){ft.current=!0},He=function(Bt){ft.current=!1,St!=="combobox"&&we(Bt.target.value)},vt=function(Bt){var cn=Bt.target.value;if(Mt&&Te.current&&/[\r\n]/.test(Te.current)){var dn=Te.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");cn=cn.replace(dn,Te.current)}Te.current=null,we(cn)},Ut=function(Bt){var cn=Bt.clipboardData,dn=cn.getData("text");Te.current=dn},kt=function(Bt){var cn=Bt.target;if(cn!==Le.current){var dn=document.body.style.msTouchAction!==void 0;dn?setTimeout(function(){Le.current.focus()}):Le.current.focus()}},In=function(Bt){var cn=yt();Bt.target!==Le.current&&!cn&&St!=="combobox"&&Bt.preventDefault(),(St!=="combobox"&&(!bt||!cn)||!ut)&&(ut&&_e!==!1&&Ct("",!0,!1),ht())},Qt={inputRef:Le,onInputKeyDown:Ce,onInputMouseDown:Oe,onInputChange:vt,onInputPaste:Ut,onInputCompositionStart:Ye,onInputCompositionEnd:He},mn=St==="multiple"||St==="tags"?E.createElement(ae,(0,x.Z)({},W,Qt)):E.createElement(he,(0,x.Z)({},W,Qt));return E.createElement("div",{ref:$n,className:"".concat(Qe,"-selector"),onClick:kt,onMouseDown:In},mn)},Me=E.forwardRef(Ue);Me.displayName="Selector";var Xe=Me,ot=e(35593),ct=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],We=function(W){var ke=W===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:ke,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:ke,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:ke,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:ke,adjustY:1},htmlRegion:"scroll"}}},pe=function(W,ke){var Le=W.prefixCls,ft=W.disabled,Qe=W.visible,ut=W.children,St=W.popupElement,bt=W.animation,Mt=W.transitionName,_e=W.dropdownStyle,Ct=W.dropdownClassName,Zt=W.direction,ht=Zt===void 0?"ltr":Zt,Tt=W.placement,$n=W.builtinPlacements,Zn=W.dropdownMatchSelectWidth,sn=W.dropdownRender,yt=W.dropdownAlign,ve=W.getPopupContainer,Ce=W.empty,Oe=W.getTriggerDOMNode,Te=W.onPopupVisibleChange,we=W.onPopupMouseEnter,Ye=(0,w.Z)(W,ct),He="".concat(Le,"-dropdown"),vt=St;sn&&(vt=sn(St));var Ut=E.useMemo(function(){return $n||We(Zn)},[$n,Zn]),kt=bt?"".concat(He,"-").concat(bt):Mt,In=typeof Zn=="number",Qt=E.useMemo(function(){return In?null:Zn===!1?"minWidth":"width"},[Zn,In]),mn=_e;In&&(mn=(0,j.Z)((0,j.Z)({},mn),{},{width:Zn}));var Lt=E.useRef(null);return E.useImperativeHandle(ke,function(){return{getPopupElement:function(){return Lt.current}}}),E.createElement(ot.Z,(0,x.Z)({},Ye,{showAction:Te?["click"]:[],hideAction:Te?["click"]:[],popupPlacement:Tt||(ht==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Ut,prefixCls:He,popupTransitionName:kt,popup:E.createElement("div",{ref:Lt,onMouseEnter:we},vt),stretch:Qt,popupAlign:yt,popupVisible:Qe,getPopupContainer:ve,popupClassName:A()(Ct,(0,g.Z)({},"".concat(He,"-empty"),Ce)),popupStyle:mn,getTriggerDOMNode:Oe,onPopupVisibleChange:Te}),ut)},Ke=E.forwardRef(pe);Ke.displayName="SelectTrigger";var P=Ke,y=e(74604);function S(ee,W){var ke=ee.key,Le;return"value"in ee&&(Le=ee.value),ke!=null?ke:Le!==void 0?Le:"rc-index-key-".concat(W)}function l(ee,W){var ke=ee||{},Le=ke.label,ft=ke.value,Qe=ke.options,ut=ke.groupLabel,St=Le||(W?"children":"label");return{label:St,value:ft||"value",options:Qe||"options",groupLabel:ut||St}}function T(ee){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ke=W.fieldNames,Le=W.childrenAsData,ft=[],Qe=l(ke,!1),ut=Qe.label,St=Qe.value,bt=Qe.options,Mt=Qe.groupLabel;function _e(Ct,Zt){Ct.forEach(function(ht){if(Zt||!(bt in ht)){var Tt=ht[St];ft.push({key:S(ht,ft.length),groupOption:Zt,data:ht,label:ht[ut],value:Tt})}else{var $n=ht[Mt];$n===void 0&&Le&&($n=ht.label),ft.push({key:S(ht,ft.length),group:!0,data:ht,label:$n}),_e(ht[bt],!0)}})}return _e(ee,!1),ft}function s(ee){var W=(0,j.Z)({},ee);return"props"in W||Object.defineProperty(W,"props",{get:function(){return(0,Ee.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),W}}),W}function a(ee,W){if(!W||!W.length)return null;var ke=!1;function Le(Qe,ut){var St=(0,y.Z)(ut),bt=St[0],Mt=St.slice(1);if(!bt)return[Qe];var _e=Qe.split(bt);return ke=ke||_e.length>1,_e.reduce(function(Ct,Zt){return[].concat((0,f.Z)(Ct),(0,f.Z)(Le(Zt,Mt)))},[]).filter(function(Ct){return Ct})}var ft=Le(ee,W);return ke?ft:null}var n=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],C=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function u(ee){return ee==="tags"||ee==="multiple"}var c=E.forwardRef(function(ee,W){var ke,Le,ft=ee.id,Qe=ee.prefixCls,ut=ee.className,St=ee.showSearch,bt=ee.tagRender,Mt=ee.direction,_e=ee.omitDomProps,Ct=ee.displayValues,Zt=ee.onDisplayValuesChange,ht=ee.emptyOptions,Tt=ee.notFoundContent,$n=Tt===void 0?"Not Found":Tt,Zn=ee.onClear,sn=ee.mode,yt=ee.disabled,ve=ee.loading,Ce=ee.getInputElement,Oe=ee.getRawInputElement,Te=ee.open,we=ee.defaultOpen,Ye=ee.onDropdownVisibleChange,He=ee.activeValue,vt=ee.onActiveValueChange,Ut=ee.activeDescendantId,kt=ee.searchValue,In=ee.autoClearSearchValue,Qt=ee.onSearch,mn=ee.onSearchSplit,Lt=ee.tokenSeparators,Bt=ee.allowClear,cn=ee.suffixIcon,dn=ee.clearIcon,Un=ee.OptionList,Pn=ee.animation,Sn=ee.transitionName,zn=ee.dropdownStyle,pn=ee.dropdownClassName,An=ee.dropdownMatchSelectWidth,or=ee.dropdownRender,jt=ee.dropdownAlign,nt=ee.placement,rt=ee.builtinPlacements,At=ee.getPopupContainer,It=ee.showAction,Cn=It===void 0?[]:It,xn=ee.onFocus,an=ee.onBlur,En=ee.onKeyUp,Ht=ee.onKeyDown,Hn=ee.onMouseDown,at=(0,w.Z)(ee,n),mt=u(sn),rn=(St!==void 0?St:mt)||sn==="combobox",un=(0,j.Z)({},at);C.forEach(function(Yn){delete un[Yn]}),_e==null||_e.forEach(function(Yn){delete un[Yn]});var kn=E.useState(!1),Or=(0,O.Z)(kn,2),mr=Or[0],_n=Or[1];E.useEffect(function(){_n((0,Se.Z)())},[]);var ur=E.useRef(null),Pr=E.useRef(null),Rr=E.useRef(null),Hr=E.useRef(null),cr=E.useRef(null),Mr=m(),Xr=(0,O.Z)(Mr,3),jr=Xr[0],Yr=Xr[1],Wr=Xr[2];E.useImperativeHandle(W,function(){var Yn,jn;return{focus:(Yn=Hr.current)===null||Yn===void 0?void 0:Yn.focus,blur:(jn=Hr.current)===null||jn===void 0?void 0:jn.blur,scrollTo:function(wr){var xr;return(xr=cr.current)===null||xr===void 0?void 0:xr.scrollTo(wr)}}});var to=E.useMemo(function(){var Yn;if(sn!=="combobox")return kt;var jn=(Yn=Ct[0])===null||Yn===void 0?void 0:Yn.value;return typeof jn=="string"||typeof jn=="number"?String(jn):""},[kt,sn,Ct]),Bo=sn==="combobox"&&typeof Ce=="function"&&Ce()||null,no=typeof Oe=="function"&&Oe(),Po=(0,ne.x1)(Pr,no==null||(ke=no.props)===null||ke===void 0?void 0:ke.ref),No=E.useState(!1),Co=(0,O.Z)(No,2),Vr=Co[0],zo=Co[1];(0,$.Z)(function(){zo(!0)},[]);var Mo=(0,re.Z)(!1,{defaultValue:we,value:Te}),xo=(0,O.Z)(Mo,2),So=xo[0],io=xo[1],en=Vr?So:!1,Tn=!$n&&ht;(yt||Tn&&en&&sn==="combobox")&&(en=!1);var Rn=Tn?!1:en,Nn=E.useCallback(function(Yn){var jn=Yn!==void 0?Yn:!en;yt||(io(jn),en!==jn&&(Ye==null||Ye(jn)))},[yt,en,io,Ye]),Qn=E.useMemo(function(){return(Lt||[]).some(function(Yn){return[` + `]:{background:gt},[`&${i}-row-selected`]:{"> th, > td":{background:it},"&:hover > th, &:hover > td":{background:pt}}}},[`${i}-footer`]:{padding:`${M}px ${z}px`,color:st,background:Ot}})}};var Pi=(0,Da.Z)("Table",r=>{const{colorTextHeading:i,colorSplit:h,colorIcon:M,colorIconHover:z,opacityLoading:L,colorBgContainer:de,controlInteractiveSize:ue,headerBg:oe,headerColor:$e,headerSortActiveBg:Be,headerSortHoverBg:Re,bodySortBg:Ge,rowHoverBg:je,rowSelectedBg:Ve,rowSelectedHoverBg:gt,rowExpandedBg:it,cellPaddingBlock:pt,cellPaddingInline:st,cellPaddingBlockMD:Ot,cellPaddingInlineMD:on,cellPaddingBlockSM:ln,cellPaddingInlineSM:Wt,borderColor:wn,footerBg:Kn,footerColor:Pt,headerBorderRadius:Gt,cellFontSize:Nt,cellFontSizeMD:Et,cellFontSizeSM:Ft,headerSplitColor:On,fixedHeaderSortActiveBg:Fn,headerFilterHoverBg:Bn,filterDropdownBg:fn,expandIconBg:Wn,selectionColumnWidth:Gn,stickyScrollBarBg:dr}=r,tr=new Vo.C(M),$r=new Vo.C(z),Ir=2,Ln=(0,Za.TS)(r,{tableFontSize:Nt,tableBg:de,tableRadius:Gt,tablePaddingVertical:pt,tablePaddingHorizontal:st,tablePaddingVerticalMiddle:Ot,tablePaddingHorizontalMiddle:on,tablePaddingVerticalSmall:ln,tablePaddingHorizontalSmall:Wt,tableBorderColor:wn,tableHeaderTextColor:$e,tableHeaderBg:oe,tableFooterTextColor:Pt,tableFooterBg:Kn,tableHeaderCellSplitColor:On,tableHeaderSortBg:Be,tableHeaderSortHoverBg:Re,tableHeaderIconColor:tr.clone().setAlpha(tr.getAlpha()*L).toRgbString(),tableHeaderIconColorHover:$r.clone().setAlpha($r.getAlpha()*L).toRgbString(),tableBodySortBg:Ge,tableFixedHeaderSortActiveBg:Fn,tableHeaderFilterActiveBg:Bn,tableFilterDropdownBg:fn,tableRowHoverBg:je,tableSelectedRowBg:Ve,tableSelectedRowHoverBg:gt,zIndexTableFixed:Ir,zIndexTableSticky:Ir+1,tableFontSizeMiddle:Et,tableFontSizeSmall:Ft,tableSelectionColumnWidth:Gn,tableExpandIconBg:Wn,tableExpandColumnWidth:ue+2*r.padding,tableExpandedRowBg:it,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:dr,tableScrollThumbBgHover:i,tableScrollBg:h});return[wi(Ln),Si(Ln),Ya(Ln),Ii(Ln),bi(Ln),Oa(Ln),Ci(Ln),hi(Ln),Ya(Ln),gi(Ln),Ei(Ln),yi(Ln),Oi(Ln),mi(Ln),$i(Ln),xi(Ln),Ri(Ln)]},r=>{const{colorFillAlter:i,colorBgContainer:h,colorTextHeading:M,colorFillSecondary:z,colorFillContent:L,controlItemBgActive:de,controlItemBgActiveHover:ue,padding:oe,paddingSM:$e,paddingXS:Be,colorBorderSecondary:Re,borderRadiusLG:Ge,fontSize:je,controlHeight:Ve,colorTextPlaceholder:gt}=r,it=new Vo.C(z).onBackground(h).toHexShortString(),pt=new Vo.C(L).onBackground(h).toHexShortString(),st=new Vo.C(i).onBackground(h).toHexShortString();return{headerBg:st,headerColor:M,headerSortActiveBg:it,headerSortHoverBg:pt,bodySortBg:st,rowHoverBg:st,rowSelectedBg:de,rowSelectedHoverBg:ue,rowExpandedBg:i,cellPaddingBlock:oe,cellPaddingInline:oe,cellPaddingBlockMD:$e,cellPaddingInlineMD:Be,cellPaddingBlockSM:Be,cellPaddingInlineSM:Be,borderColor:Re,headerBorderRadius:Ge,footerBg:st,footerColor:M,cellFontSize:je,cellFontSizeMD:je,cellFontSizeSM:je,headerSplitColor:Re,fixedHeaderSortActiveBg:it,headerFilterHoverBg:L,filterDropdownMenuBg:h,filterDropdownBg:h,expandIconBg:h,selectionColumnWidth:Ve,stickyScrollBarBg:gt,stickyScrollBarBorderRadius:100}});const Ni=[],Mi=(r,i)=>{const{prefixCls:h,className:M,rootClassName:z,style:L,size:de,bordered:ue,dropdownPrefixCls:oe,dataSource:$e,pagination:Be,rowSelection:Re,rowKey:Ge="key",rowClassName:je,columns:Ve,children:gt,childrenColumnName:it,onChange:pt,getPopupContainer:st,loading:Ot,expandIcon:on,expandable:ln,expandedRowRender:Wt,expandIconColumnIndex:wn,indentSize:Kn,scroll:Pt,sortDirections:Gt,locale:Nt,showSorterTooltip:Et=!0,virtual:Ft}=r,On=t.useMemo(()=>Ve||Mn(gt),[Ve,gt]),Fn=t.useMemo(()=>On.some(er=>er.responsive),[On]),Bn=(0,ur.Z)(Fn),fn=t.useMemo(()=>{const er=new Set(Object.keys(Bn).filter(vr=>Bn[vr]));return On.filter(vr=>!vr.responsive||vr.responsive.some(Qr=>er.has(Qr)))},[On,Bn]),Wn=(0,un.Z)(r,["className","style","columns"]),{locale:Gn=Pr.Z,direction:dr,table:tr,renderEmpty:$r,getPrefixCls:Ir,getPopupContainer:Ln}=t.useContext(Or.E_),Zr=(0,_n.Z)(de),nr=Object.assign(Object.assign({},Gn.Table),Nt),pr=$e||Ni,gr=Ir("table",h),uo=Ir("dropdown",oe),hn=Object.assign({childrenColumnName:it,expandIconColumnIndex:wn},ln),{childrenColumnName:gn="children"}=hn,vn=t.useMemo(()=>pr.some(er=>er==null?void 0:er[gn])?"nest":Wt||ln&&ln.expandedRowRender?"row":null,[pr]),tn={body:t.useRef()},rr=t.useMemo(()=>typeof Ge=="function"?Ge:er=>er==null?void 0:er[Ge],[Ge]),[nn]=ra(pr,gn,rr),Dn={},qn=function(er,vr){let Qr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Cr,eo,mo;const go=Object.assign(Object.assign({},Dn),er);Qr&&((Cr=Dn.resetPagination)===null||Cr===void 0||Cr.call(Dn),!((eo=go.pagination)===null||eo===void 0)&&eo.current&&(go.pagination.current=1),Be&&Be.onChange&&Be.onChange(1,(mo=go.pagination)===null||mo===void 0?void 0:mo.pageSize)),Pt&&Pt.scrollToFirstRowOnChange!==!1&&tn.body.current&&(0,kn.Z)(0,{getContainer:()=>tn.body.current}),pt==null||pt(go.pagination,go.filters,go.sorter,{currentDataSource:ta(Er(pr,go.sorterStates,gn),go.filterStates),action:vr})},Jn=(er,vr)=>{qn({sorter:er,sorterStates:vr},"sort",!1)},[_r,Gr,Zo,Tr]=fr({prefixCls:gr,mergedColumns:fn,onSorterChange:Jn,sortDirections:Gt||["ascend","descend"],tableLocale:nr,showSorterTooltip:Et}),Oo=t.useMemo(()=>Er(pr,Gr,gn),[pr,Gr]);Dn.sorter=Tr(),Dn.sorterStates=Gr;const Br=(er,vr)=>{qn({filters:er,filterStates:vr},"filter",!0)},[fo,oa,ar]=ca({prefixCls:gr,locale:nr,dropdownPrefixCls:uo,mergedColumns:fn,onFilterChange:Br,getPopupContainer:st||Ln}),ir=ta(Oo,oa);Dn.filters=ar,Dn.filterStates=oa;const yr=t.useMemo(()=>{const er={};return Object.keys(ar).forEach(vr=>{ar[vr]!==null&&(er[vr]=ar[vr])}),Object.assign(Object.assign({},Zo),{filters:er})},[Zo,ar]),[Kr]=so(yr),Lr=(er,vr)=>{qn({pagination:Object.assign(Object.assign({},Dn.pagination),{current:er,pageSize:vr})},"paginate")},[Xn,oo]=fa(ir.length,Lr,Be);Dn.pagination=Be===!1?{}:Do(Xn,Be),Dn.resetPagination=oo;const qr=t.useMemo(()=>{if(Be===!1||!Xn.pageSize)return ir;const{current:er=1,total:vr,pageSize:Qr=Yo}=Xn;return ir.lengthQr?ir.slice((er-1)*Qr,er*Qr):ir:ir.slice((er-1)*Qr,er*Qr)},[!!Be,ir,Xn&&Xn.current,Xn&&Xn.pageSize,Xn&&Xn.total]),[yo,Lo]=Io({prefixCls:gr,data:ir,pageData:qr,getRowKey:rr,getRecordByKey:nn,expandType:vn,childrenColumnName:gn,locale:nr,getPopupContainer:st||Ln},Re),To=(er,vr,Qr)=>{let Cr;return typeof je=="function"?Cr=J()(je(er,vr,Qr)):Cr=J()(je),J()({[`${gr}-row-selected`]:Lo.has(rr(er,vr))},Cr)};hn.__PARENT_RENDER_ICON__=hn.expandIcon,hn.expandIcon=hn.expandIcon||on||Xr(nr),vn==="nest"&&hn.expandIconColumnIndex===void 0?hn.expandIconColumnIndex=Re?1:0:hn.expandIconColumnIndex>0&&Re&&(hn.expandIconColumnIndex-=1),typeof hn.indentSize!="number"&&(hn.indentSize=typeof Kn=="number"?Kn:15);const Ra=t.useCallback(er=>Kr(yo(fo(_r(er)))),[_r,fo,yo]);let ko,Ro;if(Be!==!1&&(Xn!=null&&Xn.total)){let er;Xn.size?er=Xn.size:er=Zr==="small"||Zr==="middle"?"small":void 0;const vr=eo=>t.createElement(Rr.Z,Object.assign({},Xn,{className:J()(`${gr}-pagination ${gr}-pagination-${eo}`,Xn.className),size:er})),Qr=dr==="rtl"?"left":"right",{position:Cr}=Xn;if(Cr!==null&&Array.isArray(Cr)){const eo=Cr.find(Go=>Go.includes("top")),mo=Cr.find(Go=>Go.includes("bottom")),go=Cr.every(Go=>`${Go}`=="none");!eo&&!mo&&!go&&(Ro=vr(Qr)),eo&&(ko=vr(eo.toLowerCase().replace("top",""))),mo&&(Ro=vr(mo.toLowerCase().replace("bottom","")))}else Ro=vr(Qr)}let vo;typeof Ot=="boolean"?vo={spinning:Ot}:typeof Ot=="object"&&(vo=Object.assign({spinning:!0},Ot));const[ao,Ar]=Pi(gr),[,Sr]=(0,cr.Z)(),Ao=J()(`${gr}-wrapper`,tr==null?void 0:tr.className,{[`${gr}-wrapper-rtl`]:dr==="rtl"},M,z,Ar),aa=Object.assign(Object.assign({},tr==null?void 0:tr.style),L),Jo=Nt&&Nt.emptyText||($r==null?void 0:$r("Table"))||t.createElement(mr.Z,{componentName:"Table"}),Ho=Ft?ba:co,Ta={},Aa=t.useMemo(()=>{const{fontSize:er,lineHeight:vr,padding:Qr,paddingXS:Cr,paddingSM:eo}=Sr,mo=Math.floor(er*vr);switch(Zr){case"large":return Qr*2+mo;case"small":return Cr*2+mo;default:return eo*2+mo}},[Sr,Zr]);return Ft&&(Ta.listItemHeight=Aa),ao(t.createElement("div",{ref:i,className:Ao,style:aa},t.createElement(Hr.Z,Object.assign({spinning:!1},vo),ko,t.createElement(Ho,Object.assign({},Ta,Wn,{columns:fn,direction:dr,expandable:hn,prefixCls:gr,className:J()({[`${gr}-middle`]:Zr==="middle",[`${gr}-small`]:Zr==="small",[`${gr}-bordered`]:ue,[`${gr}-empty`]:pr.length===0}),data:qr,rowKey:rr,rowClassName:To,emptyText:Jo,internalHooks:f,internalRefs:tn,transformColumns:Ra})),Ro)))};var Di=t.forwardRef(Mi);const Zi=(r,i)=>{const h=t.useRef(0);return h.current+=1,t.createElement(Di,Object.assign({},r,{ref:i,_renderTimes:h.current}))},Uo=t.forwardRef(Zi);Uo.SELECTION_COLUMN=wr,Uo.EXPAND_COLUMN=x,Uo.SELECTION_ALL=xr,Uo.SELECTION_INVERT=kr,Uo.SELECTION_NONE=Jr,Uo.Column=at,Uo.ColumnGroup=rn,Uo.Summary=a;var Ti=Uo,Bi=Ti},17574:function(zt,Pe,e){e.d(Pe,{default:function(){return xe}});var x=e(64588),f=e(92393),g=e(52671),j=e(8657),O=e(5016),w=e(59301),t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},re=t,Ee=e(7657),E=function(te,be){return w.createElement(Ee.Z,(0,O.Z)({},te,{ref:be,icon:re}))},fe=w.forwardRef(E),A=fe,$=e(92310),Se=e.n($),U=e(35654),ne=e(71430),Ae=e(36355),me=e(56082),Ne=e(62892),se=e(20648);const B=4;function m(H){const{dropPosition:te,dropLevelOffset:be,prefixCls:ae,indent:q,direction:he="ltr"}=H,Ie=he==="ltr"?"left":"right",Ue=he==="ltr"?"right":"left",Me={[Ie]:-be*q+B,[Ue]:0};switch(te){case-1:Me.top=-3;break;case 1:Me.bottom=-3;break;default:Me.bottom=-3,Me[Ie]=q+B;break}return w.createElement("div",{style:Me,className:`${ae}-drop-indicator`})}var o=e(71997),b=w.forwardRef((H,te)=>{const{getPrefixCls:be,direction:ae,virtual:q,tree:he}=w.useContext(Ae.E_),{prefixCls:Ie,className:Ue,showIcon:Me=!1,showLine:Xe,switcherIcon:ot,blockNode:ct=!1,children:We,checkable:pe=!1,selectable:Ke=!0,draggable:P,motion:y,style:S}=H,l=be("tree",Ie),T=be(),s=y!=null?y:Object.assign(Object.assign({},(0,Ne.Z)(T)),{motionAppear:!1}),a=Object.assign(Object.assign({},H),{checkable:pe,selectable:Ke,showIcon:Me,motion:s,blockNode:ct,showLine:!!Xe,dropIndicatorRender:m}),[n,C]=(0,se.ZP)(l),u=w.useMemo(()=>{if(!P)return!1;let R={};switch(typeof P){case"function":R.nodeDraggable=P;break;case"object":R=Object.assign({},P);break;default:break}return R.icon!==!1&&(R.icon=R.icon||w.createElement(me.Z,null)),R},[P]),c=R=>w.createElement(o.Z,{prefixCls:l,switcherIcon:ot,treeNodeProps:R,showLine:Xe});return n(w.createElement(x.Z,Object.assign({itemHeight:20,ref:te,virtual:q},a,{style:Object.assign(Object.assign({},he==null?void 0:he.style),S),prefixCls:l,className:Se()({[`${l}-icon-hide`]:!Me,[`${l}-block-node`]:ct,[`${l}-unselectable`]:!Ke,[`${l}-rtl`]:ae==="rtl"},he==null?void 0:he.className,Ue,C),direction:ae,checkable:pe&&w.createElement("span",{className:`${l}-checkbox-inner`}),selectable:Ke,switcherIcon:c,draggable:u}),We))}),G;(function(H){H[H.None=0]="None",H[H.Start=1]="Start",H[H.End=2]="End"})(G||(G={}));function D(H,te){function be(ae){const{key:q,children:he}=ae;te(q,ae)!==!1&&D(he||[],te)}H.forEach(be)}function F(H){let{treeData:te,expandedKeys:be,startKey:ae,endKey:q}=H;const he=[];let Ie=G.None;if(ae&&ae===q)return[ae];if(!ae||!q)return[];function Ue(Me){return Me===ae||Me===q}return D(te,Me=>{if(Ie===G.End)return!1;if(Ue(Me)){if(he.push(Me),Ie===G.None)Ie=G.Start;else if(Ie===G.Start)return Ie=G.End,!1}else Ie===G.Start&&he.push(Me);return be.includes(Me)}),he}function N(H,te){const be=(0,f.Z)(te),ae=[];return D(H,(q,he)=>{const Ie=be.indexOf(q);return Ie!==-1&&(ae.push(he),be.splice(Ie,1)),!!be.length}),ae}var ge=function(H,te){var be={};for(var ae in H)Object.prototype.hasOwnProperty.call(H,ae)&&te.indexOf(ae)<0&&(be[ae]=H[ae]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,ae=Object.getOwnPropertySymbols(H);q{var{defaultExpandAll:be,defaultExpandParent:ae,defaultExpandedKeys:q}=H,he=ge(H,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ie=w.useRef(),Ue=w.useRef(),Me=()=>{const{keyEntities:u}=(0,ne.I8)(ze(he));let c;return be?c=Object.keys(u):ae?c=(0,U.r7)(he.expandedKeys||q||[],u):c=he.expandedKeys||q,c},[Xe,ot]=w.useState(he.selectedKeys||he.defaultSelectedKeys||[]),[ct,We]=w.useState(()=>Me());w.useEffect(()=>{"selectedKeys"in he&&ot(he.selectedKeys)},[he.selectedKeys]),w.useEffect(()=>{"expandedKeys"in he&&We(he.expandedKeys)},[he.expandedKeys]);const pe=(u,c)=>{var R;return"expandedKeys"in he||We(u),(R=he.onExpand)===null||R===void 0?void 0:R.call(he,u,c)},Ke=(u,c)=>{var R;const{multiple:V}=he,{node:K,nativeEvent:_}=c,{key:I=""}=K,d=ze(he),v=Object.assign(Object.assign({},c),{selected:!0}),Z=(_==null?void 0:_.ctrlKey)||(_==null?void 0:_.metaKey),Q=_==null?void 0:_.shiftKey;let k;V&&Z?(k=u,Ie.current=I,Ue.current=k,v.selectedNodes=N(d,k)):V&&Q?(k=Array.from(new Set([].concat((0,f.Z)(Ue.current||[]),(0,f.Z)(F({treeData:d,expandedKeys:ct,startKey:I,endKey:Ie.current}))))),v.selectedNodes=N(d,k)):(k=[I],Ie.current=I,Ue.current=k,v.selectedNodes=N(d,k)),(R=he.onSelect)===null||R===void 0||R.call(he,k,v),"selectedKeys"in he||ot(k)},{getPrefixCls:P,direction:y}=w.useContext(Ae.E_),{prefixCls:S,className:l,showIcon:T=!0,expandAction:s="click"}=he,a=ge(he,["prefixCls","className","showIcon","expandAction"]),n=P("tree",S),C=Se()(`${n}-directory`,{[`${n}-directory-rtl`]:y==="rtl"},l);return w.createElement(b,Object.assign({icon:J,ref:te,blockNode:!0},a,{showIcon:T,expandAction:s,prefixCls:n,className:C,expandedKeys:ct,selectedKeys:Xe,onSelect:Ke,onExpand:pe}))};var le=w.forwardRef(X);const Y=b;Y.DirectoryTree=le,Y.TreeNode=x.O;var xe=Y},20648:function(zt,Pe,e){e.d(Pe,{TM:function(){return $},Yk:function(){return A}});var x=e(93083),f=e(98447),g=e(17313),j=e(8378),O=e(37613),w=e(83116);const t=new x.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),re=(Se,U)=>({[`.${Se}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${U.motionDurationSlow}`}}}),Ee=(Se,U)=>({[`.${Se}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:U.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${U.lineWidthBold}px solid ${U.colorPrimary}`,borderRadius:"50%",content:'""'}}}),E=(Se,U)=>{const{treeCls:ne,treeNodeCls:Ae,treeNodePadding:me,titleHeight:Ne,nodeSelectedBg:se,nodeHoverBg:B}=U,m=U.paddingXS;return{[ne]:Object.assign(Object.assign({},(0,g.Wf)(U)),{background:U.colorBgContainer,borderRadius:U.borderRadius,transition:`background-color ${U.motionDurationSlow}`,[`&${ne}-rtl`]:{[`${ne}-switcher`]:{"&_close":{[`${ne}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${ne}-active-focused)`]:Object.assign({},(0,g.oN)(U)),[`${ne}-list-holder-inner`]:{alignItems:"flex-start"},[`&${ne}-block-node`]:{[`${ne}-list-holder-inner`]:{alignItems:"stretch",[`${ne}-node-content-wrapper`]:{flex:"auto"},[`${Ae}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:me,insetInlineStart:0,border:`1px solid ${U.colorPrimary}`,opacity:0,animationName:t,animationDuration:U.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${Ae}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${me}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${ne}-node-content-wrapper`]:{color:U.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${ne}-node-content-wrapper`]:Object.assign({},(0,g.oN)(U)),[`&:not(${Ae}-disabled).filter-node ${ne}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${ne}-draggable-icon`]:{flexShrink:0,width:Ne,lineHeight:`${Ne}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${U.motionDurationSlow}`,[`${Ae}:hover &`]:{opacity:.45}},[`&${Ae}-disabled`]:{[`${ne}-draggable-icon`]:{visibility:"hidden"}}}},[`${ne}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:Ne}},[`${ne}-draggable-icon`]:{visibility:"hidden"},[`${ne}-switcher`]:Object.assign(Object.assign({},re(Se,U)),{position:"relative",flex:"none",alignSelf:"stretch",width:Ne,margin:0,lineHeight:`${Ne}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${ne}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:U.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:Ne/2,bottom:-me,marginInlineStart:-1,borderInlineEnd:`1px solid ${U.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:Ne/2*.8,height:Ne/2,borderBottom:`1px solid ${U.colorBorder}`,content:'""'}}}),[`${ne}-checkbox`]:{top:"initial",marginInlineEnd:m},[`${ne}-node-content-wrapper, ${ne}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:Ne,margin:0,padding:`0 ${U.paddingXS/2}px`,color:"inherit",lineHeight:`${Ne}px`,background:"transparent",borderRadius:U.borderRadius,cursor:"pointer",transition:`all ${U.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:B},[`&${ne}-node-selected`]:{backgroundColor:se},[`${ne}-iconEle`]:{display:"inline-block",width:Ne,height:Ne,lineHeight:`${Ne}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${ne}-unselectable ${ne}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${ne}-node-content-wrapper`]:Object.assign({lineHeight:`${Ne}px`,userSelect:"none"},Ee(Se,U)),[`${Ae}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${U.colorPrimary}`}},"&-show-line":{[`${ne}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:Ne/2,bottom:-me,borderInlineEnd:`1px solid ${U.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${ne}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${Ae}-leaf-last`]:{[`${ne}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${Ne/2}px !important`}}}}})}},fe=Se=>{const{treeCls:U,treeNodeCls:ne,treeNodePadding:Ae,directoryNodeSelectedBg:me,directoryNodeSelectedColor:Ne}=Se;return{[`${U}${U}-directory`]:{[ne]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:Ae,insetInlineStart:0,transition:`background-color ${Se.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:Se.controlItemBgHover}},"> *":{zIndex:1},[`${U}-switcher`]:{transition:`color ${Se.motionDurationMid}`},[`${U}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${U}-node-selected`]:{color:Ne,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:me},[`${U}-switcher`]:{color:Ne},[`${U}-node-content-wrapper`]:{color:Ne,background:"transparent"}}}}}},A=(Se,U)=>{const ne=`.${Se}`,Ae=`${ne}-treenode`,me=U.paddingXS/2,Ne=(0,O.TS)(U,{treeCls:ne,treeNodeCls:Ae,treeNodePadding:me});return[E(Se,Ne),fe(Ne)]},$=Se=>{const{controlHeightSM:U}=Se;return{titleHeight:U,nodeHoverBg:Se.controlItemBgHover,nodeSelectedBg:Se.controlItemBgActive}};Pe.ZP=(0,w.Z)("Tree",(Se,U)=>{let{prefixCls:ne}=U;return[{[Se.componentCls]:(0,f.C2)(`${ne}-checkbox`,Se)},A(ne,Se),(0,j.Z)(Se)]},Se=>{const{colorTextLightSolid:U,colorPrimary:ne}=Se;return Object.assign(Object.assign({},$(Se)),{directoryNodeSelectedColor:U,directoryNodeSelectedBg:ne})})},71997:function(zt,Pe,e){e.d(Pe,{Z:function(){return Ae}});var x=e(5016),f=e(59301),g={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},j=g,O=e(7657),w=function(Ne,se){return f.createElement(O.Z,(0,x.Z)({},Ne,{ref:se,icon:j}))},t=f.forwardRef(w),re=t,Ee=e(52671),E=e(58617),fe=e(15075),A=e(43531),$=e(92310),Se=e.n($),U=e(92343),Ae=me=>{const{prefixCls:Ne,switcherIcon:se,treeNodeProps:B,showLine:m}=me,{isLeaf:o,expanded:p,loading:b}=B;if(b)return f.createElement(E.Z,{className:`${Ne}-switcher-loading-icon`});let G;if(m&&typeof m=="object"&&(G=m.showLeafIcon),o){if(!m)return null;if(typeof G!="boolean"&&G){const N=typeof G=="function"?G(B):G,ge=`${Ne}-switcher-line-custom-icon`;return(0,U.l$)(N)?(0,U.Tm)(N,{className:Se()(N.props.className||"",ge)}):N}return G?f.createElement(Ee.Z,{className:`${Ne}-switcher-line-icon`}):f.createElement("span",{className:`${Ne}-switcher-leaf-line`})}const D=`${Ne}-switcher-icon`,F=typeof se=="function"?se(B):se;return(0,U.l$)(F)?(0,U.Tm)(F,{className:Se()(F.props.className||"",D)}):F!==void 0?F:m?p?f.createElement(fe.Z,{className:`${Ne}-switcher-line-icon`}):f.createElement(A.Z,{className:`${Ne}-switcher-line-icon`}):f.createElement(re,{className:D})}},5630:function(zt,Pe,e){var x=e(5016),f=e(20049),g=e(18082),j=e(52456),O=e(5883),w=e(92310),t=e.n(w),re=e(18929),Ee=e(59301),E=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],fe=(0,Ee.forwardRef)(function(A,$){var Se,U=A.prefixCls,ne=U===void 0?"rc-checkbox":U,Ae=A.className,me=A.style,Ne=A.checked,se=A.disabled,B=A.defaultChecked,m=B===void 0?!1:B,o=A.type,p=o===void 0?"checkbox":o,b=A.title,G=A.onChange,D=(0,O.Z)(A,E),F=(0,Ee.useRef)(null),N=(0,re.Z)(m,{value:Ne}),ge=(0,j.Z)(N,2),J=ge[0],ze=ge[1];(0,Ee.useImperativeHandle)($,function(){return{focus:function(){var Y;(Y=F.current)===null||Y===void 0||Y.focus()},blur:function(){var Y;(Y=F.current)===null||Y===void 0||Y.blur()},input:F.current}});var X=t()(ne,Ae,(Se={},(0,g.Z)(Se,"".concat(ne,"-checked"),J),(0,g.Z)(Se,"".concat(ne,"-disabled"),se),Se)),ce=function(Y){se||("checked"in A||ze(Y.target.checked),G==null||G({target:(0,f.Z)((0,f.Z)({},A),{},{type:p,checked:Y.target.checked}),stopPropagation:function(){Y.stopPropagation()},preventDefault:function(){Y.preventDefault()},nativeEvent:Y.nativeEvent}))};return Ee.createElement("span",{className:X,title:b,style:me},Ee.createElement("input",(0,x.Z)({},D,{className:"".concat(ne,"-input"),ref:F,onChange:ce,disabled:se,checked:!!J,type:p})),Ee.createElement("span",{className:"".concat(ne,"-inner")}))});Pe.Z=fe},31561:function(zt,Pe,e){e.d(Pe,{Z:function(){return p}});var x=e(5016),f=e(18082),g=e(52456),j=e(5883),O=e(35593),w=e(92310),t=e.n(w),re=e(8654),Ee=e(59301),E=e(10228),fe=e(16089),A=E.Z.ESC,$=E.Z.TAB;function Se(b){var G=b.visible,D=b.triggerRef,F=b.onVisibleChange,N=b.autoFocus,ge=b.overlayRef,J=Ee.useRef(!1),ze=function(){if(G){var Y,xe;(Y=D.current)===null||Y===void 0||(xe=Y.focus)===null||xe===void 0||xe.call(Y),F==null||F(!1)}},X=function(){var Y;return(Y=ge.current)!==null&&Y!==void 0&&Y.focus?(ge.current.focus(),J.current=!0,!0):!1},ce=function(Y){switch(Y.keyCode){case A:ze();break;case $:{var xe=!1;J.current||(xe=X()),xe?Y.preventDefault():ze();break}}};Ee.useEffect(function(){return G?(window.addEventListener("keydown",ce),N&&(0,fe.Z)(X,3),function(){window.removeEventListener("keydown",ce),J.current=!1}):function(){J.current=!1}},[G])}var U=(0,Ee.forwardRef)(function(b,G){var D=b.overlay,F=b.arrow,N=b.prefixCls,ge=(0,Ee.useMemo)(function(){var ze;return typeof D=="function"?ze=D():ze=D,ze},[D]),J=(0,re.sQ)(G,ge==null?void 0:ge.ref);return Ee.createElement(Ee.Fragment,null,F&&Ee.createElement("div",{className:"".concat(N,"-arrow")}),Ee.cloneElement(ge,{ref:(0,re.Yr)(ge)?J:void 0}))}),ne=U,Ae={adjustX:1,adjustY:1},me=[0,0],Ne={topLeft:{points:["bl","tl"],overflow:Ae,offset:[0,-4],targetOffset:me},top:{points:["bc","tc"],overflow:Ae,offset:[0,-4],targetOffset:me},topRight:{points:["br","tr"],overflow:Ae,offset:[0,-4],targetOffset:me},bottomLeft:{points:["tl","bl"],overflow:Ae,offset:[0,4],targetOffset:me},bottom:{points:["tc","bc"],overflow:Ae,offset:[0,4],targetOffset:me},bottomRight:{points:["tr","br"],overflow:Ae,offset:[0,4],targetOffset:me}},se=Ne,B=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function m(b,G){var D,F=b.arrow,N=F===void 0?!1:F,ge=b.prefixCls,J=ge===void 0?"rc-dropdown":ge,ze=b.transitionName,X=b.animation,ce=b.align,le=b.placement,Y=le===void 0?"bottomLeft":le,xe=b.placements,H=xe===void 0?se:xe,te=b.getPopupContainer,be=b.showAction,ae=b.hideAction,q=b.overlayClassName,he=b.overlayStyle,Ie=b.visible,Ue=b.trigger,Me=Ue===void 0?["hover"]:Ue,Xe=b.autoFocus,ot=b.overlay,ct=b.children,We=b.onVisibleChange,pe=(0,j.Z)(b,B),Ke=Ee.useState(),P=(0,g.Z)(Ke,2),y=P[0],S=P[1],l="visible"in b?Ie:y,T=Ee.useRef(null),s=Ee.useRef(null),a=Ee.useRef(null);Ee.useImperativeHandle(G,function(){return T.current});var n=function(d){S(d),We==null||We(d)};Se({visible:l,triggerRef:a,onVisibleChange:n,autoFocus:Xe,overlayRef:s});var C=function(d){var v=b.onOverlayClick;S(!1),v&&v(d)},u=function(){return Ee.createElement(ne,{ref:s,overlay:ot,prefixCls:J,arrow:N})},c=function(){return typeof ot=="function"?u:u()},R=function(){var d=b.minOverlayWidthMatchTrigger,v=b.alignPoint;return"minOverlayWidthMatchTrigger"in b?d:!v},V=function(){var d=b.openClassName;return d!==void 0?d:"".concat(J,"-open")},K=Ee.cloneElement(ct,{className:t()((D=ct.props)===null||D===void 0?void 0:D.className,l&&V()),ref:(0,re.Yr)(ct)?(0,re.sQ)(a,ct.ref):void 0}),_=ae;return!_&&Me.indexOf("contextMenu")!==-1&&(_=["click"]),Ee.createElement(O.Z,(0,x.Z)({builtinPlacements:H},pe,{prefixCls:J,ref:T,popupClassName:t()(q,(0,f.Z)({},"".concat(J,"-show-arrow"),N)),popupStyle:he,action:Me,showAction:be,hideAction:_,popupPlacement:Y,popupAlign:ce,popupTransitionName:ze,popupAnimation:X,popupVisible:l,stretch:R()?"minWidth":"",popup:c(),onPopupVisibleChange:n,onPopupClick:C,getPopupContainer:te}),K)}var o=Ee.forwardRef(m),p=o},93681:function(zt,Pe,e){e.r(Pe),e.d(Pe,{BaseInput:function(){return E},default:function(){return Ne}});var x=e(5016),f=e(20049),g=e(18082),j=e(10928),O=e(92310),w=e.n(O),t=e(59301),re=e(5643),Ee=function(B){var m,o,p=B.inputElement,b=B.prefixCls,G=B.prefix,D=B.suffix,F=B.addonBefore,N=B.addonAfter,ge=B.className,J=B.style,ze=B.disabled,X=B.readOnly,ce=B.focused,le=B.triggerFocus,Y=B.allowClear,xe=B.value,H=B.handleReset,te=B.hidden,be=B.classes,ae=B.classNames,q=B.dataAttrs,he=B.styles,Ie=B.components,Ue=(Ie==null?void 0:Ie.affixWrapper)||"span",Me=(Ie==null?void 0:Ie.groupWrapper)||"span",Xe=(Ie==null?void 0:Ie.wrapper)||"span",ot=(Ie==null?void 0:Ie.groupAddon)||"span",ct=(0,t.useRef)(null),We=function(u){var c;(c=ct.current)!==null&&c!==void 0&&c.contains(u.target)&&(le==null||le())},pe=function(){var u;if(!Y)return null;var c=!ze&&!X&&xe,R="".concat(b,"-clear-icon"),V=(0,j.Z)(Y)==="object"&&Y!==null&&Y!==void 0&&Y.clearIcon?Y.clearIcon:"\u2716";return t.createElement("span",{onClick:H,onMouseDown:function(_){return _.preventDefault()},className:w()(R,(u={},(0,g.Z)(u,"".concat(R,"-hidden"),!c),(0,g.Z)(u,"".concat(R,"-has-suffix"),!!D),u)),role:"button",tabIndex:-1},V)},Ke=(0,t.cloneElement)(p,{value:xe,hidden:te,className:w()((m=p.props)===null||m===void 0?void 0:m.className,!(0,re.X3)(B)&&!(0,re.He)(B)&&ge)||null,style:(0,f.Z)((0,f.Z)({},(o=p.props)===null||o===void 0?void 0:o.style),!(0,re.X3)(B)&&!(0,re.He)(B)?J:{})});if((0,re.X3)(B)){var P,y="".concat(b,"-affix-wrapper"),S=w()(y,(P={},(0,g.Z)(P,"".concat(y,"-disabled"),ze),(0,g.Z)(P,"".concat(y,"-focused"),ce),(0,g.Z)(P,"".concat(y,"-readonly"),X),(0,g.Z)(P,"".concat(y,"-input-with-clear-btn"),D&&Y&&xe),P),!(0,re.He)(B)&&ge,be==null?void 0:be.affixWrapper,ae==null?void 0:ae.affixWrapper),l=(D||Y)&&t.createElement("span",{className:w()("".concat(b,"-suffix"),ae==null?void 0:ae.suffix),style:he==null?void 0:he.suffix},pe(),D);Ke=t.createElement(Ue,(0,x.Z)({className:S,style:(0,f.Z)((0,f.Z)({},(0,re.He)(B)?void 0:J),he==null?void 0:he.affixWrapper),hidden:!(0,re.He)(B)&&te,onClick:We},q==null?void 0:q.affixWrapper,{ref:ct}),G&&t.createElement("span",{className:w()("".concat(b,"-prefix"),ae==null?void 0:ae.prefix),style:he==null?void 0:he.prefix},G),(0,t.cloneElement)(p,{value:xe,hidden:null}),l)}if((0,re.He)(B)){var T="".concat(b,"-group"),s="".concat(T,"-addon"),a=w()("".concat(b,"-wrapper"),T,be==null?void 0:be.wrapper),n=w()("".concat(b,"-group-wrapper"),ge,be==null?void 0:be.group);return t.createElement(Me,{className:n,style:J,hidden:te},t.createElement(Xe,{className:a},F&&t.createElement(ot,{className:s},F),(0,t.cloneElement)(Ke,{hidden:null}),N&&t.createElement(ot,{className:s},N)))}return Ke},E=Ee,fe=e(92393),A=e(52456),$=e(5883),Se=e(18929),U=e(2738),ne=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","classes","classNames","styles"],Ae=(0,t.forwardRef)(function(se,B){var m=se.autoComplete,o=se.onChange,p=se.onFocus,b=se.onBlur,G=se.onPressEnter,D=se.onKeyDown,F=se.prefixCls,N=F===void 0?"rc-input":F,ge=se.disabled,J=se.htmlSize,ze=se.className,X=se.maxLength,ce=se.suffix,le=se.showCount,Y=se.type,xe=Y===void 0?"text":Y,H=se.classes,te=se.classNames,be=se.styles,ae=(0,$.Z)(se,ne),q=(0,Se.Z)(se.defaultValue,{value:se.value}),he=(0,A.Z)(q,2),Ie=he[0],Ue=he[1],Me=(0,t.useState)(!1),Xe=(0,A.Z)(Me,2),ot=Xe[0],ct=Xe[1],We=(0,t.useRef)(null),pe=function(n){We.current&&(0,re.nH)(We.current,n)};(0,t.useImperativeHandle)(B,function(){return{focus:pe,blur:function(){var n;(n=We.current)===null||n===void 0||n.blur()},setSelectionRange:function(n,C,u){var c;(c=We.current)===null||c===void 0||c.setSelectionRange(n,C,u)},select:function(){var n;(n=We.current)===null||n===void 0||n.select()},input:We.current}}),(0,t.useEffect)(function(){ct(function(a){return a&&ge?!1:a})},[ge]);var Ke=function(n){se.value===void 0&&Ue(n.target.value),We.current&&(0,re.rJ)(We.current,n,o)},P=function(n){G&&n.key==="Enter"&&G(n),D==null||D(n)},y=function(n){ct(!0),p==null||p(n)},S=function(n){ct(!1),b==null||b(n)},l=function(n){Ue(""),pe(),We.current&&(0,re.rJ)(We.current,n,o)},T=function(){var n=(0,U.Z)(se,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","classes","htmlSize","styles","classNames"]);return t.createElement("input",(0,x.Z)({autoComplete:m},n,{onChange:Ke,onFocus:y,onBlur:S,onKeyDown:P,className:w()(N,(0,g.Z)({},"".concat(N,"-disabled"),ge),te==null?void 0:te.input),style:be==null?void 0:be.input,ref:We,size:J,type:xe}))},s=function(){var n=Number(X)>0;if(ce||le){var C=(0,re.D7)(Ie),u=(0,fe.Z)(C).length,c=(0,j.Z)(le)==="object"?le.formatter({value:C,count:u,maxLength:X}):"".concat(u).concat(n?" / ".concat(X):"");return t.createElement(t.Fragment,null,!!le&&t.createElement("span",{className:w()("".concat(N,"-show-count-suffix"),(0,g.Z)({},"".concat(N,"-show-count-has-suffix"),!!ce),te==null?void 0:te.count),style:(0,f.Z)({},be==null?void 0:be.count)},c),ce)}return null};return t.createElement(E,(0,x.Z)({},ae,{prefixCls:N,className:ze,inputElement:T(),handleReset:l,value:(0,re.D7)(Ie),focused:ot,triggerFocus:pe,suffix:s(),disabled:ge,classes:H,classNames:te,styles:be}))}),me=Ae,Ne=me},5643:function(zt,Pe,e){e.d(Pe,{D7:function(){return O},He:function(){return x},X3:function(){return f},nH:function(){return j},rJ:function(){return g}});function x(w){return!!(w.addonBefore||w.addonAfter)}function f(w){return!!(w.prefix||w.suffix||w.allowClear)}function g(w,t,re,Ee){if(re){var E=t;if(t.type==="click"){var fe=w.cloneNode(!0);E=Object.create(t,{target:{value:fe},currentTarget:{value:fe}}),fe.value="",re(E);return}if(Ee!==void 0){E=Object.create(t,{target:{value:w},currentTarget:{value:w}}),w.value=Ee,re(E);return}re(E)}}function j(w,t){if(w){w.focus(t);var re=t||{},Ee=re.cursor;if(Ee){var E=w.value.length;switch(Ee){case"start":w.setSelectionRange(0,0);break;case"end":w.setSelectionRange(E,E);break;default:w.setSelectionRange(0,E)}}}}function O(w){return typeof w=="undefined"||w===null?"":String(w)}},15285:function(zt,Pe,e){e.d(Pe,{iz:function(){return Mt},ck:function(){return Fe},BW:function(){return bt},sN:function(){return Fe},Wd:function(){return Le},ZP:function(){return yt},Xl:function(){return D}});var x=e(5016),f=e(18082),g=e(20049),j=e(92393),O=e(52456),w=e(5883),t=e(92310),re=e.n(t),Ee=e(11780),E=e(18929),fe=e(13697),A=e(48736),$=e(59301),Se=e(4676),U=$.createContext(null);function ne(ve,Ce){return ve===void 0?null:"".concat(ve,"-").concat(Ce)}function Ae(ve){var Ce=$.useContext(U);return ne(Ce,ve)}var me=e(80547),Ne=["children","locked"],se=$.createContext(null);function B(ve,Ce){var Oe=(0,g.Z)({},ve);return Object.keys(Ce).forEach(function(Te){var we=Ce[Te];we!==void 0&&(Oe[Te]=we)}),Oe}function m(ve){var Ce=ve.children,Oe=ve.locked,Te=(0,w.Z)(ve,Ne),we=$.useContext(se),Ye=(0,me.Z)(function(){return B(we,Te)},[we,Te],function(He,vt){return!Oe&&(He[0]!==vt[0]||!(0,fe.Z)(He[1],vt[1],!0))});return $.createElement(se.Provider,{value:Ye},Ce)}var o=[],p=$.createContext(null);function b(){return $.useContext(p)}var G=$.createContext(o);function D(ve){var Ce=$.useContext(G);return $.useMemo(function(){return ve!==void 0?[].concat((0,j.Z)(Ce),[ve]):Ce},[Ce,ve])}var F=$.createContext(null),N=$.createContext({}),ge=N,J=e(29194);function ze(ve){var Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,J.Z)(ve)){var Oe=ve.nodeName.toLowerCase(),Te=["input","select","textarea","button"].includes(Oe)||ve.isContentEditable||Oe==="a"&&!!ve.getAttribute("href"),we=ve.getAttribute("tabindex"),Ye=Number(we),He=null;return we&&!Number.isNaN(Ye)?He=Ye:Te&&He===null&&(He=0),Te&&ve.disabled&&(He=null),He!==null&&(He>=0||Ce&&He<0)}return!1}function X(ve){var Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Oe=(0,j.Z)(ve.querySelectorAll("*")).filter(function(Te){return ze(Te,Ce)});return ze(ve,Ce)&&Oe.unshift(ve),Oe}var ce=null;function le(){ce=document.activeElement}function Y(){ce=null}function xe(){if(ce)try{ce.focus()}catch(ve){}}function H(ve,Ce){if(Ce.keyCode===9){var Oe=X(ve),Te=Oe[Ce.shiftKey?0:Oe.length-1],we=Te===document.activeElement||ve===document.activeElement;if(we){var Ye=Oe[Ce.shiftKey?Oe.length-1:0];Ye.focus(),Ce.preventDefault()}}}var te=e(10228),be=e(16089),ae=te.Z.LEFT,q=te.Z.RIGHT,he=te.Z.UP,Ie=te.Z.DOWN,Ue=te.Z.ENTER,Me=te.Z.ESC,Xe=te.Z.HOME,ot=te.Z.END,ct=[he,Ie,ae,q];function We(ve,Ce,Oe,Te){var we,Ye,He,vt,Ut="prev",kt="next",In="children",Qt="parent";if(ve==="inline"&&Te===Ue)return{inlineTrigger:!0};var mn=(we={},(0,f.Z)(we,he,Ut),(0,f.Z)(we,Ie,kt),we),Lt=(Ye={},(0,f.Z)(Ye,ae,Oe?kt:Ut),(0,f.Z)(Ye,q,Oe?Ut:kt),(0,f.Z)(Ye,Ie,In),(0,f.Z)(Ye,Ue,In),Ye),Bt=(He={},(0,f.Z)(He,he,Ut),(0,f.Z)(He,Ie,kt),(0,f.Z)(He,Ue,In),(0,f.Z)(He,Me,Qt),(0,f.Z)(He,ae,Oe?In:Qt),(0,f.Z)(He,q,Oe?Qt:In),He),cn={inline:mn,horizontal:Lt,vertical:Bt,inlineSub:mn,horizontalSub:Bt,verticalSub:Bt},dn=(vt=cn["".concat(ve).concat(Ce?"":"Sub")])===null||vt===void 0?void 0:vt[Te];switch(dn){case Ut:return{offset:-1,sibling:!0};case kt:return{offset:1,sibling:!0};case Qt:return{offset:-1,sibling:!1};case In:return{offset:1,sibling:!1};default:return null}}function pe(ve){for(var Ce=ve;Ce;){if(Ce.getAttribute("data-menu-list"))return Ce;Ce=Ce.parentElement}return null}function Ke(ve,Ce){for(var Oe=ve||document.activeElement;Oe;){if(Ce.has(Oe))return Oe;Oe=Oe.parentElement}return null}function P(ve,Ce){var Oe=X(ve,!0);return Oe.filter(function(Te){return Ce.has(Te)})}function y(ve,Ce,Oe){var Te=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!ve)return null;var we=P(ve,Ce),Ye=we.length,He=we.findIndex(function(vt){return Oe===vt});return Te<0?He===-1?He=Ye-1:He-=1:Te>0&&(He+=1),He=(He+Ye)%Ye,we[He]}var S=function(Ce,Oe){var Te=new Set,we=new Map,Ye=new Map;return Ce.forEach(function(He){var vt=document.querySelector("[data-menu-id='".concat(ne(Oe,He),"']"));vt&&(Te.add(vt),Ye.set(vt,He),we.set(He,vt))}),{elements:Te,key2element:we,element2key:Ye}};function l(ve,Ce,Oe,Te,we,Ye,He,vt,Ut,kt){var In=$.useRef(),Qt=$.useRef();Qt.current=Ce;var mn=function(){be.Z.cancel(In.current)};return $.useEffect(function(){return function(){mn()}},[]),function(Lt){var Bt=Lt.which;if([].concat(ct,[Ue,Me,Xe,ot]).includes(Bt)){var cn=Ye(),dn=S(cn,Te),Un=dn,Pn=Un.elements,Sn=Un.key2element,zn=Un.element2key,pn=Sn.get(Ce),An=Ke(pn,Pn),or=zn.get(An),jt=We(ve,He(or,!0).length===1,Oe,Bt);if(!jt&&Bt!==Xe&&Bt!==ot)return;(ct.includes(Bt)||[Xe,ot].includes(Bt))&&Lt.preventDefault();var nt=function(Ht){if(Ht){var Hn=Ht,at=Ht.querySelector("a");at!=null&&at.getAttribute("href")&&(Hn=at);var mt=zn.get(Ht);vt(mt),mn(),In.current=(0,be.Z)(function(){Qt.current===mt&&Hn.focus()})}};if([Xe,ot].includes(Bt)||jt.sibling||!An){var rt;!An||ve==="inline"?rt=we.current:rt=pe(An);var At,It=P(rt,Pn);Bt===Xe?At=It[0]:Bt===ot?At=It[It.length-1]:At=y(rt,Pn,An,jt.offset),nt(At)}else if(jt.inlineTrigger)Ut(or);else if(jt.offset>0)Ut(or,!0),mn(),In.current=(0,be.Z)(function(){dn=S(cn,Te);var En=An.getAttribute("aria-controls"),Ht=document.getElementById(En),Hn=y(Ht,dn.elements);nt(Hn)},5);else if(jt.offset<0){var Cn=He(or,!0),xn=Cn[Cn.length-2],an=Sn.get(xn);Ut(xn,!1),nt(an)}}kt==null||kt(Lt)}}function T(ve){Promise.resolve().then(ve)}var s="__RC_UTIL_PATH_SPLIT__",a=function(Ce){return Ce.join(s)},n=function(Ce){return Ce.split(s)},C="rc-menu-more";function u(){var ve=$.useState({}),Ce=(0,O.Z)(ve,2),Oe=Ce[1],Te=(0,$.useRef)(new Map),we=(0,$.useRef)(new Map),Ye=$.useState([]),He=(0,O.Z)(Ye,2),vt=He[0],Ut=He[1],kt=(0,$.useRef)(0),In=(0,$.useRef)(!1),Qt=function(){In.current||Oe({})},mn=(0,$.useCallback)(function(Sn,zn){var pn=a(zn);we.current.set(pn,Sn),Te.current.set(Sn,pn),kt.current+=1;var An=kt.current;T(function(){An===kt.current&&Qt()})},[]),Lt=(0,$.useCallback)(function(Sn,zn){var pn=a(zn);we.current.delete(pn),Te.current.delete(Sn)},[]),Bt=(0,$.useCallback)(function(Sn){Ut(Sn)},[]),cn=(0,$.useCallback)(function(Sn,zn){var pn=Te.current.get(Sn)||"",An=n(pn);return zn&&vt.includes(An[0])&&An.unshift(C),An},[vt]),dn=(0,$.useCallback)(function(Sn,zn){return Sn.some(function(pn){var An=cn(pn,!0);return An.includes(zn)})},[cn]),Un=function(){var zn=(0,j.Z)(Te.current.keys());return vt.length&&zn.push(C),zn},Pn=(0,$.useCallback)(function(Sn){var zn="".concat(Te.current.get(Sn)).concat(s),pn=new Set;return(0,j.Z)(we.current.keys()).forEach(function(An){An.startsWith(zn)&&pn.add(we.current.get(An))}),pn},[]);return $.useEffect(function(){return function(){In.current=!0}},[]),{registerPath:mn,unregisterPath:Lt,refreshOverflowKeys:Bt,isSubPathKey:dn,getKeyPath:cn,getKeys:Un,getSubPathKeys:Pn}}function c(ve){var Ce=$.useRef(ve);Ce.current=ve;var Oe=$.useCallback(function(){for(var Te,we=arguments.length,Ye=new Array(we),He=0;He1&&(Pn.motionAppear=!1);var Sn=Pn.onVisibleChanged;return Pn.onVisibleChanged=function(zn){return!mn.current&&!zn&&dn(!0),Sn==null?void 0:Sn(zn)},cn?null:$.createElement(m,{mode:Ye,locked:!mn.current},$.createElement(Mn.default,(0,x.Z)({visible:Un},Pn,{forceRender:Ut,removeOnLeave:!1,leavedClassName:"".concat(vt,"-hidden")}),function(zn){var pn=zn.className,An=zn.style;return $.createElement($t,{id:Ce,className:pn,style:An},we)}))}var ee=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],W=["active"],ke=function(Ce){var Oe,Te=Ce.style,we=Ce.className,Ye=Ce.title,He=Ce.eventKey,vt=Ce.warnKey,Ut=Ce.disabled,kt=Ce.internalPopupClose,In=Ce.children,Qt=Ce.itemIcon,mn=Ce.expandIcon,Lt=Ce.popupClassName,Bt=Ce.popupOffset,cn=Ce.popupStyle,dn=Ce.onClick,Un=Ce.onMouseEnter,Pn=Ce.onMouseLeave,Sn=Ce.onTitleClick,zn=Ce.onTitleMouseEnter,pn=Ce.onTitleMouseLeave,An=(0,w.Z)(Ce,ee),or=Ae(He),jt=$.useContext(se),nt=jt.prefixCls,rt=jt.mode,At=jt.openKeys,It=jt.disabled,Cn=jt.overflowDisabled,xn=jt.activeKey,an=jt.selectedKeys,En=jt.itemIcon,Ht=jt.expandIcon,Hn=jt.onItemClick,at=jt.onOpenChange,mt=jt.onActive,rn=$.useContext(ge),un=rn._internalRenderSubMenuItem,kn=$.useContext(F),Or=kn.isSubPathKey,mr=D(),_n="".concat(nt,"-submenu"),ur=It||Ut,Pr=$.useRef(),Rr=$.useRef(),Hr=Qt!=null?Qt:En,cr=mn!=null?mn:Ht,Mr=At.includes(He),Xr=!Cn&&Mr,jr=Or(an,He),Yr=k(He,ur,zn,pn),Wr=Yr.active,to=(0,w.Z)(Yr,W),Bo=$.useState(!1),no=(0,O.Z)(Bo,2),Po=no[0],No=no[1],Co=function(Nr){ur||No(Nr)},Vr=function(Nr){Co(!0),Un==null||Un({key:He,domEvent:Nr})},zo=function(Nr){Co(!1),Pn==null||Pn({key:He,domEvent:Nr})},Mo=$.useMemo(function(){return Wr||(rt!=="inline"?Po||Or([xn],He):!1)},[rt,Wr,xn,Po,He,Or]),xo=ie(mr.length),So=function(Nr){ur||(Sn==null||Sn({key:He,domEvent:Nr}),rt==="inline"&&at(He,!Mr))},io=c(function(Dr){dn==null||dn(Ze(Dr)),Hn(Dr)}),en=function(Nr){rt!=="inline"&&at(He,Nr)},Tn=function(){mt(He)},Rn=or&&"".concat(or,"-popup"),Nn=$.createElement("div",(0,x.Z)({role:"menuitem",style:xo,className:"".concat(_n,"-title"),tabIndex:ur?null:-1,ref:Pr,title:typeof Ye=="string"?Ye:null,"data-menu-id":Cn&&or?null:or,"aria-expanded":Xr,"aria-haspopup":!0,"aria-controls":Rn,"aria-disabled":ur,onClick:So,onFocus:Tn},to),Ye,$.createElement(De,{icon:rt!=="horizontal"?cr:void 0,props:(0,g.Z)((0,g.Z)({},Ce),{},{isOpen:Xr,isSubMenu:!0})},$.createElement("i",{className:"".concat(_n,"-arrow")}))),Qn=$.useRef(rt);if(rt!=="inline"&&mr.length>1?Qn.current="vertical":Qn.current=rt,!Cn){var sr=Qn.current;Nn=$.createElement(qt,{mode:sr,prefixCls:_n,visible:!kt&&Xr&&rt!=="inline",popupClassName:Lt,popupOffset:Bt,popupStyle:cn,popup:$.createElement(m,{mode:sr==="horizontal"?"vertical":sr},$.createElement($t,{id:Rn,ref:Rr},In)),disabled:ur,onVisibleChange:en},Nn)}var Ur=$.createElement(Ee.Z.Item,(0,x.Z)({role:"none"},An,{component:"li",style:Te,className:re()(_n,"".concat(_n,"-").concat(rt),we,(Oe={},(0,f.Z)(Oe,"".concat(_n,"-open"),Xr),(0,f.Z)(Oe,"".concat(_n,"-active"),Mo),(0,f.Z)(Oe,"".concat(_n,"-selected"),jr),(0,f.Z)(Oe,"".concat(_n,"-disabled"),ur),Oe)),onMouseEnter:Vr,onMouseLeave:zo}),Nn,!Cn&&$.createElement(yn,{id:Rn,open:Xr,keyPath:mr},In));return un&&(Ur=un(Ur,Ce,{selected:jr,active:Mo,open:Xr,disabled:ur})),$.createElement(m,{onItemClick:io,mode:rt==="horizontal"?"vertical":rt,itemIcon:Hr,expandIcon:cr},Ur)};function Le(ve){var Ce=ve.eventKey,Oe=ve.children,Te=D(Ce),we=Dt(Oe,Te),Ye=b();$.useEffect(function(){if(Ye)return Ye.registerPath(Ce,Te),function(){Ye.unregisterPath(Ce,Te)}},[Te]);var He;return Ye?He=we:He=$.createElement(ke,ve,we),$.createElement(G.Provider,{value:Te},He)}var ft=e(10928),Qe=["className","title","eventKey","children"],ut=["children"],St=function(Ce){var Oe=Ce.className,Te=Ce.title,we=Ce.eventKey,Ye=Ce.children,He=(0,w.Z)(Ce,Qe),vt=$.useContext(se),Ut=vt.prefixCls,kt="".concat(Ut,"-item-group");return $.createElement("li",(0,x.Z)({role:"presentation"},He,{onClick:function(Qt){return Qt.stopPropagation()},className:re()(kt,Oe)}),$.createElement("div",{role:"presentation",className:"".concat(kt,"-title"),title:typeof Te=="string"?Te:void 0},Te),$.createElement("ul",{role:"group",className:"".concat(kt,"-list")},Ye))};function bt(ve){var Ce=ve.children,Oe=(0,w.Z)(ve,ut),Te=D(Oe.eventKey),we=Dt(Ce,Te),Ye=b();return Ye?we:$.createElement(St,(0,Z.Z)(Oe,["warnKey"]),we)}function Mt(ve){var Ce=ve.className,Oe=ve.style,Te=$.useContext(se),we=Te.prefixCls,Ye=b();return Ye?null:$.createElement("li",{role:"separator",className:re()("".concat(we,"-item-divider"),Ce),style:Oe})}var _e=["label","children","key","type"];function Ct(ve){return(ve||[]).map(function(Ce,Oe){if(Ce&&(0,ft.Z)(Ce)==="object"){var Te=Ce,we=Te.label,Ye=Te.children,He=Te.key,vt=Te.type,Ut=(0,w.Z)(Te,_e),kt=He!=null?He:"tmp-".concat(Oe);return Ye||vt==="group"?vt==="group"?$.createElement(bt,(0,x.Z)({key:kt},Ut,{title:we}),Ct(Ye)):$.createElement(Le,(0,x.Z)({key:kt},Ut,{title:we}),Ct(Ye)):vt==="divider"?$.createElement(Mt,(0,x.Z)({key:kt},Ut)):$.createElement(Fe,(0,x.Z)({key:kt},Ut),we)}return null}).filter(function(Ce){return Ce})}function Zt(ve,Ce,Oe){var Te=ve;return Ce&&(Te=Ct(Ce)),Dt(Te,Oe)}var ht=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],Tt=[],$n=$.forwardRef(function(ve,Ce){var Oe,Te,we=ve,Ye=we.prefixCls,He=Ye===void 0?"rc-menu":Ye,vt=we.rootClassName,Ut=we.style,kt=we.className,In=we.tabIndex,Qt=In===void 0?0:In,mn=we.items,Lt=we.children,Bt=we.direction,cn=we.id,dn=we.mode,Un=dn===void 0?"vertical":dn,Pn=we.inlineCollapsed,Sn=we.disabled,zn=we.disabledOverflow,pn=we.subMenuOpenDelay,An=pn===void 0?.1:pn,or=we.subMenuCloseDelay,jt=or===void 0?.1:or,nt=we.forceSubMenuRender,rt=we.defaultOpenKeys,At=we.openKeys,It=we.activeKey,Cn=we.defaultActiveFirst,xn=we.selectable,an=xn===void 0?!0:xn,En=we.multiple,Ht=En===void 0?!1:En,Hn=we.defaultSelectedKeys,at=we.selectedKeys,mt=we.onSelect,rn=we.onDeselect,un=we.inlineIndent,kn=un===void 0?24:un,Or=we.motion,mr=we.defaultMotions,_n=we.triggerSubMenuAction,ur=_n===void 0?"hover":_n,Pr=we.builtinPlacements,Rr=we.itemIcon,Hr=we.expandIcon,cr=we.overflowedIndicator,Mr=cr===void 0?"...":cr,Xr=we.overflowedIndicatorPopupClassName,jr=we.getPopupContainer,Yr=we.onClick,Wr=we.onOpenChange,to=we.onKeyDown,Bo=we.openAnimation,no=we.openTransitionName,Po=we._internalRenderMenuItem,No=we._internalRenderSubMenuItem,Co=(0,w.Z)(we,ht),Vr=$.useMemo(function(){return Zt(Lt,mn,Tt)},[Lt,mn]),zo=$.useState(!1),Mo=(0,O.Z)(zo,2),xo=Mo[0],So=Mo[1],io=$.useRef(),en=K(cn),Tn=Bt==="rtl",Rn=(0,E.Z)(rt,{value:At,postState:function(fr){return fr||Tt}}),Nn=(0,O.Z)(Rn,2),Qn=Nn[0],sr=Nn[1],Ur=function(fr){var br=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function so(){sr(fr),Wr==null||Wr(fr)}br?(0,Se.flushSync)(so):so()},Dr=$.useState(Qn),Nr=(0,O.Z)(Dr,2),zr=Nr[0],Eo=Nr[1],Fo=$.useRef(!1),qo=$.useMemo(function(){return(Un==="inline"||Un==="vertical")&&Pn?["vertical",Pn]:[Un,!1]},[Un,Pn]),$o=(0,O.Z)(qo,2),po=$o[0],ro=$o[1],ea=po==="inline",Ko=$.useState(po),ia=(0,O.Z)(Ko,2),ho=ia[0],la=ia[1],sa=$.useState(ro),ta=(0,O.Z)(sa,2),na=ta[0],xa=ta[1];$.useEffect(function(){la(po),xa(ro),Fo.current&&(ea?sr(zr):Ur(Tt))},[po,ro]);var ca=$.useState(0),ra=(0,O.Z)(ca,2),Xo=ra[0],da=ra[1],Yo=Xo>=Vr.length-1||ho!=="horizontal"||zn;$.useEffect(function(){ea&&Eo(Qn)},[Qn]),$.useEffect(function(){return Fo.current=!0,function(){Fo.current=!1}},[]);var Do=u(),ua=Do.registerPath,fa=Do.unregisterPath,va=Do.refreshOverflowKeys,jo=Do.isSubPathKey,Yn=Do.getKeyPath,jn=Do.getKeys,Fr=Do.getSubPathKeys,wr=$.useMemo(function(){return{registerPath:ua,unregisterPath:fa}},[ua,fa]),xr=$.useMemo(function(){return{isSubPathKey:jo}},[jo]);$.useEffect(function(){va(Yo?Tt:Vr.slice(Xo+1).map(function(Er){return Er.key}))},[Xo,Yo]);var kr=(0,E.Z)(It||Cn&&((Oe=Vr[0])===null||Oe===void 0?void 0:Oe.key),{value:It}),Jr=(0,O.Z)(kr,2),bo=Jr[0],lo=Jr[1],Wo=c(function(Er){lo(Er)}),Io=c(function(){lo(void 0)});(0,$.useImperativeHandle)(Ce,function(){return{list:io.current,focus:function(fr){var br,so=jn(),co=S(so,en),ba=co.elements,Vo=co.key2element,ya=co.element2key,Da=P(io.current,ba),Za=bo!=null?bo:Da[0]?ya.get(Da[0]):(br=Vr.find(function(Xa){return!Xa.props.disabled}))===null||br===void 0?void 0:br.key,Sa=Vo.get(Za);if(Za&&Sa){var Oa;Sa==null||(Oa=Sa.focus)===null||Oa===void 0||Oa.call(Sa,fr)}}}});var ma=(0,E.Z)(Hn||[],{value:at,postState:function(fr){return Array.isArray(fr)?fr:fr==null?Tt:[fr]}}),wa=(0,O.Z)(ma,2),ga=wa[0],pa=wa[1],Ea=function(fr){if(an){var br=fr.key,so=ga.includes(br),co;Ht?so?co=ga.filter(function(Vo){return Vo!==br}):co=[].concat((0,j.Z)(ga),[br]):co=[br],pa(co);var ba=(0,g.Z)((0,g.Z)({},fr),{},{selectedKeys:co});so?rn==null||rn(ba):mt==null||mt(ba)}!Ht&&Qn.length&&ho!=="inline"&&Ur(Tt)},ha=c(function(Er){Yr==null||Yr(Ze(Er)),Ea(Er)}),$a=c(function(Er,fr){var br=Qn.filter(function(co){return co!==Er});if(fr)br.push(Er);else if(ho!=="inline"){var so=Fr(Er);br=br.filter(function(co){return!so.has(co)})}(0,fe.Z)(Qn,br,!0)||Ur(br,!0)}),La=function(fr,br){var so=br!=null?br:!Qn.includes(fr);$a(fr,so)},Ia=l(ho,bo,Tn,en,io,jn,Yn,lo,La,to);$.useEffect(function(){So(!0)},[]);var Pa=$.useMemo(function(){return{_internalRenderMenuItem:Po,_internalRenderSubMenuItem:No}},[Po,No]),Na=ho!=="horizontal"||zn?Vr:Vr.map(function(Er,fr){return $.createElement(m,{key:Er.key,overflowDisabled:fr>Xo},Er)}),Ma=$.createElement(Ee.Z,(0,x.Z)({id:cn,ref:io,prefixCls:"".concat(He,"-overflow"),component:"ul",itemComponent:Fe,className:re()(He,"".concat(He,"-root"),"".concat(He,"-").concat(ho),kt,(Te={},(0,f.Z)(Te,"".concat(He,"-inline-collapsed"),na),(0,f.Z)(Te,"".concat(He,"-rtl"),Tn),Te),vt),dir:Bt,style:Ut,role:"menu",tabIndex:Qt,data:Na,renderRawItem:function(fr){return fr},renderRawRest:function(fr){var br=fr.length,so=br?Vr.slice(-br):null;return $.createElement(Le,{eventKey:C,title:Mr,disabled:Yo,internalPopupClose:br===0,popupClassName:Xr},so)},maxCount:ho!=="horizontal"||zn?Ee.Z.INVALIDATE:Ee.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(fr){da(fr)},onKeyDown:Ia},Co));return $.createElement(ge.Provider,{value:Pa},$.createElement(U.Provider,{value:en},$.createElement(m,{prefixCls:He,rootClassName:vt,mode:ho,openKeys:Qn,rtl:Tn,disabled:Sn,motion:xo?Or:null,defaultMotions:xo?mr:null,activeKey:bo,onActive:Wo,onInactive:Io,selectedKeys:ga,inlineIndent:kn,subMenuOpenDelay:An,subMenuCloseDelay:jt,forceSubMenuRender:nt,builtinPlacements:Pr,triggerSubMenuAction:ur,getPopupContainer:jr,itemIcon:Rr,expandIcon:Hr,onItemClick:ha,onOpenChange:$a},$.createElement(F.Provider,{value:xr},Ma),$.createElement("div",{style:{display:"none"},"aria-hidden":!0},$.createElement(p.Provider,{value:wr},Vr)))))}),Zn=$n,sn=Zn;sn.Item=Fe,sn.SubMenu=Le,sn.ItemGroup=bt,sn.Divider=Mt;var yt=sn},11780:function(zt,Pe,e){e.d(Pe,{Z:function(){return le}});var x=e(5016),f=e(20049),g=e(52456),j=e(5883),O=e(59301),w=e(92310),t=e.n(w),re=e(29301),Ee=e(34280),E=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],fe=void 0;function A(Y,xe){var H=Y.prefixCls,te=Y.invalidate,be=Y.item,ae=Y.renderItem,q=Y.responsive,he=Y.responsiveDisabled,Ie=Y.registerSize,Ue=Y.itemKey,Me=Y.className,Xe=Y.style,ot=Y.children,ct=Y.display,We=Y.order,pe=Y.component,Ke=pe===void 0?"div":pe,P=(0,j.Z)(Y,E),y=q&&!ct;function S(n){Ie(Ue,n)}O.useEffect(function(){return function(){S(null)}},[]);var l=ae&&be!==fe?ae(be,{index:We}):ot,T;te||(T={opacity:y?0:1,height:y?0:fe,overflowY:y?"hidden":fe,order:q?We:fe,pointerEvents:y?"none":fe,position:y?"absolute":fe});var s={};y&&(s["aria-hidden"]=!0);var a=O.createElement(Ke,(0,x.Z)({className:t()(!te&&H,Me),style:(0,f.Z)((0,f.Z)({},T),Xe)},s,P,{ref:xe}),l);return q&&(a=O.createElement(re.Z,{onResize:function(C){var u=C.offsetWidth;S(u)},disabled:he},a)),a}var $=O.forwardRef(A);$.displayName="Item";var Se=$,U=e(6089),ne=e(4676),Ae=e(16089);function me(Y){if(typeof MessageChannel=="undefined")(0,Ae.Z)(Y);else{var xe=new MessageChannel;xe.port1.onmessage=function(){return Y()},xe.port2.postMessage(void 0)}}function Ne(){var Y=O.useRef(null),xe=function(te){Y.current||(Y.current=[],me(function(){(0,ne.unstable_batchedUpdates)(function(){Y.current.forEach(function(be){be()}),Y.current=null})})),Y.current.push(te)};return xe}function se(Y,xe){var H=O.useState(xe),te=(0,g.Z)(H,2),be=te[0],ae=te[1],q=(0,U.Z)(function(he){Y(function(){ae(he)})});return[be,q]}var B=O.createContext(null),m=["component"],o=["className"],p=["className"],b=function(xe,H){var te=O.useContext(B);if(!te){var be=xe.component,ae=be===void 0?"div":be,q=(0,j.Z)(xe,m);return O.createElement(ae,(0,x.Z)({},q,{ref:H}))}var he=te.className,Ie=(0,j.Z)(te,o),Ue=xe.className,Me=(0,j.Z)(xe,p);return O.createElement(B.Provider,{value:null},O.createElement(Se,(0,x.Z)({ref:H,className:t()(he,Ue)},Ie,Me)))},G=O.forwardRef(b);G.displayName="RawItem";var D=G,F=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],N="responsive",ge="invalidate";function J(Y){return"+ ".concat(Y.length," ...")}function ze(Y,xe){var H=Y.prefixCls,te=H===void 0?"rc-overflow":H,be=Y.data,ae=be===void 0?[]:be,q=Y.renderItem,he=Y.renderRawItem,Ie=Y.itemKey,Ue=Y.itemWidth,Me=Ue===void 0?10:Ue,Xe=Y.ssr,ot=Y.style,ct=Y.className,We=Y.maxCount,pe=Y.renderRest,Ke=Y.renderRawRest,P=Y.suffix,y=Y.component,S=y===void 0?"div":y,l=Y.itemComponent,T=Y.onVisibleChange,s=(0,j.Z)(Y,F),a=Xe==="full",n=Ne(),C=se(n,null),u=(0,g.Z)(C,2),c=u[0],R=u[1],V=c||0,K=se(n,new Map),_=(0,g.Z)(K,2),I=_[0],d=_[1],v=se(n,0),Z=(0,g.Z)(v,2),Q=Z[0],k=Z[1],ie=se(n,0),De=(0,g.Z)(ie,2),ye=De[0],Ze=De[1],et=se(n,0),tt=(0,g.Z)(et,2),qe=tt[0],lt=tt[1],xt=(0,O.useState)(null),dt=(0,g.Z)(xt,2),Fe=dt[0],wt=dt[1],Xt=(0,O.useState)(null),Je=(0,g.Z)(Xt,2),$t=Je[0],Yt=Je[1],Dt=O.useMemo(function(){return $t===null&&a?Number.MAX_SAFE_INTEGER:$t||0},[$t,c]),Jt=(0,O.useState)(!1),Kt=(0,g.Z)(Jt,2),_t=Kt[0],Vn=Kt[1],bn="".concat(te,"-item"),Rt=Math.max(Q,ye),Vt=We===N,qt=ae.length&&Vt,Mn=We===ge,yn=qt||typeof We=="number"&&ae.length>We,ee=(0,O.useMemo)(function(){var yt=ae;return qt?c===null&&a?yt=ae:yt=ae.slice(0,Math.min(ae.length,V/Me)):typeof We=="number"&&(yt=ae.slice(0,We)),yt},[ae,Me,c,We,qt]),W=(0,O.useMemo)(function(){return qt?ae.slice(Dt+1):ae.slice(ee.length)},[ae,ee,qt,Dt]),ke=(0,O.useCallback)(function(yt,ve){var Ce;return typeof Ie=="function"?Ie(yt):(Ce=Ie&&(yt==null?void 0:yt[Ie]))!==null&&Ce!==void 0?Ce:ve},[Ie]),Le=(0,O.useCallback)(q||function(yt){return yt},[q]);function ft(yt,ve,Ce){$t===yt&&(ve===void 0||ve===Fe)||(Yt(yt),Ce||(Vn(ytV){ft(Oe-1,yt-Te-qe+ye);break}}P&&Mt(0)+qe>V&&wt(null)}},[V,I,ye,qe,ke,ee]);var _e=_t&&!!W.length,Ct={};Fe!==null&&qt&&(Ct={position:"absolute",left:Fe,top:0});var Zt={prefixCls:bn,responsive:qt,component:l,invalidate:Mn},ht=he?function(yt,ve){var Ce=ke(yt,ve);return O.createElement(B.Provider,{key:Ce,value:(0,f.Z)((0,f.Z)({},Zt),{},{order:ve,item:yt,itemKey:Ce,registerSize:ut,display:ve<=Dt})},he(yt,ve))}:function(yt,ve){var Ce=ke(yt,ve);return O.createElement(Se,(0,x.Z)({},Zt,{order:ve,key:Ce,item:yt,renderItem:Le,itemKey:Ce,registerSize:ut,display:ve<=Dt}))},Tt={order:_e?Dt:Number.MAX_SAFE_INTEGER,className:"".concat(bn,"-rest"),registerSize:St,display:_e},$n=pe||J,Zn=Ke?O.createElement(B.Provider,{value:(0,f.Z)((0,f.Z)({},Zt),Tt)},Ke(W)):O.createElement(Se,(0,x.Z)({},Zt,Tt),typeof $n=="function"?$n(W):$n),sn=O.createElement(S,(0,x.Z)({className:t()(!Mn&&te,ct),style:ot,ref:xe},s),ee.map(ht),yn?Zn:null,P&&O.createElement(Se,(0,x.Z)({},Zt,{responsive:Vt,responsiveDisabled:!qt,order:Dt,className:"".concat(bn,"-suffix"),registerSize:bt,display:!0,style:Ct}),P));return Vt?O.createElement(re.Z,{onResize:Qe,disabled:!qt},sn):sn}var X=O.forwardRef(ze);X.displayName="Overflow",X.Item=D,X.RESPONSIVE=N,X.INVALIDATE=ge;var ce=X,le=ce},17115:function(zt,Pe,e){e.d(Pe,{ZP:function(){return t}});var x=e(52456),f=e(59301),g=e(47273),j=0,O=(0,g.Z)();function w(){var re;return O?(re=j,j+=1):re="TEST_OR_SSR",re}function t(re){var Ee=f.useState(),E=(0,x.Z)(Ee,2),fe=E[0],A=E[1];return f.useEffect(function(){A("rc_select_".concat(w()))},[]),re||fe}},77861:function(zt,Pe,e){e.d(Pe,{Ac:function(){return R},Xo:function(){return Ze},Wx:function(){return tt},ZP:function(){return yn},lk:function(){return B}});var x=e(5016),f=e(92393),g=e(18082),j=e(20049),O=e(52456),w=e(5883),t=e(10928),re=e(18929),Ee=e(48736),E=e(59301),fe=e(92310),A=e.n(fe),$=e(34280),Se=e(49658),U=e(10228),ne=e(8654),Ae=function(W){var ke=W.className,Le=W.customizeIcon,ft=W.customizeIconProps,Qe=W.onMouseDown,ut=W.onClick,St=W.children,bt;return typeof Le=="function"?bt=Le(ft):bt=Le,E.createElement("span",{className:ke,onMouseDown:function(_e){_e.preventDefault(),Qe&&Qe(_e)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:ut,"aria-hidden":!0},bt!==void 0?bt:E.createElement("span",{className:A()(ke.split(/\s+/).map(function(Mt){return"".concat(Mt,"-icon")}))},St))},me=Ae;function Ne(ee,W,ke,Le,ft){var Qe=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,ut=arguments.length>6?arguments[6]:void 0,St=arguments.length>7?arguments[7]:void 0,bt=E.useMemo(function(){if((0,t.Z)(Le)==="object")return Le.clearIcon;if(ft)return ft},[Le,ft]),Mt=E.useMemo(function(){return!!(!Qe&&Le&&(ke.length||ut)&&!(St==="combobox"&&ut===""))},[Le,Qe,ke.length,ut,St]);return{allowClear:Mt,clearIcon:E.createElement(me,{className:"".concat(ee,"-clear"),onMouseDown:W,customizeIcon:bt},"\xD7")}}var se=E.createContext(null);function B(){return E.useContext(se)}function m(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,W=E.useState(!1),ke=(0,O.Z)(W,2),Le=ke[0],ft=ke[1],Qe=E.useRef(null),ut=function(){window.clearTimeout(Qe.current)};E.useEffect(function(){return ut},[]);var St=function(Mt,_e){ut(),Qe.current=window.setTimeout(function(){ft(Mt),_e&&_e()},ee)};return[Le,St,ut]}function o(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,W=E.useRef(null),ke=E.useRef(null);E.useEffect(function(){return function(){window.clearTimeout(ke.current)}},[]);function Le(ft){(ft||W.current===null)&&(W.current=ft),window.clearTimeout(ke.current),ke.current=window.setTimeout(function(){W.current=null},ee)}return[function(){return W.current},Le]}function p(ee,W,ke,Le){var ft=E.useRef(null);ft.current={open:W,triggerOpen:ke,customizedTrigger:Le},E.useEffect(function(){function Qe(ut){var St;if(!((St=ft.current)!==null&&St!==void 0&&St.customizedTrigger)){var bt=ut.target;bt.shadowRoot&&ut.composed&&(bt=ut.composedPath()[0]||bt),ft.current.open&&ee().filter(function(Mt){return Mt}).every(function(Mt){return!Mt.contains(bt)&&Mt!==bt})&&ft.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Qe),function(){return window.removeEventListener("mousedown",Qe)}},[])}var b=e(26112),G=e(11780),D=function(W,ke){var Le,ft,Qe=W.prefixCls,ut=W.id,St=W.inputElement,bt=W.disabled,Mt=W.tabIndex,_e=W.autoFocus,Ct=W.autoComplete,Zt=W.editable,ht=W.activeDescendantId,Tt=W.value,$n=W.maxLength,Zn=W.onKeyDown,sn=W.onMouseDown,yt=W.onChange,ve=W.onPaste,Ce=W.onCompositionStart,Oe=W.onCompositionEnd,Te=W.open,we=W.attrs,Ye=St||E.createElement("input",null),He=Ye,vt=He.ref,Ut=He.props,kt=Ut.onKeyDown,In=Ut.onChange,Qt=Ut.onMouseDown,mn=Ut.onCompositionStart,Lt=Ut.onCompositionEnd,Bt=Ut.style;return(0,Ee.Kp)(!("maxLength"in Ye.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Ye=E.cloneElement(Ye,(0,j.Z)((0,j.Z)((0,j.Z)({type:"search"},Ut),{},{id:ut,ref:(0,ne.sQ)(ke,vt),disabled:bt,tabIndex:Mt,autoComplete:Ct||"off",autoFocus:_e,className:A()("".concat(Qe,"-selection-search-input"),(Le=Ye)===null||Le===void 0||(ft=Le.props)===null||ft===void 0?void 0:ft.className),role:"combobox","aria-label":"Search","aria-expanded":Te||!1,"aria-haspopup":"listbox","aria-owns":"".concat(ut,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(ut,"_list"),"aria-activedescendant":Te?ht:void 0},we),{},{value:Zt?Tt:"",maxLength:$n,readOnly:!Zt,unselectable:Zt?null:"on",style:(0,j.Z)((0,j.Z)({},Bt),{},{opacity:Zt?null:0}),onKeyDown:function(dn){Zn(dn),kt&&kt(dn)},onMouseDown:function(dn){sn(dn),Qt&&Qt(dn)},onChange:function(dn){yt(dn),In&&In(dn)},onCompositionStart:function(dn){Ce(dn),mn&&mn(dn)},onCompositionEnd:function(dn){Oe(dn),Lt&&Lt(dn)},onPaste:ve})),Ye},F=E.forwardRef(D);F.displayName="Input";var N=F;function ge(ee){return Array.isArray(ee)?ee:ee!==void 0?[ee]:[]}var J=typeof window!="undefined"&&window.document&&window.document.documentElement,ze=J;function X(ee){return ee!=null}function ce(ee){return!ee&&ee!==0}function le(ee){return["string","number"].includes((0,t.Z)(ee))}function Y(ee){var W=void 0;return ee&&(le(ee.title)?W=ee.title.toString():le(ee.label)&&(W=ee.label.toString())),W}function xe(ee,W){ze?E.useLayoutEffect(ee,W):E.useEffect(ee,W)}function H(ee){var W;return(W=ee.key)!==null&&W!==void 0?W:ee.value}var te=function(W){W.preventDefault(),W.stopPropagation()},be=function(W){var ke=W.id,Le=W.prefixCls,ft=W.values,Qe=W.open,ut=W.searchValue,St=W.autoClearSearchValue,bt=W.inputRef,Mt=W.placeholder,_e=W.disabled,Ct=W.mode,Zt=W.showSearch,ht=W.autoFocus,Tt=W.autoComplete,$n=W.activeDescendantId,Zn=W.tabIndex,sn=W.removeIcon,yt=W.maxTagCount,ve=W.maxTagTextLength,Ce=W.maxTagPlaceholder,Oe=Ce===void 0?function(xn){return"+ ".concat(xn.length," ...")}:Ce,Te=W.tagRender,we=W.onToggleOpen,Ye=W.onRemove,He=W.onInputChange,vt=W.onInputPaste,Ut=W.onInputKeyDown,kt=W.onInputMouseDown,In=W.onInputCompositionStart,Qt=W.onInputCompositionEnd,mn=E.useRef(null),Lt=(0,E.useState)(0),Bt=(0,O.Z)(Lt,2),cn=Bt[0],dn=Bt[1],Un=(0,E.useState)(!1),Pn=(0,O.Z)(Un,2),Sn=Pn[0],zn=Pn[1],pn="".concat(Le,"-selection"),An=Qe||Ct==="multiple"&&St===!1||Ct==="tags"?ut:"",or=Ct==="tags"||Ct==="multiple"&&St===!1||Zt&&(Qe||Sn);xe(function(){dn(mn.current.scrollWidth)},[An]);function jt(xn,an,En,Ht,Hn){return E.createElement("span",{className:A()("".concat(pn,"-item"),(0,g.Z)({},"".concat(pn,"-item-disabled"),En)),title:Y(xn)},E.createElement("span",{className:"".concat(pn,"-item-content")},an),Ht&&E.createElement(me,{className:"".concat(pn,"-item-remove"),onMouseDown:te,onClick:Hn,customizeIcon:sn},"\xD7"))}function nt(xn,an,En,Ht,Hn){var at=function(rn){te(rn),we(!Qe)};return E.createElement("span",{onMouseDown:at},Te({label:an,value:xn,disabled:En,closable:Ht,onClose:Hn}))}function rt(xn){var an=xn.disabled,En=xn.label,Ht=xn.value,Hn=!_e&&!an,at=En;if(typeof ve=="number"&&(typeof En=="string"||typeof En=="number")){var mt=String(at);mt.length>ve&&(at="".concat(mt.slice(0,ve),"..."))}var rn=function(kn){kn&&kn.stopPropagation(),Ye(xn)};return typeof Te=="function"?nt(Ht,at,an,Hn,rn):jt(xn,at,an,Hn,rn)}function At(xn){var an=typeof Oe=="function"?Oe(xn):Oe;return jt({title:an},an,!1)}var It=E.createElement("div",{className:"".concat(pn,"-search"),style:{width:cn},onFocus:function(){zn(!0)},onBlur:function(){zn(!1)}},E.createElement(N,{ref:bt,open:Qe,prefixCls:Le,id:ke,inputElement:null,disabled:_e,autoFocus:ht,autoComplete:Tt,editable:or,activeDescendantId:$n,value:An,onKeyDown:Ut,onMouseDown:kt,onChange:He,onPaste:vt,onCompositionStart:In,onCompositionEnd:Qt,tabIndex:Zn,attrs:(0,b.Z)(W,!0)}),E.createElement("span",{ref:mn,className:"".concat(pn,"-search-mirror"),"aria-hidden":!0},An,"\xA0")),Cn=E.createElement(G.Z,{prefixCls:"".concat(pn,"-overflow"),data:ft,renderItem:rt,renderRest:At,suffix:It,itemKey:H,maxCount:yt});return E.createElement(E.Fragment,null,Cn,!ft.length&&!An&&E.createElement("span",{className:"".concat(pn,"-placeholder")},Mt))},ae=be,q=function(W){var ke=W.inputElement,Le=W.prefixCls,ft=W.id,Qe=W.inputRef,ut=W.disabled,St=W.autoFocus,bt=W.autoComplete,Mt=W.activeDescendantId,_e=W.mode,Ct=W.open,Zt=W.values,ht=W.placeholder,Tt=W.tabIndex,$n=W.showSearch,Zn=W.searchValue,sn=W.activeValue,yt=W.maxLength,ve=W.onInputKeyDown,Ce=W.onInputMouseDown,Oe=W.onInputChange,Te=W.onInputPaste,we=W.onInputCompositionStart,Ye=W.onInputCompositionEnd,He=W.title,vt=E.useState(!1),Ut=(0,O.Z)(vt,2),kt=Ut[0],In=Ut[1],Qt=_e==="combobox",mn=Qt||$n,Lt=Zt[0],Bt=Zn||"";Qt&&sn&&!kt&&(Bt=sn),E.useEffect(function(){Qt&&In(!1)},[Qt,sn]);var cn=_e!=="combobox"&&!Ct&&!$n?!1:!!Bt,dn=He===void 0?Y(Lt):He,Un=function(){if(Lt)return null;var Sn=cn?{visibility:"hidden"}:void 0;return E.createElement("span",{className:"".concat(Le,"-selection-placeholder"),style:Sn},ht)};return E.createElement(E.Fragment,null,E.createElement("span",{className:"".concat(Le,"-selection-search")},E.createElement(N,{ref:Qe,prefixCls:Le,id:ft,open:Ct,inputElement:ke,disabled:ut,autoFocus:St,autoComplete:bt,editable:mn,activeDescendantId:Mt,value:Bt,onKeyDown:ve,onMouseDown:Ce,onChange:function(Sn){In(!0),Oe(Sn)},onPaste:Te,onCompositionStart:we,onCompositionEnd:Ye,tabIndex:Tt,attrs:(0,b.Z)(W,!0),maxLength:Qt?yt:void 0})),!Qt&&Lt?E.createElement("span",{className:"".concat(Le,"-selection-item"),title:dn,style:cn?{visibility:"hidden"}:void 0},Lt.label):null,Un())},he=q;function Ie(ee){return![U.Z.ESC,U.Z.SHIFT,U.Z.BACKSPACE,U.Z.TAB,U.Z.WIN_KEY,U.Z.ALT,U.Z.META,U.Z.WIN_KEY_RIGHT,U.Z.CTRL,U.Z.SEMICOLON,U.Z.EQUALS,U.Z.CAPS_LOCK,U.Z.CONTEXT_MENU,U.Z.F1,U.Z.F2,U.Z.F3,U.Z.F4,U.Z.F5,U.Z.F6,U.Z.F7,U.Z.F8,U.Z.F9,U.Z.F10,U.Z.F11,U.Z.F12].includes(ee)}var Ue=function(W,ke){var Le=(0,E.useRef)(null),ft=(0,E.useRef)(!1),Qe=W.prefixCls,ut=W.open,St=W.mode,bt=W.showSearch,Mt=W.tokenWithEnter,_e=W.autoClearSearchValue,Ct=W.onSearch,Zt=W.onSearchSubmit,ht=W.onToggleOpen,Tt=W.onInputKeyDown,$n=W.domRef;E.useImperativeHandle(ke,function(){return{focus:function(){Le.current.focus()},blur:function(){Le.current.blur()}}});var Zn=o(0),sn=(0,O.Z)(Zn,2),yt=sn[0],ve=sn[1],Ce=function(Bt){var cn=Bt.which;(cn===U.Z.UP||cn===U.Z.DOWN)&&Bt.preventDefault(),Tt&&Tt(Bt),cn===U.Z.ENTER&&St==="tags"&&!ft.current&&!ut&&(Zt==null||Zt(Bt.target.value)),Ie(cn)&&ht(!0)},Oe=function(){ve(!0)},Te=(0,E.useRef)(null),we=function(Bt){Ct(Bt,!0,ft.current)!==!1&&ht(!0)},Ye=function(){ft.current=!0},He=function(Bt){ft.current=!1,St!=="combobox"&&we(Bt.target.value)},vt=function(Bt){var cn=Bt.target.value;if(Mt&&Te.current&&/[\r\n]/.test(Te.current)){var dn=Te.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");cn=cn.replace(dn,Te.current)}Te.current=null,we(cn)},Ut=function(Bt){var cn=Bt.clipboardData,dn=cn.getData("text");Te.current=dn},kt=function(Bt){var cn=Bt.target;if(cn!==Le.current){var dn=document.body.style.msTouchAction!==void 0;dn?setTimeout(function(){Le.current.focus()}):Le.current.focus()}},In=function(Bt){var cn=yt();Bt.target!==Le.current&&!cn&&St!=="combobox"&&Bt.preventDefault(),(St!=="combobox"&&(!bt||!cn)||!ut)&&(ut&&_e!==!1&&Ct("",!0,!1),ht())},Qt={inputRef:Le,onInputKeyDown:Ce,onInputMouseDown:Oe,onInputChange:vt,onInputPaste:Ut,onInputCompositionStart:Ye,onInputCompositionEnd:He},mn=St==="multiple"||St==="tags"?E.createElement(ae,(0,x.Z)({},W,Qt)):E.createElement(he,(0,x.Z)({},W,Qt));return E.createElement("div",{ref:$n,className:"".concat(Qe,"-selector"),onClick:kt,onMouseDown:In},mn)},Me=E.forwardRef(Ue);Me.displayName="Selector";var Xe=Me,ot=e(35593),ct=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],We=function(W){var ke=W===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:ke,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:ke,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:ke,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:ke,adjustY:1},htmlRegion:"scroll"}}},pe=function(W,ke){var Le=W.prefixCls,ft=W.disabled,Qe=W.visible,ut=W.children,St=W.popupElement,bt=W.animation,Mt=W.transitionName,_e=W.dropdownStyle,Ct=W.dropdownClassName,Zt=W.direction,ht=Zt===void 0?"ltr":Zt,Tt=W.placement,$n=W.builtinPlacements,Zn=W.dropdownMatchSelectWidth,sn=W.dropdownRender,yt=W.dropdownAlign,ve=W.getPopupContainer,Ce=W.empty,Oe=W.getTriggerDOMNode,Te=W.onPopupVisibleChange,we=W.onPopupMouseEnter,Ye=(0,w.Z)(W,ct),He="".concat(Le,"-dropdown"),vt=St;sn&&(vt=sn(St));var Ut=E.useMemo(function(){return $n||We(Zn)},[$n,Zn]),kt=bt?"".concat(He,"-").concat(bt):Mt,In=typeof Zn=="number",Qt=E.useMemo(function(){return In?null:Zn===!1?"minWidth":"width"},[Zn,In]),mn=_e;In&&(mn=(0,j.Z)((0,j.Z)({},mn),{},{width:Zn}));var Lt=E.useRef(null);return E.useImperativeHandle(ke,function(){return{getPopupElement:function(){return Lt.current}}}),E.createElement(ot.Z,(0,x.Z)({},Ye,{showAction:Te?["click"]:[],hideAction:Te?["click"]:[],popupPlacement:Tt||(ht==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Ut,prefixCls:He,popupTransitionName:kt,popup:E.createElement("div",{ref:Lt,onMouseEnter:we},vt),stretch:Qt,popupAlign:yt,popupVisible:Qe,getPopupContainer:ve,popupClassName:A()(Ct,(0,g.Z)({},"".concat(He,"-empty"),Ce)),popupStyle:mn,getTriggerDOMNode:Oe,onPopupVisibleChange:Te}),ut)},Ke=E.forwardRef(pe);Ke.displayName="SelectTrigger";var P=Ke,y=e(74604);function S(ee,W){var ke=ee.key,Le;return"value"in ee&&(Le=ee.value),ke!=null?ke:Le!==void 0?Le:"rc-index-key-".concat(W)}function l(ee,W){var ke=ee||{},Le=ke.label,ft=ke.value,Qe=ke.options,ut=ke.groupLabel,St=Le||(W?"children":"label");return{label:St,value:ft||"value",options:Qe||"options",groupLabel:ut||St}}function T(ee){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ke=W.fieldNames,Le=W.childrenAsData,ft=[],Qe=l(ke,!1),ut=Qe.label,St=Qe.value,bt=Qe.options,Mt=Qe.groupLabel;function _e(Ct,Zt){Ct.forEach(function(ht){if(Zt||!(bt in ht)){var Tt=ht[St];ft.push({key:S(ht,ft.length),groupOption:Zt,data:ht,label:ht[ut],value:Tt})}else{var $n=ht[Mt];$n===void 0&&Le&&($n=ht.label),ft.push({key:S(ht,ft.length),group:!0,data:ht,label:$n}),_e(ht[bt],!0)}})}return _e(ee,!1),ft}function s(ee){var W=(0,j.Z)({},ee);return"props"in W||Object.defineProperty(W,"props",{get:function(){return(0,Ee.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),W}}),W}function a(ee,W){if(!W||!W.length)return null;var ke=!1;function Le(Qe,ut){var St=(0,y.Z)(ut),bt=St[0],Mt=St.slice(1);if(!bt)return[Qe];var _e=Qe.split(bt);return ke=ke||_e.length>1,_e.reduce(function(Ct,Zt){return[].concat((0,f.Z)(Ct),(0,f.Z)(Le(Zt,Mt)))},[]).filter(function(Ct){return Ct})}var ft=Le(ee,W);return ke?ft:null}var n=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],C=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function u(ee){return ee==="tags"||ee==="multiple"}var c=E.forwardRef(function(ee,W){var ke,Le,ft=ee.id,Qe=ee.prefixCls,ut=ee.className,St=ee.showSearch,bt=ee.tagRender,Mt=ee.direction,_e=ee.omitDomProps,Ct=ee.displayValues,Zt=ee.onDisplayValuesChange,ht=ee.emptyOptions,Tt=ee.notFoundContent,$n=Tt===void 0?"Not Found":Tt,Zn=ee.onClear,sn=ee.mode,yt=ee.disabled,ve=ee.loading,Ce=ee.getInputElement,Oe=ee.getRawInputElement,Te=ee.open,we=ee.defaultOpen,Ye=ee.onDropdownVisibleChange,He=ee.activeValue,vt=ee.onActiveValueChange,Ut=ee.activeDescendantId,kt=ee.searchValue,In=ee.autoClearSearchValue,Qt=ee.onSearch,mn=ee.onSearchSplit,Lt=ee.tokenSeparators,Bt=ee.allowClear,cn=ee.suffixIcon,dn=ee.clearIcon,Un=ee.OptionList,Pn=ee.animation,Sn=ee.transitionName,zn=ee.dropdownStyle,pn=ee.dropdownClassName,An=ee.dropdownMatchSelectWidth,or=ee.dropdownRender,jt=ee.dropdownAlign,nt=ee.placement,rt=ee.builtinPlacements,At=ee.getPopupContainer,It=ee.showAction,Cn=It===void 0?[]:It,xn=ee.onFocus,an=ee.onBlur,En=ee.onKeyUp,Ht=ee.onKeyDown,Hn=ee.onMouseDown,at=(0,w.Z)(ee,n),mt=u(sn),rn=(St!==void 0?St:mt)||sn==="combobox",un=(0,j.Z)({},at);C.forEach(function(Yn){delete un[Yn]}),_e==null||_e.forEach(function(Yn){delete un[Yn]});var kn=E.useState(!1),Or=(0,O.Z)(kn,2),mr=Or[0],_n=Or[1];E.useEffect(function(){_n((0,Se.Z)())},[]);var ur=E.useRef(null),Pr=E.useRef(null),Rr=E.useRef(null),Hr=E.useRef(null),cr=E.useRef(null),Mr=m(),Xr=(0,O.Z)(Mr,3),jr=Xr[0],Yr=Xr[1],Wr=Xr[2];E.useImperativeHandle(W,function(){var Yn,jn;return{focus:(Yn=Hr.current)===null||Yn===void 0?void 0:Yn.focus,blur:(jn=Hr.current)===null||jn===void 0?void 0:jn.blur,scrollTo:function(wr){var xr;return(xr=cr.current)===null||xr===void 0?void 0:xr.scrollTo(wr)}}});var to=E.useMemo(function(){var Yn;if(sn!=="combobox")return kt;var jn=(Yn=Ct[0])===null||Yn===void 0?void 0:Yn.value;return typeof jn=="string"||typeof jn=="number"?String(jn):""},[kt,sn,Ct]),Bo=sn==="combobox"&&typeof Ce=="function"&&Ce()||null,no=typeof Oe=="function"&&Oe(),Po=(0,ne.x1)(Pr,no==null||(ke=no.props)===null||ke===void 0?void 0:ke.ref),No=E.useState(!1),Co=(0,O.Z)(No,2),Vr=Co[0],zo=Co[1];(0,$.Z)(function(){zo(!0)},[]);var Mo=(0,re.Z)(!1,{defaultValue:we,value:Te}),xo=(0,O.Z)(Mo,2),So=xo[0],io=xo[1],en=Vr?So:!1,Tn=!$n&&ht;(yt||Tn&&en&&sn==="combobox")&&(en=!1);var Rn=Tn?!1:en,Nn=E.useCallback(function(Yn){var jn=Yn!==void 0?Yn:!en;yt||(io(jn),en!==jn&&(Ye==null||Ye(jn)))},[yt,en,io,Ye]),Qn=E.useMemo(function(){return(Lt||[]).some(function(Yn){return[` `,`\r `].includes(Yn)})},[Lt]),sr=function(jn,Fr,wr){var xr=!0,kr=jn;vt==null||vt(null);var Jr=wr?null:a(jn,Lt);return sn!=="combobox"&&Jr&&(kr="",mn==null||mn(Jr),Nn(!1),xr=!1),Qt&&to!==kr&&Qt(kr,{source:Fr?"typing":"effect"}),xr},Ur=function(jn){!jn||!jn.trim()||Qt(jn,{source:"submit"})};E.useEffect(function(){!en&&!mt&&sn!=="combobox"&&sr("",!1,!1)},[en]),E.useEffect(function(){So&&yt&&io(!1),yt&&Yr(!1)},[yt]);var Dr=o(),Nr=(0,O.Z)(Dr,2),zr=Nr[0],Eo=Nr[1],Fo=function(jn){var Fr=zr(),wr=jn.which;if(wr===U.Z.ENTER&&(sn!=="combobox"&&jn.preventDefault(),en||Nn(!0)),Eo(!!to),wr===U.Z.BACKSPACE&&!Fr&&mt&&!to&&Ct.length){for(var xr=(0,f.Z)(Ct),kr=null,Jr=xr.length-1;Jr>=0;Jr-=1){var bo=xr[Jr];if(!bo.disabled){xr.splice(Jr,1),kr=bo;break}}kr&&Zt(xr,{type:"remove",values:[kr]})}for(var lo=arguments.length,Wo=new Array(lo>1?lo-1:0),Io=1;Io1?Fr-1:0),xr=1;xr1?Jr-1:0),lo=1;lo1&&arguments[1]!==void 0?arguments[1]:!1;return(0,d.Z)(ee).map(function(ke,Le){if(!E.isValidElement(ke)||!ke.type)return null;var ft=ke,Qe=ft.type.isSelectOptGroup,ut=ft.key,St=ft.props,bt=St.children,Mt=(0,w.Z)(St,Z);return W||!Qe?Q(ke):(0,j.Z)((0,j.Z)({key:"__RC_SELECT_GRP__".concat(ut===null?Le:ut,"__"),label:ut},Mt),{},{options:k(bt)})}).filter(function(ke){return ke})}function ie(ee,W,ke,Le,ft){return E.useMemo(function(){var Qe=ee,ut=!ee;ut&&(Qe=k(W));var St=new Map,bt=new Map,Mt=function(Zt,ht,Tt){Tt&&typeof Tt=="string"&&Zt.set(ht[Tt],ht)};function _e(Ct){for(var Zt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ht=0;ht1&&arguments[1]!==void 0?arguments[1]:1,At=vt.length,It=0;It1&&arguments[1]!==void 0?arguments[1]:!1;cn(nt);var At={source:rt?"keyboard":"mouse"},It=vt[nt];if(!It){$n(null,-1,At);return}$n(It.value,nt,At)};(0,E.useEffect)(function(){dn(Zn!==!1?Qt(0):-1)},[vt.length,Mt]);var Un=E.useCallback(function(jt){return ve.has(jt)&&bt!=="combobox"},[bt,(0,f.Z)(ve).toString(),ve.size]);(0,E.useEffect)(function(){var jt=setTimeout(function(){if(!St&&ut&&ve.size===1){var rt=Array.from(ve)[0],At=vt.findIndex(function(It){var Cn=It.data;return Cn.value===rt});At!==-1&&(dn(At),In(At))}});if(ut){var nt;(nt=Ut.current)===null||nt===void 0||nt.scrollTo(void 0)}return function(){return clearTimeout(jt)}},[ut,Mt,Tt.length]);var Pn=function(nt){nt!==void 0&&sn(nt,{selected:!ve.has(nt)}),St||_e(!1)};if(E.useImperativeHandle(ke,function(){return{onKeyDown:function(nt){var rt=nt.which,At=nt.ctrlKey;switch(rt){case U.Z.N:case U.Z.P:case U.Z.UP:case U.Z.DOWN:{var It=0;if(rt===U.Z.UP?It=-1:rt===U.Z.DOWN?It=1:wt()&&At&&(rt===U.Z.N?It=1:rt===U.Z.P&&(It=-1)),It!==0){var Cn=Qt(Bt+It,It);In(Cn),dn(Cn,!0)}break}case U.Z.ENTER:{var xn=vt[Bt];xn&&!xn.data.disabled?Pn(xn.value):Pn(void 0),ut&&nt.preventDefault();break}case U.Z.ESC:_e(!1),ut&&nt.stopPropagation()}},onKeyUp:function(){},scrollTo:function(nt){In(nt)}}}),vt.length===0)return E.createElement("div",{role:"listbox",id:"".concat(Qe,"_list"),className:"".concat(He,"-empty"),onMouseDown:kt},Ct);var Sn=Object.keys(Ce).map(function(jt){return Ce[jt]}),zn=function(nt){return nt.label};function pn(jt,nt){var rt=jt.group;return{role:rt?"presentation":"option",id:"".concat(Qe,"_list_").concat(nt)}}var An=function(nt){var rt=vt[nt];if(!rt)return null;var At=rt.data||{},It=At.value,Cn=rt.group,xn=(0,b.Z)(At,!0),an=zn(rt);return rt?E.createElement("div",(0,x.Z)({"aria-label":typeof an=="string"&&!Cn?an:null},xn,{key:nt},pn(rt,nt),{"aria-selected":Un(It)}),It):null},or={role:"listbox",id:"".concat(Qe,"_list")};return E.createElement(E.Fragment,null,Oe&&E.createElement("div",(0,x.Z)({},or,{style:{height:0,width:0,overflow:"hidden"}}),An(Bt-1),An(Bt),An(Bt+1)),E.createElement(xt.Z,{itemKey:"key",ref:Ut,data:vt,height:we,itemHeight:Ye,fullHeight:!1,onMouseDown:kt,onScroll:Zt,virtual:Oe,direction:Te,innerProps:Oe?null:or},function(jt,nt){var rt,At=jt.group,It=jt.groupOption,Cn=jt.data,xn=jt.label,an=jt.value,En=Cn.key;if(At){var Ht,Hn=(Ht=Cn.title)!==null&&Ht!==void 0?Ht:Je(xn)?xn.toString():void 0;return E.createElement("div",{className:A()(He,"".concat(He,"-group")),title:Hn},xn!==void 0?xn:En)}var at=Cn.disabled,mt=Cn.title,rn=Cn.children,un=Cn.style,kn=Cn.className,Or=(0,w.Z)(Cn,Xt),mr=(0,lt.Z)(Or,Sn),_n=Un(an),ur="".concat(He,"-option"),Pr=A()(He,ur,kn,(rt={},(0,g.Z)(rt,"".concat(ur,"-grouped"),It),(0,g.Z)(rt,"".concat(ur,"-active"),Bt===nt&&!at),(0,g.Z)(rt,"".concat(ur,"-disabled"),at),(0,g.Z)(rt,"".concat(ur,"-selected"),_n),rt)),Rr=zn(jt),Hr=!yt||typeof yt=="function"||_n,cr=typeof Rr=="number"?Rr:Rr||an,Mr=Je(cr)?cr.toString():void 0;return mt!==void 0&&(Mr=mt),E.createElement("div",(0,x.Z)({},(0,b.Z)(mr),Oe?{}:pn(jt,nt),{"aria-selected":_n,className:Pr,title:Mr,onMouseMove:function(){Bt===nt||at||dn(nt)},onClick:function(){at||Pn(an)},style:un}),E.createElement("div",{className:"".concat(ur,"-content")},cr),E.isValidElement(yt)||_n,Hr&&E.createElement(me,{className:"".concat(He,"-option-state"),customizeIcon:yt,customizeIconProps:{isSelected:_n}},_n?"\u2713":null))}))},Yt=E.forwardRef($t);Yt.displayName="OptionList";var Dt=Yt;function Jt(ee){var W=ee.mode,ke=ee.options,Le=ee.children,ft=ee.backfill,Qe=ee.allowClear,ut=ee.placeholder,St=ee.getInputElement,bt=ee.showSearch,Mt=ee.onSearch,_e=ee.defaultOpen,Ct=ee.autoFocus,Zt=ee.labelInValue,ht=ee.value,Tt=ee.inputValue,$n=ee.optionLabelProp,Zn=isMultiple(W),sn=bt!==void 0?bt:Zn||W==="combobox",yt=ke||convertChildrenToData(Le);if(warning(W!=="tags"||yt.every(function(Te){return!Te.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),W==="tags"||W==="combobox"){var ve=yt.some(function(Te){return Te.options?Te.options.some(function(we){return typeof("value"in we?we.value:we.key)=="number"}):typeof("value"in Te?Te.value:Te.key)=="number"});warning(!ve,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(W!=="combobox"||!$n,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(W==="combobox"||!ft,"`backfill` only works with `combobox` mode."),warning(W==="combobox"||!St,"`getInputElement` only work with `combobox` mode."),noteOnce(W!=="combobox"||!St||!Qe||!ut,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Mt&&!sn&&W!=="combobox"&&W!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!_e||Ct,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),ht!=null){var Ce=toArray(ht);warning(!Zt||Ce.every(function(Te){return _typeof(Te)==="object"&&("key"in Te||"value"in Te)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!Zn||Array.isArray(ht),"`value` should be array when `mode` is `multiple` or `tags`")}if(Le){var Oe=null;toNodeArray(Le).some(function(Te){if(!React.isValidElement(Te)||!Te.type)return!1;var we=Te,Ye=we.type;if(Ye.isSelectOption)return!1;if(Ye.isSelectOptGroup){var He=toNodeArray(Te.props.children).every(function(vt){return!React.isValidElement(vt)||!Te.type||vt.type.isSelectOption?!0:(Oe=vt.type,!1)});return!He}return Oe=Ye,!0}),Oe&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Oe.displayName||Oe.name||Oe,"`.")),warning(Tt===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Kt(ee,W){if(ee){var ke=function Le(ft){for(var Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ut=0;ut2&&arguments[2]!==void 0?arguments[2]:{},Nn=Rn.source,Qn=Nn===void 0?"keyboard":Nn;Po(Tn),ut&&Le==="combobox"&&en!==null&&Qn==="keyboard"&&Wr(String(en))},[ut,Le]),Vr=function(Tn,Rn,Nn){var Qn=function(){var po,ro=kn(Tn);return[Bt?{label:ro==null?void 0:ro[pn.label],value:Tn,key:(po=ro==null?void 0:ro.key)!==null&&po!==void 0?po:Tn}:Tn,s(ro)]};if(Rn&&ht){var sr=Qn(),Ur=(0,O.Z)(sr,2),Dr=Ur[0],Nr=Ur[1];ht(Dr,Nr)}else if(!Rn&&Tt&&Nn!=="clear"){var zr=Qn(),Eo=(0,O.Z)(zr,2),Fo=Eo[0],qo=Eo[1];Tt(Fo,qo)}},zo=De(function(en,Tn){var Rn,Nn=Pn?Tn.selected:!0;Nn?Rn=Pn?[].concat((0,f.Z)(un),[en]):[en]:Rn=un.filter(function(Qn){return Qn.value!==en}),Mr(Rn),Vr(en,Nn),Le==="combobox"?Wr(""):(!u||Zt)&&(nt(""),Wr(""))}),Mo=function(Tn,Rn){Mr(Tn);var Nn=Rn.type,Qn=Rn.values;(Nn==="remove"||Nn==="clear")&&Qn.forEach(function(sr){Vr(sr.value,!1,Nn)})},xo=function(Tn,Rn){if(nt(Tn),Wr(null),Rn.source==="submit"){var Nn=(Tn||"").trim();if(Nn){var Qn=Array.from(new Set([].concat((0,f.Z)(mr),[Nn])));Mr(Qn),Vr(Nn,!0),nt("")}return}Rn.source!=="blur"&&(Le==="combobox"&&Mr(Tn),_e==null||_e(Tn))},So=function(Tn){var Rn=Tn;Le!=="tags"&&(Rn=Tn.map(function(Qn){var sr=It.get(Qn);return sr==null?void 0:sr.value}).filter(function(Qn){return Qn!==void 0}));var Nn=Array.from(new Set([].concat((0,f.Z)(mr),(0,f.Z)(Rn))));Mr(Nn),Nn.forEach(function(Qn){Vr(Qn,!0)})},io=E.useMemo(function(){var en=He!==!1&&Zn!==!1;return(0,j.Z)((0,j.Z)({},rt),{},{flattenOptions:cr,onActiveValue:Co,defaultActiveFirstOption:No,onSelect:zo,menuItemSelectedIcon:Ye,rawValues:mr,fieldNames:pn,virtual:en,direction:vt,listHeight:kt,listItemHeight:Qt,childrenAsData:Sn})},[rt,cr,Co,No,zo,Ye,mr,pn,He,Zn,kt,Qt,Sn]);return E.createElement(Fe.Provider,{value:io},E.createElement(R,(0,x.Z)({},dn,{id:Un,prefixCls:Qe,ref:W,omitDomProps:bn,mode:Le,displayValues:Or,onDisplayValuesChange:Mo,direction:vt,searchValue:jt,onSearch:xo,autoClearSearchValue:Zt,onSearchSplit:So,dropdownMatchSelectWidth:Zn,OptionList:Dt,emptyOptions:!cr.length,activeValue:Yr,activeDescendantId:"".concat(Un,"_list_").concat(no)})))}),qt=Vt;qt.Option=tt,qt.OptGroup=Ze;var Mn=qt,yn=Mn},9296:function(zt,Pe,e){e.r(Pe),e.d(Pe,{ResizableTextArea:function(){return F},default:function(){return ce}});var x=e(5016),f=e(20049),g=e(18082),j=e(10928),O=e(52456),w=e(5883),t=e(92393),re=e(92310),Ee=e.n(re),E=e(93681),fe=e(5643),A=e(18929),$=e(59301),Se=e(29301),U=e(34280),ne=e(16089),Ae=` min-height:0 !important; @@ -184,4 +184,4 @@ top:0 !important; right:0 !important; pointer-events: none !important; -`,me=["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","white-space"],Ne={},se;function B(le){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,xe=le.getAttribute("id")||le.getAttribute("data-reactid")||le.getAttribute("name");if(J&&Ne[xe])return Ne[xe];var H=window.getComputedStyle(le),te=H.getPropertyValue("box-sizing")||H.getPropertyValue("-moz-box-sizing")||H.getPropertyValue("-webkit-box-sizing"),be=parseFloat(H.getPropertyValue("padding-bottom"))+parseFloat(H.getPropertyValue("padding-top")),ae=parseFloat(H.getPropertyValue("border-bottom-width"))+parseFloat(H.getPropertyValue("border-top-width")),q=me.map(function(Ie){return"".concat(Ie,":").concat(H.getPropertyValue(Ie))}).join(";"),he={sizingStyle:q,paddingSize:be,borderSize:ae,boxSizing:te};return J&&xe&&(Ne[xe]=he),he}function m(le){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,xe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;se||(se=document.createElement("textarea"),se.setAttribute("tab-index","-1"),se.setAttribute("aria-hidden","true"),document.body.appendChild(se)),le.getAttribute("wrap")?se.setAttribute("wrap",le.getAttribute("wrap")):se.removeAttribute("wrap");var te=B(le,J),be=te.paddingSize,ae=te.borderSize,q=te.boxSizing,he=te.sizingStyle;se.setAttribute("style","".concat(he,";").concat(Ae)),se.value=le.value||le.placeholder||"";var Ie=void 0,Ue=void 0,Me,Xe=se.scrollHeight;if(q==="border-box"?Xe+=ae:q==="content-box"&&(Xe-=be),xe!==null||H!==null){se.value=" ";var ot=se.scrollHeight-be;xe!==null&&(Ie=ot*xe,q==="border-box"&&(Ie=Ie+be+ae),Xe=Math.max(Ie,Xe)),H!==null&&(Ue=ot*H,q==="border-box"&&(Ue=Ue+be+ae),Me=Xe>Ue?"":"hidden",Xe=Math.min(Ue,Xe))}var ct={height:Xe,overflowY:Me,resize:"none"};return Ie&&(ct.minHeight=Ie),Ue&&(ct.maxHeight=Ue),ct}var o=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],p=0,b=1,G=2,D=$.forwardRef(function(le,J){var xe=le,H=xe.prefixCls,te=xe.onPressEnter,be=xe.defaultValue,ae=xe.value,q=xe.autoSize,he=xe.onResize,Ie=xe.className,Ue=xe.style,Me=xe.disabled,Xe=xe.onChange,ot=xe.onInternalAutoSize,ct=(0,w.Z)(xe,o),We=(0,A.Z)(be,{value:ae,postState:function(Ze){return Ze!=null?Ze:""}}),pe=(0,O.Z)(We,2),Ke=pe[0],P=pe[1],y=function(Ze){P(Ze.target.value),Xe==null||Xe(Ze)},S=$.useRef();$.useImperativeHandle(J,function(){return{textArea:S.current}});var l=$.useMemo(function(){return q&&(0,j.Z)(q)==="object"?[q.minRows,q.maxRows]:[]},[q]),T=(0,O.Z)(l,2),s=T[0],a=T[1],n=!!q,C=function(){try{if(document.activeElement===S.current){var Ze=S.current,et=Ze.selectionStart,tt=Ze.selectionEnd,qe=Ze.scrollTop;S.current.setSelectionRange(et,tt),S.current.scrollTop=qe}}catch(lt){}},u=$.useState(G),c=(0,O.Z)(u,2),R=c[0],V=c[1],K=$.useState(),_=(0,O.Z)(K,2),I=_[0],d=_[1],v=function(){V(p)};(0,U.Z)(function(){n&&v()},[ae,s,a,n]),(0,U.Z)(function(){if(R===p)V(b);else if(R===b){var ye=m(S.current,!1,s,a);V(G),d(ye)}else C()},[R]);var Z=$.useRef(),Q=function(){ne.Z.cancel(Z.current)},k=function(Ze){R===G&&(he==null||he(Ze),q&&(Q(),Z.current=(0,ne.Z)(function(){v()})))};$.useEffect(function(){return Q},[]);var ie=n?I:null,De=(0,f.Z)((0,f.Z)({},Ue),ie);return(R===p||R===b)&&(De.overflowY="hidden",De.overflowX="hidden"),$.createElement(Se.Z,{onResize:k,disabled:!(q||he)},$.createElement("textarea",(0,x.Z)({},ct,{ref:S,style:De,className:Ee()(H,Ie,(0,g.Z)({},"".concat(H,"-disabled"),Me)),disabled:Me,value:Ke,onChange:y})))}),F=D,N=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function ge(le,J){return(0,t.Z)(le||"").slice(0,J).join("")}function Y(le,J,xe,H){var te=xe;return le?te=ge(xe,H):(0,t.Z)(J||"").lengthH&&(te=J),te}var ze=$.forwardRef(function(le,J){var xe,H=le.defaultValue,te=le.value,be=le.onFocus,ae=le.onBlur,q=le.onChange,he=le.allowClear,Ie=le.maxLength,Ue=le.onCompositionStart,Me=le.onCompositionEnd,Xe=le.suffix,ot=le.prefixCls,ct=ot===void 0?"rc-textarea":ot,We=le.classes,pe=le.showCount,Ke=le.className,P=le.style,y=le.disabled,S=le.hidden,l=le.classNames,T=le.styles,s=le.onResize,a=(0,w.Z)(le,N),n=(0,A.Z)(H,{value:te,defaultValue:H}),C=(0,O.Z)(n,2),u=C[0],c=C[1],R=(0,$.useRef)(null),V=$.useState(!1),K=(0,O.Z)(V,2),_=K[0],I=K[1],d=$.useState(!1),v=(0,O.Z)(d,2),Z=v[0],Q=v[1],k=$.useRef(),ie=$.useRef(0),De=$.useState(null),ye=(0,O.Z)(De,2),Ze=ye[0],et=ye[1],tt=function(){var Rt;(Rt=R.current)===null||Rt===void 0||Rt.textArea.focus()};(0,$.useImperativeHandle)(J,function(){return{resizableTextArea:R.current,focus:tt,blur:function(){var Rt;(Rt=R.current)===null||Rt===void 0||Rt.textArea.blur()}}}),(0,$.useEffect)(function(){I(function(bn){return!y&&bn})},[y]);var qe=Number(Ie)>0,lt=function(Rt){Q(!0),k.current=u,ie.current=Rt.currentTarget.selectionStart,Ue==null||Ue(Rt)},xt=function(Rt){Q(!1);var Vt=Rt.currentTarget.value;if(qe){var qt,Mn=ie.current>=Ie+1||ie.current===((qt=k.current)===null||qt===void 0?void 0:qt.length);Vt=Y(Mn,k.current,Vt,Ie)}Vt!==u&&(c(Vt),(0,fe.rJ)(Rt.currentTarget,Rt,q,Vt)),Me==null||Me(Rt)},dt=function(Rt){var Vt=Rt.target.value;if(!Z&&qe){var qt=Rt.target.selectionStart>=Ie+1||Rt.target.selectionStart===Vt.length||!Rt.target.selectionStart;Vt=Y(qt,u,Vt,Ie)}c(Vt),(0,fe.rJ)(Rt.currentTarget,Rt,q,Vt)},Fe=function(Rt){var Vt=a.onPressEnter,qt=a.onKeyDown;Rt.key==="Enter"&&Vt&&Vt(Rt),qt==null||qt(Rt)},wt=function(Rt){I(!0),be==null||be(Rt)},Xt=function(Rt){I(!1),ae==null||ae(Rt)},Je=function(Rt){var Vt;c(""),tt(),(0,fe.rJ)((Vt=R.current)===null||Vt===void 0?void 0:Vt.textArea,Rt,q)},$t=(0,fe.D7)(u);!Z&&qe&&te==null&&($t=ge($t,Ie));var Yt=Xe,Dt;if(pe){var Jt=(0,t.Z)($t).length;(0,j.Z)(pe)==="object"?Dt=pe.formatter({value:$t,count:Jt,maxLength:Ie}):Dt="".concat(Jt).concat(qe?" / ".concat(Ie):""),Yt=$.createElement($.Fragment,null,Yt,$.createElement("span",{className:Ee()("".concat(ct,"-data-count"),l==null?void 0:l.count),style:T==null?void 0:T.count},Dt))}var Kt=function(Rt){var Vt;s==null||s(Rt),(Vt=R.current)!==null&&Vt!==void 0&&Vt.textArea.style.height&&et(!0)},_t=!a.autoSize&&!pe&&!he,Vn=$.createElement(E.BaseInput,{value:$t,allowClear:he,handleReset:Je,suffix:Yt,prefixCls:ct,classes:{affixWrapper:Ee()(We==null?void 0:We.affixWrapper,(xe={},(0,g.Z)(xe,"".concat(ct,"-show-count"),pe),(0,g.Z)(xe,"".concat(ct,"-textarea-allow-clear"),he),xe))},disabled:y,focused:_,className:Ke,style:(0,f.Z)((0,f.Z)({},P),Ze&&!_t?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Dt=="string"?Dt:void 0}},hidden:S,inputElement:$.createElement(F,(0,x.Z)({},a,{onKeyDown:Fe,onChange:dt,onFocus:wt,onBlur:Xt,onCompositionStart:lt,onCompositionEnd:xt,className:l==null?void 0:l.textarea,style:(0,f.Z)((0,f.Z)({},T==null?void 0:T.textarea),{},{resize:P==null?void 0:P.resize}),disabled:y,prefixCls:ct,onResize:Kt,ref:R}))});return Vn}),X=ze,ce=X},39417:function(zt,Pe,e){e.d(Pe,{Z:function(){return b}});var x=e(5016),f=e(18082),g=e(5883),j=e(20049),O=e(6487),w=e(56789),t=e(41281),re=e(7942),Ee=e(76773),E=e(92310),fe=e.n(E),A=e(26112),$=e(59301),Se=e(39378),U=function(D){for(var F=D.prefixCls,N=D.level,ge=D.isStart,Y=D.isEnd,ze="".concat(F,"-indent-unit"),X=[],ce=0;ce0&&arguments[0]!==void 0?arguments[0]:[],y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],S=P.length,l=y.length;if(Math.abs(S-l)!==1)return{add:!1,key:null};function T(s,a){var n=new Map;s.forEach(function(u){n.set(u,!0)});var C=a.filter(function(u){return!n.has(u)});return C.length===1?C[0]:null}return S ").concat(y);return y}var Ie=ne.forwardRef(function(P,y){var S=P.prefixCls,l=P.data,T=P.selectable,s=P.checkable,a=P.expandedKeys,n=P.selectedKeys,C=P.checkedKeys,u=P.loadedKeys,c=P.loadingKeys,R=P.halfCheckedKeys,V=P.keyEntities,K=P.disabled,_=P.dragging,I=P.dragOverNodeKey,d=P.dropPosition,v=P.motion,Z=P.height,Q=P.itemHeight,k=P.virtual,ie=P.focusable,De=P.activeItem,ye=P.focused,Ze=P.tabIndex,et=P.onKeyDown,tt=P.onFocus,qe=P.onBlur,lt=P.onActiveChange,xt=P.onListChangeStart,dt=P.onListChangeEnd,Fe=(0,B.Z)(P,ce),wt=ne.useRef(null),Xt=ne.useRef(null);ne.useImperativeHandle(y,function(){return{scrollTo:function(Ct){wt.current.scrollTo(Ct)},getIndentWidth:function(){return Xt.current.offsetWidth}}});var Je=ne.useState(a),$t=(0,se.Z)(Je,2),Yt=$t[0],Dt=$t[1],Jt=ne.useState(l),Kt=(0,se.Z)(Jt,2),_t=Kt[0],Vn=Kt[1],bn=ne.useState(l),Rt=(0,se.Z)(bn,2),Vt=Rt[0],qt=Rt[1],Mn=ne.useState([]),yn=(0,se.Z)(Mn,2),ee=yn[0],W=yn[1],ke=ne.useState(null),Le=(0,se.Z)(ke,2),ft=Le[0],Qe=Le[1],ut=ne.useRef(l);ut.current=l;function St(){var _e=ut.current;Vn(_e),qt(_e),W([]),Qe(null),dt()}(0,m.Z)(function(){Dt(a);var _e=ze(Yt,a);if(_e.key!==null)if(_e.add){var Ct=_t.findIndex(function(sn){var yt=sn.key;return yt===_e.key}),Zt=ae(X(_t,l,_e.key),k,Z,Q),ht=_t.slice();ht.splice(Ct+1,0,be),qt(ht),W(Zt),Qe("show")}else{var Tt=l.findIndex(function(sn){var yt=sn.key;return yt===_e.key}),$n=ae(X(l,_t,_e.key),k,Z,Q),Zn=l.slice();Zn.splice(Tt+1,0,be),qt(Zn),W($n),Qe("hide")}else _t!==l&&(Vn(l),qt(l))},[a,l]),ne.useEffect(function(){_||St()},[_]);var bt=v?Vt:l,Mt={expandedKeys:a,selectedKeys:n,loadedKeys:u,loadingKeys:c,checkedKeys:C,halfCheckedKeys:R,dragOverNodeKey:I,dropPosition:d,keyEntities:V};return ne.createElement(ne.Fragment,null,ye&&De&&ne.createElement("span",{style:le,"aria-live":"assertive"},he(De)),ne.createElement("div",null,ne.createElement("input",{style:le,disabled:ie===!1||K,tabIndex:ie!==!1?Ze:null,onKeyDown:et,onFocus:tt,onBlur:qe,value:"",onChange:J,"aria-label":"for screen reader"})),ne.createElement("div",{className:"".concat(S,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},ne.createElement("div",{className:"".concat(S,"-indent")},ne.createElement("div",{ref:Xt,className:"".concat(S,"-indent-unit")}))),ne.createElement(o.Z,(0,x.Z)({},Fe,{data:bt,itemKey:q,height:Z,fullHeight:!1,virtual:k,itemHeight:Q,prefixCls:"".concat(S,"-list"),ref:wt,onVisibleChange:function(Ct,Zt){var ht=new Set(Ct),Tt=Zt.filter(function($n){return!ht.has($n)});Tt.some(function($n){return q($n)===xe})&&St()}}),function(_e){var Ct=_e.pos,Zt=(0,x.Z)({},(Ne(_e.data),_e.data)),ht=_e.title,Tt=_e.key,$n=_e.isStart,Zn=_e.isEnd,sn=(0,D.km)(Tt,Ct);delete Zt.key,delete Zt.children;var yt=(0,D.H8)(sn,Mt);return ne.createElement(Y,(0,x.Z)({},Zt,yt,{title:ht,active:!!De&&Tt===De.key,pos:Ct,data:_e.data,isStart:$n,isEnd:Zn,motion:v,motionNodes:Tt===xe?ee:null,motionType:ft,onMotionStart:xt,onMotionEnd:St,treeNodeRequiredProps:Mt,onMouseMove:function(){lt(null)}}))}))});Ie.displayName="NodeList";var Ue=Ie,Me=e(35654),Xe=e(90782),ot=e(67841),ct=10,We=function(P){(0,Ee.Z)(S,P);var y=(0,E.Z)(S);function S(){var l;(0,w.Z)(this,S);for(var T=arguments.length,s=new Array(T),a=0;a2&&arguments[2]!==void 0?arguments[2]:!1,R=l.state,V=R.dragChildrenKeys,K=R.dropPosition,_=R.dropTargetKey,I=R.dropTargetPos,d=R.dropAllowed;if(d){var v=l.props.onDrop;if(l.setState({dragOverNodeKey:null}),l.cleanDragState(),_!==null){var Z=(0,j.Z)((0,j.Z)({},(0,D.H8)(_,l.getTreeNodeRequiredProps())),{},{active:((u=l.getActiveItem())===null||u===void 0?void 0:u.key)===_,data:(0,ot.Z)(l.state.keyEntities,_).node}),Q=V.indexOf(_)!==-1;(0,U.ZP)(!Q,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var k=(0,Me.yx)(I),ie={event:n,node:(0,D.F)(Z),dragNode:l.dragNode?(0,D.F)(l.dragNode.props):null,dragNodesKeys:[l.dragNode.props.eventKey].concat(V),dropToGap:K!==0,dropPosition:K+Number(k[k.length-1])};c||v==null||v(ie),l.dragNode=null}}},l.cleanDragState=function(){var n=l.state.draggingNodeKey;n!==null&&l.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),l.dragStartMousePosition=null,l.currentMouseOverDroppableNodeKey=null},l.triggerExpandActionExpand=function(n,C){var u=l.state,c=u.expandedKeys,R=u.flattenNodes,V=C.expanded,K=C.key,_=C.isLeaf;if(!(_||n.shiftKey||n.metaKey||n.ctrlKey)){var I=R.filter(function(v){return v.key===K})[0],d=(0,D.F)((0,j.Z)((0,j.Z)({},(0,D.H8)(K,l.getTreeNodeRequiredProps())),{},{data:I.data}));l.setExpandedKeys(V?(0,Me._5)(c,K):(0,Me.L0)(c,K)),l.onNodeExpand(n,d)}},l.onNodeClick=function(n,C){var u=l.props,c=u.onClick,R=u.expandAction;R==="click"&&l.triggerExpandActionExpand(n,C),c==null||c(n,C)},l.onNodeDoubleClick=function(n,C){var u=l.props,c=u.onDoubleClick,R=u.expandAction;R==="doubleClick"&&l.triggerExpandActionExpand(n,C),c==null||c(n,C)},l.onNodeSelect=function(n,C){var u=l.state.selectedKeys,c=l.state,R=c.keyEntities,V=c.fieldNames,K=l.props,_=K.onSelect,I=K.multiple,d=C.selected,v=C[V.key],Z=!d;Z?I?u=(0,Me.L0)(u,v):u=[v]:u=(0,Me._5)(u,v);var Q=u.map(function(k){var ie=(0,ot.Z)(R,k);return ie?ie.node:null}).filter(function(k){return k});l.setUncontrolledState({selectedKeys:u}),_==null||_(u,{event:"select",selected:Z,node:C,selectedNodes:Q,nativeEvent:n.nativeEvent})},l.onNodeCheck=function(n,C,u){var c=l.state,R=c.keyEntities,V=c.checkedKeys,K=c.halfCheckedKeys,_=l.props,I=_.checkStrictly,d=_.onCheck,v=C.key,Z,Q={event:"check",node:C,checked:u,nativeEvent:n.nativeEvent};if(I){var k=u?(0,Me.L0)(V,v):(0,Me._5)(V,v),ie=(0,Me._5)(K,v);Z={checked:k,halfChecked:ie},Q.checkedNodes=k.map(function(qe){return(0,ot.Z)(R,qe)}).filter(function(qe){return qe}).map(function(qe){return qe.node}),l.setUncontrolledState({checkedKeys:k})}else{var De=(0,Xe.S)([].concat((0,O.Z)(V),[v]),!0,R),ye=De.checkedKeys,Ze=De.halfCheckedKeys;if(!u){var et=new Set(ye);et.delete(v);var tt=(0,Xe.S)(Array.from(et),{checked:!1,halfCheckedKeys:Ze},R);ye=tt.checkedKeys,Ze=tt.halfCheckedKeys}Z=ye,Q.checkedNodes=[],Q.checkedNodesPositions=[],Q.halfCheckedKeys=Ze,ye.forEach(function(qe){var lt=(0,ot.Z)(R,qe);if(lt){var xt=lt.node,dt=lt.pos;Q.checkedNodes.push(xt),Q.checkedNodesPositions.push({node:xt,pos:dt})}}),l.setUncontrolledState({checkedKeys:ye},!1,{halfCheckedKeys:Ze})}d==null||d(Z,Q)},l.onNodeLoad=function(n){var C=n.key,u=new Promise(function(c,R){l.setState(function(V){var K=V.loadedKeys,_=K===void 0?[]:K,I=V.loadingKeys,d=I===void 0?[]:I,v=l.props,Z=v.loadData,Q=v.onLoad;if(!Z||_.indexOf(C)!==-1||d.indexOf(C)!==-1)return null;var k=Z(n);return k.then(function(){var ie=l.state.loadedKeys,De=(0,Me.L0)(ie,C);Q==null||Q(De,{event:"load",node:n}),l.setUncontrolledState({loadedKeys:De}),l.setState(function(ye){return{loadingKeys:(0,Me._5)(ye.loadingKeys,C)}}),c()}).catch(function(ie){if(l.setState(function(ye){return{loadingKeys:(0,Me._5)(ye.loadingKeys,C)}}),l.loadingRetryTimes[C]=(l.loadingRetryTimes[C]||0)+1,l.loadingRetryTimes[C]>=ct){var De=l.state.loadedKeys;(0,U.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),l.setUncontrolledState({loadedKeys:(0,Me.L0)(De,C)}),c()}R(ie)}),{loadingKeys:(0,Me.L0)(d,C)}})});return u.catch(function(){}),u},l.onNodeMouseEnter=function(n,C){var u=l.props.onMouseEnter;u==null||u({event:n,node:C})},l.onNodeMouseLeave=function(n,C){var u=l.props.onMouseLeave;u==null||u({event:n,node:C})},l.onNodeContextMenu=function(n,C){var u=l.props.onRightClick;u&&(n.preventDefault(),u({event:n,node:C}))},l.onFocus=function(){var n=l.props.onFocus;l.setState({focused:!0});for(var C=arguments.length,u=new Array(C),c=0;c1&&arguments[1]!==void 0?arguments[1]:!1,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!l.destroyed){var c=!1,R=!0,V={};Object.keys(n).forEach(function(K){if(K in l.props){R=!1;return}c=!0,V[K]=n[K]}),c&&(!C||R)&&l.setState((0,j.Z)((0,j.Z)({},V),u))}},l.scrollTo=function(n){l.listRef.current.scrollTo(n)},l}return(0,t.Z)(S,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var T=this.props.activeKey;T!==void 0&&T!==this.state.activeKey&&(this.setState({activeKey:T}),T!==null&&this.scrollTo({key:T}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var T,s=this.state,a=s.focused,n=s.flattenNodes,C=s.keyEntities,u=s.draggingNodeKey,c=s.activeKey,R=s.dropLevelOffset,V=s.dropContainerKey,K=s.dropTargetKey,_=s.dropPosition,I=s.dragOverNodeKey,d=s.indent,v=this.props,Z=v.prefixCls,Q=v.className,k=v.style,ie=v.showLine,De=v.focusable,ye=v.tabIndex,Ze=ye===void 0?0:ye,et=v.selectable,tt=v.showIcon,qe=v.icon,lt=v.switcherIcon,xt=v.draggable,dt=v.checkable,Fe=v.checkStrictly,wt=v.disabled,Xt=v.motion,Je=v.loadData,$t=v.filterTreeNode,Yt=v.height,Dt=v.itemHeight,Jt=v.virtual,Kt=v.titleRender,_t=v.dropIndicatorRender,Vn=v.onContextMenu,bn=v.onScroll,Rt=v.direction,Vt=v.rootClassName,qt=v.rootStyle,Mn=(0,Se.Z)(this.props,{aria:!0,data:!0}),yn;return xt&&((0,g.Z)(xt)==="object"?yn=xt:typeof xt=="function"?yn={nodeDraggable:xt}:yn={}),ne.createElement(Ae.k.Provider,{value:{prefixCls:Z,selectable:et,showIcon:tt,icon:qe,switcherIcon:lt,draggable:yn,draggingNodeKey:u,checkable:dt,checkStrictly:Fe,disabled:wt,keyEntities:C,dropLevelOffset:R,dropContainerKey:V,dropTargetKey:K,dropPosition:_,dragOverNodeKey:I,indent:d,direction:Rt,dropIndicatorRender:_t,loadData:Je,filterTreeNode:$t,titleRender:Kt,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}},ne.createElement("div",{role:"tree",className:A()(Z,Q,Vt,(T={},(0,f.Z)(T,"".concat(Z,"-show-line"),ie),(0,f.Z)(T,"".concat(Z,"-focused"),a),(0,f.Z)(T,"".concat(Z,"-active-focused"),c!==null),T)),style:qt},ne.createElement(Ue,(0,x.Z)({ref:this.listRef,prefixCls:Z,style:k,data:n,disabled:wt,selectable:et,checkable:!!dt,motion:Xt,dragging:u!==null,height:Yt,itemHeight:Dt,virtual:Jt,focusable:De,focused:a,tabIndex:Ze,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Vn,onScroll:bn},this.getTreeNodeRequiredProps(),Mn))))}}],[{key:"getDerivedStateFromProps",value:function(T,s){var a=s.prevProps,n={prevProps:T};function C(De){return!a&&De in T||a&&a[De]!==T[De]}var u,c=s.fieldNames;if(C("fieldNames")&&(c=(0,D.w$)(T.fieldNames),n.fieldNames=c),C("treeData")?u=T.treeData:C("children")&&((0,U.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),u=(0,D.zn)(T.children)),u){n.treeData=u;var R=(0,D.I8)(u,{fieldNames:c});n.keyEntities=(0,j.Z)((0,f.Z)({},xe,te),R.keyEntities)}var V=n.keyEntities||s.keyEntities;if(C("expandedKeys")||a&&C("autoExpandParent"))n.expandedKeys=T.autoExpandParent||!a&&T.defaultExpandParent?(0,Me.r7)(T.expandedKeys,V):T.expandedKeys;else if(!a&&T.defaultExpandAll){var K=(0,j.Z)({},V);delete K[xe],n.expandedKeys=Object.keys(K).map(function(De){return K[De].key})}else!a&&T.defaultExpandedKeys&&(n.expandedKeys=T.autoExpandParent||T.defaultExpandParent?(0,Me.r7)(T.defaultExpandedKeys,V):T.defaultExpandedKeys);if(n.expandedKeys||delete n.expandedKeys,u||n.expandedKeys){var _=(0,D.oH)(u||s.treeData,n.expandedKeys||s.expandedKeys,c);n.flattenNodes=_}if(T.selectable&&(C("selectedKeys")?n.selectedKeys=(0,Me.BT)(T.selectedKeys,T):!a&&T.defaultSelectedKeys&&(n.selectedKeys=(0,Me.BT)(T.defaultSelectedKeys,T))),T.checkable){var I;if(C("checkedKeys")?I=(0,Me.E6)(T.checkedKeys)||{}:!a&&T.defaultCheckedKeys?I=(0,Me.E6)(T.defaultCheckedKeys)||{}:u&&(I=(0,Me.E6)(T.checkedKeys)||{checkedKeys:s.checkedKeys,halfCheckedKeys:s.halfCheckedKeys}),I){var d=I,v=d.checkedKeys,Z=v===void 0?[]:v,Q=d.halfCheckedKeys,k=Q===void 0?[]:Q;if(!T.checkStrictly){var ie=(0,Xe.S)(Z,!0,V);Z=ie.checkedKeys,k=ie.halfCheckedKeys}n.checkedKeys=Z,n.halfCheckedKeys=k}}return C("loadedKeys")&&(n.loadedKeys=T.loadedKeys),n}}]),S}(ne.Component);We.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:[],dropIndicatorRender:me,allowDrop:function(){return!0},expandAction:!1},We.TreeNode=b.Z;var pe=We,Ke=pe},35654:function(zt,Pe,e){e.d(Pe,{BT:function(){return ne},E6:function(){return Ne},L0:function(){return E},OM:function(){return U},_5:function(){return Ee},r7:function(){return se},wA:function(){return A},yx:function(){return fe}});var x=e(92393),f=e(10928),g=e(48736),j=e(59301),O=e(39417),w=e(67841),t=e(71430),re=null;function Ee(B,m){if(!B)return[];var o=B.slice(),p=o.indexOf(m);return p>=0&&o.splice(p,1),o}function E(B,m){var o=(B||[]).slice();return o.indexOf(m)===-1&&o.push(m),o}function fe(B){return B.split("-")}function A(B,m){var o=[],p=(0,w.Z)(m,B);function b(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];G.forEach(function(D){var F=D.key,N=D.children;o.push(F),b(N)})}return b(p.children),o}function $(B){if(B.parent){var m=fe(B.pos);return Number(m[m.length-1])===B.parent.children.length-1}return!1}function Se(B){var m=fe(B.pos);return Number(m[m.length-1])===0}function U(B,m,o,p,b,G,D,F,N,ge){var Y,ze=B.clientX,X=B.clientY,ce=B.target.getBoundingClientRect(),le=ce.top,J=ce.height,xe=(ge==="rtl"?-1:1)*(((b==null?void 0:b.x)||0)-ze),H=(xe-12)/p,te=(0,w.Z)(F,o.props.eventKey);if(X-1.5?G({dragNode:ct,dropNode:We,dropPosition:1})?Me=1:pe=!1:G({dragNode:ct,dropNode:We,dropPosition:0})?Me=0:G({dragNode:ct,dropNode:We,dropPosition:1})?Me=1:pe=!1:G({dragNode:ct,dropNode:We,dropPosition:1})?Me=1:pe=!1,{dropPosition:Me,dropLevelOffset:Xe,dropTargetKey:te.key,dropTargetPos:te.pos,dragOverNodeKey:Ue,dropContainerKey:Me===0?null:((Y=te.parent)===null||Y===void 0?void 0:Y.key)||null,dropAllowed:pe}}function ne(B,m){if(B){var o=m.multiple;return o?B.slice():B.length?[B[0]]:B}}var Ae=function(m){return m};function me(B,m){if(!B)return[];var o=m||{},p=o.processProps,b=p===void 0?Ae:p,G=Array.isArray(B)?B:[B];return G.map(function(D){var F=D.children,N=_objectWithoutProperties(D,re),ge=me(F,m);return React.createElement(TreeNode,_extends({key:N.key},b(N)),ge)})}function Ne(B){if(!B)return null;var m;if(Array.isArray(B))m={checkedKeys:B,halfCheckedKeys:void 0};else if((0,f.Z)(B)==="object")m={checkedKeys:B.checked||void 0,halfCheckedKeys:B.halfChecked||void 0};else return(0,g.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return m}function se(B,m){var o=new Set;function p(b){if(!o.has(b)){var G=(0,w.Z)(m,b);if(G){o.add(b);var D=G.parent,F=G.node;F.disabled||D&&p(D.key)}}}return(B||[]).forEach(function(b){p(b)}),(0,x.Z)(o)}},90782:function(zt,Pe,e){e.d(Pe,{S:function(){return t}});var x=e(48736),f=e(67841);function g(re,Ee){var E=new Set;return re.forEach(function(fe){Ee.has(fe)||E.add(fe)}),E}function j(re){var Ee=re||{},E=Ee.disabled,fe=Ee.disableCheckbox,A=Ee.checkable;return!!(E||fe)||A===!1}function O(re,Ee,E,fe){for(var A=new Set(re),$=new Set,Se=0;Se<=E;Se+=1){var U=Ee.get(Se)||new Set;U.forEach(function(Ne){var se=Ne.key,B=Ne.node,m=Ne.children,o=m===void 0?[]:m;A.has(se)&&!fe(B)&&o.filter(function(p){return!fe(p.node)}).forEach(function(p){A.add(p.key)})})}for(var ne=new Set,Ae=E;Ae>=0;Ae-=1){var me=Ee.get(Ae)||new Set;me.forEach(function(Ne){var se=Ne.parent,B=Ne.node;if(!(fe(B)||!Ne.parent||ne.has(Ne.parent.key))){if(fe(Ne.parent.node)){ne.add(se.key);return}var m=!0,o=!1;(se.children||[]).filter(function(p){return!fe(p.node)}).forEach(function(p){var b=p.key,G=A.has(b);m&&!G&&(m=!1),!o&&(G||$.has(b))&&(o=!0)}),m&&A.add(se.key),o&&$.add(se.key),ne.add(se.key)}})}return{checkedKeys:Array.from(A),halfCheckedKeys:Array.from(g($,A))}}function w(re,Ee,E,fe,A){for(var $=new Set(re),Se=new Set(Ee),U=0;U<=fe;U+=1){var ne=E.get(U)||new Set;ne.forEach(function(se){var B=se.key,m=se.node,o=se.children,p=o===void 0?[]:o;!$.has(B)&&!Se.has(B)&&!A(m)&&p.filter(function(b){return!A(b.node)}).forEach(function(b){$.delete(b.key)})})}Se=new Set;for(var Ae=new Set,me=fe;me>=0;me-=1){var Ne=E.get(me)||new Set;Ne.forEach(function(se){var B=se.parent,m=se.node;if(!(A(m)||!se.parent||Ae.has(se.parent.key))){if(A(se.parent.node)){Ae.add(B.key);return}var o=!0,p=!1;(B.children||[]).filter(function(b){return!A(b.node)}).forEach(function(b){var G=b.key,D=$.has(G);o&&!D&&(o=!1),!p&&(D||Se.has(G))&&(p=!0)}),o||$.delete(B.key),p&&Se.add(B.key),Ae.add(B.key)}})}return{checkedKeys:Array.from($),halfCheckedKeys:Array.from(g(Se,$))}}function t(re,Ee,E,fe){var A=[],$;fe?$=fe:$=j;var Se=new Set(re.filter(function(me){var Ne=!!(0,f.Z)(E,me);return Ne||A.push(me),Ne})),U=new Map,ne=0;Object.keys(E).forEach(function(me){var Ne=E[me],se=Ne.level,B=U.get(se);B||(B=new Set,U.set(se,B)),B.add(Ne),ne=Math.max(ne,se)}),(0,x.ZP)(!A.length,"Tree missing follow keys: ".concat(A.slice(0,100).map(function(me){return"'".concat(me,"'")}).join(", ")));var Ae;return Ee===!0?Ae=O(Se,U,ne,$):Ae=w(Se,Ee.halfCheckedKeys,U,ne,$),Ae}},67841:function(zt,Pe,e){e.d(Pe,{Z:function(){return x}});function x(f,g){return f[g]}},71430:function(zt,Pe,e){e.d(Pe,{F:function(){return se},H8:function(){return Ne},I8:function(){return me},km:function(){return A},oH:function(){return ne},w$:function(){return $},zn:function(){return U}});var x=e(10928),f=e(92393),g=e(20049),j=e(5883),O=e(11592),w=e(2738),t=e(48736),re=e(67841),Ee=["children"];function E(B,m){return"".concat(B,"-").concat(m)}function fe(B){return B&&B.type&&B.type.isTreeNode}function A(B,m){return B!=null?B:m}function $(B){var m=B||{},o=m.title,p=m._title,b=m.key,G=m.children,D=o||"title";return{title:D,_title:p||[D],key:b||"key",children:G||"children"}}function Se(B,m){var o=new Map;function p(b){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(b||[]).forEach(function(D){var F=D[m.key],N=D[m.children];warning(F!=null,"Tree node must have a certain key: [".concat(G).concat(F,"]"));var ge=String(F);warning(!o.has(ge)||F===null||F===void 0,"Same 'key' exist in the Tree: ".concat(ge)),o.set(ge,!0),p(N,"".concat(G).concat(ge," > "))})}p(B)}function U(B){function m(o){var p=(0,O.Z)(o);return p.map(function(b){if(!fe(b))return(0,t.ZP)(!b,"Tree/TreeNode can only accept TreeNode as children."),null;var G=b.key,D=b.props,F=D.children,N=(0,j.Z)(D,Ee),ge=(0,g.Z)({key:G},N),Y=m(F);return Y.length&&(ge.children=Y),ge}).filter(function(b){return b})}return m(B)}function ne(B,m,o){var p=$(o),b=p._title,G=p.key,D=p.children,F=new Set(m===!0?[]:m),N=[];function ge(Y){var ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Y.map(function(X,ce){for(var le=E(ze?ze.pos:"0",ce),J=A(X[G],le),xe,H=0;H1&&arguments[1]!==void 0?arguments[1]:{},o=m.initWrapper,p=m.processEntity,b=m.onProcessFinished,G=m.externalGetKey,D=m.childrenPropName,F=m.fieldNames,N=arguments.length>2?arguments[2]:void 0,ge=G||N,Y={},ze={},X={posEntities:Y,keyEntities:ze};return o&&(X=o(X)||X),Ae(B,function(ce){var le=ce.node,J=ce.index,xe=ce.pos,H=ce.key,te=ce.parentPos,be=ce.level,ae=ce.nodes,q={node:le,nodes:ae,index:J,key:H,pos:xe,level:be},he=A(H,xe);Y[xe]=q,ze[he]=q,q.parent=Y[te],q.parent&&(q.parent.children=q.parent.children||[],q.parent.children.push(q)),p&&p(q,X)},{externalGetKey:ge,childrenPropName:D,fieldNames:F}),b&&b(X),X}function Ne(B,m){var o=m.expandedKeys,p=m.selectedKeys,b=m.loadedKeys,G=m.loadingKeys,D=m.checkedKeys,F=m.halfCheckedKeys,N=m.dragOverNodeKey,ge=m.dropPosition,Y=m.keyEntities,ze=(0,re.Z)(Y,B),X={eventKey:B,expanded:o.indexOf(B)!==-1,selected:p.indexOf(B)!==-1,loaded:b.indexOf(B)!==-1,loading:G.indexOf(B)!==-1,checked:D.indexOf(B)!==-1,halfChecked:F.indexOf(B)!==-1,pos:String(ze?ze.pos:""),dragOver:N===B&&ge===0,dragOverGapTop:N===B&&ge===-1,dragOverGapBottom:N===B&&ge===1};return X}function se(B){var m=B.data,o=B.expanded,p=B.selected,b=B.checked,G=B.loaded,D=B.loading,F=B.halfChecked,N=B.dragOver,ge=B.dragOverGapTop,Y=B.dragOverGapBottom,ze=B.pos,X=B.active,ce=B.eventKey,le=(0,g.Z)((0,g.Z)({},m),{},{expanded:o,selected:p,checked:b,loaded:G,loading:D,halfChecked:F,dragOver:N,dragOverGapTop:ge,dragOverGapBottom:Y,pos:ze,active:X,key:ce});return"props"in le||Object.defineProperty(le,"props",{get:function(){return(0,t.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),B}}),le}},8224:function(zt,Pe,e){e.d(Pe,{Z:function(){return f}});var x=e(4676);function f(g,j,O,w){var t=x.unstable_batchedUpdates?function(Ee){x.unstable_batchedUpdates(O,Ee)}:O;return g!=null&&g.addEventListener&&g.addEventListener(j,t,w),{remove:function(){g!=null&&g.removeEventListener&&g.removeEventListener(j,t,w)}}}},55468:function(zt,Pe,e){e.d(Pe,{g1:function(){return fe},os:function(){return $}});var x=/margin|padding|width|height|max|min|offset/,f={left:!0,top:!0},g={cssFloat:1,styleFloat:1,float:1};function j(Se){return Se.nodeType===1?Se.ownerDocument.defaultView.getComputedStyle(Se,null):{}}function O(Se,U,ne){if(U=U.toLowerCase(),ne==="auto"){if(U==="height")return Se.offsetHeight;if(U==="width")return Se.offsetWidth}return U in f||(f[U]=x.test(U)),f[U]?parseFloat(ne)||0:ne}function w(Se,U){var ne=arguments.length,Ae=j(Se);return U=g[U]?"cssFloat"in Se.style?"cssFloat":"styleFloat":U,ne===1?Ae:O(Se,U,Ae[U]||Se.style[U])}function t(Se,U,ne){var Ae=arguments.length;if(U=g[U]?"cssFloat"in Se.style?"cssFloat":"styleFloat":U,Ae===3)return typeof ne=="number"&&x.test(U)&&(ne="".concat(ne,"px")),Se.style[U]=ne,ne;for(var me in U)U.hasOwnProperty(me)&&t(Se,me,U[me]);return j(Se)}function re(Se){return Se===document.body?document.documentElement.clientWidth:Se.offsetWidth}function Ee(Se){return Se===document.body?window.innerHeight||document.documentElement.clientHeight:Se.offsetHeight}function E(){var Se=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),U=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:Se,height:U}}function fe(){var Se=document.documentElement.clientWidth,U=window.innerHeight||document.documentElement.clientHeight;return{width:Se,height:U}}function A(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function $(Se){var U=Se.getBoundingClientRect(),ne=document.documentElement;return{left:U.left+(window.pageXOffset||ne.scrollLeft)-(ne.clientLeft||document.body.clientLeft||0),top:U.top+(window.pageYOffset||ne.scrollTop)-(ne.clientTop||document.body.clientTop||0)}}},24514:function(zt,Pe,e){e.d(Pe,{G:function(){return j}});var x=e(47273),f=function(w){if((0,x.Z)()&&window.document.documentElement){var t=Array.isArray(w)?w:[w],re=window.document.documentElement;return t.some(function(Ee){return Ee in re.style})}return!1},g=function(w,t){if(!f(w))return!1;var re=document.createElement("div"),Ee=re.style[w];return re.style[w]=t,re.style[w]!==Ee};function j(O,w){return!Array.isArray(O)&&w!==void 0?g(O,w):f(O)}},65283:function(zt,Pe,e){e.d(Pe,{Z:function(){return We}});var x=e(5016),f=e(10928),g=e(20049),j=e(18082),O=e(52456),w=e(5883),t=e(92310),re=e.n(t),Ee=e(29301),E=e(70425),fe=e(34280),A=e(59301),$=e(4676),Se=A.forwardRef(function(pe,Ke){var P=pe.height,y=pe.offsetY,S=pe.offsetX,l=pe.children,T=pe.prefixCls,s=pe.onInnerResize,a=pe.innerProps,n=pe.rtl,C=pe.extra,u={},c={display:"flex",flexDirection:"column"};return y!==void 0&&(u={height:P,position:"relative",overflow:"hidden"},c=(0,g.Z)((0,g.Z)({},c),{},(0,j.Z)((0,j.Z)((0,j.Z)((0,j.Z)((0,j.Z)({transform:"translateY(".concat(y,"px)")},n?"marginRight":"marginLeft",-S),"position","absolute"),"left",0),"right",0),"top",0))),A.createElement("div",{style:u},A.createElement(Ee.Z,{onResize:function(V){var K=V.offsetHeight;K&&s&&s()}},A.createElement("div",(0,x.Z)({style:c,className:re()((0,j.Z)({},"".concat(T,"-holder-inner"),T)),ref:Ke},a),l,C)))});Se.displayName="Filler";var U=Se;function ne(pe){var Ke=pe.children,P=pe.setRef,y=A.useCallback(function(S){P(S)},[]);return A.cloneElement(Ke,{ref:y})}function Ae(pe,Ke,P,y,S,l,T,s){var a=s.getKey;return pe.slice(Ke,P+1).map(function(n,C){var u=Ke+C,c=T(n,u,{style:{width:y},offsetX:S}),R=a(n);return A.createElement(ne,{key:R,setRef:function(K){return l(n,K)}},c)})}function me(pe,Ke,P,y){var S=P-pe,l=Ke-P,T=Math.min(S,l)*2;if(y<=T){var s=Math.floor(y/2);return y%2?P+s+1:P-s}return S>l?P-(y-l):P+(y-S)}function Ne(pe,Ke,P){var y=pe.length,S=Ke.length,l,T;if(y===0&&S===0)return null;y2&&arguments[2]!==void 0?arguments[2]:!1,u=a?n<0&&s.current.left||n>0&&s.current.right:n<0&&s.current.top||n>0&&s.current.bottom;return C&&u?(clearTimeout(l.current),S.current=!1):(!u||S.current)&&T(),!S.current&&u}};function b(pe,Ke,P,y,S,l,T){var s=(0,A.useRef)(0),a=(0,A.useRef)(null),n=(0,A.useRef)(null),C=(0,A.useRef)(!1),u=p(Ke,P,y,S);function c(d,v){if(B.Z.cancel(a.current),!u(!1,v)){var Z=d;if(!Z._virtualHandled)Z._virtualHandled=!0;else return;s.current+=v,n.current=v,o||Z.preventDefault(),a.current=(0,B.Z)(function(){var Q=C.current?10:1;T(s.current*Q,!1),s.current=0})}}function R(d,v){T(v,!0),o||d.preventDefault()}var V=(0,A.useRef)(null),K=(0,A.useRef)(null);function _(d){if(pe){B.Z.cancel(K.current),K.current=(0,B.Z)(function(){V.current=null},2);var v=d.deltaX,Z=d.deltaY,Q=d.shiftKey,k=v,ie=Z;(V.current==="sx"||!V.current&&Q&&Z&&!v)&&(k=Z,ie=0,V.current="sx");var De=Math.abs(k),ye=Math.abs(ie);V.current===null&&(V.current=l&&De>ye?"x":"y"),V.current==="y"?c(d,ie):R(d,k)}}function I(d){pe&&(C.current=d.detail===n.current)}return[_,I]}function G(pe,Ke,P,y){var S=A.useMemo(function(){return[new Map,[]]},[pe,P.id,y]),l=(0,O.Z)(S,2),T=l[0],s=l[1],a=function(C){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:C,c=T.get(C),R=T.get(u);if(c===void 0||R===void 0)for(var V=pe.length,K=s.length;K0&&arguments[0]!==void 0?arguments[0]:!1;C();var V=function(){var I=!1;s.current.forEach(function(d,v){if(d&&d.offsetParent){var Z=d.offsetHeight,Q=getComputedStyle(d),k=Q.marginTop,ie=Q.marginBottom,De=Y(k),ye=Y(ie),Ze=Z+De+ye;a.current.get(v)!==Ze&&(a.current.set(v,Ze),I=!0)}}),I&&T(function(d){return d+1})};if(R)V();else{n.current+=1;var K=n.current;Promise.resolve().then(function(){K===n.current&&V()})}}function c(R,V){var K=pe(R),_=s.current.get(K);V?(s.current.set(K,V),u()):s.current.delete(K),!_!=!V&&(V?Ke==null||Ke(R):P==null||P(R))}return(0,A.useEffect)(function(){return C},[]),[c,u,a.current,l]}var X=14/15;function ce(pe,Ke,P){var y=(0,A.useRef)(!1),S=(0,A.useRef)(0),l=(0,A.useRef)(0),T=(0,A.useRef)(null),s=(0,A.useRef)(null),a,n=function(R){if(y.current){var V=Math.ceil(R.touches[0].pageX),K=Math.ceil(R.touches[0].pageY),_=S.current-V,I=l.current-K,d=Math.abs(_)>Math.abs(I);d?S.current=V:l.current=K;var v=P(d,d?_:I,!1,R);v&&R.preventDefault(),clearInterval(s.current),v&&(s.current=setInterval(function(){d?_*=X:I*=X;var Z=Math.floor(d?_:I);(!P(d,Z,!0)||Math.abs(Z)<=.1)&&clearInterval(s.current)},16))}},C=function(){y.current=!1,a()},u=function(R){a(),R.touches.length===1&&!y.current&&(y.current=!0,S.current=Math.ceil(R.touches[0].pageX),l.current=Math.ceil(R.touches[0].pageY),T.current=R.target,T.current.addEventListener("touchmove",n,{passive:!1}),T.current.addEventListener("touchend",C,{passive:!0}))};a=function(){T.current&&(T.current.removeEventListener("touchmove",n),T.current.removeEventListener("touchend",C))},(0,fe.Z)(function(){return pe&&Ke.current.addEventListener("touchstart",u,{passive:!0}),function(){var c;(c=Ke.current)===null||c===void 0||c.removeEventListener("touchstart",u),a(),clearInterval(s.current)}},[pe])}function le(pe){return Math.floor(Math.pow(pe,.5))}function J(pe,Ke){var P="touches"in pe?pe.touches[0]:pe;return P[Ke?"pageX":"pageY"]-window[Ke?"scrollX":"scrollY"]}function xe(pe,Ke,P){A.useEffect(function(){var y=Ke.current;if(pe&&y){var S=!1,l,T,s=function(){B.Z.cancel(l)},a=function c(){s(),l=(0,B.Z)(function(){P(T),c()})},n=function(R){if(!(R.target.draggable||R.button!==0)){var V=R;V._virtualHandled||(V._virtualHandled=!0,S=!0)}},C=function(){S=!1,s()},u=function(R){if(S){var V=J(R,!1),K=y.getBoundingClientRect(),_=K.top,I=K.bottom;if(V<=_){var d=_-V;T=-le(d),a()}else if(V>=I){var v=V-I;T=le(v),a()}else s()}};return y.addEventListener("mousedown",n),y.ownerDocument.addEventListener("mouseup",C),y.ownerDocument.addEventListener("mousemove",u),function(){y.removeEventListener("mousedown",n),y.ownerDocument.removeEventListener("mouseup",C),y.ownerDocument.removeEventListener("mousemove",u),s()}}},[pe])}var H=10;function te(pe,Ke,P,y,S,l,T,s){var a=A.useRef(),n=A.useState(null),C=(0,O.Z)(n,2),u=C[0],c=C[1];return(0,fe.Z)(function(){if(u&&u.times=0;lt-=1){var xt=S(Ke[lt]),dt=P.get(xt);if(dt===void 0){d=!0;break}if(qe-=dt,qe<=0)break}switch(Q){case"top":Z=ie-_;break;case"bottom":Z=De-I+_;break;default:{var Fe=pe.current.scrollTop,wt=Fe+I;iewt&&(v="bottom")}}Z!==null&&T(Z),Z!==u.lastTop&&(d=!0)}d&&c((0,g.Z)((0,g.Z)({},u),{},{times:u.times+1,targetAlign:v,lastTop:Z}))}},[u,pe.current]),function(R){if(R==null){s();return}if(B.Z.cancel(a.current),typeof R=="number")T(R);else if(R&&(0,f.Z)(R)==="object"){var V,K=R.align;"index"in R?V=R.index:V=Ke.findIndex(function(d){return S(d)===R.key});var _=R.offset,I=_===void 0?0:_;c({times:0,index:V,offset:I,originAlign:K})}}}var be=A.forwardRef(function(pe,Ke){var P=pe.prefixCls,y=pe.rtl,S=pe.scrollOffset,l=pe.scrollRange,T=pe.onStartMove,s=pe.onStopMove,a=pe.onScroll,n=pe.horizontal,C=pe.spinSize,u=pe.containerSize,c=pe.style,R=pe.thumbStyle,V=pe.showScrollBar,K=A.useState(!1),_=(0,O.Z)(K,2),I=_[0],d=_[1],v=A.useState(null),Z=(0,O.Z)(v,2),Q=Z[0],k=Z[1],ie=A.useState(null),De=(0,O.Z)(ie,2),ye=De[0],Ze=De[1],et=!y,tt=A.useRef(),qe=A.useRef(),lt=A.useState(V),xt=(0,O.Z)(lt,2),dt=xt[0],Fe=xt[1],wt=A.useRef(),Xt=function(){V===!0||V===!1||(clearTimeout(wt.current),Fe(!0),wt.current=setTimeout(function(){Fe(!1)},3e3))},Je=l-u||0,$t=u-C||0,Yt=A.useMemo(function(){if(S===0||Je===0)return 0;var qt=S/Je;return qt*$t},[S,Je,$t]),Dt=function(Mn){Mn.stopPropagation(),Mn.preventDefault()},Jt=A.useRef({top:Yt,dragging:I,pageY:Q,startTop:ye});Jt.current={top:Yt,dragging:I,pageY:Q,startTop:ye};var Kt=function(Mn){d(!0),k(J(Mn,n)),Ze(Jt.current.top),T(),Mn.stopPropagation(),Mn.preventDefault()};A.useEffect(function(){var qt=function(W){W.preventDefault()},Mn=tt.current,yn=qe.current;return Mn.addEventListener("touchstart",qt,{passive:!1}),yn.addEventListener("touchstart",Kt,{passive:!1}),function(){Mn.removeEventListener("touchstart",qt),yn.removeEventListener("touchstart",Kt)}},[]);var _t=A.useRef();_t.current=Je;var Vn=A.useRef();Vn.current=$t,A.useEffect(function(){if(I){var qt,Mn=function(W){var ke=Jt.current,Le=ke.dragging,ft=ke.pageY,Qe=ke.startTop;B.Z.cancel(qt);var ut=tt.current.getBoundingClientRect(),St=u/(n?ut.width:ut.height);if(Le){var bt=(J(W,n)-ft)*St,Mt=Qe;!et&&n?Mt-=bt:Mt+=bt;var _e=_t.current,Ct=Vn.current,Zt=Ct?Mt/Ct:0,ht=Math.ceil(Zt*_e);ht=Math.max(ht,0),ht=Math.min(ht,_e),qt=(0,B.Z)(function(){a(ht,n)})}},yn=function(){d(!1),s()};return window.addEventListener("mousemove",Mn,{passive:!0}),window.addEventListener("touchmove",Mn,{passive:!0}),window.addEventListener("mouseup",yn,{passive:!0}),window.addEventListener("touchend",yn,{passive:!0}),function(){window.removeEventListener("mousemove",Mn),window.removeEventListener("touchmove",Mn),window.removeEventListener("mouseup",yn),window.removeEventListener("touchend",yn),B.Z.cancel(qt)}}},[I]),A.useEffect(function(){return Xt(),function(){clearTimeout(wt.current)}},[S]),A.useImperativeHandle(Ke,function(){return{delayHidden:Xt}});var bn="".concat(P,"-scrollbar"),Rt={position:"absolute",visibility:dt?null:"hidden"},Vt={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return n?(Rt.height=8,Rt.left=0,Rt.right=0,Rt.bottom=0,Vt.height="100%",Vt.width=C,et?Vt.left=Yt:Vt.right=Yt):(Rt.width=8,Rt.top=0,Rt.bottom=0,et?Rt.right=0:Rt.left=0,Vt.width="100%",Vt.height=C,Vt.top=Yt),A.createElement("div",{ref:tt,className:re()(bn,(0,j.Z)((0,j.Z)((0,j.Z)({},"".concat(bn,"-horizontal"),n),"".concat(bn,"-vertical"),!n),"".concat(bn,"-visible"),dt)),style:(0,g.Z)((0,g.Z)({},Rt),c),onMouseDown:Dt,onMouseMove:Xt},A.createElement("div",{ref:qe,className:re()("".concat(bn,"-thumb"),(0,j.Z)({},"".concat(bn,"-thumb-moving"),I)),style:(0,g.Z)((0,g.Z)({},Vt),R),onMouseDown:Kt}))}),ae=be,q=20;function he(){var pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,P=pe/Ke*pe;return isNaN(P)&&(P=0),P=Math.max(P,q),Math.floor(P)}var Ie=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Ue=[],Me={overflowY:"auto",overflowAnchor:"none"};function Xe(pe,Ke){var P=pe.prefixCls,y=P===void 0?"rc-virtual-list":P,S=pe.className,l=pe.height,T=pe.itemHeight,s=pe.fullHeight,a=s===void 0?!0:s,n=pe.style,C=pe.data,u=pe.children,c=pe.itemKey,R=pe.virtual,V=pe.direction,K=pe.scrollWidth,_=pe.component,I=_===void 0?"div":_,d=pe.onScroll,v=pe.onVirtualScroll,Z=pe.onVisibleChange,Q=pe.innerProps,k=pe.extraRender,ie=pe.styles,De=pe.showScrollBar,ye=De===void 0?"optional":De,Ze=(0,w.Z)(pe,Ie),et=A.useCallback(function(at){return typeof c=="function"?c(at):at==null?void 0:at[c]},[c]),tt=ze(et,null,null),qe=(0,O.Z)(tt,4),lt=qe[0],xt=qe[1],dt=qe[2],Fe=qe[3],wt=!!(R!==!1&&l&&T),Xt=A.useMemo(function(){return Object.values(dt.maps).reduce(function(at,mt){return at+mt},0)},[dt.id,dt.maps]),Je=wt&&C&&(Math.max(T*C.length,Xt)>l||!!K),$t=V==="rtl",Yt=re()(y,(0,j.Z)({},"".concat(y,"-rtl"),$t),S),Dt=C||Ue,Jt=(0,A.useRef)(),Kt=(0,A.useRef)(),_t=(0,A.useRef)(),Vn=(0,A.useState)(0),bn=(0,O.Z)(Vn,2),Rt=bn[0],Vt=bn[1],qt=(0,A.useState)(0),Mn=(0,O.Z)(qt,2),yn=Mn[0],ee=Mn[1],W=(0,A.useState)(!1),ke=(0,O.Z)(W,2),Le=ke[0],ft=ke[1],Qe=function(){ft(!0)},ut=function(){ft(!1)},St={getKey:et};function bt(at){Vt(function(mt){var rn;typeof at=="function"?rn=at(mt):rn=at;var un=Qt(rn);return Jt.current.scrollTop=un,un})}var Mt=(0,A.useRef)({start:0,end:Dt.length}),_e=(0,A.useRef)(),Ct=se(Dt,et),Zt=(0,O.Z)(Ct,1),ht=Zt[0];_e.current=ht;var Tt=A.useMemo(function(){if(!wt)return{scrollHeight:void 0,start:0,end:Dt.length-1,offset:void 0};if(!Je){var at;return{scrollHeight:((at=Kt.current)===null||at===void 0?void 0:at.offsetHeight)||0,start:0,end:Dt.length-1,offset:void 0}}for(var mt=0,rn,un,kn,Or=Dt.length,mr=0;mr=Rt&&rn===void 0&&(rn=mr,un=mt),Rr>Rt+l&&kn===void 0&&(kn=mr),mt=Rr}return rn===void 0&&(rn=0,un=0,kn=Math.ceil(l/T)),kn===void 0&&(kn=Dt.length-1),kn=Math.min(kn+1,Dt.length-1),{scrollHeight:mt,start:rn,end:kn,offset:un}},[Je,wt,Rt,Dt,Fe,l]),$n=Tt.scrollHeight,Zn=Tt.start,sn=Tt.end,yt=Tt.offset;Mt.current.start=Zn,Mt.current.end=sn,A.useLayoutEffect(function(){var at=dt.getRecord();if(at.size===1){var mt=Array.from(at.keys())[0],rn=at.get(mt),un=Dt[Zn];if(un&&rn===void 0){var kn=et(un);if(kn===mt){var Or=dt.get(mt),mr=Or-T;bt(function(_n){return _n+mr})}}}dt.resetRecord()},[$n]);var ve=A.useState({width:0,height:l}),Ce=(0,O.Z)(ve,2),Oe=Ce[0],Te=Ce[1],we=function(mt){Te({width:mt.offsetWidth,height:mt.offsetHeight})},Ye=(0,A.useRef)(),He=(0,A.useRef)(),vt=A.useMemo(function(){return he(Oe.width,K)},[Oe.width,K]),Ut=A.useMemo(function(){return he(Oe.height,$n)},[Oe.height,$n]),kt=$n-l,In=(0,A.useRef)(kt);In.current=kt;function Qt(at){var mt=at;return Number.isNaN(In.current)||(mt=Math.min(mt,In.current)),mt=Math.max(mt,0),mt}var mn=Rt<=0,Lt=Rt>=kt,Bt=yn<=0,cn=yn>=K,dn=p(mn,Lt,Bt,cn),Un=function(){return{x:$t?-yn:yn,y:Rt}},Pn=(0,A.useRef)(Un()),Sn=(0,E.useEvent)(function(at){if(v){var mt=(0,g.Z)((0,g.Z)({},Un()),at);(Pn.current.x!==mt.x||Pn.current.y!==mt.y)&&(v(mt),Pn.current=mt)}});function zn(at,mt){var rn=at;mt?((0,$.flushSync)(function(){ee(rn)}),Sn()):bt(rn)}function pn(at){var mt=at.currentTarget.scrollTop;mt!==Rt&&bt(mt),d==null||d(at),Sn()}var An=function(mt){var rn=mt,un=K?K-Oe.width:0;return rn=Math.max(rn,0),rn=Math.min(rn,un),rn},or=(0,E.useEvent)(function(at,mt){mt?((0,$.flushSync)(function(){ee(function(rn){var un=rn+($t?-at:at);return An(un)})}),Sn()):bt(function(rn){var un=rn+at;return un})}),jt=b(wt,mn,Lt,Bt,cn,!!K,or),nt=(0,O.Z)(jt,2),rt=nt[0],At=nt[1];ce(wt,Jt,function(at,mt,rn,un){var kn=un;return dn(at,mt,rn)?!1:!kn||!kn._virtualHandled?(kn&&(kn._virtualHandled=!0),rt({preventDefault:function(){},deltaX:at?mt:0,deltaY:at?0:mt}),!0):!1}),xe(Je,Jt,function(at){bt(function(mt){return mt+at})}),(0,fe.Z)(function(){function at(rn){var un=mn&&rn.detail<0,kn=Lt&&rn.detail>0;wt&&!un&&!kn&&rn.preventDefault()}var mt=Jt.current;return mt.addEventListener("wheel",rt,{passive:!1}),mt.addEventListener("DOMMouseScroll",At,{passive:!0}),mt.addEventListener("MozMousePixelScroll",at,{passive:!1}),function(){mt.removeEventListener("wheel",rt),mt.removeEventListener("DOMMouseScroll",At),mt.removeEventListener("MozMousePixelScroll",at)}},[wt,mn,Lt]),(0,fe.Z)(function(){if(K){var at=An(yn);ee(at),Sn({x:at})}},[Oe.width,K]);var It=function(){var mt,rn;(mt=Ye.current)===null||mt===void 0||mt.delayHidden(),(rn=He.current)===null||rn===void 0||rn.delayHidden()},Cn=te(Jt,Dt,dt,T,et,function(){return xt(!0)},bt,It);A.useImperativeHandle(Ke,function(){return{nativeElement:_t.current,getScrollInfo:Un,scrollTo:function(mt){function rn(un){return un&&(0,f.Z)(un)==="object"&&("left"in un||"top"in un)}rn(mt)?(mt.left!==void 0&&ee(An(mt.left)),Cn(mt.top)):Cn(mt)}}}),(0,fe.Z)(function(){if(Z){var at=Dt.slice(Zn,sn+1);Z(at,Dt)}},[Zn,sn,Dt]);var xn=G(Dt,et,dt,T),an=k==null?void 0:k({start:Zn,end:sn,virtual:Je,offsetX:yn,offsetY:yt,rtl:$t,getSize:xn}),En=Ae(Dt,Zn,sn,K,yn,lt,u,St),Ht=null;l&&(Ht=(0,g.Z)((0,j.Z)({},a?"height":"maxHeight",l),Me),wt&&(Ht.overflowY="hidden",K&&(Ht.overflowX="hidden"),Le&&(Ht.pointerEvents="none")));var Hn={};return $t&&(Hn.dir="rtl"),A.createElement("div",(0,x.Z)({ref:_t,style:(0,g.Z)((0,g.Z)({},n),{},{position:"relative"}),className:Yt},Hn,Ze),A.createElement(Ee.Z,{onResize:we},A.createElement(I,{className:"".concat(y,"-holder"),style:Ht,ref:Jt,onScroll:pn,onMouseEnter:It},A.createElement(U,{prefixCls:y,height:$n,offsetX:yn,offsetY:yt,scrollWidth:K,onInnerResize:xt,ref:Kt,innerProps:Q,rtl:$t,extra:an},En))),Je&&$n>l&&A.createElement(ae,{ref:Ye,prefixCls:y,scrollOffset:Rt,scrollRange:$n,rtl:$t,onScroll:zn,onStartMove:Qe,onStopMove:ut,spinSize:Ut,containerSize:Oe.height,style:ie==null?void 0:ie.verticalScrollBar,thumbStyle:ie==null?void 0:ie.verticalScrollBarThumb,showScrollBar:ye}),Je&&K>Oe.width&&A.createElement(ae,{ref:He,prefixCls:y,scrollOffset:yn,scrollRange:K,rtl:$t,onScroll:zn,onStartMove:Qe,onStopMove:ut,spinSize:vt,containerSize:Oe.width,horizontal:!0,style:ie==null?void 0:ie.horizontalScrollBar,thumbStyle:ie==null?void 0:ie.horizontalScrollBarThumb,showScrollBar:ye}))}var ot=A.forwardRef(Xe);ot.displayName="List";var ct=ot,We=ct}}]); +`,me=["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","white-space"],Ne={},se;function B(le){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,xe=le.getAttribute("id")||le.getAttribute("data-reactid")||le.getAttribute("name");if(Y&&Ne[xe])return Ne[xe];var H=window.getComputedStyle(le),te=H.getPropertyValue("box-sizing")||H.getPropertyValue("-moz-box-sizing")||H.getPropertyValue("-webkit-box-sizing"),be=parseFloat(H.getPropertyValue("padding-bottom"))+parseFloat(H.getPropertyValue("padding-top")),ae=parseFloat(H.getPropertyValue("border-bottom-width"))+parseFloat(H.getPropertyValue("border-top-width")),q=me.map(function(Ie){return"".concat(Ie,":").concat(H.getPropertyValue(Ie))}).join(";"),he={sizingStyle:q,paddingSize:be,borderSize:ae,boxSizing:te};return Y&&xe&&(Ne[xe]=he),he}function m(le){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,xe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;se||(se=document.createElement("textarea"),se.setAttribute("tab-index","-1"),se.setAttribute("aria-hidden","true"),document.body.appendChild(se)),le.getAttribute("wrap")?se.setAttribute("wrap",le.getAttribute("wrap")):se.removeAttribute("wrap");var te=B(le,Y),be=te.paddingSize,ae=te.borderSize,q=te.boxSizing,he=te.sizingStyle;se.setAttribute("style","".concat(he,";").concat(Ae)),se.value=le.value||le.placeholder||"";var Ie=void 0,Ue=void 0,Me,Xe=se.scrollHeight;if(q==="border-box"?Xe+=ae:q==="content-box"&&(Xe-=be),xe!==null||H!==null){se.value=" ";var ot=se.scrollHeight-be;xe!==null&&(Ie=ot*xe,q==="border-box"&&(Ie=Ie+be+ae),Xe=Math.max(Ie,Xe)),H!==null&&(Ue=ot*H,q==="border-box"&&(Ue=Ue+be+ae),Me=Xe>Ue?"":"hidden",Xe=Math.min(Ue,Xe))}var ct={height:Xe,overflowY:Me,resize:"none"};return Ie&&(ct.minHeight=Ie),Ue&&(ct.maxHeight=Ue),ct}var o=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],p=0,b=1,G=2,D=$.forwardRef(function(le,Y){var xe=le,H=xe.prefixCls,te=xe.onPressEnter,be=xe.defaultValue,ae=xe.value,q=xe.autoSize,he=xe.onResize,Ie=xe.className,Ue=xe.style,Me=xe.disabled,Xe=xe.onChange,ot=xe.onInternalAutoSize,ct=(0,w.Z)(xe,o),We=(0,A.Z)(be,{value:ae,postState:function(Ze){return Ze!=null?Ze:""}}),pe=(0,O.Z)(We,2),Ke=pe[0],P=pe[1],y=function(Ze){P(Ze.target.value),Xe==null||Xe(Ze)},S=$.useRef();$.useImperativeHandle(Y,function(){return{textArea:S.current}});var l=$.useMemo(function(){return q&&(0,j.Z)(q)==="object"?[q.minRows,q.maxRows]:[]},[q]),T=(0,O.Z)(l,2),s=T[0],a=T[1],n=!!q,C=function(){try{if(document.activeElement===S.current){var Ze=S.current,et=Ze.selectionStart,tt=Ze.selectionEnd,qe=Ze.scrollTop;S.current.setSelectionRange(et,tt),S.current.scrollTop=qe}}catch(lt){}},u=$.useState(G),c=(0,O.Z)(u,2),R=c[0],V=c[1],K=$.useState(),_=(0,O.Z)(K,2),I=_[0],d=_[1],v=function(){V(p)};(0,U.Z)(function(){n&&v()},[ae,s,a,n]),(0,U.Z)(function(){if(R===p)V(b);else if(R===b){var ye=m(S.current,!1,s,a);V(G),d(ye)}else C()},[R]);var Z=$.useRef(),Q=function(){ne.Z.cancel(Z.current)},k=function(Ze){R===G&&(he==null||he(Ze),q&&(Q(),Z.current=(0,ne.Z)(function(){v()})))};$.useEffect(function(){return Q},[]);var ie=n?I:null,De=(0,f.Z)((0,f.Z)({},Ue),ie);return(R===p||R===b)&&(De.overflowY="hidden",De.overflowX="hidden"),$.createElement(Se.Z,{onResize:k,disabled:!(q||he)},$.createElement("textarea",(0,x.Z)({},ct,{ref:S,style:De,className:Ee()(H,Ie,(0,g.Z)({},"".concat(H,"-disabled"),Me)),disabled:Me,value:Ke,onChange:y})))}),F=D,N=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function ge(le,Y){return(0,t.Z)(le||"").slice(0,Y).join("")}function J(le,Y,xe,H){var te=xe;return le?te=ge(xe,H):(0,t.Z)(Y||"").lengthH&&(te=Y),te}var ze=$.forwardRef(function(le,Y){var xe,H=le.defaultValue,te=le.value,be=le.onFocus,ae=le.onBlur,q=le.onChange,he=le.allowClear,Ie=le.maxLength,Ue=le.onCompositionStart,Me=le.onCompositionEnd,Xe=le.suffix,ot=le.prefixCls,ct=ot===void 0?"rc-textarea":ot,We=le.classes,pe=le.showCount,Ke=le.className,P=le.style,y=le.disabled,S=le.hidden,l=le.classNames,T=le.styles,s=le.onResize,a=(0,w.Z)(le,N),n=(0,A.Z)(H,{value:te,defaultValue:H}),C=(0,O.Z)(n,2),u=C[0],c=C[1],R=(0,$.useRef)(null),V=$.useState(!1),K=(0,O.Z)(V,2),_=K[0],I=K[1],d=$.useState(!1),v=(0,O.Z)(d,2),Z=v[0],Q=v[1],k=$.useRef(),ie=$.useRef(0),De=$.useState(null),ye=(0,O.Z)(De,2),Ze=ye[0],et=ye[1],tt=function(){var Rt;(Rt=R.current)===null||Rt===void 0||Rt.textArea.focus()};(0,$.useImperativeHandle)(Y,function(){return{resizableTextArea:R.current,focus:tt,blur:function(){var Rt;(Rt=R.current)===null||Rt===void 0||Rt.textArea.blur()}}}),(0,$.useEffect)(function(){I(function(bn){return!y&&bn})},[y]);var qe=Number(Ie)>0,lt=function(Rt){Q(!0),k.current=u,ie.current=Rt.currentTarget.selectionStart,Ue==null||Ue(Rt)},xt=function(Rt){Q(!1);var Vt=Rt.currentTarget.value;if(qe){var qt,Mn=ie.current>=Ie+1||ie.current===((qt=k.current)===null||qt===void 0?void 0:qt.length);Vt=J(Mn,k.current,Vt,Ie)}Vt!==u&&(c(Vt),(0,fe.rJ)(Rt.currentTarget,Rt,q,Vt)),Me==null||Me(Rt)},dt=function(Rt){var Vt=Rt.target.value;if(!Z&&qe){var qt=Rt.target.selectionStart>=Ie+1||Rt.target.selectionStart===Vt.length||!Rt.target.selectionStart;Vt=J(qt,u,Vt,Ie)}c(Vt),(0,fe.rJ)(Rt.currentTarget,Rt,q,Vt)},Fe=function(Rt){var Vt=a.onPressEnter,qt=a.onKeyDown;Rt.key==="Enter"&&Vt&&Vt(Rt),qt==null||qt(Rt)},wt=function(Rt){I(!0),be==null||be(Rt)},Xt=function(Rt){I(!1),ae==null||ae(Rt)},Je=function(Rt){var Vt;c(""),tt(),(0,fe.rJ)((Vt=R.current)===null||Vt===void 0?void 0:Vt.textArea,Rt,q)},$t=(0,fe.D7)(u);!Z&&qe&&te==null&&($t=ge($t,Ie));var Yt=Xe,Dt;if(pe){var Jt=(0,t.Z)($t).length;(0,j.Z)(pe)==="object"?Dt=pe.formatter({value:$t,count:Jt,maxLength:Ie}):Dt="".concat(Jt).concat(qe?" / ".concat(Ie):""),Yt=$.createElement($.Fragment,null,Yt,$.createElement("span",{className:Ee()("".concat(ct,"-data-count"),l==null?void 0:l.count),style:T==null?void 0:T.count},Dt))}var Kt=function(Rt){var Vt;s==null||s(Rt),(Vt=R.current)!==null&&Vt!==void 0&&Vt.textArea.style.height&&et(!0)},_t=!a.autoSize&&!pe&&!he,Vn=$.createElement(E.BaseInput,{value:$t,allowClear:he,handleReset:Je,suffix:Yt,prefixCls:ct,classes:{affixWrapper:Ee()(We==null?void 0:We.affixWrapper,(xe={},(0,g.Z)(xe,"".concat(ct,"-show-count"),pe),(0,g.Z)(xe,"".concat(ct,"-textarea-allow-clear"),he),xe))},disabled:y,focused:_,className:Ke,style:(0,f.Z)((0,f.Z)({},P),Ze&&!_t?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Dt=="string"?Dt:void 0}},hidden:S,inputElement:$.createElement(F,(0,x.Z)({},a,{onKeyDown:Fe,onChange:dt,onFocus:wt,onBlur:Xt,onCompositionStart:lt,onCompositionEnd:xt,className:l==null?void 0:l.textarea,style:(0,f.Z)((0,f.Z)({},T==null?void 0:T.textarea),{},{resize:P==null?void 0:P.resize}),disabled:y,prefixCls:ct,onResize:Kt,ref:R}))});return Vn}),X=ze,ce=X},39417:function(zt,Pe,e){e.d(Pe,{Z:function(){return b}});var x=e(5016),f=e(18082),g=e(5883),j=e(20049),O=e(6487),w=e(56789),t=e(41281),re=e(7942),Ee=e(76773),E=e(92310),fe=e.n(E),A=e(26112),$=e(59301),Se=e(39378),U=function(D){for(var F=D.prefixCls,N=D.level,ge=D.isStart,J=D.isEnd,ze="".concat(F,"-indent-unit"),X=[],ce=0;ce0&&arguments[0]!==void 0?arguments[0]:[],y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],S=P.length,l=y.length;if(Math.abs(S-l)!==1)return{add:!1,key:null};function T(s,a){var n=new Map;s.forEach(function(u){n.set(u,!0)});var C=a.filter(function(u){return!n.has(u)});return C.length===1?C[0]:null}return S ").concat(y);return y}var Ie=ne.forwardRef(function(P,y){var S=P.prefixCls,l=P.data,T=P.selectable,s=P.checkable,a=P.expandedKeys,n=P.selectedKeys,C=P.checkedKeys,u=P.loadedKeys,c=P.loadingKeys,R=P.halfCheckedKeys,V=P.keyEntities,K=P.disabled,_=P.dragging,I=P.dragOverNodeKey,d=P.dropPosition,v=P.motion,Z=P.height,Q=P.itemHeight,k=P.virtual,ie=P.focusable,De=P.activeItem,ye=P.focused,Ze=P.tabIndex,et=P.onKeyDown,tt=P.onFocus,qe=P.onBlur,lt=P.onActiveChange,xt=P.onListChangeStart,dt=P.onListChangeEnd,Fe=(0,B.Z)(P,ce),wt=ne.useRef(null),Xt=ne.useRef(null);ne.useImperativeHandle(y,function(){return{scrollTo:function(Ct){wt.current.scrollTo(Ct)},getIndentWidth:function(){return Xt.current.offsetWidth}}});var Je=ne.useState(a),$t=(0,se.Z)(Je,2),Yt=$t[0],Dt=$t[1],Jt=ne.useState(l),Kt=(0,se.Z)(Jt,2),_t=Kt[0],Vn=Kt[1],bn=ne.useState(l),Rt=(0,se.Z)(bn,2),Vt=Rt[0],qt=Rt[1],Mn=ne.useState([]),yn=(0,se.Z)(Mn,2),ee=yn[0],W=yn[1],ke=ne.useState(null),Le=(0,se.Z)(ke,2),ft=Le[0],Qe=Le[1],ut=ne.useRef(l);ut.current=l;function St(){var _e=ut.current;Vn(_e),qt(_e),W([]),Qe(null),dt()}(0,m.Z)(function(){Dt(a);var _e=ze(Yt,a);if(_e.key!==null)if(_e.add){var Ct=_t.findIndex(function(sn){var yt=sn.key;return yt===_e.key}),Zt=ae(X(_t,l,_e.key),k,Z,Q),ht=_t.slice();ht.splice(Ct+1,0,be),qt(ht),W(Zt),Qe("show")}else{var Tt=l.findIndex(function(sn){var yt=sn.key;return yt===_e.key}),$n=ae(X(l,_t,_e.key),k,Z,Q),Zn=l.slice();Zn.splice(Tt+1,0,be),qt(Zn),W($n),Qe("hide")}else _t!==l&&(Vn(l),qt(l))},[a,l]),ne.useEffect(function(){_||St()},[_]);var bt=v?Vt:l,Mt={expandedKeys:a,selectedKeys:n,loadedKeys:u,loadingKeys:c,checkedKeys:C,halfCheckedKeys:R,dragOverNodeKey:I,dropPosition:d,keyEntities:V};return ne.createElement(ne.Fragment,null,ye&&De&&ne.createElement("span",{style:le,"aria-live":"assertive"},he(De)),ne.createElement("div",null,ne.createElement("input",{style:le,disabled:ie===!1||K,tabIndex:ie!==!1?Ze:null,onKeyDown:et,onFocus:tt,onBlur:qe,value:"",onChange:Y,"aria-label":"for screen reader"})),ne.createElement("div",{className:"".concat(S,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},ne.createElement("div",{className:"".concat(S,"-indent")},ne.createElement("div",{ref:Xt,className:"".concat(S,"-indent-unit")}))),ne.createElement(o.Z,(0,x.Z)({},Fe,{data:bt,itemKey:q,height:Z,fullHeight:!1,virtual:k,itemHeight:Q,prefixCls:"".concat(S,"-list"),ref:wt,onVisibleChange:function(Ct,Zt){var ht=new Set(Ct),Tt=Zt.filter(function($n){return!ht.has($n)});Tt.some(function($n){return q($n)===xe})&&St()}}),function(_e){var Ct=_e.pos,Zt=(0,x.Z)({},(Ne(_e.data),_e.data)),ht=_e.title,Tt=_e.key,$n=_e.isStart,Zn=_e.isEnd,sn=(0,D.km)(Tt,Ct);delete Zt.key,delete Zt.children;var yt=(0,D.H8)(sn,Mt);return ne.createElement(J,(0,x.Z)({},Zt,yt,{title:ht,active:!!De&&Tt===De.key,pos:Ct,data:_e.data,isStart:$n,isEnd:Zn,motion:v,motionNodes:Tt===xe?ee:null,motionType:ft,onMotionStart:xt,onMotionEnd:St,treeNodeRequiredProps:Mt,onMouseMove:function(){lt(null)}}))}))});Ie.displayName="NodeList";var Ue=Ie,Me=e(35654),Xe=e(90782),ot=e(67841),ct=10,We=function(P){(0,Ee.Z)(S,P);var y=(0,E.Z)(S);function S(){var l;(0,w.Z)(this,S);for(var T=arguments.length,s=new Array(T),a=0;a2&&arguments[2]!==void 0?arguments[2]:!1,R=l.state,V=R.dragChildrenKeys,K=R.dropPosition,_=R.dropTargetKey,I=R.dropTargetPos,d=R.dropAllowed;if(d){var v=l.props.onDrop;if(l.setState({dragOverNodeKey:null}),l.cleanDragState(),_!==null){var Z=(0,j.Z)((0,j.Z)({},(0,D.H8)(_,l.getTreeNodeRequiredProps())),{},{active:((u=l.getActiveItem())===null||u===void 0?void 0:u.key)===_,data:(0,ot.Z)(l.state.keyEntities,_).node}),Q=V.indexOf(_)!==-1;(0,U.ZP)(!Q,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var k=(0,Me.yx)(I),ie={event:n,node:(0,D.F)(Z),dragNode:l.dragNode?(0,D.F)(l.dragNode.props):null,dragNodesKeys:[l.dragNode.props.eventKey].concat(V),dropToGap:K!==0,dropPosition:K+Number(k[k.length-1])};c||v==null||v(ie),l.dragNode=null}}},l.cleanDragState=function(){var n=l.state.draggingNodeKey;n!==null&&l.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),l.dragStartMousePosition=null,l.currentMouseOverDroppableNodeKey=null},l.triggerExpandActionExpand=function(n,C){var u=l.state,c=u.expandedKeys,R=u.flattenNodes,V=C.expanded,K=C.key,_=C.isLeaf;if(!(_||n.shiftKey||n.metaKey||n.ctrlKey)){var I=R.filter(function(v){return v.key===K})[0],d=(0,D.F)((0,j.Z)((0,j.Z)({},(0,D.H8)(K,l.getTreeNodeRequiredProps())),{},{data:I.data}));l.setExpandedKeys(V?(0,Me._5)(c,K):(0,Me.L0)(c,K)),l.onNodeExpand(n,d)}},l.onNodeClick=function(n,C){var u=l.props,c=u.onClick,R=u.expandAction;R==="click"&&l.triggerExpandActionExpand(n,C),c==null||c(n,C)},l.onNodeDoubleClick=function(n,C){var u=l.props,c=u.onDoubleClick,R=u.expandAction;R==="doubleClick"&&l.triggerExpandActionExpand(n,C),c==null||c(n,C)},l.onNodeSelect=function(n,C){var u=l.state.selectedKeys,c=l.state,R=c.keyEntities,V=c.fieldNames,K=l.props,_=K.onSelect,I=K.multiple,d=C.selected,v=C[V.key],Z=!d;Z?I?u=(0,Me.L0)(u,v):u=[v]:u=(0,Me._5)(u,v);var Q=u.map(function(k){var ie=(0,ot.Z)(R,k);return ie?ie.node:null}).filter(function(k){return k});l.setUncontrolledState({selectedKeys:u}),_==null||_(u,{event:"select",selected:Z,node:C,selectedNodes:Q,nativeEvent:n.nativeEvent})},l.onNodeCheck=function(n,C,u){var c=l.state,R=c.keyEntities,V=c.checkedKeys,K=c.halfCheckedKeys,_=l.props,I=_.checkStrictly,d=_.onCheck,v=C.key,Z,Q={event:"check",node:C,checked:u,nativeEvent:n.nativeEvent};if(I){var k=u?(0,Me.L0)(V,v):(0,Me._5)(V,v),ie=(0,Me._5)(K,v);Z={checked:k,halfChecked:ie},Q.checkedNodes=k.map(function(qe){return(0,ot.Z)(R,qe)}).filter(function(qe){return qe}).map(function(qe){return qe.node}),l.setUncontrolledState({checkedKeys:k})}else{var De=(0,Xe.S)([].concat((0,O.Z)(V),[v]),!0,R),ye=De.checkedKeys,Ze=De.halfCheckedKeys;if(!u){var et=new Set(ye);et.delete(v);var tt=(0,Xe.S)(Array.from(et),{checked:!1,halfCheckedKeys:Ze},R);ye=tt.checkedKeys,Ze=tt.halfCheckedKeys}Z=ye,Q.checkedNodes=[],Q.checkedNodesPositions=[],Q.halfCheckedKeys=Ze,ye.forEach(function(qe){var lt=(0,ot.Z)(R,qe);if(lt){var xt=lt.node,dt=lt.pos;Q.checkedNodes.push(xt),Q.checkedNodesPositions.push({node:xt,pos:dt})}}),l.setUncontrolledState({checkedKeys:ye},!1,{halfCheckedKeys:Ze})}d==null||d(Z,Q)},l.onNodeLoad=function(n){var C=n.key,u=new Promise(function(c,R){l.setState(function(V){var K=V.loadedKeys,_=K===void 0?[]:K,I=V.loadingKeys,d=I===void 0?[]:I,v=l.props,Z=v.loadData,Q=v.onLoad;if(!Z||_.indexOf(C)!==-1||d.indexOf(C)!==-1)return null;var k=Z(n);return k.then(function(){var ie=l.state.loadedKeys,De=(0,Me.L0)(ie,C);Q==null||Q(De,{event:"load",node:n}),l.setUncontrolledState({loadedKeys:De}),l.setState(function(ye){return{loadingKeys:(0,Me._5)(ye.loadingKeys,C)}}),c()}).catch(function(ie){if(l.setState(function(ye){return{loadingKeys:(0,Me._5)(ye.loadingKeys,C)}}),l.loadingRetryTimes[C]=(l.loadingRetryTimes[C]||0)+1,l.loadingRetryTimes[C]>=ct){var De=l.state.loadedKeys;(0,U.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),l.setUncontrolledState({loadedKeys:(0,Me.L0)(De,C)}),c()}R(ie)}),{loadingKeys:(0,Me.L0)(d,C)}})});return u.catch(function(){}),u},l.onNodeMouseEnter=function(n,C){var u=l.props.onMouseEnter;u==null||u({event:n,node:C})},l.onNodeMouseLeave=function(n,C){var u=l.props.onMouseLeave;u==null||u({event:n,node:C})},l.onNodeContextMenu=function(n,C){var u=l.props.onRightClick;u&&(n.preventDefault(),u({event:n,node:C}))},l.onFocus=function(){var n=l.props.onFocus;l.setState({focused:!0});for(var C=arguments.length,u=new Array(C),c=0;c1&&arguments[1]!==void 0?arguments[1]:!1,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!l.destroyed){var c=!1,R=!0,V={};Object.keys(n).forEach(function(K){if(K in l.props){R=!1;return}c=!0,V[K]=n[K]}),c&&(!C||R)&&l.setState((0,j.Z)((0,j.Z)({},V),u))}},l.scrollTo=function(n){l.listRef.current.scrollTo(n)},l}return(0,t.Z)(S,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var T=this.props.activeKey;T!==void 0&&T!==this.state.activeKey&&(this.setState({activeKey:T}),T!==null&&this.scrollTo({key:T}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var T,s=this.state,a=s.focused,n=s.flattenNodes,C=s.keyEntities,u=s.draggingNodeKey,c=s.activeKey,R=s.dropLevelOffset,V=s.dropContainerKey,K=s.dropTargetKey,_=s.dropPosition,I=s.dragOverNodeKey,d=s.indent,v=this.props,Z=v.prefixCls,Q=v.className,k=v.style,ie=v.showLine,De=v.focusable,ye=v.tabIndex,Ze=ye===void 0?0:ye,et=v.selectable,tt=v.showIcon,qe=v.icon,lt=v.switcherIcon,xt=v.draggable,dt=v.checkable,Fe=v.checkStrictly,wt=v.disabled,Xt=v.motion,Je=v.loadData,$t=v.filterTreeNode,Yt=v.height,Dt=v.itemHeight,Jt=v.virtual,Kt=v.titleRender,_t=v.dropIndicatorRender,Vn=v.onContextMenu,bn=v.onScroll,Rt=v.direction,Vt=v.rootClassName,qt=v.rootStyle,Mn=(0,Se.Z)(this.props,{aria:!0,data:!0}),yn;return xt&&((0,g.Z)(xt)==="object"?yn=xt:typeof xt=="function"?yn={nodeDraggable:xt}:yn={}),ne.createElement(Ae.k.Provider,{value:{prefixCls:Z,selectable:et,showIcon:tt,icon:qe,switcherIcon:lt,draggable:yn,draggingNodeKey:u,checkable:dt,checkStrictly:Fe,disabled:wt,keyEntities:C,dropLevelOffset:R,dropContainerKey:V,dropTargetKey:K,dropPosition:_,dragOverNodeKey:I,indent:d,direction:Rt,dropIndicatorRender:_t,loadData:Je,filterTreeNode:$t,titleRender:Kt,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}},ne.createElement("div",{role:"tree",className:A()(Z,Q,Vt,(T={},(0,f.Z)(T,"".concat(Z,"-show-line"),ie),(0,f.Z)(T,"".concat(Z,"-focused"),a),(0,f.Z)(T,"".concat(Z,"-active-focused"),c!==null),T)),style:qt},ne.createElement(Ue,(0,x.Z)({ref:this.listRef,prefixCls:Z,style:k,data:n,disabled:wt,selectable:et,checkable:!!dt,motion:Xt,dragging:u!==null,height:Yt,itemHeight:Dt,virtual:Jt,focusable:De,focused:a,tabIndex:Ze,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Vn,onScroll:bn},this.getTreeNodeRequiredProps(),Mn))))}}],[{key:"getDerivedStateFromProps",value:function(T,s){var a=s.prevProps,n={prevProps:T};function C(De){return!a&&De in T||a&&a[De]!==T[De]}var u,c=s.fieldNames;if(C("fieldNames")&&(c=(0,D.w$)(T.fieldNames),n.fieldNames=c),C("treeData")?u=T.treeData:C("children")&&((0,U.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),u=(0,D.zn)(T.children)),u){n.treeData=u;var R=(0,D.I8)(u,{fieldNames:c});n.keyEntities=(0,j.Z)((0,f.Z)({},xe,te),R.keyEntities)}var V=n.keyEntities||s.keyEntities;if(C("expandedKeys")||a&&C("autoExpandParent"))n.expandedKeys=T.autoExpandParent||!a&&T.defaultExpandParent?(0,Me.r7)(T.expandedKeys,V):T.expandedKeys;else if(!a&&T.defaultExpandAll){var K=(0,j.Z)({},V);delete K[xe],n.expandedKeys=Object.keys(K).map(function(De){return K[De].key})}else!a&&T.defaultExpandedKeys&&(n.expandedKeys=T.autoExpandParent||T.defaultExpandParent?(0,Me.r7)(T.defaultExpandedKeys,V):T.defaultExpandedKeys);if(n.expandedKeys||delete n.expandedKeys,u||n.expandedKeys){var _=(0,D.oH)(u||s.treeData,n.expandedKeys||s.expandedKeys,c);n.flattenNodes=_}if(T.selectable&&(C("selectedKeys")?n.selectedKeys=(0,Me.BT)(T.selectedKeys,T):!a&&T.defaultSelectedKeys&&(n.selectedKeys=(0,Me.BT)(T.defaultSelectedKeys,T))),T.checkable){var I;if(C("checkedKeys")?I=(0,Me.E6)(T.checkedKeys)||{}:!a&&T.defaultCheckedKeys?I=(0,Me.E6)(T.defaultCheckedKeys)||{}:u&&(I=(0,Me.E6)(T.checkedKeys)||{checkedKeys:s.checkedKeys,halfCheckedKeys:s.halfCheckedKeys}),I){var d=I,v=d.checkedKeys,Z=v===void 0?[]:v,Q=d.halfCheckedKeys,k=Q===void 0?[]:Q;if(!T.checkStrictly){var ie=(0,Xe.S)(Z,!0,V);Z=ie.checkedKeys,k=ie.halfCheckedKeys}n.checkedKeys=Z,n.halfCheckedKeys=k}}return C("loadedKeys")&&(n.loadedKeys=T.loadedKeys),n}}]),S}(ne.Component);We.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:[],dropIndicatorRender:me,allowDrop:function(){return!0},expandAction:!1},We.TreeNode=b.Z;var pe=We,Ke=pe},35654:function(zt,Pe,e){e.d(Pe,{BT:function(){return ne},E6:function(){return Ne},L0:function(){return E},OM:function(){return U},_5:function(){return Ee},r7:function(){return se},wA:function(){return A},yx:function(){return fe}});var x=e(92393),f=e(10928),g=e(48736),j=e(59301),O=e(39417),w=e(67841),t=e(71430),re=null;function Ee(B,m){if(!B)return[];var o=B.slice(),p=o.indexOf(m);return p>=0&&o.splice(p,1),o}function E(B,m){var o=(B||[]).slice();return o.indexOf(m)===-1&&o.push(m),o}function fe(B){return B.split("-")}function A(B,m){var o=[],p=(0,w.Z)(m,B);function b(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];G.forEach(function(D){var F=D.key,N=D.children;o.push(F),b(N)})}return b(p.children),o}function $(B){if(B.parent){var m=fe(B.pos);return Number(m[m.length-1])===B.parent.children.length-1}return!1}function Se(B){var m=fe(B.pos);return Number(m[m.length-1])===0}function U(B,m,o,p,b,G,D,F,N,ge){var J,ze=B.clientX,X=B.clientY,ce=B.target.getBoundingClientRect(),le=ce.top,Y=ce.height,xe=(ge==="rtl"?-1:1)*(((b==null?void 0:b.x)||0)-ze),H=(xe-12)/p,te=(0,w.Z)(F,o.props.eventKey);if(X-1.5?G({dragNode:ct,dropNode:We,dropPosition:1})?Me=1:pe=!1:G({dragNode:ct,dropNode:We,dropPosition:0})?Me=0:G({dragNode:ct,dropNode:We,dropPosition:1})?Me=1:pe=!1:G({dragNode:ct,dropNode:We,dropPosition:1})?Me=1:pe=!1,{dropPosition:Me,dropLevelOffset:Xe,dropTargetKey:te.key,dropTargetPos:te.pos,dragOverNodeKey:Ue,dropContainerKey:Me===0?null:((J=te.parent)===null||J===void 0?void 0:J.key)||null,dropAllowed:pe}}function ne(B,m){if(B){var o=m.multiple;return o?B.slice():B.length?[B[0]]:B}}var Ae=function(m){return m};function me(B,m){if(!B)return[];var o=m||{},p=o.processProps,b=p===void 0?Ae:p,G=Array.isArray(B)?B:[B];return G.map(function(D){var F=D.children,N=_objectWithoutProperties(D,re),ge=me(F,m);return React.createElement(TreeNode,_extends({key:N.key},b(N)),ge)})}function Ne(B){if(!B)return null;var m;if(Array.isArray(B))m={checkedKeys:B,halfCheckedKeys:void 0};else if((0,f.Z)(B)==="object")m={checkedKeys:B.checked||void 0,halfCheckedKeys:B.halfChecked||void 0};else return(0,g.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return m}function se(B,m){var o=new Set;function p(b){if(!o.has(b)){var G=(0,w.Z)(m,b);if(G){o.add(b);var D=G.parent,F=G.node;F.disabled||D&&p(D.key)}}}return(B||[]).forEach(function(b){p(b)}),(0,x.Z)(o)}},90782:function(zt,Pe,e){e.d(Pe,{S:function(){return t}});var x=e(48736),f=e(67841);function g(re,Ee){var E=new Set;return re.forEach(function(fe){Ee.has(fe)||E.add(fe)}),E}function j(re){var Ee=re||{},E=Ee.disabled,fe=Ee.disableCheckbox,A=Ee.checkable;return!!(E||fe)||A===!1}function O(re,Ee,E,fe){for(var A=new Set(re),$=new Set,Se=0;Se<=E;Se+=1){var U=Ee.get(Se)||new Set;U.forEach(function(Ne){var se=Ne.key,B=Ne.node,m=Ne.children,o=m===void 0?[]:m;A.has(se)&&!fe(B)&&o.filter(function(p){return!fe(p.node)}).forEach(function(p){A.add(p.key)})})}for(var ne=new Set,Ae=E;Ae>=0;Ae-=1){var me=Ee.get(Ae)||new Set;me.forEach(function(Ne){var se=Ne.parent,B=Ne.node;if(!(fe(B)||!Ne.parent||ne.has(Ne.parent.key))){if(fe(Ne.parent.node)){ne.add(se.key);return}var m=!0,o=!1;(se.children||[]).filter(function(p){return!fe(p.node)}).forEach(function(p){var b=p.key,G=A.has(b);m&&!G&&(m=!1),!o&&(G||$.has(b))&&(o=!0)}),m&&A.add(se.key),o&&$.add(se.key),ne.add(se.key)}})}return{checkedKeys:Array.from(A),halfCheckedKeys:Array.from(g($,A))}}function w(re,Ee,E,fe,A){for(var $=new Set(re),Se=new Set(Ee),U=0;U<=fe;U+=1){var ne=E.get(U)||new Set;ne.forEach(function(se){var B=se.key,m=se.node,o=se.children,p=o===void 0?[]:o;!$.has(B)&&!Se.has(B)&&!A(m)&&p.filter(function(b){return!A(b.node)}).forEach(function(b){$.delete(b.key)})})}Se=new Set;for(var Ae=new Set,me=fe;me>=0;me-=1){var Ne=E.get(me)||new Set;Ne.forEach(function(se){var B=se.parent,m=se.node;if(!(A(m)||!se.parent||Ae.has(se.parent.key))){if(A(se.parent.node)){Ae.add(B.key);return}var o=!0,p=!1;(B.children||[]).filter(function(b){return!A(b.node)}).forEach(function(b){var G=b.key,D=$.has(G);o&&!D&&(o=!1),!p&&(D||Se.has(G))&&(p=!0)}),o||$.delete(B.key),p&&Se.add(B.key),Ae.add(B.key)}})}return{checkedKeys:Array.from($),halfCheckedKeys:Array.from(g(Se,$))}}function t(re,Ee,E,fe){var A=[],$;fe?$=fe:$=j;var Se=new Set(re.filter(function(me){var Ne=!!(0,f.Z)(E,me);return Ne||A.push(me),Ne})),U=new Map,ne=0;Object.keys(E).forEach(function(me){var Ne=E[me],se=Ne.level,B=U.get(se);B||(B=new Set,U.set(se,B)),B.add(Ne),ne=Math.max(ne,se)}),(0,x.ZP)(!A.length,"Tree missing follow keys: ".concat(A.slice(0,100).map(function(me){return"'".concat(me,"'")}).join(", ")));var Ae;return Ee===!0?Ae=O(Se,U,ne,$):Ae=w(Se,Ee.halfCheckedKeys,U,ne,$),Ae}},67841:function(zt,Pe,e){e.d(Pe,{Z:function(){return x}});function x(f,g){return f[g]}},71430:function(zt,Pe,e){e.d(Pe,{F:function(){return se},H8:function(){return Ne},I8:function(){return me},km:function(){return A},oH:function(){return ne},w$:function(){return $},zn:function(){return U}});var x=e(10928),f=e(92393),g=e(20049),j=e(5883),O=e(11592),w=e(2738),t=e(48736),re=e(67841),Ee=["children"];function E(B,m){return"".concat(B,"-").concat(m)}function fe(B){return B&&B.type&&B.type.isTreeNode}function A(B,m){return B!=null?B:m}function $(B){var m=B||{},o=m.title,p=m._title,b=m.key,G=m.children,D=o||"title";return{title:D,_title:p||[D],key:b||"key",children:G||"children"}}function Se(B,m){var o=new Map;function p(b){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(b||[]).forEach(function(D){var F=D[m.key],N=D[m.children];warning(F!=null,"Tree node must have a certain key: [".concat(G).concat(F,"]"));var ge=String(F);warning(!o.has(ge)||F===null||F===void 0,"Same 'key' exist in the Tree: ".concat(ge)),o.set(ge,!0),p(N,"".concat(G).concat(ge," > "))})}p(B)}function U(B){function m(o){var p=(0,O.Z)(o);return p.map(function(b){if(!fe(b))return(0,t.ZP)(!b,"Tree/TreeNode can only accept TreeNode as children."),null;var G=b.key,D=b.props,F=D.children,N=(0,j.Z)(D,Ee),ge=(0,g.Z)({key:G},N),J=m(F);return J.length&&(ge.children=J),ge}).filter(function(b){return b})}return m(B)}function ne(B,m,o){var p=$(o),b=p._title,G=p.key,D=p.children,F=new Set(m===!0?[]:m),N=[];function ge(J){var ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return J.map(function(X,ce){for(var le=E(ze?ze.pos:"0",ce),Y=A(X[G],le),xe,H=0;H1&&arguments[1]!==void 0?arguments[1]:{},o=m.initWrapper,p=m.processEntity,b=m.onProcessFinished,G=m.externalGetKey,D=m.childrenPropName,F=m.fieldNames,N=arguments.length>2?arguments[2]:void 0,ge=G||N,J={},ze={},X={posEntities:J,keyEntities:ze};return o&&(X=o(X)||X),Ae(B,function(ce){var le=ce.node,Y=ce.index,xe=ce.pos,H=ce.key,te=ce.parentPos,be=ce.level,ae=ce.nodes,q={node:le,nodes:ae,index:Y,key:H,pos:xe,level:be},he=A(H,xe);J[xe]=q,ze[he]=q,q.parent=J[te],q.parent&&(q.parent.children=q.parent.children||[],q.parent.children.push(q)),p&&p(q,X)},{externalGetKey:ge,childrenPropName:D,fieldNames:F}),b&&b(X),X}function Ne(B,m){var o=m.expandedKeys,p=m.selectedKeys,b=m.loadedKeys,G=m.loadingKeys,D=m.checkedKeys,F=m.halfCheckedKeys,N=m.dragOverNodeKey,ge=m.dropPosition,J=m.keyEntities,ze=(0,re.Z)(J,B),X={eventKey:B,expanded:o.indexOf(B)!==-1,selected:p.indexOf(B)!==-1,loaded:b.indexOf(B)!==-1,loading:G.indexOf(B)!==-1,checked:D.indexOf(B)!==-1,halfChecked:F.indexOf(B)!==-1,pos:String(ze?ze.pos:""),dragOver:N===B&&ge===0,dragOverGapTop:N===B&&ge===-1,dragOverGapBottom:N===B&&ge===1};return X}function se(B){var m=B.data,o=B.expanded,p=B.selected,b=B.checked,G=B.loaded,D=B.loading,F=B.halfChecked,N=B.dragOver,ge=B.dragOverGapTop,J=B.dragOverGapBottom,ze=B.pos,X=B.active,ce=B.eventKey,le=(0,g.Z)((0,g.Z)({},m),{},{expanded:o,selected:p,checked:b,loaded:G,loading:D,halfChecked:F,dragOver:N,dragOverGapTop:ge,dragOverGapBottom:J,pos:ze,active:X,key:ce});return"props"in le||Object.defineProperty(le,"props",{get:function(){return(0,t.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),B}}),le}},8224:function(zt,Pe,e){e.d(Pe,{Z:function(){return f}});var x=e(4676);function f(g,j,O,w){var t=x.unstable_batchedUpdates?function(Ee){x.unstable_batchedUpdates(O,Ee)}:O;return g!=null&&g.addEventListener&&g.addEventListener(j,t,w),{remove:function(){g!=null&&g.removeEventListener&&g.removeEventListener(j,t,w)}}}},55468:function(zt,Pe,e){e.d(Pe,{g1:function(){return fe},os:function(){return $}});var x=/margin|padding|width|height|max|min|offset/,f={left:!0,top:!0},g={cssFloat:1,styleFloat:1,float:1};function j(Se){return Se.nodeType===1?Se.ownerDocument.defaultView.getComputedStyle(Se,null):{}}function O(Se,U,ne){if(U=U.toLowerCase(),ne==="auto"){if(U==="height")return Se.offsetHeight;if(U==="width")return Se.offsetWidth}return U in f||(f[U]=x.test(U)),f[U]?parseFloat(ne)||0:ne}function w(Se,U){var ne=arguments.length,Ae=j(Se);return U=g[U]?"cssFloat"in Se.style?"cssFloat":"styleFloat":U,ne===1?Ae:O(Se,U,Ae[U]||Se.style[U])}function t(Se,U,ne){var Ae=arguments.length;if(U=g[U]?"cssFloat"in Se.style?"cssFloat":"styleFloat":U,Ae===3)return typeof ne=="number"&&x.test(U)&&(ne="".concat(ne,"px")),Se.style[U]=ne,ne;for(var me in U)U.hasOwnProperty(me)&&t(Se,me,U[me]);return j(Se)}function re(Se){return Se===document.body?document.documentElement.clientWidth:Se.offsetWidth}function Ee(Se){return Se===document.body?window.innerHeight||document.documentElement.clientHeight:Se.offsetHeight}function E(){var Se=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),U=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:Se,height:U}}function fe(){var Se=document.documentElement.clientWidth,U=window.innerHeight||document.documentElement.clientHeight;return{width:Se,height:U}}function A(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function $(Se){var U=Se.getBoundingClientRect(),ne=document.documentElement;return{left:U.left+(window.pageXOffset||ne.scrollLeft)-(ne.clientLeft||document.body.clientLeft||0),top:U.top+(window.pageYOffset||ne.scrollTop)-(ne.clientTop||document.body.clientTop||0)}}},24514:function(zt,Pe,e){e.d(Pe,{G:function(){return j}});var x=e(47273),f=function(w){if((0,x.Z)()&&window.document.documentElement){var t=Array.isArray(w)?w:[w],re=window.document.documentElement;return t.some(function(Ee){return Ee in re.style})}return!1},g=function(w,t){if(!f(w))return!1;var re=document.createElement("div"),Ee=re.style[w];return re.style[w]=t,re.style[w]!==Ee};function j(O,w){return!Array.isArray(O)&&w!==void 0?g(O,w):f(O)}},65283:function(zt,Pe,e){e.d(Pe,{Z:function(){return We}});var x=e(5016),f=e(10928),g=e(20049),j=e(18082),O=e(52456),w=e(5883),t=e(92310),re=e.n(t),Ee=e(29301),E=e(70425),fe=e(34280),A=e(59301),$=e(4676),Se=A.forwardRef(function(pe,Ke){var P=pe.height,y=pe.offsetY,S=pe.offsetX,l=pe.children,T=pe.prefixCls,s=pe.onInnerResize,a=pe.innerProps,n=pe.rtl,C=pe.extra,u={},c={display:"flex",flexDirection:"column"};return y!==void 0&&(u={height:P,position:"relative",overflow:"hidden"},c=(0,g.Z)((0,g.Z)({},c),{},(0,j.Z)((0,j.Z)((0,j.Z)((0,j.Z)((0,j.Z)({transform:"translateY(".concat(y,"px)")},n?"marginRight":"marginLeft",-S),"position","absolute"),"left",0),"right",0),"top",0))),A.createElement("div",{style:u},A.createElement(Ee.Z,{onResize:function(V){var K=V.offsetHeight;K&&s&&s()}},A.createElement("div",(0,x.Z)({style:c,className:re()((0,j.Z)({},"".concat(T,"-holder-inner"),T)),ref:Ke},a),l,C)))});Se.displayName="Filler";var U=Se;function ne(pe){var Ke=pe.children,P=pe.setRef,y=A.useCallback(function(S){P(S)},[]);return A.cloneElement(Ke,{ref:y})}function Ae(pe,Ke,P,y,S,l,T,s){var a=s.getKey;return pe.slice(Ke,P+1).map(function(n,C){var u=Ke+C,c=T(n,u,{style:{width:y},offsetX:S}),R=a(n);return A.createElement(ne,{key:R,setRef:function(K){return l(n,K)}},c)})}function me(pe,Ke,P,y){var S=P-pe,l=Ke-P,T=Math.min(S,l)*2;if(y<=T){var s=Math.floor(y/2);return y%2?P+s+1:P-s}return S>l?P-(y-l):P+(y-S)}function Ne(pe,Ke,P){var y=pe.length,S=Ke.length,l,T;if(y===0&&S===0)return null;y2&&arguments[2]!==void 0?arguments[2]:!1,u=a?n<0&&s.current.left||n>0&&s.current.right:n<0&&s.current.top||n>0&&s.current.bottom;return C&&u?(clearTimeout(l.current),S.current=!1):(!u||S.current)&&T(),!S.current&&u}};function b(pe,Ke,P,y,S,l,T){var s=(0,A.useRef)(0),a=(0,A.useRef)(null),n=(0,A.useRef)(null),C=(0,A.useRef)(!1),u=p(Ke,P,y,S);function c(d,v){if(B.Z.cancel(a.current),!u(!1,v)){var Z=d;if(!Z._virtualHandled)Z._virtualHandled=!0;else return;s.current+=v,n.current=v,o||Z.preventDefault(),a.current=(0,B.Z)(function(){var Q=C.current?10:1;T(s.current*Q,!1),s.current=0})}}function R(d,v){T(v,!0),o||d.preventDefault()}var V=(0,A.useRef)(null),K=(0,A.useRef)(null);function _(d){if(pe){B.Z.cancel(K.current),K.current=(0,B.Z)(function(){V.current=null},2);var v=d.deltaX,Z=d.deltaY,Q=d.shiftKey,k=v,ie=Z;(V.current==="sx"||!V.current&&Q&&Z&&!v)&&(k=Z,ie=0,V.current="sx");var De=Math.abs(k),ye=Math.abs(ie);V.current===null&&(V.current=l&&De>ye?"x":"y"),V.current==="y"?c(d,ie):R(d,k)}}function I(d){pe&&(C.current=d.detail===n.current)}return[_,I]}function G(pe,Ke,P,y){var S=A.useMemo(function(){return[new Map,[]]},[pe,P.id,y]),l=(0,O.Z)(S,2),T=l[0],s=l[1],a=function(C){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:C,c=T.get(C),R=T.get(u);if(c===void 0||R===void 0)for(var V=pe.length,K=s.length;K0&&arguments[0]!==void 0?arguments[0]:!1;C();var V=function(){var I=!1;s.current.forEach(function(d,v){if(d&&d.offsetParent){var Z=d.offsetHeight,Q=getComputedStyle(d),k=Q.marginTop,ie=Q.marginBottom,De=J(k),ye=J(ie),Ze=Z+De+ye;a.current.get(v)!==Ze&&(a.current.set(v,Ze),I=!0)}}),I&&T(function(d){return d+1})};if(R)V();else{n.current+=1;var K=n.current;Promise.resolve().then(function(){K===n.current&&V()})}}function c(R,V){var K=pe(R),_=s.current.get(K);V?(s.current.set(K,V),u()):s.current.delete(K),!_!=!V&&(V?Ke==null||Ke(R):P==null||P(R))}return(0,A.useEffect)(function(){return C},[]),[c,u,a.current,l]}var X=14/15;function ce(pe,Ke,P){var y=(0,A.useRef)(!1),S=(0,A.useRef)(0),l=(0,A.useRef)(0),T=(0,A.useRef)(null),s=(0,A.useRef)(null),a,n=function(R){if(y.current){var V=Math.ceil(R.touches[0].pageX),K=Math.ceil(R.touches[0].pageY),_=S.current-V,I=l.current-K,d=Math.abs(_)>Math.abs(I);d?S.current=V:l.current=K;var v=P(d,d?_:I,!1,R);v&&R.preventDefault(),clearInterval(s.current),v&&(s.current=setInterval(function(){d?_*=X:I*=X;var Z=Math.floor(d?_:I);(!P(d,Z,!0)||Math.abs(Z)<=.1)&&clearInterval(s.current)},16))}},C=function(){y.current=!1,a()},u=function(R){a(),R.touches.length===1&&!y.current&&(y.current=!0,S.current=Math.ceil(R.touches[0].pageX),l.current=Math.ceil(R.touches[0].pageY),T.current=R.target,T.current.addEventListener("touchmove",n,{passive:!1}),T.current.addEventListener("touchend",C,{passive:!0}))};a=function(){T.current&&(T.current.removeEventListener("touchmove",n),T.current.removeEventListener("touchend",C))},(0,fe.Z)(function(){return pe&&Ke.current.addEventListener("touchstart",u,{passive:!0}),function(){var c;(c=Ke.current)===null||c===void 0||c.removeEventListener("touchstart",u),a(),clearInterval(s.current)}},[pe])}function le(pe){return Math.floor(Math.pow(pe,.5))}function Y(pe,Ke){var P="touches"in pe?pe.touches[0]:pe;return P[Ke?"pageX":"pageY"]-window[Ke?"scrollX":"scrollY"]}function xe(pe,Ke,P){A.useEffect(function(){var y=Ke.current;if(pe&&y){var S=!1,l,T,s=function(){B.Z.cancel(l)},a=function c(){s(),l=(0,B.Z)(function(){P(T),c()})},n=function(R){if(!(R.target.draggable||R.button!==0)){var V=R;V._virtualHandled||(V._virtualHandled=!0,S=!0)}},C=function(){S=!1,s()},u=function(R){if(S){var V=Y(R,!1),K=y.getBoundingClientRect(),_=K.top,I=K.bottom;if(V<=_){var d=_-V;T=-le(d),a()}else if(V>=I){var v=V-I;T=le(v),a()}else s()}};return y.addEventListener("mousedown",n),y.ownerDocument.addEventListener("mouseup",C),y.ownerDocument.addEventListener("mousemove",u),function(){y.removeEventListener("mousedown",n),y.ownerDocument.removeEventListener("mouseup",C),y.ownerDocument.removeEventListener("mousemove",u),s()}}},[pe])}var H=10;function te(pe,Ke,P,y,S,l,T,s){var a=A.useRef(),n=A.useState(null),C=(0,O.Z)(n,2),u=C[0],c=C[1];return(0,fe.Z)(function(){if(u&&u.times=0;lt-=1){var xt=S(Ke[lt]),dt=P.get(xt);if(dt===void 0){d=!0;break}if(qe-=dt,qe<=0)break}switch(Q){case"top":Z=ie-_;break;case"bottom":Z=De-I+_;break;default:{var Fe=pe.current.scrollTop,wt=Fe+I;iewt&&(v="bottom")}}Z!==null&&T(Z),Z!==u.lastTop&&(d=!0)}d&&c((0,g.Z)((0,g.Z)({},u),{},{times:u.times+1,targetAlign:v,lastTop:Z}))}},[u,pe.current]),function(R){if(R==null){s();return}if(B.Z.cancel(a.current),typeof R=="number")T(R);else if(R&&(0,f.Z)(R)==="object"){var V,K=R.align;"index"in R?V=R.index:V=Ke.findIndex(function(d){return S(d)===R.key});var _=R.offset,I=_===void 0?0:_;c({times:0,index:V,offset:I,originAlign:K})}}}var be=A.forwardRef(function(pe,Ke){var P=pe.prefixCls,y=pe.rtl,S=pe.scrollOffset,l=pe.scrollRange,T=pe.onStartMove,s=pe.onStopMove,a=pe.onScroll,n=pe.horizontal,C=pe.spinSize,u=pe.containerSize,c=pe.style,R=pe.thumbStyle,V=pe.showScrollBar,K=A.useState(!1),_=(0,O.Z)(K,2),I=_[0],d=_[1],v=A.useState(null),Z=(0,O.Z)(v,2),Q=Z[0],k=Z[1],ie=A.useState(null),De=(0,O.Z)(ie,2),ye=De[0],Ze=De[1],et=!y,tt=A.useRef(),qe=A.useRef(),lt=A.useState(V),xt=(0,O.Z)(lt,2),dt=xt[0],Fe=xt[1],wt=A.useRef(),Xt=function(){V===!0||V===!1||(clearTimeout(wt.current),Fe(!0),wt.current=setTimeout(function(){Fe(!1)},3e3))},Je=l-u||0,$t=u-C||0,Yt=A.useMemo(function(){if(S===0||Je===0)return 0;var qt=S/Je;return qt*$t},[S,Je,$t]),Dt=function(Mn){Mn.stopPropagation(),Mn.preventDefault()},Jt=A.useRef({top:Yt,dragging:I,pageY:Q,startTop:ye});Jt.current={top:Yt,dragging:I,pageY:Q,startTop:ye};var Kt=function(Mn){d(!0),k(Y(Mn,n)),Ze(Jt.current.top),T(),Mn.stopPropagation(),Mn.preventDefault()};A.useEffect(function(){var qt=function(W){W.preventDefault()},Mn=tt.current,yn=qe.current;return Mn.addEventListener("touchstart",qt,{passive:!1}),yn.addEventListener("touchstart",Kt,{passive:!1}),function(){Mn.removeEventListener("touchstart",qt),yn.removeEventListener("touchstart",Kt)}},[]);var _t=A.useRef();_t.current=Je;var Vn=A.useRef();Vn.current=$t,A.useEffect(function(){if(I){var qt,Mn=function(W){var ke=Jt.current,Le=ke.dragging,ft=ke.pageY,Qe=ke.startTop;B.Z.cancel(qt);var ut=tt.current.getBoundingClientRect(),St=u/(n?ut.width:ut.height);if(Le){var bt=(Y(W,n)-ft)*St,Mt=Qe;!et&&n?Mt-=bt:Mt+=bt;var _e=_t.current,Ct=Vn.current,Zt=Ct?Mt/Ct:0,ht=Math.ceil(Zt*_e);ht=Math.max(ht,0),ht=Math.min(ht,_e),qt=(0,B.Z)(function(){a(ht,n)})}},yn=function(){d(!1),s()};return window.addEventListener("mousemove",Mn,{passive:!0}),window.addEventListener("touchmove",Mn,{passive:!0}),window.addEventListener("mouseup",yn,{passive:!0}),window.addEventListener("touchend",yn,{passive:!0}),function(){window.removeEventListener("mousemove",Mn),window.removeEventListener("touchmove",Mn),window.removeEventListener("mouseup",yn),window.removeEventListener("touchend",yn),B.Z.cancel(qt)}}},[I]),A.useEffect(function(){return Xt(),function(){clearTimeout(wt.current)}},[S]),A.useImperativeHandle(Ke,function(){return{delayHidden:Xt}});var bn="".concat(P,"-scrollbar"),Rt={position:"absolute",visibility:dt?null:"hidden"},Vt={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return n?(Rt.height=8,Rt.left=0,Rt.right=0,Rt.bottom=0,Vt.height="100%",Vt.width=C,et?Vt.left=Yt:Vt.right=Yt):(Rt.width=8,Rt.top=0,Rt.bottom=0,et?Rt.right=0:Rt.left=0,Vt.width="100%",Vt.height=C,Vt.top=Yt),A.createElement("div",{ref:tt,className:re()(bn,(0,j.Z)((0,j.Z)((0,j.Z)({},"".concat(bn,"-horizontal"),n),"".concat(bn,"-vertical"),!n),"".concat(bn,"-visible"),dt)),style:(0,g.Z)((0,g.Z)({},Rt),c),onMouseDown:Dt,onMouseMove:Xt},A.createElement("div",{ref:qe,className:re()("".concat(bn,"-thumb"),(0,j.Z)({},"".concat(bn,"-thumb-moving"),I)),style:(0,g.Z)((0,g.Z)({},Vt),R),onMouseDown:Kt}))}),ae=be,q=20;function he(){var pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,P=pe/Ke*pe;return isNaN(P)&&(P=0),P=Math.max(P,q),Math.floor(P)}var Ie=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Ue=[],Me={overflowY:"auto",overflowAnchor:"none"};function Xe(pe,Ke){var P=pe.prefixCls,y=P===void 0?"rc-virtual-list":P,S=pe.className,l=pe.height,T=pe.itemHeight,s=pe.fullHeight,a=s===void 0?!0:s,n=pe.style,C=pe.data,u=pe.children,c=pe.itemKey,R=pe.virtual,V=pe.direction,K=pe.scrollWidth,_=pe.component,I=_===void 0?"div":_,d=pe.onScroll,v=pe.onVirtualScroll,Z=pe.onVisibleChange,Q=pe.innerProps,k=pe.extraRender,ie=pe.styles,De=pe.showScrollBar,ye=De===void 0?"optional":De,Ze=(0,w.Z)(pe,Ie),et=A.useCallback(function(at){return typeof c=="function"?c(at):at==null?void 0:at[c]},[c]),tt=ze(et,null,null),qe=(0,O.Z)(tt,4),lt=qe[0],xt=qe[1],dt=qe[2],Fe=qe[3],wt=!!(R!==!1&&l&&T),Xt=A.useMemo(function(){return Object.values(dt.maps).reduce(function(at,mt){return at+mt},0)},[dt.id,dt.maps]),Je=wt&&C&&(Math.max(T*C.length,Xt)>l||!!K),$t=V==="rtl",Yt=re()(y,(0,j.Z)({},"".concat(y,"-rtl"),$t),S),Dt=C||Ue,Jt=(0,A.useRef)(),Kt=(0,A.useRef)(),_t=(0,A.useRef)(),Vn=(0,A.useState)(0),bn=(0,O.Z)(Vn,2),Rt=bn[0],Vt=bn[1],qt=(0,A.useState)(0),Mn=(0,O.Z)(qt,2),yn=Mn[0],ee=Mn[1],W=(0,A.useState)(!1),ke=(0,O.Z)(W,2),Le=ke[0],ft=ke[1],Qe=function(){ft(!0)},ut=function(){ft(!1)},St={getKey:et};function bt(at){Vt(function(mt){var rn;typeof at=="function"?rn=at(mt):rn=at;var un=Qt(rn);return Jt.current.scrollTop=un,un})}var Mt=(0,A.useRef)({start:0,end:Dt.length}),_e=(0,A.useRef)(),Ct=se(Dt,et),Zt=(0,O.Z)(Ct,1),ht=Zt[0];_e.current=ht;var Tt=A.useMemo(function(){if(!wt)return{scrollHeight:void 0,start:0,end:Dt.length-1,offset:void 0};if(!Je){var at;return{scrollHeight:((at=Kt.current)===null||at===void 0?void 0:at.offsetHeight)||0,start:0,end:Dt.length-1,offset:void 0}}for(var mt=0,rn,un,kn,Or=Dt.length,mr=0;mr=Rt&&rn===void 0&&(rn=mr,un=mt),Rr>Rt+l&&kn===void 0&&(kn=mr),mt=Rr}return rn===void 0&&(rn=0,un=0,kn=Math.ceil(l/T)),kn===void 0&&(kn=Dt.length-1),kn=Math.min(kn+1,Dt.length-1),{scrollHeight:mt,start:rn,end:kn,offset:un}},[Je,wt,Rt,Dt,Fe,l]),$n=Tt.scrollHeight,Zn=Tt.start,sn=Tt.end,yt=Tt.offset;Mt.current.start=Zn,Mt.current.end=sn,A.useLayoutEffect(function(){var at=dt.getRecord();if(at.size===1){var mt=Array.from(at.keys())[0],rn=at.get(mt),un=Dt[Zn];if(un&&rn===void 0){var kn=et(un);if(kn===mt){var Or=dt.get(mt),mr=Or-T;bt(function(_n){return _n+mr})}}}dt.resetRecord()},[$n]);var ve=A.useState({width:0,height:l}),Ce=(0,O.Z)(ve,2),Oe=Ce[0],Te=Ce[1],we=function(mt){Te({width:mt.offsetWidth,height:mt.offsetHeight})},Ye=(0,A.useRef)(),He=(0,A.useRef)(),vt=A.useMemo(function(){return he(Oe.width,K)},[Oe.width,K]),Ut=A.useMemo(function(){return he(Oe.height,$n)},[Oe.height,$n]),kt=$n-l,In=(0,A.useRef)(kt);In.current=kt;function Qt(at){var mt=at;return Number.isNaN(In.current)||(mt=Math.min(mt,In.current)),mt=Math.max(mt,0),mt}var mn=Rt<=0,Lt=Rt>=kt,Bt=yn<=0,cn=yn>=K,dn=p(mn,Lt,Bt,cn),Un=function(){return{x:$t?-yn:yn,y:Rt}},Pn=(0,A.useRef)(Un()),Sn=(0,E.useEvent)(function(at){if(v){var mt=(0,g.Z)((0,g.Z)({},Un()),at);(Pn.current.x!==mt.x||Pn.current.y!==mt.y)&&(v(mt),Pn.current=mt)}});function zn(at,mt){var rn=at;mt?((0,$.flushSync)(function(){ee(rn)}),Sn()):bt(rn)}function pn(at){var mt=at.currentTarget.scrollTop;mt!==Rt&&bt(mt),d==null||d(at),Sn()}var An=function(mt){var rn=mt,un=K?K-Oe.width:0;return rn=Math.max(rn,0),rn=Math.min(rn,un),rn},or=(0,E.useEvent)(function(at,mt){mt?((0,$.flushSync)(function(){ee(function(rn){var un=rn+($t?-at:at);return An(un)})}),Sn()):bt(function(rn){var un=rn+at;return un})}),jt=b(wt,mn,Lt,Bt,cn,!!K,or),nt=(0,O.Z)(jt,2),rt=nt[0],At=nt[1];ce(wt,Jt,function(at,mt,rn,un){var kn=un;return dn(at,mt,rn)?!1:!kn||!kn._virtualHandled?(kn&&(kn._virtualHandled=!0),rt({preventDefault:function(){},deltaX:at?mt:0,deltaY:at?0:mt}),!0):!1}),xe(Je,Jt,function(at){bt(function(mt){return mt+at})}),(0,fe.Z)(function(){function at(rn){var un=mn&&rn.detail<0,kn=Lt&&rn.detail>0;wt&&!un&&!kn&&rn.preventDefault()}var mt=Jt.current;return mt.addEventListener("wheel",rt,{passive:!1}),mt.addEventListener("DOMMouseScroll",At,{passive:!0}),mt.addEventListener("MozMousePixelScroll",at,{passive:!1}),function(){mt.removeEventListener("wheel",rt),mt.removeEventListener("DOMMouseScroll",At),mt.removeEventListener("MozMousePixelScroll",at)}},[wt,mn,Lt]),(0,fe.Z)(function(){if(K){var at=An(yn);ee(at),Sn({x:at})}},[Oe.width,K]);var It=function(){var mt,rn;(mt=Ye.current)===null||mt===void 0||mt.delayHidden(),(rn=He.current)===null||rn===void 0||rn.delayHidden()},Cn=te(Jt,Dt,dt,T,et,function(){return xt(!0)},bt,It);A.useImperativeHandle(Ke,function(){return{nativeElement:_t.current,getScrollInfo:Un,scrollTo:function(mt){function rn(un){return un&&(0,f.Z)(un)==="object"&&("left"in un||"top"in un)}rn(mt)?(mt.left!==void 0&&ee(An(mt.left)),Cn(mt.top)):Cn(mt)}}}),(0,fe.Z)(function(){if(Z){var at=Dt.slice(Zn,sn+1);Z(at,Dt)}},[Zn,sn,Dt]);var xn=G(Dt,et,dt,T),an=k==null?void 0:k({start:Zn,end:sn,virtual:Je,offsetX:yn,offsetY:yt,rtl:$t,getSize:xn}),En=Ae(Dt,Zn,sn,K,yn,lt,u,St),Ht=null;l&&(Ht=(0,g.Z)((0,j.Z)({},a?"height":"maxHeight",l),Me),wt&&(Ht.overflowY="hidden",K&&(Ht.overflowX="hidden"),Le&&(Ht.pointerEvents="none")));var Hn={};return $t&&(Hn.dir="rtl"),A.createElement("div",(0,x.Z)({ref:_t,style:(0,g.Z)((0,g.Z)({},n),{},{position:"relative"}),className:Yt},Hn,Ze),A.createElement(Ee.Z,{onResize:we},A.createElement(I,{className:"".concat(y,"-holder"),style:Ht,ref:Jt,onScroll:pn,onMouseEnter:It},A.createElement(U,{prefixCls:y,height:$n,offsetX:yn,offsetY:yt,scrollWidth:K,onInnerResize:xt,ref:Kt,innerProps:Q,rtl:$t,extra:an},En))),Je&&$n>l&&A.createElement(ae,{ref:Ye,prefixCls:y,scrollOffset:Rt,scrollRange:$n,rtl:$t,onScroll:zn,onStartMove:Qe,onStopMove:ut,spinSize:Ut,containerSize:Oe.height,style:ie==null?void 0:ie.verticalScrollBar,thumbStyle:ie==null?void 0:ie.verticalScrollBarThumb,showScrollBar:ye}),Je&&K>Oe.width&&A.createElement(ae,{ref:He,prefixCls:y,scrollOffset:yn,scrollRange:K,rtl:$t,onScroll:zn,onStartMove:Qe,onStopMove:ut,spinSize:vt,containerSize:Oe.width,horizontal:!0,style:ie==null?void 0:ie.horizontalScrollBar,thumbStyle:ie==null?void 0:ie.horizontalScrollBarThumb,showScrollBar:ye}))}var ot=A.forwardRef(Xe);ot.displayName="List";var ct=ot,We=ct}}]); diff --git a/p__Account__index.d9364fbc.async.js b/p__Account__index.d9364fbc.async.js deleted file mode 100644 index 0b4759de65..0000000000 --- a/p__Account__index.d9364fbc.async.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[547],{78552:function(){"use strict"},21119:function(ae,dt,z){"use strict";z.r(dt),z.d(dt,{default:function(){return rt}});var w=z(59301),L=z(25690),m=z(346),yt=z(8591),Ot=z(43418),Xt=z(71418),wt=z(33555),et={modal:"modal___UiRZE",avatarWrap:"avatarWrap___ult2g",tip:"tip___VD4sc",previewWrap:"previewWrap___DqV9j",previewImg:"previewImg___hrFoK",uploadButton:"uploadButton___RgVQG"},kt=z(78552),Ht=(E,S,D)=>new Promise((b,Q)=>{var nt=T=>{try{q(D.next(T))}catch(Y){Q(Y)}},F=T=>{try{q(D.throw(T))}catch(Y){Q(Y)}},q=T=>T.done?b(T.value):Promise.resolve(T.value).then(nt,F);q((D=D.apply(E,S)).next())});const zt=({user:E,account:S,globalSetting:D,loading:b,dispatch:Q,visible:nt,onClose:F})=>{const[q,T]=(0,w.useState)(),Y=(0,w.useRef)();(0,w.useEffect)(()=>{var j;nt&&T(`${m.Z.IMG_SERVER}/images/${(j=E.userInfo)==null?void 0:j.image_url}`)},[E.userInfo,nt]);const ot=j=>{let Z;if(j.dataTransfer?Z=j.dataTransfer.files:j.target&&(Z=j.target.files),!(Z!=null&&Z.length))return;const ct=Z[0];if(!/^image\/\w+/.test(ct.type)){yt.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u56FE\u7247\u683C\u5F0F\u7684\u6587\u4EF6");return}if(ct.size>10*1024*1024){yt.ZP.info("\u4EC5\u652F\u6301\u6587\u4EF6\u5927\u5C0F\u5C0F\u4E8E10M\u7684\u6587\u4EF6");return}const ut=new FileReader;ut.onload=()=>{T(ut.result)},ut.readAsDataURL(Z[0])},lt=()=>Ht(void 0,null,function*(){var j;const Z=Y.current.getCroppedCanvas().toDataURL("image/jpeg");Z||yt.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u56FE\u7247");const ct=yield Q({type:"account/updateAvatar",payload:{image:Z,login:(j=E.userInfo)==null?void 0:j.login}});st(),ct.status===0&&(yt.ZP.info("\u4FEE\u6539\u5934\u50CF\u6210\u529F"),Q({type:"user/getUserInfo"}))}),st=()=>{F()};return w.createElement(Ot.default,{centered:!0,keyboard:!1,closable:!1,open:nt,title:"\u4E0A\u4F20\u5934\u50CF",width:550,forceRender:!0,confirmLoading:b["account/updateAvatar"],onOk:lt,onCancel:st},w.createElement(Xt.Z,{spinning:!!b["account/updateAvatar"]},w.createElement("div",{className:et.modal},w.createElement("div",null,w.createElement("div",{className:et.avatarWrap},w.createElement(wt.Z,{style:{height:320,width:320},ref:Y,src:q,guides:!1,aspectRatio:1,preview:"#updateAvatarImg"})),w.createElement("span",{className:et.tip},"\u4EC5\u652F\u6301JPG\u3001GIF\u3001PNG\uFF0C\u4E14\u6587\u4EF6\u5C0F\u4E8E10M")),w.createElement("div",{className:et.previewWrap},w.createElement("div",null,w.createElement("div",{className:et.previewImg,id:"updateAvatarImg"}),w.createElement("div",{className:`${et.tip} tc`},"\u5934\u50CF\u9884\u89C8")),w.createElement("label",{className:et.uploadButton,id:"uploadBtn",htmlFor:"inputImage"},w.createElement("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",style:{display:"none"},onChange:ot}),"\u70B9\u51FB\u4E0A\u4F20")))))};var _t=(0,L.connect)(({user:E,account:S,loading:D,globalSetting:b})=>({user:E,account:S,globalSetting:b,loading:D.effects}))(zt),O={wrap:"wrap___jmmMV",avatarWrap:"avatarWrap___rSWxp",avatar:"avatar___fcL4a",updateAvatarWrap:"updateAvatarWrap___PvFWZ",img:"img___HYjbH",updateAvatar:"updateAvatar___A4WCJ",name:"name___I27vY",role:"role___S1bgR",title:"title___lYk_h",colorGary:"colorGary___dTxWU",colorGreen:"colorGreen___IMA6y",colorRed:"colorRed___I0jPR",item:"item___daAx6",active:"active___ZGd1H"},mt=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,vt=(E,S)=>{var D={};for(var b in E)G.call(E,b)&&S.indexOf(b)<0&&(D[b]=E[b]);if(E!=null&&mt)for(var b of mt(E))S.indexOf(b)<0&&Tt.call(E,b)&&(D[b]=E[b]);return D},R=(E=>(E.Profile="profile",E.Certification="certification",E.Secure="secure",E.Group="teach-group",E.Binding="binding",E.Results="Results",E.Resource="resource",E))(R||{});const At=E=>{var S=E,{user:D,account:b,globalSetting:Q,loading:nt,dispatch:F}=S,q=vt(S,["user","account","globalSetting","loading","dispatch"]),T,Y,ot,lt,st,j,Z,ct,ut,Ft,Vt,Zt,Qt;const[Dt,qt]=(0,w.useState)(),Ut=(0,L.useLocation)();(0,w.useEffect)(()=>{var $t;const Kt=($t=Ut.pathname.split("/"))==null?void 0:$t[2];qt(Kt)},[Ut.pathname]);const Jt=`${m.Z.IMG_SERVER}/images/${(T=D.userInfo)==null?void 0:T.image_url}`;return w.createElement("section",{className:O.wrap},w.createElement("div",{className:O.avatarWrap},w.createElement("div",{className:O.avatar},w.createElement("div",{className:O.updateAvatarWrap,onClick:()=>{F({type:"account/setActionTabs",payload:{key:"Account-UpdateAvatar"}})}},w.createElement("img",{className:O.img,src:Jt}),w.createElement("div",{className:O.updateAvatar},"\u4FEE\u6539\u5934\u50CF"))),w.createElement("span",{className:O.name,title:(Y=D.userInfo)==null?void 0:Y.username},((lt=(ot=D.userInfo)==null?void 0:ot.username)==null?void 0:lt.length)>6?((j=(st=D.userInfo)==null?void 0:st.username)==null?void 0:j.substr(0,6))+"...":(Z=D.userInfo)==null?void 0:Z.username),w.createElement("span",{className:O.role},(ct=D.userInfo)==null?void 0:ct.user_identity)),w.createElement("div",null,w.createElement("div",{className:O.title},"\u8D26\u53F7\u7BA1\u7406"),w.createElement("ul",{className:"pl0"},w.createElement("li",{className:`${O.item} ${Dt==="profile"?O.active:""}`,onClick:()=>L.history.push("/account/profile")},w.createElement("span",null,w.createElement("i",{className:`iconfont icon-jibenxinxi font16 mr5 ${O.colorGary}`}),"\u57FA\u672C\u4FE1\u606F"),w.createElement("i",{className:`iconfont font16 mr25 ${(ut=b.basicInfo)!=null&&ut.base_info_completed?`${O.colorGreen} icon-wancheng`:`${O.colorRed} icon-tishi`}`})),w.createElement("li",{className:`${O.item} ${Dt==="certification"?O.active:""}`,onClick:()=>L.history.push("/account/certification")},w.createElement("span",null,w.createElement("i",{className:`iconfont icon-renzhengxinxi font16 mr5 ${O.colorGary}`}),"\u8BA4\u8BC1\u4FE1\u606F"),w.createElement("i",{className:`iconfont font16 mr25 ${((Ft=b.basicInfo)==null?void 0:Ft.professional_certification)==="certified"&&((Vt=b.basicInfo)==null?void 0:Vt.authentication)==="certified"?`${O.colorGreen} icon-wancheng`:`${O.colorRed} icon-tishi`}`})),w.createElement("li",{className:`${O.item} ${Dt==="secure"?O.active:""}`,onClick:()=>L.history.push("/account/secure")},w.createElement("span",null,w.createElement("i",{className:`iconfont icon-anquanshezhi font16 mr5 ${O.colorGary}`}),"\u5B89\u5168\u8BBE\u7F6E")),!((Zt=Q==null?void 0:Q.setting)!=null&&Zt.is_local)&&w.createElement("li",{className:`${O.item} ${Dt==="binding"?O.active:""}`,onClick:()=>L.history.push("/account/binding")},w.createElement("span",null,w.createElement("i",{className:`iconfont icon-lianjie font16 mr5 ${O.colorGary}`}),"\u7ED1\u5B9A\u767B\u5F55\u8D26\u53F7")),w.createElement("li",{className:`${O.item} ${Dt==="resource"?O.active:""}`,onClick:()=>L.history.push("/account/resource")},w.createElement("span",null,w.createElement("i",{className:`icon-ziyuanshenqing font16 mr5 ${O.colorGary}`}),"\u8D44\u6E90\u7533\u8BF7")))),w.createElement(_t,{visible:((Qt=b.actionTabs)==null?void 0:Qt.key)==="Account-UpdateAvatar",onClose:()=>{F({type:"account/setActionTabs"})}}))};var Et=(0,L.connect)(({user:E,account:S,loading:D,globalSetting:b})=>({user:E,account:S,globalSetting:b,loading:D.models.index}))(At),Nt={bg:"bg___lB_B_",wrap:"wrap___GGUEr"},g=z(59301),y=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,_=(E,S)=>{var D={};for(var b in E)v.call(E,b)&&S.indexOf(b)<0&&(D[b]=E[b]);if(E!=null&&y)for(var b of y(E))S.indexOf(b)<0&&u.call(E,b)&&(D[b]=E[b]);return D},k=(E,S,D)=>new Promise((b,Q)=>{var nt=T=>{try{q(D.next(T))}catch(Y){Q(Y)}},F=T=>{try{q(D.throw(T))}catch(Y){Q(Y)}},q=T=>T.done?b(T.value):Promise.resolve(T.value).then(nt,F);q((D=D.apply(E,S)).next())});const V=E=>{var S=E,{user:D,account:b,globalSetting:Q,loading:nt,dispatch:F}=S,q=_(S,["user","account","globalSetting","loading","dispatch"]),T;const Y=(0,L.useLocation)();return(0,w.useEffect)(()=>(F({type:"globalSetting/delayTipToggle",payload:!0}),()=>{F({type:"globalSetting/delayTipToggle",payload:!1})}),[]),(0,w.useEffect)(()=>{var ot;(ot=D.userInfo)!=null&&ot.login&&k(void 0,null,function*(){var lt;const st=yield F({type:"account/getBasicInfo",payload:{login:(lt=D.userInfo)==null?void 0:lt.login}});st!=null&&st.base_info_completed||(localStorage.getItem("Noviceguide")==="0"||F({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:3,text:g.createElement("div",null,"\u8BF7\u60A8\u5B8C\u5584\u4E00\u4E0B\u5E73\u53F0\u7684\u57FA\u672C\u4FE1\u606F\uFF0C\u5305\u62EC\uFF1A\u6635\u79F0\u3001\u804C\u4E1A\u3001\u5B66\u6821/\u5355\u4F4D\uFF0C \u70B9\u51FB\u4FDD\u5B58")}}),L.history.push("/account/profile/edit"))})},[(T=D.userInfo)==null?void 0:T.login]),g.createElement("section",{className:Nt.bg},g.createElement("div",{className:Nt.wrap},g.createElement(Et,null),g.createElement(L.Outlet,null)))};var rt=(0,L.connect)(({user:E,account:S,loading:D,globalSetting:b})=>({user:E,account:S,globalSetting:b,loading:D.models.index}))(V)},21639:function(ae){(function(dt,z){ae.exports=z()})(this,function(){"use strict";function dt(i,t){var a=Object.keys(i);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(i);t&&(e=e.filter(function(o){return Object.getOwnPropertyDescriptor(i,o).enumerable})),a.push.apply(a,e)}return a}function z(i){for(var t=1;ti.length)&&(t=i.length);for(var a=0,e=new Array(t);a
',Se=Number.isNaN||G.isNaN;function x(i){return typeof i=="number"&&!Se(i)}var de=function(t){return t>0&&t<1/0};function re(i){return typeof i=="undefined"}function Rt(i){return m(i)==="object"&&i!==null}var Ie=Object.prototype.hasOwnProperty;function Wt(i){if(!Rt(i))return!1;try{var t=i.constructor,a=t.prototype;return t&&a&&Ie.call(a,"isPrototypeOf")}catch(e){return!1}}function J(i){return typeof i=="function"}var Be=Array.prototype.slice;function me(i){return Array.from?Array.from(i):Be.call(i)}function W(i,t){return i&&J(t)&&(Array.isArray(i)||x(i.length)?me(i).forEach(function(a,e){t.call(i,a,e,i)}):Rt(i)&&Object.keys(i).forEach(function(a){t.call(i,i[a],a,i)})),i}var I=Object.assign||function(t){for(var a=arguments.length,e=new Array(a>1?a-1:0),o=1;o0&&e.forEach(function(r){Rt(r)&&Object.keys(r).forEach(function(n){t[n]=r[n]})}),t},ke=/\.\d*(?:0|9){12}\d*$/;function Pt(i){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return ke.test(i)?Math.round(i*t)/t:i}var ze=/^width|height|left|top|marginLeft|marginTop$/;function xt(i,t){var a=i.style;W(t,function(e,o){ze.test(o)&&x(e)&&(e="".concat(e,"px")),a[o]=e})}function We(i,t){return i.classList?i.classList.contains(t):i.className.indexOf(t)>-1}function U(i,t){if(t){if(x(i.length)){W(i,function(e){U(e,t)});return}if(i.classList){i.classList.add(t);return}var a=i.className.trim();a?a.indexOf(t)<0&&(i.className="".concat(a," ").concat(t)):i.className=t}}function ft(i,t){if(t){if(x(i.length)){W(i,function(a){ft(a,t)});return}if(i.classList){i.classList.remove(t);return}i.className.indexOf(t)>=0&&(i.className=i.className.replace(t,""))}}function Lt(i,t,a){if(t){if(x(i.length)){W(i,function(e){Lt(e,t,a)});return}a?U(i,t):ft(i,t)}}var Pe=/([a-z\d])([A-Z])/g;function ne(i){return i.replace(Pe,"$1-$2").toLowerCase()}function oe(i,t){return Rt(i[t])?i[t]:i.dataset?i.dataset[t]:i.getAttribute("data-".concat(ne(t)))}function jt(i,t,a){Rt(a)?i[t]=a:i.dataset?i.dataset[t]=a:i.setAttribute("data-".concat(ne(t)),a)}function Le(i,t){if(Rt(i[t]))try{delete i[t]}catch(a){i[t]=void 0}else if(i.dataset)try{delete i.dataset[t]}catch(a){i.dataset[t]=void 0}else i.removeAttribute("data-".concat(ne(t)))}var ve=/\s\s*/,ge=function(){var i=!1;if(mt){var t=!1,a=function(){},e=Object.defineProperty({},"once",{get:function(){return i=!0,t},set:function(r){t=r}});G.addEventListener("test",a,e),G.removeEventListener("test",a,e)}return i}();function ht(i,t,a){var e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=a;t.trim().split(ve).forEach(function(r){if(!ge){var n=i.listeners;n&&n[r]&&n[r][a]&&(o=n[r][a],delete n[r][a],Object.keys(n[r]).length===0&&delete n[r],Object.keys(n).length===0&&delete i.listeners)}i.removeEventListener(r,o,e)})}function at(i,t,a){var e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=a;t.trim().split(ve).forEach(function(r){if(e.once&&!ge){var n=i.listeners,s=n===void 0?{}:n;o=function(){delete s[r][a],i.removeEventListener(r,o,e);for(var l=arguments.length,c=new Array(l),h=0;hMath.abs(a)&&(a=f)})}),a}function te(i,t){var a=i.pageX,e=i.pageY,o={endX:a,endY:e};return t?o:z({startX:a,startY:e},o)}function He(i){var t=0,a=0,e=0;return W(i,function(o){var r=o.startX,n=o.startY;t+=r,a+=n,e+=1}),t/=e,a/=e,{pageX:t,pageY:a}}function Ct(i){var t=i.aspectRatio,a=i.height,e=i.width,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",r=de(e),n=de(a);if(r&&n){var s=a*t;o==="contain"&&s>e||o==="cover"&&s90?{width:p,height:s}:{width:s,height:p}}function Ue(i,t,a,e){var o=t.aspectRatio,r=t.naturalWidth,n=t.naturalHeight,s=t.rotate,p=s===void 0?0:s,l=t.scaleX,c=l===void 0?1:l,h=t.scaleY,f=h===void 0?1:h,M=a.aspectRatio,C=a.naturalWidth,B=a.naturalHeight,A=e.fillColor,X=A===void 0?"transparent":A,$=e.imageSmoothingEnabled,P=$===void 0?!0:$,gt=e.imageSmoothingQuality,tt=gt===void 0?"low":gt,d=e.maxWidth,N=d===void 0?1/0:d,H=e.maxHeight,it=H===void 0?1/0:H,bt=e.minWidth,St=bt===void 0?0:bt,It=e.minHeight,Mt=It===void 0?0:It,pt=document.createElement("canvas"),K=pt.getContext("2d"),Bt=Ct({aspectRatio:M,width:N,height:it}),ee=Ct({aspectRatio:M,width:St,height:Mt},"cover"),ce=Math.min(Bt.width,Math.max(ee.width,C)),he=Math.min(Bt.height,Math.max(ee.height,B)),xe=Ct({aspectRatio:o,width:N,height:it}),Ce=Ct({aspectRatio:o,width:St,height:Mt},"cover"),Me=Math.min(xe.width,Math.max(Ce.width,r)),Oe=Math.min(xe.height,Math.max(Ce.height,n)),ra=[-Me/2,-Oe/2,Me,Oe];return pt.width=Pt(ce),pt.height=Pt(he),K.fillStyle=X,K.fillRect(0,0,ce,he),K.save(),K.translate(ce/2,he/2),K.rotate(p*Math.PI/180),K.scale(c,f),K.imageSmoothingEnabled=P,K.imageSmoothingQuality=tt,K.drawImage.apply(K,[i].concat(et(ra.map(function(na){return Math.floor(Pt(na))})))),K.restore(),pt}var Ee=String.fromCharCode;function $e(i,t,a){var e="";a+=t;for(var o=t;o0;)a.push(Ee.apply(null,me(o.subarray(0,e)))),o=o.subarray(e);return"data:".concat(t,";base64,").concat(btoa(a.join("")))}function Ze(i){var t=new DataView(i),a;try{var e,o,r;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var n=t.byteLength,s=2;s+1=8&&(r=l+h)}}}if(r){var f=t.getUint16(r,e),M,C;for(C=0;C=0?r:ue),height:Math.max(e.offsetHeight,n>=0?n:fe)};this.containerData=s,xt(o,{width:s.width,height:s.height}),U(t,b),ft(o,b)},initCanvas:function(){var t=this.containerData,a=this.imageData,e=this.options.viewMode,o=Math.abs(a.rotate)%180===90,r=o?a.naturalHeight:a.naturalWidth,n=o?a.naturalWidth:a.naturalHeight,s=r/n,p=t.width,l=t.height;t.height*s>t.width?e===3?p=t.height*s:l=t.width/s:e===3?l=t.width/s:p=t.height*s;var c={aspectRatio:s,naturalWidth:r,naturalHeight:n,width:p,height:l};this.canvasData=c,this.limited=e===1||e===2,this.limitCanvas(!0,!0),c.width=Math.min(Math.max(c.width,c.minWidth),c.maxWidth),c.height=Math.min(Math.max(c.height,c.minHeight),c.maxHeight),c.left=(t.width-c.width)/2,c.top=(t.height-c.height)/2,c.oldLeft=c.left,c.oldTop=c.top,this.initialCanvasData=I({},c)},limitCanvas:function(t,a){var e=this.options,o=this.containerData,r=this.canvasData,n=this.cropBoxData,s=e.viewMode,p=r.aspectRatio,l=this.cropped&&n;if(t){var c=Number(e.minCanvasWidth)||0,h=Number(e.minCanvasHeight)||0;s>1?(c=Math.max(c,o.width),h=Math.max(h,o.height),s===3&&(h*p>c?c=h*p:h=c/p)):s>0&&(c?c=Math.max(c,l?n.width:0):h?h=Math.max(h,l?n.height:0):l&&(c=n.width,h=n.height,h*p>c?c=h*p:h=c/p));var f=Ct({aspectRatio:p,width:c,height:h});c=f.width,h=f.height,r.minWidth=c,r.minHeight=h,r.maxWidth=1/0,r.maxHeight=1/0}if(a)if(s>(l?0:1)){var M=o.width-r.width,C=o.height-r.height;r.minLeft=Math.min(0,M),r.minTop=Math.min(0,C),r.maxLeft=Math.max(0,M),r.maxTop=Math.max(0,C),l&&this.limited&&(r.minLeft=Math.min(n.left,n.left+(n.width-r.width)),r.minTop=Math.min(n.top,n.top+(n.height-r.height)),r.maxLeft=n.left,r.maxTop=n.top,s===2&&(r.width>=o.width&&(r.minLeft=Math.min(0,M),r.maxLeft=Math.max(0,M)),r.height>=o.height&&(r.minTop=Math.min(0,C),r.maxTop=Math.max(0,C))))}else r.minLeft=-r.width,r.minTop=-r.height,r.maxLeft=o.width,r.maxTop=o.height},renderCanvas:function(t,a){var e=this.canvasData,o=this.imageData;if(a){var r=Fe({width:o.naturalWidth*Math.abs(o.scaleX||1),height:o.naturalHeight*Math.abs(o.scaleY||1),degree:o.rotate||0}),n=r.width,s=r.height,p=e.width*(n/e.naturalWidth),l=e.height*(s/e.naturalHeight);e.left-=(p-e.width)/2,e.top-=(l-e.height)/2,e.width=p,e.height=l,e.aspectRatio=n/s,e.naturalWidth=n,e.naturalHeight=s,this.limitCanvas(!0,!1)}(e.width>e.maxWidth||e.widthe.maxHeight||e.heighta.width?r.height=r.width/e:r.width=r.height*e),this.cropBoxData=r,this.limitCropBox(!0,!0),r.width=Math.min(Math.max(r.width,r.minWidth),r.maxWidth),r.height=Math.min(Math.max(r.height,r.minHeight),r.maxHeight),r.width=Math.max(r.minWidth,r.width*o),r.height=Math.max(r.minHeight,r.height*o),r.left=a.left+(a.width-r.width)/2,r.top=a.top+(a.height-r.height)/2,r.oldLeft=r.left,r.oldTop=r.top,this.initialCropBoxData=I({},r)},limitCropBox:function(t,a){var e=this.options,o=this.containerData,r=this.canvasData,n=this.cropBoxData,s=this.limited,p=e.aspectRatio;if(t){var l=Number(e.minCropBoxWidth)||0,c=Number(e.minCropBoxHeight)||0,h=s?Math.min(o.width,r.width,r.width+r.left,o.width-r.left):o.width,f=s?Math.min(o.height,r.height,r.height+r.top,o.height-r.top):o.height;l=Math.min(l,o.width),c=Math.min(c,o.height),p&&(l&&c?c*p>l?c=l/p:l=c*p:l?c=l/p:c&&(l=c*p),f*p>h?f=h/p:h=f*p),n.minWidth=Math.min(l,h),n.minHeight=Math.min(c,f),n.maxWidth=h,n.maxHeight=f}a&&(s?(n.minLeft=Math.max(0,r.left),n.minTop=Math.max(0,r.top),n.maxLeft=Math.min(o.width,r.left+r.width)-n.width,n.maxTop=Math.min(o.height,r.top+r.height)-n.height):(n.minLeft=0,n.minTop=0,n.maxLeft=o.width-n.width,n.maxTop=o.height-n.height))},renderCropBox:function(){var t=this.options,a=this.containerData,e=this.cropBoxData;(e.width>e.maxWidth||e.widthe.maxHeight||e.height=a.width&&e.height>=a.height?Nt:At),xt(this.cropBox,I({width:e.width,height:e.height},Gt({translateX:e.left,translateY:e.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),Yt(this.element,j,this.getData())}},Je={initPreview:function(){var t=this.element,a=this.crossOrigin,e=this.options.preview,o=a?this.crossOriginUrl:this.url,r=t.alt||"The image to preview",n=document.createElement("img");if(a&&(n.crossOrigin=a),n.src=o,n.alt=r,this.viewBox.appendChild(n),this.viewBoxImage=n,!!e){var s=e;typeof e=="string"?s=t.ownerDocument.querySelectorAll(e):e.querySelector&&(s=[e]),this.previews=s,W(s,function(p){var l=document.createElement("img");jt(p,Y,{width:p.offsetWidth,height:p.offsetHeight,html:p.innerHTML}),a&&(l.crossOrigin=a),l.src=o,l.alt=r,l.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',p.innerHTML="",p.appendChild(l)})}},resetPreview:function(){W(this.previews,function(t){var a=oe(t,Y);xt(t,{width:a.width,height:a.height}),t.innerHTML=a.html,Le(t,Y)})},preview:function(){var t=this.imageData,a=this.canvasData,e=this.cropBoxData,o=e.width,r=e.height,n=t.width,s=t.height,p=e.left-a.left-t.left,l=e.top-a.top-t.top;!this.cropped||this.disabled||(xt(this.viewBoxImage,I({width:n,height:s},Gt(I({translateX:-p,translateY:-l},t)))),W(this.previews,function(c){var h=oe(c,Y),f=h.width,M=h.height,C=f,B=M,A=1;o&&(A=f/o,B=r*A),r&&B>M&&(A=M/r,C=o*A,B=M),xt(c,{width:C,height:B}),xt(c.getElementsByTagName("img")[0],I({width:n*A,height:s*A},Gt(I({translateX:-p*A,translateY:-l*A},t))))}))}},Ke={bind:function(){var t=this.element,a=this.options,e=this.cropper;J(a.cropstart)&&at(t,ut,a.cropstart),J(a.cropmove)&&at(t,ct,a.cropmove),J(a.cropend)&&at(t,Z,a.cropend),J(a.crop)&&at(t,j,a.crop),J(a.zoom)&&at(t,ie,a.zoom),at(e,Dt,this.onCropStart=this.cropStart.bind(this)),a.zoomable&&a.zoomOnWheel&&at(e,Kt,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),a.toggleDragModeOnDblclick&&at(e,Ft,this.onDblclick=this.dblclick.bind(this)),at(t.ownerDocument,qt,this.onCropMove=this.cropMove.bind(this)),at(t.ownerDocument,Ut,this.onCropEnd=this.cropEnd.bind(this)),a.responsive&&at(window,$t,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,a=this.options,e=this.cropper;J(a.cropstart)&&ht(t,ut,a.cropstart),J(a.cropmove)&&ht(t,ct,a.cropmove),J(a.cropend)&&ht(t,Z,a.cropend),J(a.crop)&&ht(t,j,a.crop),J(a.zoom)&&ht(t,ie,a.zoom),ht(e,Dt,this.onCropStart),a.zoomable&&a.zoomOnWheel&&ht(e,Kt,this.onWheel,{passive:!1,capture:!0}),a.toggleDragModeOnDblclick&&ht(e,Ft,this.onDblclick),ht(t.ownerDocument,qt,this.onCropMove),ht(t.ownerDocument,Ut,this.onCropEnd),a.responsive&&ht(window,$t,this.onResize)}},ta={resize:function(){if(!this.disabled){var t=this.options,a=this.container,e=this.containerData,o=a.offsetWidth/e.width,r=a.offsetHeight/e.height,n=Math.abs(o-1)>Math.abs(r-1)?o:r;if(n!==1){var s,p;t.restore&&(s=this.getCanvasData(),p=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(W(s,function(l,c){s[c]=l*n})),this.setCropBoxData(W(p,function(l,c){p[c]=l*n})))}}},dblclick:function(){this.disabled||this.options.dragMode===st||this.setDragMode(We(this.dragBox,S)?lt:ot)},wheel:function(t){var a=this,e=Number(this.options.wheelZoomRatio)||.1,o=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){a.wheeling=!1},50),t.deltaY?o=t.deltaY>0?1:-1:t.wheelDelta?o=-t.wheelDelta/120:t.detail&&(o=t.detail>0?1:-1),this.zoom(-o*e,t)))},cropStart:function(t){var a=t.buttons,e=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(x(a)&&a!==1||x(e)&&e!==0||t.ctrlKey))){var o=this.options,r=this.pointers,n;t.changedTouches?W(t.changedTouches,function(s){r[s.identifier]=te(s)}):r[t.pointerId||0]=te(t),Object.keys(r).length>1&&o.zoomable&&o.zoomOnTouch?n=g:n=oe(t.target,T),_e.test(n)&&Yt(this.element,ut,{originalEvent:t,action:n})!==!1&&(t.preventDefault(),this.action=n,this.cropping=!1,n===Et&&(this.cropping=!0,U(this.dragBox,F)))}},cropMove:function(t){var a=this.action;if(!(this.disabled||!a)){var e=this.pointers;t.preventDefault(),Yt(this.element,ct,{originalEvent:t,action:a})!==!1&&(t.changedTouches?W(t.changedTouches,function(o){I(e[o.identifier]||{},te(o,!0))}):I(e[t.pointerId||0]||{},te(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var a=this.action,e=this.pointers;t.changedTouches?W(t.changedTouches,function(o){delete e[o.identifier]}):delete e[t.pointerId||0],a&&(t.preventDefault(),Object.keys(e).length||(this.action=""),this.cropping&&(this.cropping=!1,Lt(this.dragBox,F,this.cropped&&this.options.modal)),Yt(this.element,Z,{originalEvent:t,action:a}))}}},ea={change:function(t){var a=this.options,e=this.canvasData,o=this.containerData,r=this.cropBoxData,n=this.pointers,s=this.action,p=a.aspectRatio,l=r.left,c=r.top,h=r.width,f=r.height,M=l+h,C=c+f,B=0,A=0,X=o.width,$=o.height,P=!0,gt;!p&&t.shiftKey&&(p=h&&f?h/f:1),this.limited&&(B=r.minLeft,A=r.minTop,X=B+Math.min(o.width,e.width,e.left+e.width),$=A+Math.min(o.height,e.height,e.top+e.height));var tt=n[Object.keys(n)[0]],d={x:tt.endX-tt.startX,y:tt.endY-tt.startY},N=function(it){switch(it){case y:M+d.x>X&&(d.x=X-M);break;case v:l+d.x$&&(d.y=$-C);break}};switch(s){case At:l+=d.x,c+=d.y;break;case y:if(d.x>=0&&(M>=X||p&&(c<=A||C>=$))){P=!1;break}N(y),h+=d.x,h<0&&(s=v,h=-h,l-=h),p&&(f=h/p,c+=(r.height-f)/2);break;case _:if(d.y<=0&&(c<=A||p&&(l<=B||M>=X))){P=!1;break}N(_),f-=d.y,c+=d.y,f<0&&(s=u,f=-f,c-=f),p&&(h=f*p,l+=(r.width-h)/2);break;case v:if(d.x<=0&&(l<=B||p&&(c<=A||C>=$))){P=!1;break}N(v),h-=d.x,l+=d.x,h<0&&(s=y,h=-h,l-=h),p&&(f=h/p,c+=(r.height-f)/2);break;case u:if(d.y>=0&&(C>=$||p&&(l<=B||M>=X))){P=!1;break}N(u),f+=d.y,f<0&&(s=_,f=-f,c-=f),p&&(h=f*p,l+=(r.width-h)/2);break;case k:if(p){if(d.y<=0&&(c<=A||M>=X)){P=!1;break}N(_),f-=d.y,c+=d.y,h=f*p}else N(_),N(y),d.x>=0?MA&&(f-=d.y,c+=d.y):(f-=d.y,c+=d.y);h<0&&f<0?(s=E,f=-f,h=-h,c-=f,l-=h):h<0?(s=V,h=-h,l-=h):f<0&&(s=rt,f=-f,c-=f);break;case V:if(p){if(d.y<=0&&(c<=A||l<=B)){P=!1;break}N(_),f-=d.y,c+=d.y,h=f*p,l+=r.width-h}else N(_),N(v),d.x<=0?l>B?(h-=d.x,l+=d.x):d.y<=0&&c<=A&&(P=!1):(h-=d.x,l+=d.x),d.y<=0?c>A&&(f-=d.y,c+=d.y):(f-=d.y,c+=d.y);h<0&&f<0?(s=rt,f=-f,h=-h,c-=f,l-=h):h<0?(s=k,h=-h,l-=h):f<0&&(s=E,f=-f,c-=f);break;case E:if(p){if(d.x<=0&&(l<=B||C>=$)){P=!1;break}N(v),h-=d.x,l+=d.x,f=h/p}else N(u),N(v),d.x<=0?l>B?(h-=d.x,l+=d.x):d.y>=0&&C>=$&&(P=!1):(h-=d.x,l+=d.x),d.y>=0?C<$&&(f+=d.y):f+=d.y;h<0&&f<0?(s=k,f=-f,h=-h,c-=f,l-=h):h<0?(s=rt,h=-h,l-=h):f<0&&(s=V,f=-f,c-=f);break;case rt:if(p){if(d.x>=0&&(M>=X||C>=$)){P=!1;break}N(y),h+=d.x,f=h/p}else N(u),N(y),d.x>=0?M=0&&C>=$&&(P=!1):h+=d.x,d.y>=0?C<$&&(f+=d.y):f+=d.y;h<0&&f<0?(s=V,f=-f,h=-h,c-=f,l-=h):h<0?(s=E,h=-h,l-=h):f<0&&(s=k,f=-f,c-=f);break;case Nt:this.move(d.x,d.y),P=!1;break;case g:this.zoom(Xe(n),t),P=!1;break;case Et:if(!d.x||!d.y){P=!1;break}gt=be(this.cropper),l=tt.startX-gt.left,c=tt.startY-gt.top,h=r.minWidth,f=r.minHeight,d.x>0?s=d.y>0?rt:k:d.x<0&&(l-=h,s=d.y>0?E:V),d.y<0&&(c-=f),this.cropped||(ft(this.cropBox,b),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}P&&(r.width=h,r.height=f,r.left=l,r.top=c,this.action=s,this.renderCropBox()),W(n,function(H){H.startX=H.endX,H.startY=H.endY})}},aa={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&U(this.dragBox,F),ft(this.cropBox,b),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=I({},this.initialImageData),this.canvasData=I({},this.initialCanvasData),this.cropBoxData=I({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(I(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),ft(this.dragBox,F),U(this.cropBox,b)),this},replace:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),a?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,W(this.previews,function(e){e.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,ft(this.cropper,D)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,U(this.cropper,D)),this},destroy:function(){var t=this.element;return t[R]?(t[R]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.canvasData,o=e.left,r=e.top;return this.moveTo(re(t)?t:o+Number(t),re(a)?a:r+Number(a))},moveTo:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.canvasData,o=!1;return t=Number(t),a=Number(a),this.ready&&!this.disabled&&this.options.movable&&(x(t)&&(e.left=t,o=!0),x(a)&&(e.top=a,o=!0),o&&this.renderCanvas(!0)),this},zoom:function(t,a){var e=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(e.width*t/e.naturalWidth,null,a)},zoomTo:function(t,a,e){var o=this.options,r=this.canvasData,n=r.width,s=r.height,p=r.naturalWidth,l=r.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&o.zoomable){var c=p*t,h=l*t;if(Yt(this.element,ie,{ratio:t,oldRatio:n/p,originalEvent:e})===!1)return this;if(e){var f=this.pointers,M=be(this.cropper),C=f&&Object.keys(f).length?He(f):{pageX:e.pageX,pageY:e.pageY};r.left-=(c-n)*((C.pageX-M.left-r.left)/n),r.top-=(h-s)*((C.pageY-M.top-r.top)/s)}else Wt(a)&&x(a.x)&&x(a.y)?(r.left-=(c-n)*((a.x-r.left)/n),r.top-=(h-s)*((a.y-r.top)/s)):(r.left-=(c-n)/2,r.top-=(h-s)/2);r.width=c,r.height=h,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),x(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var a=this.imageData.scaleY;return this.scale(t,x(a)?a:1)},scaleY:function(t){var a=this.imageData.scaleX;return this.scale(x(a)?a:1,t)},scale:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.imageData,o=!1;return t=Number(t),a=Number(a),this.ready&&!this.disabled&&this.options.scalable&&(x(t)&&(e.scaleX=t,o=!0),x(a)&&(e.scaleY=a,o=!0),o&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,a=this.options,e=this.imageData,o=this.canvasData,r=this.cropBoxData,n;if(this.ready&&this.cropped){n={x:r.left-o.left,y:r.top-o.top,width:r.width,height:r.height};var s=e.width/e.naturalWidth;if(W(n,function(c,h){n[h]=c/s}),t){var p=Math.round(n.y+n.height),l=Math.round(n.x+n.width);n.x=Math.round(n.x),n.y=Math.round(n.y),n.width=l-n.x,n.height=p-n.y}}else n={x:0,y:0,width:0,height:0};return a.rotatable&&(n.rotate=e.rotate||0),a.scalable&&(n.scaleX=e.scaleX||1,n.scaleY=e.scaleY||1),n},setData:function(t){var a=this.options,e=this.imageData,o=this.canvasData,r={};if(this.ready&&!this.disabled&&Wt(t)){var n=!1;a.rotatable&&x(t.rotate)&&t.rotate!==e.rotate&&(e.rotate=t.rotate,n=!0),a.scalable&&(x(t.scaleX)&&t.scaleX!==e.scaleX&&(e.scaleX=t.scaleX,n=!0),x(t.scaleY)&&t.scaleY!==e.scaleY&&(e.scaleY=t.scaleY,n=!0)),n&&this.renderCanvas(!0,!0);var s=e.width/e.naturalWidth;x(t.x)&&(r.left=t.x*s+o.left),x(t.y)&&(r.top=t.y*s+o.top),x(t.width)&&(r.width=t.width*s),x(t.height)&&(r.height=t.height*s),this.setCropBoxData(r)}return this},getContainerData:function(){return this.ready?I({},this.containerData):{}},getImageData:function(){return this.sized?I({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,a={};return this.ready&&W(["left","top","width","height","naturalWidth","naturalHeight"],function(e){a[e]=t[e]}),a},setCanvasData:function(t){var a=this.canvasData,e=a.aspectRatio;return this.ready&&!this.disabled&&Wt(t)&&(x(t.left)&&(a.left=t.left),x(t.top)&&(a.top=t.top),x(t.width)?(a.width=t.width,a.height=t.width/e):x(t.height)&&(a.height=t.height,a.width=t.height*e),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,a;return this.ready&&this.cropped&&(a={left:t.left,top:t.top,width:t.width,height:t.height}),a||{}},setCropBoxData:function(t){var a=this.cropBoxData,e=this.options.aspectRatio,o,r;return this.ready&&this.cropped&&!this.disabled&&Wt(t)&&(x(t.left)&&(a.left=t.left),x(t.top)&&(a.top=t.top),x(t.width)&&t.width!==a.width&&(o=!0,a.width=t.width),x(t.height)&&t.height!==a.height&&(r=!0,a.height=t.height),e&&(o?a.height=a.width/e:r&&(a.width=a.height*e)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var a=this.canvasData,e=Ue(this.image,this.imageData,a,t);if(!this.cropped)return e;var o=this.getData(t.rounded),r=o.x,n=o.y,s=o.width,p=o.height,l=e.width/Math.floor(a.naturalWidth);l!==1&&(r*=l,n*=l,s*=l,p*=l);var c=s/p,h=Ct({aspectRatio:c,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),f=Ct({aspectRatio:c,width:t.minWidth||0,height:t.minHeight||0},"cover"),M=Ct({aspectRatio:c,width:t.width||(l!==1?e.width:s),height:t.height||(l!==1?e.height:p)}),C=M.width,B=M.height;C=Math.min(h.width,Math.max(f.width,C)),B=Math.min(h.height,Math.max(f.height,B));var A=document.createElement("canvas"),X=A.getContext("2d");A.width=Pt(C),A.height=Pt(B),X.fillStyle=t.fillColor||"transparent",X.fillRect(0,0,C,B);var $=t.imageSmoothingEnabled,P=$===void 0?!0:$,gt=t.imageSmoothingQuality;X.imageSmoothingEnabled=P,gt&&(X.imageSmoothingQuality=gt);var tt=e.width,d=e.height,N=r,H=n,it,bt,St,It,Mt,pt;N<=-s||N>tt?(N=0,it=0,St=0,Mt=0):N<=0?(St=-N,N=0,it=Math.min(tt,s+N),Mt=it):N<=tt&&(St=0,it=Math.min(s,tt-N),Mt=it),it<=0||H<=-p||H>d?(H=0,bt=0,It=0,pt=0):H<=0?(It=-H,H=0,bt=Math.min(d,p+H),pt=bt):H<=d&&(It=0,bt=Math.min(p,d-H),pt=bt);var K=[N,H,it,bt];if(Mt>0&&pt>0){var Bt=C/s;K.push(St*Bt,It*Bt,Mt*Bt,pt*Bt)}return X.drawImage.apply(X,[e].concat(et(K.map(function(ee){return Math.floor(Pt(ee))})))),A},setAspectRatio:function(t){var a=this.options;return!this.disabled&&!re(t)&&(a.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var a=this.options,e=this.dragBox,o=this.face;if(this.ready&&!this.disabled){var r=t===ot,n=a.movable&&t===lt;t=r||n?t:st,a.dragMode=t,jt(e,T,t),Lt(e,S,r),Lt(e,q,n),a.cropBoxMovable||(jt(o,T,t),Lt(o,S,r),Lt(o,q,n))}return this}},ia=G.Cropper,De=function(){function i(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(yt(this,i),!t||!Ne.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=I({},pe,Wt(a)&&a),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return Xt(i,[{key:"init",value:function(){var a=this.element,e=a.tagName.toLowerCase(),o;if(!a[R]){if(a[R]=this,e==="img"){if(this.isImg=!0,o=a.getAttribute("src")||"",this.originalUrl=o,!o)return;o=a.src}else e==="canvas"&&window.HTMLCanvasElement&&(o=a.toDataURL());this.load(o)}}},{key:"load",value:function(a){var e=this;if(a){this.url=a,this.imageData={};var o=this.element,r=this.options;if(!r.rotatable&&!r.scalable&&(r.checkOrientation=!1),!r.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Te.test(a)){Ae.test(a)?this.read(Ge(a)):this.clone();return}var n=new XMLHttpRequest,s=this.clone.bind(this);this.reloading=!0,this.xhr=n,n.onabort=s,n.onerror=s,n.ontimeout=s,n.onprogress=function(){n.getResponseHeader("content-type")!==le&&n.abort()},n.onload=function(){e.read(n.response)},n.onloadend=function(){e.reloading=!1,e.xhr=null},r.checkCrossOrigin&&ye(a)&&o.crossOrigin&&(a=we(a)),n.open("GET",a,!0),n.responseType="arraybuffer",n.withCredentials=o.crossOrigin==="use-credentials",n.send()}}},{key:"read",value:function(a){var e=this.options,o=this.imageData,r=Ze(a),n=0,s=1,p=1;if(r>1){this.url=Ve(a,le);var l=Qe(r);n=l.rotate,s=l.scaleX,p=l.scaleY}e.rotatable&&(o.rotate=n),e.scalable&&(o.scaleX=s,o.scaleY=p),this.clone()}},{key:"clone",value:function(){var a=this.element,e=this.url,o=a.crossOrigin,r=e;this.options.checkCrossOrigin&&ye(e)&&(o||(o="anonymous"),r=we(e)),this.crossOrigin=o,this.crossOriginUrl=r;var n=document.createElement("img");o&&(n.crossOrigin=o),n.src=r||e,n.alt=a.alt||"The image to crop",this.image=n,n.onload=this.start.bind(this),n.onerror=this.stop.bind(this),U(n,Q),a.parentNode.insertBefore(n,a.nextSibling)}},{key:"start",value:function(){var a=this,e=this.image;e.onload=null,e.onerror=null,this.sizing=!0;var o=G.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(G.navigator.userAgent),r=function(l,c){I(a.imageData,{naturalWidth:l,naturalHeight:c,aspectRatio:l/c}),a.initialImageData=I({},a.imageData),a.sizing=!1,a.sized=!0,a.build()};if(e.naturalWidth&&!o){r(e.naturalWidth,e.naturalHeight);return}var n=document.createElement("img"),s=document.body||document.documentElement;this.sizingImage=n,n.onload=function(){r(n.width,n.height),o||s.removeChild(n)},n.src=e.src,o||(n.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",s.appendChild(n))}},{key:"stop",value:function(){var a=this.image;a.onload=null,a.onerror=null,a.parentNode.removeChild(a),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var a=this.element,e=this.options,o=this.image,r=a.parentNode,n=document.createElement("div");n.innerHTML=Re;var s=n.querySelector(".".concat(R,"-container")),p=s.querySelector(".".concat(R,"-canvas")),l=s.querySelector(".".concat(R,"-drag-box")),c=s.querySelector(".".concat(R,"-crop-box")),h=c.querySelector(".".concat(R,"-face"));this.container=r,this.cropper=s,this.canvas=p,this.dragBox=l,this.cropBox=c,this.viewBox=s.querySelector(".".concat(R,"-view-box")),this.face=h,p.appendChild(o),U(a,b),r.insertBefore(s,a.nextSibling),ft(o,Q),this.initPreview(),this.bind(),e.initialAspectRatio=Math.max(0,e.initialAspectRatio)||NaN,e.aspectRatio=Math.max(0,e.aspectRatio)||NaN,e.viewMode=Math.max(0,Math.min(3,Math.round(e.viewMode)))||0,U(c,b),e.guides||U(c.getElementsByClassName("".concat(R,"-dashed")),b),e.center||U(c.getElementsByClassName("".concat(R,"-center")),b),e.background&&U(s,"".concat(R,"-bg")),e.highlight||U(h,nt),e.cropBoxMovable&&(U(h,q),jt(h,T,At)),e.cropBoxResizable||(U(c.getElementsByClassName("".concat(R,"-line")),b),U(c.getElementsByClassName("".concat(R,"-point")),b)),this.render(),this.ready=!0,this.setDragMode(e.dragMode),e.autoCrop&&this.crop(),this.setData(e.data),J(e.ready)&&at(a,Jt,e.ready,{once:!0}),Yt(a,Jt)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var a=this.cropper.parentNode;a&&a.removeChild(this.cropper),ft(this.element,b)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=ia,i}},{key:"setDefaults",value:function(a){I(pe,Wt(a)&&a)}}])}();return I(De.prototype,qe,Je,Ke,ta,ea,aa),De})},33555:function(ae,dt,z){"use strict";var w;w={value:!0},dt.Z=void 0;var L=Xt(z(59301)),m=Ot(z(12708)),yt=Ot(z(21639));function Ot(g){return g&&g.__esModule?g:{default:g}}function Xt(g){if(g&&g.__esModule)return g;var y={};if(g!=null){for(var v in g)if(Object.prototype.hasOwnProperty.call(g,v)){var u=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(g,v):{};u.get||u.set?Object.defineProperty(y,v,u):y[v]=g[v]}}return y.default=g,y}function wt(g){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?wt=function(v){return typeof v}:wt=function(v){return v&&typeof Symbol=="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v},wt(g)}function et(g,y,v){return y in g?Object.defineProperty(g,y,{value:v,enumerable:!0,configurable:!0,writable:!0}):g[y]=v,g}function kt(){return kt=Object.assign||function(g){for(var y=1;y1?this.moveTo(u.moveTo[0],u.moveTo[1]):this.moveTo(u.moveTo[0])),u.zoomTo!==this.props.zoomTo&&this.zoomTo(u.zoomTo),u.rotateTo!==this.props.rotateTo&&this.rotateTo(u.rotateTo),u.scaleX!==this.props.scaleX&&this.scaleX(u.scaleX),u.scaleY!==this.props.scaleY&&this.scaleY(u.scaleY),u.enable!==this.props.enable&&(u.enable?this.enable():this.disable()),Object.keys(u).forEach(function(k){var V=u[k]!==_.props[k],rt=At.indexOf(k)!==-1;if(typeof u[k]=="function"&&typeof _.props[k]=="function"&&(V=u[k].toString()!==_.props[k].toString()),V&&rt)throw new Error("prop: ".concat(k," can't be change after componentDidMount"))})}},{key:"componentWillUnmount",value:function(){this.img&&(this.cropper.destroy(),delete this.img,delete this.cropper)}},{key:"setDragMode",value:function(u){return this.cropper.setDragMode(u)}},{key:"setAspectRatio",value:function(u){return this.cropper.setAspectRatio(u)}},{key:"getCroppedCanvas",value:function(u){return this.cropper.getCroppedCanvas(u)}},{key:"setCropBoxData",value:function(u){return this.cropper.setCropBoxData(u)}},{key:"getCropBoxData",value:function(){return this.cropper.getCropBoxData()}},{key:"setCanvasData",value:function(u){return this.cropper.setCanvasData(u)}},{key:"getCanvasData",value:function(){return this.cropper.getCanvasData()}},{key:"getImageData",value:function(){return this.cropper.getImageData()}},{key:"getContainerData",value:function(){return this.cropper.getContainerData()}},{key:"setData",value:function(u){return this.cropper.setData(u)}},{key:"getData",value:function(u){return this.cropper.getData(u)}},{key:"crop",value:function(){return this.cropper.crop()}},{key:"move",value:function(u,_){return this.cropper.move(u,_)}},{key:"moveTo",value:function(u,_){return this.cropper.moveTo(u,_)}},{key:"zoom",value:function(u){return this.cropper.zoom(u)}},{key:"zoomTo",value:function(u){return this.cropper.zoomTo(u)}},{key:"rotate",value:function(u){return this.cropper.rotate(u)}},{key:"rotateTo",value:function(u){return this.cropper.rotateTo(u)}},{key:"enable",value:function(){return this.cropper.enable()}},{key:"disable",value:function(){return this.cropper.disable()}},{key:"reset",value:function(){return this.cropper.reset()}},{key:"clear",value:function(){return this.cropper.clear()}},{key:"replace",value:function(u,_){return this.cropper.replace(u,_)}},{key:"scale",value:function(u,_){return this.cropper.scale(u,_)}},{key:"scaleX",value:function(u){return this.cropper.scaleX(u)}},{key:"scaleY",value:function(u){return this.cropper.scaleY(u)}},{key:"render",value:function(){var u=this,_=this.props,k=_.src,V=_.alt,rt=_.crossOrigin,E=_.style,S=_.className;return L.default.createElement("div",{style:E,className:S},L.default.createElement("img",{crossOrigin:rt,ref:function(b){u.img=b},src:k,alt:V===void 0?"picture":V,style:{opacity:0}}))}}]),y}(L.Component);Et.propTypes={style:m.default.object,className:m.default.string,crossOrigin:m.default.string,src:m.default.string,alt:m.default.string,aspectRatio:m.default.number,dragMode:m.default.oneOf(["crop","move","none"]),data:m.default.shape({x:m.default.number,y:m.default.number,width:m.default.number,height:m.default.number,rotate:m.default.number,scaleX:m.default.number,scaleY:m.default.number}),scaleX:m.default.number,scaleY:m.default.number,enable:m.default.bool,cropBoxData:m.default.shape({left:m.default.number,top:m.default.number,width:m.default.number,height:m.default.number}),canvasData:m.default.shape({left:m.default.number,top:m.default.number,width:m.default.number,height:m.default.number}),zoomTo:m.default.number,moveTo:m.default.arrayOf(m.default.number),rotateTo:m.default.number,viewMode:m.default.oneOf([0,1,2,3]),preview:m.default.string,responsive:m.default.bool,restore:m.default.bool,checkCrossOrigin:m.default.bool,checkOrientation:m.default.bool,modal:m.default.bool,guides:m.default.bool,center:m.default.bool,highlight:m.default.bool,background:m.default.bool,autoCrop:m.default.bool,autoCropArea:m.default.number,movable:m.default.bool,rotatable:m.default.bool,scalable:m.default.bool,zoomable:m.default.bool,zoomOnTouch:m.default.bool,zoomOnWheel:m.default.bool,wheelZoomRatio:m.default.number,cropBoxMovable:m.default.bool,cropBoxResizable:m.default.bool,toggleDragModeOnDblclick:m.default.bool,minContainerWidth:m.default.number,minContainerHeight:m.default.number,minCanvasWidth:m.default.number,minCanvasHeight:m.default.number,minCropBoxWidth:m.default.number,minCropBoxHeight:m.default.number,ready:m.default.func,cropstart:m.default.func,cropmove:m.default.func,cropend:m.default.func,crop:m.default.func,zoom:m.default.func},Et.defaultProps={src:null,dragMode:"crop",data:null,scaleX:1,scaleY:1,enable:!0,zoomTo:1,rotateTo:0};var Nt=Et;dt.Z=Nt}}]); diff --git a/p__Account__index.db28ee96.async.js b/p__Account__index.db28ee96.async.js new file mode 100644 index 0000000000..011b583965 --- /dev/null +++ b/p__Account__index.db28ee96.async.js @@ -0,0 +1,2 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[547],{78552:function(){"use strict"},21119:function(ie,pt,z){"use strict";z.r(pt),z.d(pt,{default:function(){return mt}});var b=z(59301),L=z(25690),m=z(346),yt=z(8591),Tt=z(43418),Ht=z(71418),wt=z(33555),at={modal:"modal___UiRZE",avatarWrap:"avatarWrap___ult2g",tip:"tip___VD4sc",previewWrap:"previewWrap___DqV9j",previewImg:"previewImg___hrFoK",uploadButton:"uploadButton___RgVQG"},kt=z(78552),Ft=(E,S,w)=>new Promise((D,q)=>{var J=R=>{try{G(w.next(R))}catch(F){q(F)}},H=R=>{try{G(w.throw(R))}catch(F){q(F)}},G=R=>R.done?D(R.value):Promise.resolve(R.value).then(J,H);G((w=w.apply(E,S)).next())});const zt=({user:E,account:S,globalSetting:w,loading:D,dispatch:q,visible:J,onClose:H})=>{const[G,R]=(0,b.useState)(),F=(0,b.useRef)();(0,b.useEffect)(()=>{var V;J&&R(`${m.Z.IMG_SERVER}/images/${(V=E.userInfo)==null?void 0:V.image_url}`)},[E.userInfo,J]);const ht=V=>{let Q;if(V.dataTransfer?Q=V.dataTransfer.files:V.target&&(Q=V.target.files),!(Q!=null&&Q.length))return;const st=Q[0];if(!/^image\/\w+/.test(st.type)){yt.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u56FE\u7247\u683C\u5F0F\u7684\u6587\u4EF6");return}if(st.size>10*1024*1024){yt.ZP.info("\u4EC5\u652F\u6301\u6587\u4EF6\u5927\u5C0F\u5C0F\u4E8E10M\u7684\u6587\u4EF6");return}const vt=new FileReader;vt.onload=()=>{R(vt.result)},vt.readAsDataURL(Q[0])},lt=()=>Ft(void 0,null,function*(){var V;const Q=F.current.getCroppedCanvas().toDataURL("image/jpeg");Q||yt.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u56FE\u7247");const st=yield q({type:"account/updateAvatar",payload:{image:Q,login:(V=E.userInfo)==null?void 0:V.login}});it(),st.status===0&&(yt.ZP.info("\u4FEE\u6539\u5934\u50CF\u6210\u529F"),q({type:"user/getUserInfo"}))}),it=()=>{H()};return b.createElement(Tt.default,{centered:!0,keyboard:!1,closable:!1,open:J,title:"\u4E0A\u4F20\u5934\u50CF",width:550,forceRender:!0,confirmLoading:D["account/updateAvatar"],onOk:lt,onCancel:it},b.createElement(Ht.Z,{spinning:!!D["account/updateAvatar"]},b.createElement("div",{className:at.modal},b.createElement("div",null,b.createElement("div",{className:at.avatarWrap},b.createElement(wt.Z,{style:{height:320,width:320},ref:F,src:G,guides:!1,aspectRatio:1,preview:"#updateAvatarImg"})),b.createElement("span",{className:at.tip},"\u4EC5\u652F\u6301JPG\u3001GIF\u3001PNG\uFF0C\u4E14\u6587\u4EF6\u5C0F\u4E8E10M")),b.createElement("div",{className:at.previewWrap},b.createElement("div",null,b.createElement("div",{className:at.previewImg,id:"updateAvatarImg"}),b.createElement("div",{className:`${at.tip} tc`},"\u5934\u50CF\u9884\u89C8")),b.createElement("label",{className:at.uploadButton,id:"uploadBtn",htmlFor:"inputImage"},b.createElement("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",style:{display:"none"},onChange:ht}),"\u70B9\u51FB\u4E0A\u4F20")))))};var _t=(0,L.connect)(({user:E,account:S,loading:w,globalSetting:D})=>({user:E,account:S,globalSetting:D,loading:w.effects}))(zt),O={wrap:"wrap___jmmMV",avatarWrap:"avatarWrap___rSWxp",avatar:"avatar___fcL4a",updateAvatarWrap:"updateAvatarWrap___PvFWZ",img:"img___HYjbH",updateAvatar:"updateAvatar___A4WCJ",name:"name___I27vY",role:"role___S1bgR",title:"title___lYk_h",colorGary:"colorGary___dTxWU",colorGreen:"colorGreen___IMA6y",colorRed:"colorRed___I0jPR",item:"item___daAx6",active:"active___ZGd1H"},Et=z(48790),j=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,N=(E,S)=>{var w={};for(var D in E)At.call(E,D)&&S.indexOf(D)<0&&(w[D]=E[D]);if(E!=null&&j)for(var D of j(E))S.indexOf(D)<0&&dt.call(E,D)&&(w[D]=E[D]);return w},Nt=(E=>(E.Profile="profile",E.Certification="certification",E.Secure="secure",E.Group="teach-group",E.Binding="binding",E.Results="Results",E.Resource="resource",E))(Nt||{});const Dt=E=>{var S=E,{user:w,account:D,globalSetting:q,loading:J,dispatch:H}=S,G=N(S,["user","account","globalSetting","loading","dispatch"]),R,F,ht,lt,it,V,Q,st,vt,Qt,qt,Jt,Ut;const[xt,Kt]=(0,b.useState)(),$t=(0,L.useLocation)();(0,b.useEffect)(()=>{var jt;const Gt=(jt=$t.pathname.split("/"))==null?void 0:jt[2];Kt(Gt)},[$t.pathname]);const te=`${m.Z.IMG_SERVER}/images/${(R=w.userInfo)==null?void 0:R.image_url}`;return b.createElement("section",{className:O.wrap},b.createElement("div",{className:O.avatarWrap},b.createElement("div",{className:O.avatar},b.createElement("div",{className:O.updateAvatarWrap,onClick:()=>{H({type:"account/setActionTabs",payload:{key:"Account-UpdateAvatar"}})}},b.createElement("img",{className:O.img,src:te}),b.createElement("div",{className:O.updateAvatar},"\u4FEE\u6539\u5934\u50CF"))),b.createElement("span",{className:O.name,title:(F=w.userInfo)==null?void 0:F.username},((lt=(ht=w.userInfo)==null?void 0:ht.username)==null?void 0:lt.length)>6?((V=(it=w.userInfo)==null?void 0:it.username)==null?void 0:V.substr(0,6))+"...":(Q=w.userInfo)==null?void 0:Q.username),b.createElement("span",{className:O.role},(st=w.userInfo)==null?void 0:st.user_identity)),b.createElement("div",null,b.createElement("div",{className:O.title},"\u8D26\u53F7\u7BA1\u7406"),b.createElement("ul",{className:"pl0"},b.createElement("li",{className:`${O.item} ${xt==="profile"?O.active:""}`,onClick:()=>L.history.push("/account/profile")},b.createElement("span",null,b.createElement("i",{className:`iconfont icon-jibenxinxi font16 mr5 ${O.colorGary}`}),"\u57FA\u672C\u4FE1\u606F"),b.createElement("i",{className:`iconfont font16 mr25 ${(vt=D.basicInfo)!=null&&vt.base_info_completed?`${O.colorGreen} icon-wancheng`:`${O.colorRed} icon-tishi`}`})),b.createElement("li",{className:`${O.item} ${xt==="certification"?O.active:""}`,onClick:()=>L.history.push("/account/certification")},b.createElement("span",null,b.createElement("i",{className:`iconfont icon-renzhengxinxi font16 mr5 ${O.colorGary}`}),"\u8BA4\u8BC1\u4FE1\u606F"),b.createElement("i",{className:`iconfont font16 mr25 ${((Qt=D.basicInfo)==null?void 0:Qt.professional_certification)==="certified"&&((qt=D.basicInfo)==null?void 0:qt.authentication)==="certified"?`${O.colorGreen} icon-wancheng`:`${O.colorRed} icon-tishi`}`})),b.createElement("li",{className:`${O.item} ${xt==="secure"?O.active:""}`,onClick:()=>L.history.push("/account/secure")},b.createElement("span",null,b.createElement("i",{className:`iconfont icon-anquanshezhi font16 mr5 ${O.colorGary}`}),"\u5B89\u5168\u8BBE\u7F6E")),!((Jt=q==null?void 0:q.setting)!=null&&Jt.is_local)&&b.createElement("li",{className:`${O.item} ${xt==="binding"?O.active:""}`,onClick:()=>L.history.push("/account/binding")},b.createElement("span",null,b.createElement("i",{className:`iconfont icon-lianjie font16 mr5 ${O.colorGary}`}),"\u7ED1\u5B9A\u767B\u5F55\u8D26\u53F7")),(0,Et.bg)()&&b.createElement("li",{className:`${O.item} ${xt==="resource"?O.active:""}`,onClick:()=>{H({type:"user/getUserInfo"}),L.history.push("/account/resource")}},b.createElement("span",null,b.createElement("i",{className:`icon-ziyuanshenqing font16 mr5 ${O.colorGary}`}),"\u8D44\u6E90\u7533\u8BF7")))),b.createElement(_t,{visible:((Ut=D.actionTabs)==null?void 0:Ut.key)==="Account-UpdateAvatar",onClose:()=>{H({type:"account/setActionTabs"})}}))};var Wt=(0,L.connect)(({user:E,account:S,loading:w,globalSetting:D})=>({user:E,account:S,globalSetting:D,loading:w.models.index}))(Dt),y={bg:"bg___lB_B_",wrap:"wrap___GGUEr"},g=z(59301),v=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,k=(E,S)=>{var w={};for(var D in E)u.call(E,D)&&S.indexOf(D)<0&&(w[D]=E[D]);if(E!=null&&v)for(var D of v(E))S.indexOf(D)<0&&T.call(E,D)&&(w[D]=E[D]);return w},Z=(E,S,w)=>new Promise((D,q)=>{var J=R=>{try{G(w.next(R))}catch(F){q(F)}},H=R=>{try{G(w.throw(R))}catch(F){q(F)}},G=R=>R.done?D(R.value):Promise.resolve(R.value).then(J,H);G((w=w.apply(E,S)).next())});const ot=E=>{var S=E,{user:w,account:D,globalSetting:q,loading:J,dispatch:H}=S,G=k(S,["user","account","globalSetting","loading","dispatch"]),R;const F=(0,L.useLocation)();return(0,b.useEffect)(()=>(H({type:"globalSetting/delayTipToggle",payload:!0}),()=>{H({type:"globalSetting/delayTipToggle",payload:!1})}),[]),(0,b.useEffect)(()=>{var ht;(ht=w.userInfo)!=null&&ht.login&&Z(void 0,null,function*(){var lt;const it=yield H({type:"account/getBasicInfo",payload:{login:(lt=w.userInfo)==null?void 0:lt.login}});it!=null&&it.base_info_completed||(localStorage.getItem("Noviceguide")==="0"||H({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:3,text:g.createElement("div",null,"\u8BF7\u60A8\u5B8C\u5584\u4E00\u4E0B\u5E73\u53F0\u7684\u57FA\u672C\u4FE1\u606F\uFF0C\u5305\u62EC\uFF1A\u6635\u79F0\u3001\u804C\u4E1A\u3001\u5B66\u6821/\u5355\u4F4D\uFF0C \u70B9\u51FB\u4FDD\u5B58")}}),L.history.push("/account/profile/edit"))})},[(R=w.userInfo)==null?void 0:R.login]),g.createElement("section",{className:y.bg},g.createElement("div",{className:y.wrap},g.createElement(Wt,null),g.createElement(L.Outlet,null)))};var mt=(0,L.connect)(({user:E,account:S,loading:w,globalSetting:D})=>({user:E,account:S,globalSetting:D,loading:w.models.index}))(ot)},21639:function(ie){(function(pt,z){ie.exports=z()})(this,function(){"use strict";function pt(i,t){var a=Object.keys(i);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(i);t&&(e=e.filter(function(o){return Object.getOwnPropertyDescriptor(i,o).enumerable})),a.push.apply(a,e)}return a}function z(i){for(var t=1;ti.length)&&(t=i.length);for(var a=0,e=new Array(t);a
',Se=Number.isNaN||j.isNaN;function x(i){return typeof i=="number"&&!Se(i)}var de=function(t){return t>0&&t<1/0};function re(i){return typeof i=="undefined"}function Rt(i){return m(i)==="object"&&i!==null}var Ie=Object.prototype.hasOwnProperty;function Pt(i){if(!Rt(i))return!1;try{var t=i.constructor,a=t.prototype;return t&&a&&Ie.call(a,"isPrototypeOf")}catch(e){return!1}}function K(i){return typeof i=="function"}var Be=Array.prototype.slice;function me(i){return Array.from?Array.from(i):Be.call(i)}function W(i,t){return i&&K(t)&&(Array.isArray(i)||x(i.length)?me(i).forEach(function(a,e){t.call(i,a,e,i)}):Rt(i)&&Object.keys(i).forEach(function(a){t.call(i,i[a],a,i)})),i}var I=Object.assign||function(t){for(var a=arguments.length,e=new Array(a>1?a-1:0),o=1;o0&&e.forEach(function(r){Rt(r)&&Object.keys(r).forEach(function(n){t[n]=r[n]})}),t},ke=/\.\d*(?:0|9){12}\d*$/;function Lt(i){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return ke.test(i)?Math.round(i*t)/t:i}var ze=/^width|height|left|top|marginLeft|marginTop$/;function Ct(i,t){var a=i.style;W(t,function(e,o){ze.test(o)&&x(e)&&(e="".concat(e,"px")),a[o]=e})}function We(i,t){return i.classList?i.classList.contains(t):i.className.indexOf(t)>-1}function U(i,t){if(t){if(x(i.length)){W(i,function(e){U(e,t)});return}if(i.classList){i.classList.add(t);return}var a=i.className.trim();a?a.indexOf(t)<0&&(i.className="".concat(a," ").concat(t)):i.className=t}}function ut(i,t){if(t){if(x(i.length)){W(i,function(a){ut(a,t)});return}if(i.classList){i.classList.remove(t);return}i.className.indexOf(t)>=0&&(i.className=i.className.replace(t,""))}}function Yt(i,t,a){if(t){if(x(i.length)){W(i,function(e){Yt(e,t,a)});return}a?U(i,t):ut(i,t)}}var Pe=/([a-z\d])([A-Z])/g;function ne(i){return i.replace(Pe,"$1-$2").toLowerCase()}function oe(i,t){return Rt(i[t])?i[t]:i.dataset?i.dataset[t]:i.getAttribute("data-".concat(ne(t)))}function Vt(i,t,a){Rt(a)?i[t]=a:i.dataset?i.dataset[t]=a:i.setAttribute("data-".concat(ne(t)),a)}function Le(i,t){if(Rt(i[t]))try{delete i[t]}catch(a){i[t]=void 0}else if(i.dataset)try{delete i.dataset[t]}catch(a){i.dataset[t]=void 0}else i.removeAttribute("data-".concat(ne(t)))}var ve=/\s\s*/,ge=function(){var i=!1;if(Et){var t=!1,a=function(){},e=Object.defineProperty({},"once",{get:function(){return i=!0,t},set:function(r){t=r}});j.addEventListener("test",a,e),j.removeEventListener("test",a,e)}return i}();function ct(i,t,a){var e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=a;t.trim().split(ve).forEach(function(r){if(!ge){var n=i.listeners;n&&n[r]&&n[r][a]&&(o=n[r][a],delete n[r][a],Object.keys(n[r]).length===0&&delete n[r],Object.keys(n).length===0&&delete i.listeners)}i.removeEventListener(r,o,e)})}function rt(i,t,a){var e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=a;t.trim().split(ve).forEach(function(r){if(e.once&&!ge){var n=i.listeners,s=n===void 0?{}:n;o=function(){delete s[r][a],i.removeEventListener(r,o,e);for(var l=arguments.length,c=new Array(l),h=0;hMath.abs(a)&&(a=f)})}),a}function ee(i,t){var a=i.pageX,e=i.pageY,o={endX:a,endY:e};return t?o:z({startX:a,startY:e},o)}function He(i){var t=0,a=0,e=0;return W(i,function(o){var r=o.startX,n=o.startY;t+=r,a+=n,e+=1}),t/=e,a/=e,{pageX:t,pageY:a}}function Mt(i){var t=i.aspectRatio,a=i.height,e=i.width,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",r=de(e),n=de(a);if(r&&n){var s=a*t;o==="contain"&&s>e||o==="cover"&&s90?{width:p,height:s}:{width:s,height:p}}function Ue(i,t,a,e){var o=t.aspectRatio,r=t.naturalWidth,n=t.naturalHeight,s=t.rotate,p=s===void 0?0:s,l=t.scaleX,c=l===void 0?1:l,h=t.scaleY,f=h===void 0?1:h,M=a.aspectRatio,C=a.naturalWidth,B=a.naturalHeight,_=e.fillColor,Y=_===void 0?"transparent":_,$=e.imageSmoothingEnabled,P=$===void 0?!0:$,gt=e.imageSmoothingQuality,et=gt===void 0?"low":gt,d=e.maxWidth,A=d===void 0?1/0:d,X=e.maxHeight,nt=X===void 0?1/0:X,bt=e.minWidth,St=bt===void 0?0:bt,It=e.minHeight,Ot=It===void 0?0:It,ft=document.createElement("canvas"),tt=ft.getContext("2d"),Bt=Mt({aspectRatio:M,width:A,height:nt}),ae=Mt({aspectRatio:M,width:St,height:Ot},"cover"),ce=Math.min(Bt.width,Math.max(ae.width,C)),he=Math.min(Bt.height,Math.max(ae.height,B)),xe=Mt({aspectRatio:o,width:A,height:nt}),Ce=Mt({aspectRatio:o,width:St,height:Ot},"cover"),Me=Math.min(xe.width,Math.max(Ce.width,r)),Oe=Math.min(xe.height,Math.max(Ce.height,n)),ra=[-Me/2,-Oe/2,Me,Oe];return ft.width=Lt(ce),ft.height=Lt(he),tt.fillStyle=Y,tt.fillRect(0,0,ce,he),tt.save(),tt.translate(ce/2,he/2),tt.rotate(p*Math.PI/180),tt.scale(c,f),tt.imageSmoothingEnabled=P,tt.imageSmoothingQuality=et,tt.drawImage.apply(tt,[i].concat(at(ra.map(function(na){return Math.floor(Lt(na))})))),tt.restore(),ft}var Ee=String.fromCharCode;function $e(i,t,a){var e="";a+=t;for(var o=t;o0;)a.push(Ee.apply(null,me(o.subarray(0,e)))),o=o.subarray(e);return"data:".concat(t,";base64,").concat(btoa(a.join("")))}function Ze(i){var t=new DataView(i),a;try{var e,o,r;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var n=t.byteLength,s=2;s+1=8&&(r=l+h)}}}if(r){var f=t.getUint16(r,e),M,C;for(C=0;C=0?r:ue),height:Math.max(e.offsetHeight,n>=0?n:fe)};this.containerData=s,Ct(o,{width:s.width,height:s.height}),U(t,w),ut(o,w)},initCanvas:function(){var t=this.containerData,a=this.imageData,e=this.options.viewMode,o=Math.abs(a.rotate)%180===90,r=o?a.naturalHeight:a.naturalWidth,n=o?a.naturalWidth:a.naturalHeight,s=r/n,p=t.width,l=t.height;t.height*s>t.width?e===3?p=t.height*s:l=t.width/s:e===3?l=t.width/s:p=t.height*s;var c={aspectRatio:s,naturalWidth:r,naturalHeight:n,width:p,height:l};this.canvasData=c,this.limited=e===1||e===2,this.limitCanvas(!0,!0),c.width=Math.min(Math.max(c.width,c.minWidth),c.maxWidth),c.height=Math.min(Math.max(c.height,c.minHeight),c.maxHeight),c.left=(t.width-c.width)/2,c.top=(t.height-c.height)/2,c.oldLeft=c.left,c.oldTop=c.top,this.initialCanvasData=I({},c)},limitCanvas:function(t,a){var e=this.options,o=this.containerData,r=this.canvasData,n=this.cropBoxData,s=e.viewMode,p=r.aspectRatio,l=this.cropped&&n;if(t){var c=Number(e.minCanvasWidth)||0,h=Number(e.minCanvasHeight)||0;s>1?(c=Math.max(c,o.width),h=Math.max(h,o.height),s===3&&(h*p>c?c=h*p:h=c/p)):s>0&&(c?c=Math.max(c,l?n.width:0):h?h=Math.max(h,l?n.height:0):l&&(c=n.width,h=n.height,h*p>c?c=h*p:h=c/p));var f=Mt({aspectRatio:p,width:c,height:h});c=f.width,h=f.height,r.minWidth=c,r.minHeight=h,r.maxWidth=1/0,r.maxHeight=1/0}if(a)if(s>(l?0:1)){var M=o.width-r.width,C=o.height-r.height;r.minLeft=Math.min(0,M),r.minTop=Math.min(0,C),r.maxLeft=Math.max(0,M),r.maxTop=Math.max(0,C),l&&this.limited&&(r.minLeft=Math.min(n.left,n.left+(n.width-r.width)),r.minTop=Math.min(n.top,n.top+(n.height-r.height)),r.maxLeft=n.left,r.maxTop=n.top,s===2&&(r.width>=o.width&&(r.minLeft=Math.min(0,M),r.maxLeft=Math.max(0,M)),r.height>=o.height&&(r.minTop=Math.min(0,C),r.maxTop=Math.max(0,C))))}else r.minLeft=-r.width,r.minTop=-r.height,r.maxLeft=o.width,r.maxTop=o.height},renderCanvas:function(t,a){var e=this.canvasData,o=this.imageData;if(a){var r=Fe({width:o.naturalWidth*Math.abs(o.scaleX||1),height:o.naturalHeight*Math.abs(o.scaleY||1),degree:o.rotate||0}),n=r.width,s=r.height,p=e.width*(n/e.naturalWidth),l=e.height*(s/e.naturalHeight);e.left-=(p-e.width)/2,e.top-=(l-e.height)/2,e.width=p,e.height=l,e.aspectRatio=n/s,e.naturalWidth=n,e.naturalHeight=s,this.limitCanvas(!0,!1)}(e.width>e.maxWidth||e.widthe.maxHeight||e.heighta.width?r.height=r.width/e:r.width=r.height*e),this.cropBoxData=r,this.limitCropBox(!0,!0),r.width=Math.min(Math.max(r.width,r.minWidth),r.maxWidth),r.height=Math.min(Math.max(r.height,r.minHeight),r.maxHeight),r.width=Math.max(r.minWidth,r.width*o),r.height=Math.max(r.minHeight,r.height*o),r.left=a.left+(a.width-r.width)/2,r.top=a.top+(a.height-r.height)/2,r.oldLeft=r.left,r.oldTop=r.top,this.initialCropBoxData=I({},r)},limitCropBox:function(t,a){var e=this.options,o=this.containerData,r=this.canvasData,n=this.cropBoxData,s=this.limited,p=e.aspectRatio;if(t){var l=Number(e.minCropBoxWidth)||0,c=Number(e.minCropBoxHeight)||0,h=s?Math.min(o.width,r.width,r.width+r.left,o.width-r.left):o.width,f=s?Math.min(o.height,r.height,r.height+r.top,o.height-r.top):o.height;l=Math.min(l,o.width),c=Math.min(c,o.height),p&&(l&&c?c*p>l?c=l/p:l=c*p:l?c=l/p:c&&(l=c*p),f*p>h?f=h/p:h=f*p),n.minWidth=Math.min(l,h),n.minHeight=Math.min(c,f),n.maxWidth=h,n.maxHeight=f}a&&(s?(n.minLeft=Math.max(0,r.left),n.minTop=Math.max(0,r.top),n.maxLeft=Math.min(o.width,r.left+r.width)-n.width,n.maxTop=Math.min(o.height,r.top+r.height)-n.height):(n.minLeft=0,n.minTop=0,n.maxLeft=o.width-n.width,n.maxTop=o.height-n.height))},renderCropBox:function(){var t=this.options,a=this.containerData,e=this.cropBoxData;(e.width>e.maxWidth||e.widthe.maxHeight||e.height=a.width&&e.height>=a.height?Wt:Nt),Ct(this.cropBox,I({width:e.width,height:e.height},Zt({translateX:e.left,translateY:e.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),Xt(this.element,it,this.getData())}},Je={initPreview:function(){var t=this.element,a=this.crossOrigin,e=this.options.preview,o=a?this.crossOriginUrl:this.url,r=t.alt||"The image to preview",n=document.createElement("img");if(a&&(n.crossOrigin=a),n.src=o,n.alt=r,this.viewBox.appendChild(n),this.viewBoxImage=n,!!e){var s=e;typeof e=="string"?s=t.ownerDocument.querySelectorAll(e):e.querySelector&&(s=[e]),this.previews=s,W(s,function(p){var l=document.createElement("img");Vt(p,R,{width:p.offsetWidth,height:p.offsetHeight,html:p.innerHTML}),a&&(l.crossOrigin=a),l.src=o,l.alt=r,l.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',p.innerHTML="",p.appendChild(l)})}},resetPreview:function(){W(this.previews,function(t){var a=oe(t,R);Ct(t,{width:a.width,height:a.height}),t.innerHTML=a.html,Le(t,R)})},preview:function(){var t=this.imageData,a=this.canvasData,e=this.cropBoxData,o=e.width,r=e.height,n=t.width,s=t.height,p=e.left-a.left-t.left,l=e.top-a.top-t.top;!this.cropped||this.disabled||(Ct(this.viewBoxImage,I({width:n,height:s},Zt(I({translateX:-p,translateY:-l},t)))),W(this.previews,function(c){var h=oe(c,R),f=h.width,M=h.height,C=f,B=M,_=1;o&&(_=f/o,B=r*_),r&&B>M&&(_=M/r,C=o*_,B=M),Ct(c,{width:C,height:B}),Ct(c.getElementsByTagName("img")[0],I({width:n*_,height:s*_},Zt(I({translateX:-p*_,translateY:-l*_},t))))}))}},Ke={bind:function(){var t=this.element,a=this.options,e=this.cropper;K(a.cropstart)&&rt(t,st,a.cropstart),K(a.cropmove)&&rt(t,Q,a.cropmove),K(a.cropend)&&rt(t,V,a.cropend),K(a.crop)&&rt(t,it,a.crop),K(a.zoom)&&rt(t,Gt,a.zoom),rt(e,Ut,this.onCropStart=this.cropStart.bind(this)),a.zoomable&&a.zoomOnWheel&&rt(e,jt,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),a.toggleDragModeOnDblclick&&rt(e,vt,this.onDblclick=this.dblclick.bind(this)),rt(t.ownerDocument,xt,this.onCropMove=this.cropMove.bind(this)),rt(t.ownerDocument,Kt,this.onCropEnd=this.cropEnd.bind(this)),a.responsive&&rt(window,te,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,a=this.options,e=this.cropper;K(a.cropstart)&&ct(t,st,a.cropstart),K(a.cropmove)&&ct(t,Q,a.cropmove),K(a.cropend)&&ct(t,V,a.cropend),K(a.crop)&&ct(t,it,a.crop),K(a.zoom)&&ct(t,Gt,a.zoom),ct(e,Ut,this.onCropStart),a.zoomable&&a.zoomOnWheel&&ct(e,jt,this.onWheel,{passive:!1,capture:!0}),a.toggleDragModeOnDblclick&&ct(e,vt,this.onDblclick),ct(t.ownerDocument,xt,this.onCropMove),ct(t.ownerDocument,Kt,this.onCropEnd),a.responsive&&ct(window,te,this.onResize)}},ta={resize:function(){if(!this.disabled){var t=this.options,a=this.container,e=this.containerData,o=a.offsetWidth/e.width,r=a.offsetHeight/e.height,n=Math.abs(o-1)>Math.abs(r-1)?o:r;if(n!==1){var s,p;t.restore&&(s=this.getCanvasData(),p=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(W(s,function(l,c){s[c]=l*n})),this.setCropBoxData(W(p,function(l,c){p[c]=l*n})))}}},dblclick:function(){this.disabled||this.options.dragMode===lt||this.setDragMode(We(this.dragBox,E)?ht:F)},wheel:function(t){var a=this,e=Number(this.options.wheelZoomRatio)||.1,o=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){a.wheeling=!1},50),t.deltaY?o=t.deltaY>0?1:-1:t.wheelDelta?o=-t.wheelDelta/120:t.detail&&(o=t.detail>0?1:-1),this.zoom(-o*e,t)))},cropStart:function(t){var a=t.buttons,e=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(x(a)&&a!==1||x(e)&&e!==0||t.ctrlKey))){var o=this.options,r=this.pointers,n;t.changedTouches?W(t.changedTouches,function(s){r[s.identifier]=ee(s)}):r[t.pointerId||0]=ee(t),Object.keys(r).length>1&&o.zoomable&&o.zoomOnTouch?n=y:n=oe(t.target,G),Te.test(n)&&Xt(this.element,st,{originalEvent:t,action:n})!==!1&&(t.preventDefault(),this.action=n,this.cropping=!1,n===Dt&&(this.cropping=!0,U(this.dragBox,J)))}},cropMove:function(t){var a=this.action;if(!(this.disabled||!a)){var e=this.pointers;t.preventDefault(),Xt(this.element,Q,{originalEvent:t,action:a})!==!1&&(t.changedTouches?W(t.changedTouches,function(o){I(e[o.identifier]||{},ee(o,!0))}):I(e[t.pointerId||0]||{},ee(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var a=this.action,e=this.pointers;t.changedTouches?W(t.changedTouches,function(o){delete e[o.identifier]}):delete e[t.pointerId||0],a&&(t.preventDefault(),Object.keys(e).length||(this.action=""),this.cropping&&(this.cropping=!1,Yt(this.dragBox,J,this.cropped&&this.options.modal)),Xt(this.element,V,{originalEvent:t,action:a}))}}},ea={change:function(t){var a=this.options,e=this.canvasData,o=this.containerData,r=this.cropBoxData,n=this.pointers,s=this.action,p=a.aspectRatio,l=r.left,c=r.top,h=r.width,f=r.height,M=l+h,C=c+f,B=0,_=0,Y=o.width,$=o.height,P=!0,gt;!p&&t.shiftKey&&(p=h&&f?h/f:1),this.limited&&(B=r.minLeft,_=r.minTop,Y=B+Math.min(o.width,e.width,e.left+e.width),$=_+Math.min(o.height,e.height,e.top+e.height));var et=n[Object.keys(n)[0]],d={x:et.endX-et.startX,y:et.endY-et.startY},A=function(nt){switch(nt){case g:M+d.x>Y&&(d.x=Y-M);break;case v:l+d.x$&&(d.y=$-C);break}};switch(s){case Nt:l+=d.x,c+=d.y;break;case g:if(d.x>=0&&(M>=Y||p&&(c<=_||C>=$))){P=!1;break}A(g),h+=d.x,h<0&&(s=v,h=-h,l-=h),p&&(f=h/p,c+=(r.height-f)/2);break;case T:if(d.y<=0&&(c<=_||p&&(l<=B||M>=Y))){P=!1;break}A(T),f-=d.y,c+=d.y,f<0&&(s=u,f=-f,c-=f),p&&(h=f*p,l+=(r.width-h)/2);break;case v:if(d.x<=0&&(l<=B||p&&(c<=_||C>=$))){P=!1;break}A(v),h-=d.x,l+=d.x,h<0&&(s=g,h=-h,l-=h),p&&(f=h/p,c+=(r.height-f)/2);break;case u:if(d.y>=0&&(C>=$||p&&(l<=B||M>=Y))){P=!1;break}A(u),f+=d.y,f<0&&(s=T,f=-f,c-=f),p&&(h=f*p,l+=(r.width-h)/2);break;case k:if(p){if(d.y<=0&&(c<=_||M>=Y)){P=!1;break}A(T),f-=d.y,c+=d.y,h=f*p}else A(T),A(g),d.x>=0?M_&&(f-=d.y,c+=d.y):(f-=d.y,c+=d.y);h<0&&f<0?(s=mt,f=-f,h=-h,c-=f,l-=h):h<0?(s=Z,h=-h,l-=h):f<0&&(s=ot,f=-f,c-=f);break;case Z:if(p){if(d.y<=0&&(c<=_||l<=B)){P=!1;break}A(T),f-=d.y,c+=d.y,h=f*p,l+=r.width-h}else A(T),A(v),d.x<=0?l>B?(h-=d.x,l+=d.x):d.y<=0&&c<=_&&(P=!1):(h-=d.x,l+=d.x),d.y<=0?c>_&&(f-=d.y,c+=d.y):(f-=d.y,c+=d.y);h<0&&f<0?(s=ot,f=-f,h=-h,c-=f,l-=h):h<0?(s=k,h=-h,l-=h):f<0&&(s=mt,f=-f,c-=f);break;case mt:if(p){if(d.x<=0&&(l<=B||C>=$)){P=!1;break}A(v),h-=d.x,l+=d.x,f=h/p}else A(u),A(v),d.x<=0?l>B?(h-=d.x,l+=d.x):d.y>=0&&C>=$&&(P=!1):(h-=d.x,l+=d.x),d.y>=0?C<$&&(f+=d.y):f+=d.y;h<0&&f<0?(s=k,f=-f,h=-h,c-=f,l-=h):h<0?(s=ot,h=-h,l-=h):f<0&&(s=Z,f=-f,c-=f);break;case ot:if(p){if(d.x>=0&&(M>=Y||C>=$)){P=!1;break}A(g),h+=d.x,f=h/p}else A(u),A(g),d.x>=0?M=0&&C>=$&&(P=!1):h+=d.x,d.y>=0?C<$&&(f+=d.y):f+=d.y;h<0&&f<0?(s=Z,f=-f,h=-h,c-=f,l-=h):h<0?(s=mt,h=-h,l-=h):f<0&&(s=k,f=-f,c-=f);break;case Wt:this.move(d.x,d.y),P=!1;break;case y:this.zoom(Xe(n),t),P=!1;break;case Dt:if(!d.x||!d.y){P=!1;break}gt=be(this.cropper),l=et.startX-gt.left,c=et.startY-gt.top,h=r.minWidth,f=r.minHeight,d.x>0?s=d.y>0?ot:k:d.x<0&&(l-=h,s=d.y>0?mt:Z),d.y<0&&(c-=f),this.cropped||(ut(this.cropBox,w),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}P&&(r.width=h,r.height=f,r.left=l,r.top=c,this.action=s,this.renderCropBox()),W(n,function(X){X.startX=X.endX,X.startY=X.endY})}},aa={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&U(this.dragBox,J),ut(this.cropBox,w),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=I({},this.initialImageData),this.canvasData=I({},this.initialCanvasData),this.cropBoxData=I({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(I(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),ut(this.dragBox,J),U(this.cropBox,w)),this},replace:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),a?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,W(this.previews,function(e){e.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,ut(this.cropper,S)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,U(this.cropper,S)),this},destroy:function(){var t=this.element;return t[N]?(t[N]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.canvasData,o=e.left,r=e.top;return this.moveTo(re(t)?t:o+Number(t),re(a)?a:r+Number(a))},moveTo:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.canvasData,o=!1;return t=Number(t),a=Number(a),this.ready&&!this.disabled&&this.options.movable&&(x(t)&&(e.left=t,o=!0),x(a)&&(e.top=a,o=!0),o&&this.renderCanvas(!0)),this},zoom:function(t,a){var e=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(e.width*t/e.naturalWidth,null,a)},zoomTo:function(t,a,e){var o=this.options,r=this.canvasData,n=r.width,s=r.height,p=r.naturalWidth,l=r.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&o.zoomable){var c=p*t,h=l*t;if(Xt(this.element,Gt,{ratio:t,oldRatio:n/p,originalEvent:e})===!1)return this;if(e){var f=this.pointers,M=be(this.cropper),C=f&&Object.keys(f).length?He(f):{pageX:e.pageX,pageY:e.pageY};r.left-=(c-n)*((C.pageX-M.left-r.left)/n),r.top-=(h-s)*((C.pageY-M.top-r.top)/s)}else Pt(a)&&x(a.x)&&x(a.y)?(r.left-=(c-n)*((a.x-r.left)/n),r.top-=(h-s)*((a.y-r.top)/s)):(r.left-=(c-n)/2,r.top-=(h-s)/2);r.width=c,r.height=h,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),x(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var a=this.imageData.scaleY;return this.scale(t,x(a)?a:1)},scaleY:function(t){var a=this.imageData.scaleX;return this.scale(x(a)?a:1,t)},scale:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,e=this.imageData,o=!1;return t=Number(t),a=Number(a),this.ready&&!this.disabled&&this.options.scalable&&(x(t)&&(e.scaleX=t,o=!0),x(a)&&(e.scaleY=a,o=!0),o&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,a=this.options,e=this.imageData,o=this.canvasData,r=this.cropBoxData,n;if(this.ready&&this.cropped){n={x:r.left-o.left,y:r.top-o.top,width:r.width,height:r.height};var s=e.width/e.naturalWidth;if(W(n,function(c,h){n[h]=c/s}),t){var p=Math.round(n.y+n.height),l=Math.round(n.x+n.width);n.x=Math.round(n.x),n.y=Math.round(n.y),n.width=l-n.x,n.height=p-n.y}}else n={x:0,y:0,width:0,height:0};return a.rotatable&&(n.rotate=e.rotate||0),a.scalable&&(n.scaleX=e.scaleX||1,n.scaleY=e.scaleY||1),n},setData:function(t){var a=this.options,e=this.imageData,o=this.canvasData,r={};if(this.ready&&!this.disabled&&Pt(t)){var n=!1;a.rotatable&&x(t.rotate)&&t.rotate!==e.rotate&&(e.rotate=t.rotate,n=!0),a.scalable&&(x(t.scaleX)&&t.scaleX!==e.scaleX&&(e.scaleX=t.scaleX,n=!0),x(t.scaleY)&&t.scaleY!==e.scaleY&&(e.scaleY=t.scaleY,n=!0)),n&&this.renderCanvas(!0,!0);var s=e.width/e.naturalWidth;x(t.x)&&(r.left=t.x*s+o.left),x(t.y)&&(r.top=t.y*s+o.top),x(t.width)&&(r.width=t.width*s),x(t.height)&&(r.height=t.height*s),this.setCropBoxData(r)}return this},getContainerData:function(){return this.ready?I({},this.containerData):{}},getImageData:function(){return this.sized?I({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,a={};return this.ready&&W(["left","top","width","height","naturalWidth","naturalHeight"],function(e){a[e]=t[e]}),a},setCanvasData:function(t){var a=this.canvasData,e=a.aspectRatio;return this.ready&&!this.disabled&&Pt(t)&&(x(t.left)&&(a.left=t.left),x(t.top)&&(a.top=t.top),x(t.width)?(a.width=t.width,a.height=t.width/e):x(t.height)&&(a.height=t.height,a.width=t.height*e),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,a;return this.ready&&this.cropped&&(a={left:t.left,top:t.top,width:t.width,height:t.height}),a||{}},setCropBoxData:function(t){var a=this.cropBoxData,e=this.options.aspectRatio,o,r;return this.ready&&this.cropped&&!this.disabled&&Pt(t)&&(x(t.left)&&(a.left=t.left),x(t.top)&&(a.top=t.top),x(t.width)&&t.width!==a.width&&(o=!0,a.width=t.width),x(t.height)&&t.height!==a.height&&(r=!0,a.height=t.height),e&&(o?a.height=a.width/e:r&&(a.width=a.height*e)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var a=this.canvasData,e=Ue(this.image,this.imageData,a,t);if(!this.cropped)return e;var o=this.getData(t.rounded),r=o.x,n=o.y,s=o.width,p=o.height,l=e.width/Math.floor(a.naturalWidth);l!==1&&(r*=l,n*=l,s*=l,p*=l);var c=s/p,h=Mt({aspectRatio:c,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),f=Mt({aspectRatio:c,width:t.minWidth||0,height:t.minHeight||0},"cover"),M=Mt({aspectRatio:c,width:t.width||(l!==1?e.width:s),height:t.height||(l!==1?e.height:p)}),C=M.width,B=M.height;C=Math.min(h.width,Math.max(f.width,C)),B=Math.min(h.height,Math.max(f.height,B));var _=document.createElement("canvas"),Y=_.getContext("2d");_.width=Lt(C),_.height=Lt(B),Y.fillStyle=t.fillColor||"transparent",Y.fillRect(0,0,C,B);var $=t.imageSmoothingEnabled,P=$===void 0?!0:$,gt=t.imageSmoothingQuality;Y.imageSmoothingEnabled=P,gt&&(Y.imageSmoothingQuality=gt);var et=e.width,d=e.height,A=r,X=n,nt,bt,St,It,Ot,ft;A<=-s||A>et?(A=0,nt=0,St=0,Ot=0):A<=0?(St=-A,A=0,nt=Math.min(et,s+A),Ot=nt):A<=et&&(St=0,nt=Math.min(s,et-A),Ot=nt),nt<=0||X<=-p||X>d?(X=0,bt=0,It=0,ft=0):X<=0?(It=-X,X=0,bt=Math.min(d,p+X),ft=bt):X<=d&&(It=0,bt=Math.min(p,d-X),ft=bt);var tt=[A,X,nt,bt];if(Ot>0&&ft>0){var Bt=C/s;tt.push(St*Bt,It*Bt,Ot*Bt,ft*Bt)}return Y.drawImage.apply(Y,[e].concat(at(tt.map(function(ae){return Math.floor(Lt(ae))})))),_},setAspectRatio:function(t){var a=this.options;return!this.disabled&&!re(t)&&(a.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var a=this.options,e=this.dragBox,o=this.face;if(this.ready&&!this.disabled){var r=t===F,n=a.movable&&t===ht;t=r||n?t:lt,a.dragMode=t,Vt(e,G,t),Yt(e,E,r),Yt(e,H,n),a.cropBoxMovable||(Vt(o,G,t),Yt(o,E,r),Yt(o,H,n))}return this}},ia=j.Cropper,De=function(){function i(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(yt(this,i),!t||!Ne.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=I({},pe,Pt(a)&&a),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return Ht(i,[{key:"init",value:function(){var a=this.element,e=a.tagName.toLowerCase(),o;if(!a[N]){if(a[N]=this,e==="img"){if(this.isImg=!0,o=a.getAttribute("src")||"",this.originalUrl=o,!o)return;o=a.src}else e==="canvas"&&window.HTMLCanvasElement&&(o=a.toDataURL());this.load(o)}}},{key:"load",value:function(a){var e=this;if(a){this.url=a,this.imageData={};var o=this.element,r=this.options;if(!r.rotatable&&!r.scalable&&(r.checkOrientation=!1),!r.checkOrientation||!window.ArrayBuffer){this.clone();return}if(_e.test(a)){Ae.test(a)?this.read(Ge(a)):this.clone();return}var n=new XMLHttpRequest,s=this.clone.bind(this);this.reloading=!0,this.xhr=n,n.onabort=s,n.onerror=s,n.ontimeout=s,n.onprogress=function(){n.getResponseHeader("content-type")!==le&&n.abort()},n.onload=function(){e.read(n.response)},n.onloadend=function(){e.reloading=!1,e.xhr=null},r.checkCrossOrigin&&ye(a)&&o.crossOrigin&&(a=we(a)),n.open("GET",a,!0),n.responseType="arraybuffer",n.withCredentials=o.crossOrigin==="use-credentials",n.send()}}},{key:"read",value:function(a){var e=this.options,o=this.imageData,r=Ze(a),n=0,s=1,p=1;if(r>1){this.url=Ve(a,le);var l=Qe(r);n=l.rotate,s=l.scaleX,p=l.scaleY}e.rotatable&&(o.rotate=n),e.scalable&&(o.scaleX=s,o.scaleY=p),this.clone()}},{key:"clone",value:function(){var a=this.element,e=this.url,o=a.crossOrigin,r=e;this.options.checkCrossOrigin&&ye(e)&&(o||(o="anonymous"),r=we(e)),this.crossOrigin=o,this.crossOriginUrl=r;var n=document.createElement("img");o&&(n.crossOrigin=o),n.src=r||e,n.alt=a.alt||"The image to crop",this.image=n,n.onload=this.start.bind(this),n.onerror=this.stop.bind(this),U(n,D),a.parentNode.insertBefore(n,a.nextSibling)}},{key:"start",value:function(){var a=this,e=this.image;e.onload=null,e.onerror=null,this.sizing=!0;var o=j.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(j.navigator.userAgent),r=function(l,c){I(a.imageData,{naturalWidth:l,naturalHeight:c,aspectRatio:l/c}),a.initialImageData=I({},a.imageData),a.sizing=!1,a.sized=!0,a.build()};if(e.naturalWidth&&!o){r(e.naturalWidth,e.naturalHeight);return}var n=document.createElement("img"),s=document.body||document.documentElement;this.sizingImage=n,n.onload=function(){r(n.width,n.height),o||s.removeChild(n)},n.src=e.src,o||(n.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",s.appendChild(n))}},{key:"stop",value:function(){var a=this.image;a.onload=null,a.onerror=null,a.parentNode.removeChild(a),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var a=this.element,e=this.options,o=this.image,r=a.parentNode,n=document.createElement("div");n.innerHTML=Re;var s=n.querySelector(".".concat(N,"-container")),p=s.querySelector(".".concat(N,"-canvas")),l=s.querySelector(".".concat(N,"-drag-box")),c=s.querySelector(".".concat(N,"-crop-box")),h=c.querySelector(".".concat(N,"-face"));this.container=r,this.cropper=s,this.canvas=p,this.dragBox=l,this.cropBox=c,this.viewBox=s.querySelector(".".concat(N,"-view-box")),this.face=h,p.appendChild(o),U(a,w),r.insertBefore(s,a.nextSibling),ut(o,D),this.initPreview(),this.bind(),e.initialAspectRatio=Math.max(0,e.initialAspectRatio)||NaN,e.aspectRatio=Math.max(0,e.aspectRatio)||NaN,e.viewMode=Math.max(0,Math.min(3,Math.round(e.viewMode)))||0,U(c,w),e.guides||U(c.getElementsByClassName("".concat(N,"-dashed")),w),e.center||U(c.getElementsByClassName("".concat(N,"-center")),w),e.background&&U(s,"".concat(N,"-bg")),e.highlight||U(h,q),e.cropBoxMovable&&(U(h,H),Vt(h,G,Nt)),e.cropBoxResizable||(U(c.getElementsByClassName("".concat(N,"-line")),w),U(c.getElementsByClassName("".concat(N,"-point")),w)),this.render(),this.ready=!0,this.setDragMode(e.dragMode),e.autoCrop&&this.crop(),this.setData(e.data),K(e.ready)&&rt(a,$t,e.ready,{once:!0}),Xt(a,$t)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var a=this.cropper.parentNode;a&&a.removeChild(this.cropper),ut(this.element,w)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=ia,i}},{key:"setDefaults",value:function(a){I(pe,Pt(a)&&a)}}])}();return I(De.prototype,qe,Je,Ke,ta,ea,aa),De})},33555:function(ie,pt,z){"use strict";var b;b={value:!0},pt.Z=void 0;var L=Ht(z(59301)),m=Tt(z(12708)),yt=Tt(z(21639));function Tt(y){return y&&y.__esModule?y:{default:y}}function Ht(y){if(y&&y.__esModule)return y;var g={};if(y!=null){for(var v in y)if(Object.prototype.hasOwnProperty.call(y,v)){var u=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(y,v):{};u.get||u.set?Object.defineProperty(g,v,u):g[v]=y[v]}}return g.default=y,g}function wt(y){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?wt=function(v){return typeof v}:wt=function(v){return v&&typeof Symbol=="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v},wt(y)}function at(y,g,v){return g in y?Object.defineProperty(y,g,{value:v,enumerable:!0,configurable:!0,writable:!0}):y[g]=v,y}function kt(){return kt=Object.assign||function(y){for(var g=1;g1?this.moveTo(u.moveTo[0],u.moveTo[1]):this.moveTo(u.moveTo[0])),u.zoomTo!==this.props.zoomTo&&this.zoomTo(u.zoomTo),u.rotateTo!==this.props.rotateTo&&this.rotateTo(u.rotateTo),u.scaleX!==this.props.scaleX&&this.scaleX(u.scaleX),u.scaleY!==this.props.scaleY&&this.scaleY(u.scaleY),u.enable!==this.props.enable&&(u.enable?this.enable():this.disable()),Object.keys(u).forEach(function(k){var Z=u[k]!==T.props[k],ot=Nt.indexOf(k)!==-1;if(typeof u[k]=="function"&&typeof T.props[k]=="function"&&(Z=u[k].toString()!==T.props[k].toString()),Z&&ot)throw new Error("prop: ".concat(k," can't be change after componentDidMount"))})}},{key:"componentWillUnmount",value:function(){this.img&&(this.cropper.destroy(),delete this.img,delete this.cropper)}},{key:"setDragMode",value:function(u){return this.cropper.setDragMode(u)}},{key:"setAspectRatio",value:function(u){return this.cropper.setAspectRatio(u)}},{key:"getCroppedCanvas",value:function(u){return this.cropper.getCroppedCanvas(u)}},{key:"setCropBoxData",value:function(u){return this.cropper.setCropBoxData(u)}},{key:"getCropBoxData",value:function(){return this.cropper.getCropBoxData()}},{key:"setCanvasData",value:function(u){return this.cropper.setCanvasData(u)}},{key:"getCanvasData",value:function(){return this.cropper.getCanvasData()}},{key:"getImageData",value:function(){return this.cropper.getImageData()}},{key:"getContainerData",value:function(){return this.cropper.getContainerData()}},{key:"setData",value:function(u){return this.cropper.setData(u)}},{key:"getData",value:function(u){return this.cropper.getData(u)}},{key:"crop",value:function(){return this.cropper.crop()}},{key:"move",value:function(u,T){return this.cropper.move(u,T)}},{key:"moveTo",value:function(u,T){return this.cropper.moveTo(u,T)}},{key:"zoom",value:function(u){return this.cropper.zoom(u)}},{key:"zoomTo",value:function(u){return this.cropper.zoomTo(u)}},{key:"rotate",value:function(u){return this.cropper.rotate(u)}},{key:"rotateTo",value:function(u){return this.cropper.rotateTo(u)}},{key:"enable",value:function(){return this.cropper.enable()}},{key:"disable",value:function(){return this.cropper.disable()}},{key:"reset",value:function(){return this.cropper.reset()}},{key:"clear",value:function(){return this.cropper.clear()}},{key:"replace",value:function(u,T){return this.cropper.replace(u,T)}},{key:"scale",value:function(u,T){return this.cropper.scale(u,T)}},{key:"scaleX",value:function(u){return this.cropper.scaleX(u)}},{key:"scaleY",value:function(u){return this.cropper.scaleY(u)}},{key:"render",value:function(){var u=this,T=this.props,k=T.src,Z=T.alt,ot=T.crossOrigin,mt=T.style,E=T.className;return L.default.createElement("div",{style:mt,className:E},L.default.createElement("img",{crossOrigin:ot,ref:function(w){u.img=w},src:k,alt:Z===void 0?"picture":Z,style:{opacity:0}}))}}]),g}(L.Component);Dt.propTypes={style:m.default.object,className:m.default.string,crossOrigin:m.default.string,src:m.default.string,alt:m.default.string,aspectRatio:m.default.number,dragMode:m.default.oneOf(["crop","move","none"]),data:m.default.shape({x:m.default.number,y:m.default.number,width:m.default.number,height:m.default.number,rotate:m.default.number,scaleX:m.default.number,scaleY:m.default.number}),scaleX:m.default.number,scaleY:m.default.number,enable:m.default.bool,cropBoxData:m.default.shape({left:m.default.number,top:m.default.number,width:m.default.number,height:m.default.number}),canvasData:m.default.shape({left:m.default.number,top:m.default.number,width:m.default.number,height:m.default.number}),zoomTo:m.default.number,moveTo:m.default.arrayOf(m.default.number),rotateTo:m.default.number,viewMode:m.default.oneOf([0,1,2,3]),preview:m.default.string,responsive:m.default.bool,restore:m.default.bool,checkCrossOrigin:m.default.bool,checkOrientation:m.default.bool,modal:m.default.bool,guides:m.default.bool,center:m.default.bool,highlight:m.default.bool,background:m.default.bool,autoCrop:m.default.bool,autoCropArea:m.default.number,movable:m.default.bool,rotatable:m.default.bool,scalable:m.default.bool,zoomable:m.default.bool,zoomOnTouch:m.default.bool,zoomOnWheel:m.default.bool,wheelZoomRatio:m.default.number,cropBoxMovable:m.default.bool,cropBoxResizable:m.default.bool,toggleDragModeOnDblclick:m.default.bool,minContainerWidth:m.default.number,minContainerHeight:m.default.number,minCanvasWidth:m.default.number,minCanvasHeight:m.default.number,minCropBoxWidth:m.default.number,minCropBoxHeight:m.default.number,ready:m.default.func,cropstart:m.default.func,cropmove:m.default.func,cropend:m.default.func,crop:m.default.func,zoom:m.default.func},Dt.defaultProps={src:null,dragMode:"crop",data:null,scaleX:1,scaleY:1,enable:!0,zoomTo:1,rotateTo:0};var Wt=Dt;pt.Z=Wt}}]); diff --git a/p__knowledgegraph__Detail__id.97ff7bff.async.js b/p__knowledgegraph__Detail__id.409d244f.async.js similarity index 92% rename from p__knowledgegraph__Detail__id.97ff7bff.async.js rename to p__knowledgegraph__Detail__id.409d244f.async.js index d38279fe2e..95620bf292 100644 --- a/p__knowledgegraph__Detail__id.97ff7bff.async.js +++ b/p__knowledgegraph__Detail__id.409d244f.async.js @@ -144,11 +144,11 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `;for(let mu=0;mu{switch(sa){case jn:return _e.createElement(At,{callback:No,onCancel:tl});case Gr:return _e.createElement(mt.Z,{callback:No,onCancel:tl});case Ln:return _e.createElement(ht.Z,{callback:No,onCancel:tl});case Sr:return _e.createElement(Gt,{callback:No,onCancel:tl});case ma:return _e.createElement(Mt,{callback:No,onCancel:tl});case"maths-latex":return _e.createElement(nr,{showSaveButton:!0,callback:No});case"inline-latex":return _e.createElement(Xn.Z,{showSaveButton:!0,callback:No});default:return null}},[sa]);function tl(){Ja("")}(0,_e.useEffect)(()=>{if(js.current){let Bi=function(es){Wi=!0,xo=es.pageY},za=function(){Wi=!1},Ua=function(es){if(Wi){let ss=es.pageY-xo;ss<0&&(ss=0),ss>300&&(ss=300);let fi=Qe+ss+"px";ji(fi)}},ja=js.current,Wi=!1,xo=0;return ja.addEventListener("mousedown",Bi),document.addEventListener("mousemove",Ua),document.addEventListener("mouseup",za),()=>{ja.removeEventListener("mousedown",Bi),document.removeEventListener("mousemove",Ua),document.removeEventListener("mouseup",za)}}},[Jn,js]),(0,_e.useEffect)(()=>{ji(Qe)},[Qe]);const nl=kn(ze),gu=kn(Ti),_l={width:nl,height:gu},Is=(0,_e.useMemo)(()=>{if(Li){let Bi=new Date(Li),za=Bi.getHours(),Ua=Bi.getMinutes(),ja=Bi.getSeconds();return za=za<10?"0"+za:za,Ua=Ua<10?"0"+Ua:Ua,ja=ja<10?"0"+ja:ja,`${za}:${Ua}:${ja}`}return 0},[Li]),vs=Bi=>{const za=[];if(rr){let Ua=-1;Bi=Bi.replace(/(@▁▁@|@▁@)/g,function(ja,Wi,xo){za.push({multiLine:ja!==pr})})}return za};function Fl(){window.sessionStorage.removeItem(dn),uo(!1),Na(0)}function bu(){uo(!1),Na(0),Jn.setValue(window.sessionStorage.getItem(dn))}(0,_e.useEffect)(()=>{pt[sa]&&sa!==Ur&&sa!==Sr&&setTimeout(()=>{const Bi=document.getElementsByClassName("markdown-popup-form")[0],za=window.innerWidth/2-Bi.offsetWidth/2,Ua=window.innerHeight/2-Bi.offsetHeight/2;Wo(za),Qr(Ua)},0)},[sa]);const Ps=Bi=>{Bi.preventDefault();const za=Bi.clientX-qo,Ua=Bi.clientY-jo;document.body.onmousemove=ja=>{let Wi=ja.clientX-za,xo=ja.clientY-Ua;const es=document.getElementsByClassName("markdown-popup-form")[0],ss=window.innerWidth-es.offsetWidth,fi=window.innerHeight-es.offsetHeight;Wi=Math.max(0,Math.min(Wi,ss)),xo=Math.max(0,Math.min(xo,fi)),Zu(ja.clientX,ja.clientY,za,Ua)&&(Wo(Wi),Qr(xo))},document.body.onmouseup=function(){document.body.onmousemove=null}},Zu=(Bi,za,Ua,ja)=>{const Wi=document.body.clientHeight,xo=document.body.clientWidth;return Bi<20&&Ua>Bi||Bi>xo-20&&Uaza||za>Wi-20&&jaWe in Be?ye(Be,We,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Be[We]=Ge,de=(Be,We)=>{for(var Ge in We||(We={}))ne.call(We,Ge)&&oe(Be,Ge,We[Ge]);if(te)for(var Ge of te(We))le.call(We,Ge)&&oe(Be,Ge,We[Ge]);return Be},he=(Be,We)=>be(Be,ce(We));const{useForm:ie}=_e.default,ue={width:280,marginRight:10},ve={labelCol:{span:5},wrapperCol:{span:19}};var Se=({callback:Be,onCancel:We})=>{const[Ge]=ie();let Xe=(0,we.useRef)();function Ye(qe){Xe.current.width=Ge.getFieldValue("width"),Xe.current.align=Ge.getFieldValue("align"),Be(qe,Xe.current)}function rt(qe,ut){if(qe.status===-1){Ve.ZP.error(qe.message);return}Ge.setFieldsValue({src:`/api/attachments/${qe.id}`,type:ut.type})}function $e(qe){let ut=qe.target.files[0];Xe.current=ut,Ne(ut,rt)}return pe.createElement(_e.default,he(de({form:Ge},ve),{className:"upload-image-panel",onFinish:Ye,style:{width:470,overflow:"hidden"}}),pe.createElement(_e.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},pe.createElement("div",{className:"flex-container"},pe.createElement(_e.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},pe.createElement(Re.default,{style:ue})),pe.createElement(De,{onFileChange:$e}))),pe.createElement(_e.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},pe.createElement(Re.default,{style:{width:264}})),pe.createElement(_e.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},pe.createElement(Ce.Z,null,pe.createElement(_e.default.Item,{name:"width",style:{margin:0}},pe.createElement(ke.Z,{style:{width:264}})),pe.createElement("span",{className:"ml8"},"%"))),pe.createElement(_e.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},pe.createElement(Pe.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),pe.createElement("aside",null,pe.createElement(_e.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},pe.createElement(ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(ge.ZP,{type:"default",onClick:We},"\u53D6\u6D88"))))};function De({onFileChange:Be}){return pe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",pe.createElement("input",{type:"file",onChange:Be}))}function Ne(Be,We){if(!Be)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Me.bg)())throw Ve.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Ge=new FormData;Ge.append("editormd-image-file",Be),Ge.append("file_param_name","editormd-image-file"),Ge.append("byxhr","true");var Xe=new window.XMLHttpRequest;Xe.withCredentials=!0,Xe.addEventListener("load",function(Ye){We(JSON.parse(Ye.target.responseText),Be)},!1),Xe.addEventListener("error",function(Ye){console.error(Ye)},!1),Xe.open("POST",`${Ee.KI}/api/attachments.json`),Xe.send(Ge)}},91558:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Re}});var _e=Oe(59301),Ve=Oe(4676);class Re extends _e.Component{constructor(ke){super(ke);const Pe=window.document;this.node=Pe.createElement("div"),Pe.body.appendChild(this.node)}render(){const{children:ke}=this.props;return(0,Ve.createPortal)(ke,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},7501:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{i:function(){return ue},Z:function(){return Se}});var _e={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},Ve=Oe(71418),Re=Oe(6848),Ce=Oe(92310),ke=Oe.n(Ce),Pe=Oe(51257),ge=Oe(28426),Ee=Oe(48790),we="data:image/png;base64,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",Me="data:image/png;base64,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",pe="data:image/png;base64,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",ye="data:image/png;base64,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",be="data:image/png;base64,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",ce="data:image/png;base64,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",te="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEyhJREFUaEPFWwl4TefWfveJzIkhUnNQQ7TETBGzGtoU1bpoixa9bd2rWkVVJ1o1lFtDVYdf+Xu1fkqFqqlURSIINcVMzCQhJIZEZDz7Pt/6hv3tfU7C7T+dh+ecs6ez93q/d613DTEAIDdlaQ13EWYZMLqYhlHVgAHDMNgu/m6w7/RFbHe+8+NMAKZhwEVnAqZLXMOkU2nf/V4uN7uKOJ9dkf8DTFO9sy2mSb/Gt9NHfh7bTv/luWy76YZpumm/m72zQ90m2B2bbnktcYw8X7yz6xr0M/w8fn32Wf6umz+3djy/H3Y9fo9yH3t62qbdq3g66/mAdBfc2w3DZ0KNmI+vGAycooLiZANGGAyXBYgEieEDO0i0hYBj//g57FY4Hgbc3kCSVr8PSIYwCBlbPJCElRtegmGBxLZzI8ptzs/MoNJgdmMaAiB+3WIyvjSibnR2Xxwgvl8/Ri6e0kHi55YKEoHJDeWCmWUYrqbG7aNLlsHE85woLkiQuB3vzyQ6XjJNe/+/AUkaU8CpgcRXr1ixknFi9dv2MSZprAHcMN2MFZKdFhjyOM4eO0iK5d7A+xNMIpvCvdy4feS7NABVuaElMzgrbCCx7wQtHcXZw/0ed30OMG3uTnNvysn9jzHJYgYtv1KZZLk7nW3k7hT7uAsrkUnkgvlK98YmG/hOsLSFIlaP5galz7DcuQtIN24l/6dJcUMYmwPDjO4NJOHuvIAkwdJjV+kgcZBLe+nujiIIc2X8ySQW5Lo8mSIe0hGX1HEaANKgDCRhdXF9AZICpHQm2VyeR0yy2Kjip7g3N7lnC3TGYDIMu0e26G8eWmxKIcDJ4I1JmmCQbuz/ASQr/ggRoWISfyhubM4oe0ySK14zhJMlXEEokLiL+2+AJO7NI1Zp7s4mFrwKBzeMWwcWmRTdlVpzKDTFJAskyRLL3Vnu8H/F3ZHisl606rwyiYEkFJaUf0rV6aySbLACvlJXTHE6Y5JSbfbY4y0mPTCTlNLUYqUHSIYASEjokkFiAAiFpwsCAaxN5cHA+QPxCKteBxWq1iYzekjwUmLS7YzLCClfCT5+/jbvx9SWBInIr9S4SQuf48WYZMluKbVVULdJb3aklMsy7kgGOUAiJhUpheVUdxKUC8k74RcUgsp1ooQMl6rMi+pzCAfpfu3uzoSRtX8huTjLzUlJbW2j/Upq8yzHktkGigrz4OsfKOIWsOK9F9Ck13No2OUZOu7w5uWoXK8xKtVrTEylK3iAZMB0F2HNlFdQMaIeOv/1ffqdg+u/V0DxmxdYiPeQ8g8hMrqXBpJckSUxyRISHC8Jkl0+C41Phs69k4XdP85DZPsYVGvQXKwFnv/wPInnUwc3/YDM1LPoNuIDlZs5pb9cLDYl6EU8yIVmZO37xuTsYBJbBG6nu3MkqHSsAKkoLxdxi6eiYq1ItOr3Mll+5fsvoHGvQQSQu6gQSSsX4OKhnWja6zlEdR8A0+Xjkcyy651N2oLdy79A91FTUbVBM/qNX6aOpPfbGVcQWLYC/AKCFUh3b11HeK0G6Pn3qbSNuT5uPUesEYzznsTKpLZkd1dYkIcDG5bg8pEkNOzcF5HRT+JW+kXk5dy2EmY3cOd6Kk4krkejzv0QVD7cdh8BIeUQWrGaTb7bwBIgEdjaMxiZf3ylAJLqTa5uySyl0CgTtdxdQd5d7FgyE3czr6HbyI9RtlJ1YszK9wdzgDr3E1LchZTdm7A39j9Q/ZHm6PjSO/AJCLIxyXQX45dpI+EbEIynJnyuQKB7LS7C0rf6IfqFN1G3bQ9Id7d25ihUe6QFWvYdYbk/G0iyAsBB0IWDnrfoysopneU5zJgpezbj8JYVtNAyzp9A+ulk232W9qVmVFtEdfuL9yTXJvEFIyU7M/d+ZcpSjmH42JjE5LcNJM0V3rxyDkkrvkBRQR66vvwhyletxWWzYeCnD4agcU/GoKcJ0MxLp/HHz4tx++ol+JTxRWh4FXR5ZRICQisokM7ui8OupXPRecS7qNk0Gnk5t2C4XPAPLofCvFz8OGEg2g8dizqtu3G2FORj2YQB6DR0PCKad4RLd3+2YGslsx4xST9OGcmTSRTvxP6rZ48gvGZ9uFw+Kg86Ef8LLhzagcdfngTfgCDOHHcxbl1PRdmHqntWJhwy3Ju7k0wybuxZYDJDcGYw+1ogmVr9TQfqzo00/Pbl+wiPqI92g0YjoGyYApKBFP/dp6jTqjOCyj+EU4kbcCl5F2o1i0bz3sNRXJCHrV9PQnCFcPQa8xlPck03fvl0FLkF5t7Yz8Yvmobc7Cw8OXYOcm9eR+zk4eg0fCJqNe9AAN24eAqbZo9D/w+/RXDFKjx7EOpOl+O8BieDNH2SNSStZqcLC104iPPcxSi8l0vs5sa06nY3084h/vtZaPbEYEQ0bkfsZq70wsEEHImLRfuBo1G+au0SQSotJtHzMICcRVBnTHIyiYGVenI/qj3SEi5XGQscAAW52bh8dA/O7PmN/HR47QZoFjMYleo0EtUGF7JvpKMw/x4q1qhLhj23fzv2rPgCfScugH9oBaSdPIAd/5yFmHGzUbFmJG6lX8C6Ga+jZb8RaNjtWQLoZPwvOPzrcgyatozXt3gGRG5M1bukoCCQmFFFfZUdLaSfFcRLBunQxh9w9XQyOg55W8UW0yxG/t07iF8yE8EVHkK7gaN4nut20z24i4uxe9UC5GRloOOQ8fAPDPk3QLKSb+N60hc8UWUrUDFJxhlLOHgDiQHLbuR2+iVcTUlG+umDyEo9D7+AINRu0RF123RH+Sq1lKDgZSFdrvNV/+MHg+EuKoKPrx8KcnPo+MgOMWgz4G/E7Izzx7B53juoEtkEPV6fTvsTFk/HxeRdyu13GjoOtVt2cTBJlsKtsowsjxOTPECyqs26BM+5mYGdS+fQvXUaMg5lK0Ug904mEv9rDrIzr5JwYHbIy7mD/HvZKLibTeAxEVGYn4cq9Zqgdd8RnvU7vdLh5qDw5FjETvb0Gbvn22S2ktxKDEiQDDCXx/ZfPJQAFoMYQ1je4i4qVoZiIDNl5VPGj29zVHQq1WuEqG4DuGLkIQunEjfS4ggJr4KLBxORdmIf+r73DXwDg4kNl47sRvyi6TB8fDBoxnLy8zcunKL4l309DUkrvsTT7yygOMhIkn8vp0QmybYD93SiBEOGkYVVq9rtGxCgYk9BXi4Sl8xCdmY6eo2agZys64hf8in8g0LhHxwCP/YeFAK/wFD4se8BwQgMCsXdWzdwZFssWvUZTkDx2O9ZiFXtEVtpyQ3j2q7PFUBW70evJlgSXMakAz9/S8BUqPYw7t68QS6ofvQTPI5piOifGRIX9scjLKIeOgwdR20KXnXgIJKYSDuPX+eOQ6cX30ZE0/aqVnfk12U4mbAe/iFl0az3i6jF9onX8d9X49i21Rg4damoaQFLxvRR+//sB7YYBkxZyl2jMBoDPv3UIdRkscY0KYUozLuHMpQDmhSnXGV8YLjKoLioEMWFBfDzC0RK0mbUbBINX/8g1ZdygqTXBOUiopLVtZ3zVAzSE1aLSbJoyg1KTTfBJHbMsW2xuHx4F2LGzdN6SY6qgzgn7tsp8A8uiw5DxgpwLJCKCu7h188noHL9pmj17Kuk7uRvbf/2E7h8fFCpTkOkHt9PQkK+tnz+DgLLV0THlyZwEek2Kf6JcKOViHiMkfFJZBuyG2hjEN/oQu0WnVQfyVv74drpw0hcNgcxb36GgNByWD31FTTq9izqt+mBM3t/x8nE9bRPl+r2XMzJJJ44y4Yfuw0jI3GeaYrU3puk5vGJs0gyTAfp+LZYnN65AYFlw0pcrMKZ4V7OLdRo9BjaDx5rdWgZFKYb2xZNRf7d22jTfyQyLp5CxtljKOPnj/YvjsfqycPQqPtf8HCLjlg1aRg6DptAK5K52PUzRyN68BglvyVIwmt5FQ58tepdWeHuvAoH6QZNYkv8d9PRLGYoKlSvg0vJO/HH6oV4ZuLXcPn6I/aTEWj0OAOoJ87u3YqTO9bjyTGzrWqDJtdVh9bRd9JrgtTgy9gxlxjkZotZ9HRKZpInSMfjVuPigXi0fvY1j7a4veEHHNq0jJLZ9oPfUrKenbT3p69xZs9WziqXC2HVHqbKRI2GrVGuUnWsmfoq+rz7JcpVqYl9qxfi8uEkPP3+N4j79hOwakLfd7+C4fKxFogJlRcJKPgq5gHAqtc9EEiWwLhwIAF7Y7/BU+PmIrBcRaTs3oyjv63EM+8tpLjCAIrq3p8AYs9zMnEdYsbMUTHH6sraa396D0l9ZqKBXFzCHNVucGuu637ujuYNDAOMQZcP70Tnlz/kcltEfot5Vld294r5CCoXjvaDx2jzDaCMPDsjDRVr1UdY9bpw+fqRi2Nd2cMbl+LMni3o/8kPBEBRfi7WTvsbAXc15Qi6vPIBIhq39WSvAySZJ4korYElXIpqN2u9G5twcCNu0RRCufOI98joBzcswbWUI+g1ehbNN6z6eDiVsiLb9kTKni04uWMdnnprrk29PShIkknGtYTZxCCx/JVSexB3x0BiDDqduOGBY3HNJu0Q/cJbto6sXnjllW8DRfdy4BcYjNgpf0XlelHoMGScGkI5sX0t9q9ZhPDakZTIlvi6D5PsjNIbf4JpWnf2blYG1v1jNFo/8yoebtmJjL716w8RGl4VrfuPpNUe+9EwAqhBuyeRsudXnEhYh95j54LV8jLOHUflulE8VNg6v15mHLRKg3E1/jORB1lVbObuXM72ApV5mItj5rCEw7H4NSQSuo+aDhflUVyKW4pQVikMJCyZiYDQ8mj/vGSQ0NmiipGTeZVYcenwbty4dBrRz72BHUtn46m356N85QhiZ/qZZMQvno6iwgIySou+w1Ty6hUoB0iqSabcnZTXOpO0oqsA6cjWlTgRvxZPv/cNyvgF4PbVy9i84F206P0SHm7VlX46dvJLaNxjICLbPkEMOpGwFr3HzUNe9k1smj8R3V6dhJAKlVVM0ks8JfWRjLTt/zBZu1u1G5gZXCLnKSUmSRd2PP5nXDyUiMcG/J2D4wDIikMGDm38HiHhVRH9/JuqfcFqbqyImnk5Bfk5d1C2UjVUa9ACD9VugH1rF6NOq65o0XsYioqLcCJuDZI3L0doWGV0fW0yziRtwbGtsajTuivaPjeaEl3vIJlwWZ0KUYHmR5KqUmDZJ39ky4Epq3UzR1MbpO2gN8AKuwlLPsWtq5cR89YcuMqUIaOvmvwSonoMxCPtnsTppM0EUJ/x83Ez/QLiFk9Dr1HTqP5oCQFrpMtjCEUksUZq3CxikASJsYRuWDbjZOvBgxkc1OPxa3F656YHdnEsXkQzBgnWFOTnYvfy+aj2aHNUf7QlQsKq0HVZ5s4qxn0mfgnGrIR/zqQSUdUGzdHpxfHwDSlLv5myazP2/vQVwmrURY/Xp/FipbeXaYHExZTVAPQEiRAThgSunTmK3xd+hC7DJ6JKZHMSCuf2xaHdc28gIqqNKpqumvQionoOIheXemwvklZ9hTotuyAr9SxVHPqMnQe4XCXEJM8iLd1j2raZNDSigyQndXSQVDnI5r4MnNqxHpeO7kH31z4WeYs2quWSI1k832HVb1adfqz/SC+DkfZJIcYOlpjWatIe+bnZ2LbwI0Q9PgA1mkZzljITisHI9JMHyGAdho4vdaE8+Myd3d3lZF7DqZ2b0DxmMBWTT+3cSHdQv10v0WLnx+9fuwjVHm2FynUbo7ggH0e3/oSs1DNUVYlo3IYn2F4HI7VirmMuz0jdNpMYxFaVjB1ywocCjsakkkCimMSGSBj7HACqpFZWDkQsk7FKvZc4vcoHWSh11KZXnSBJ9ypLSCULhz/PJFV51tsFXmbuuAvjdUZ7K4ENRsrJVKukJLuyTvCIQam/f6oqCRIkW0ySCk/vDXGr2oQAB5cLAinBbUqQThGVAw8Boo1zqfEvYXJt5s4JkvfWuRQepZBJc3f2cS5vMcnu7ryCpE0XeWv42UCicSovLQ3ZOneAalzZOiPNMIyq0uA0i0XEsebjZCNOHlMSk+RkqpLtzoafGowsYQhFMNZSivcHSdXyZPFVSpX7zNwxo0nhQHOkTO0JTO0xSax4VeS0mne2rqya0nHGEieT9DFkWbnmLk7ONoi6E9uWbqT+PmOZSaO/lsyWA/CWXKYyg8dolgUU38+P91HDI7wk5OjKMpBU61yyThtCUedwcGy/IVjozd2peQrmCrkroJyu1Ne/xSQxbOJo+CklKHMbFJcQZzRgaYxLAmnlXwokwSKYWG5ciZtZA8VmMmCGKaktjEQOyzZpKguYmtHVtI8OBuvK8u/eurJkeMd8gy0WCRXJwXGMIOuukmrNHAy9uEqnM3vKRVUKSiVPr4oSDw1oiHagPu/A2kmih6OXasidlejC7CBZfyVhB0nEpKwABDSlNcZAMtzuWaaJLtLdSTdlgWRnkZ0ZcrXrMYa3z+8Lkoox+jiXAEVNEwmGaX9VwRwSFzOlg/QgTCodJDnGZQfJXtS0/1XF/UCy/pRFMknLv4B0mO7tAcV+E4LavnLlX3lTS/GLYAyLAAAAAElFTkSuQmCC",ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAE81JREFUeF7tW3l4Tef2fveJzIkxNQc1RFsxUxJjlWpTdHDRW7RoqXtVq6jqRAe0eltUdTL0VutWqWiVVqmKRJCoeSa0SCOEREhExrN/z7e+YX97n5NEm/v87j9O9Tknezp7r/d713rXcIyrh5aahmEAhgHDcPF39h/bBvan3Ed/iO3Od36cCcA0DLjoTMB0iWuYdCrtK+/lcrOriPPZFfk/wDTVO9timvRtfDt95Oex7fS/PJdtN90wTTftd7N3dqjbBLtj0y2vJY6R54t3dl2Dvoafx6/PPsvvdfPn1o7n98Oux+9R7mNPT9u0exVPZz0fkO6Ce4th+EypH/P6H8aVg58TQBwIlwWIBIlthh0k2kLHs3/8HHYrHA8Dbm8gSauXA5IhDELGFg8kYeWGl2BYILHt3Ihym/MzM6g0mN2YhgCIX7eEjC+NqBud3RcHiO/Xj5GLp2yQ+LllgkRgckO5YGYZhqu1kc0AIoOzVc4YxA3O7Vg+k+h4yTTt/f8HJGlMAacGEl+9YsVKxonVb9vHmKSxBnDDdDNWSHZaYMjjOHvsICmWewPvLzCJbAr3ciP7wGfCxTFD25lkA4lcH6cJZ5Rwf5JdDjBt7k5zb8rJ/deYZDGDll+ZTLLcnc42cneKfdyFlcokcsF8pXtjkw18J1jaQhGrR3OD0mdY7twFpBvZ+z8zKW6QwThAuruzgyTcnReQeMyyM65skDjIZb10d0cRhLky/mQSC3JdnkwRD+mIS+o4DQBpUAaSsLq4vgBJAVI2k2wuzyMmWWxU8VPcm5vcswU6YzAZht0js+flfUuUSOBk8MYkTTBIN/Y/AMmKP0JEqJjEH4obmzPKHpPkitcM4WQJVxAKJO7iKgCSuDePWKW5O5tY8Coc3DCy9yw2KborteZQaComWSBJhWe5OytmeVOBFXZ3pLisF606r0xiIAmFJeWfUnU6qyQbrICv1BVTnM6YpFSbPfZ4i0k3zCSlNLVY6QGSIQDiUb4MkLgEt0lvdooA1qbyYOD3PfGoXq8xqtVpRGb0kOBlxKQrGakIqVoTPn7+Nu/H1JYEiciv1LhJC5/jxZhkyW4ptVVQt0lvdqSUyzLuSAY5QCImFSuF5VR3EpTT+7fBLygEtRpHChkuVZkX1ecQDtL92t2dCSNr90JNZnsBScQkCwSe5Vgy20BxUT58/QOFAgRWvPQoWvV9BHf0fIiOO7BhOWo1bYmaTVvSIqAreIBkwHQX49s3RqNGeFP0ePJl+p69675QQPGbF1iI95CqtyAiuq8GklyRpTHJEhIcLwmSXT4LjU+GzruahR1fz0NElxjUbd5WrAWe//A8iedTe9d/icy0U+g16hWVmzmlv1wsNiXoRTzIhWZk7frE5OzgSarQzCoptRJVXURYIBXn5yFuyQzUaBiBDg8+QZZf+fKjaNl3CAHkLi5C0soFOLNvG1r3fQSRvQfBdPl4JLPsWU8lbcSO5R+g97gZqNO8DRni+xlj6f1Kxh8IrFwNfgHBCqRr2RcR1rA57vnnDNrGXB+3niPWCMZ5T2JlUlu6uysqzMeeH5Yi9WAS7ugxABHR9yE7/Qzyc69YCbMbuHoxDUcT16FFjwcRVDXMdh8BIVUQWqOuTb7bwBIgEdjaMxiZv36kAJLqTa5uqeiUQqNM1HJ3hfnXsHXpbFzLvIBeY19H5Zr1iDErXx7KAerxoHCLLqTsWI+dsZ+i3m1t0e3xF+ATEGRjkukuwfczx8I3IBj3T3nf5t7MkmIse+5BRD/6LJp07gPp7tbMHoe6t7VD+wGjLPdnA0lWADgIunDQ8xZdWTmlszyHGTMleQMObFxBCy3j96NIP7Hfdp9l/dEgsjMie/3Ne5Jrk/iCkZKdmTs/MnkJh5HGx8YkJr9tICkJbuDyH78hacUHKC7Mx11PvIqqdRoq9n3zyjC0vIcx6AECNPPsCfz63RJcOX8WPpV8ERpWGz1HT0NAaDUF0qldcdi+bC56jHoRDVpHIz83G4bLBf/gKijKz8PXUwajy/CJaNyxF2dLYQG+mjII3YdPRnjbbnDp7s8WbK1k1iMm6ccpI3kyieKd2H/+1EGENWgGl8tH5UFH47/H6X1bcfcT0+AbEMSZ4y5B9sU0VL6lnmdlwiHDvbk7ySTjUvICkxmCM8MOkinEgw4S+3z10jn8/OHLCAtvhqgh4xFQubqWPwHx/34bjTv0QFDVW3A88Qec3b8dDdtEo22/kSgpzMemj6chuFoY+k54l7tS043v3x5HboG5N/a18YtnIi8nC/dNnIO8yxcRO30kuo+cioZtuxJAl84cx/r3JmHgq4sQXKM2zx6EutPlOK/BySBNn2QNSavZ6cJCFw7iPHcJiq7nEbu5Ma263eVzvyH+i3fQ5t6hCG8ZRexmrvT03gQcjItFl8HjUbVOo1JBKism0fMwgJxFUGdMcjKJgZR2bDfq3tYeLlclCxwAhXk5SD2UjJPJP5OfDmvUHG1ihqJm4xaiUuFCzqV0FBVcR436Tciwv+3eguQVH2DA1AXwD62Gc8f2YOvn7yBm0nuo0SAC2emnsfatp9H+wVG4o9fDBNCx+O9x4KflGDLzK17f4hkQuTFV75KCgkBiRhX1VXa0kH5WEC8dpH0/fonzJ/aj27DnVWwxzRIUXLuK+KWzEVztFkQNHsfzXLeb7sFdUoIdqxYgNysD3YZNhn9gyJ8AyUq+jYtJH/BElWSzZJKMM5Zw8AYSA5bdyJX0szifsh/pJ/YiK+13+AUEoVG7bmjSqTeq1m7Iry0qDaogK5W9aeLrV4bCXVwMH18/FObl0vERXWPQadA/iNkZvx/GhnkvoHZEK/R5ehbtT1gyC2f2b1duv/vwSWjUvqeDSbIUbpVlZHmcmOQBklVt1iV47uUMbFs2h+6t+7BJqFwzHHlXM5H4nznIyTxPwoHZIT/3Kgqu56DwWg6Bx0REUUE+ajdthY4DRnnW7/RKh5uDwpNjETvZ02fsmG+T2arUo8SABMkAc3ls/5l9CRSDGENY3uIuLlGGYiAzZeVTyY9vc1R0ajZtgcheg7hiFCAdT/yRFkdIWG2c2ZuIc0d3YcBLn8A3MJjYcPbgDsQvngXDxwdD3lpOfv7S6eMU/3IunkPSig/xwAsLKA4ykhRczy2VSbLtwD2dKMGQYWRh1ap2+wYEqNhTmJ+HxKXvICczHX3HvYXcrIuIX/o2/INC4R8cAj/2HhQCv8BQ+LG/A4IRGBSKa9mXcHBzLDr0H0lA8djvWYhV7RFbackN48L29xVAuqS2amuWBJcxac93iwiYanVvxbXLl8gFNYu+l8cxDRH9MwPk9O54VA9viq7DJ1GbglcdOIgkJs79jp/mTkL3x55HeOsuqlZ38KevcCxhHfxDKqNNv8fQkO0TryO/rMbhzasxeMYyUdMClk7or/b/1Q9sMQx6Yxl3jcJoDPj04/vQgMUa06QUoij/OipRDmhSnHJV8oHhqoSS4iKUFBXCzy8QKUkb0KBVNHz9g1RfygmSXhOUi4hKVhe2zVMxyCqUakVT0e+ReRI13QST2PGHN8ci9cB2xEyap/WSHFUHcU7cojfgH1wZXYdNFOBYIBUXXsdP709BrWat0eHhMaTu5HdtWfQmXD4+qNn4DqQd2U1CQr42vv8CAqvWQLfHp/AUzm1S/BPhRisR8Rgj45PINmQ30MYgvtGFRu26qz6St/bDhRMHkPjVHMQ8+y4CQqtg9YzRaNHrYTTr1Acnd/6CY4nraJ8u1e25mJNJPHGWDT92G0ZG4jzTFKm9N0nNmcRZJBmmg3RkcyxObPsBgZWrl7pYhTPD9dxs1G9xJ7oMncg9HDHIRUbYvHgGCq5dQaeBY5Fx5jgyTh1GJT9/dHlsMlZPH4EWvf+GW9t1w6ppI9BtxBRakczFrps9HtFDJyj5LUESXsurcOCrVe/KCnfnVThIN2gSW+L/PQttYoajWr3GOLt/G35dvRAPTf0YLl9/xL45Ci3uZgDdg1M7N+HY1nW4b8J7VrVBk+uqQ+voO+k1QWrwZWydSwxys8WstRs83Z13kI7ErcaZPfHo+PBTltGlILC1H4B967+iZLbL0OeUrGcn7fzmY5xM3sQBc7lQve6tVJmof0dHVKlZD9/OGIP+L36IKrUbYNfqhUg9kIQHXv4EcYveBKsmDHjxIxguH2uBmFB5kYCCr2IeAKx63Q2BZAmM03sSsDP2E9w/aS4Cq9RAyo4NOPTzSjz00kKKKwygyN4DCSD2PMcS1yJmwhwVc6yurL32p/eQ1GcmGsjFJcxR7Qa35rrKc3c0b2AYYAxKPbANPZ54lcttEfkt5lk9oh0r5iOoShi6DJ2gzTeAMvKcjHOo0bAZqtdrApevH7k41pU98OMynEzeiIFvfkkAFBfkYc3MfxBw51MOoufoVxDesrMnex0gyTxJRGkNLOFSVLtZ693YhIMbcYvfIJR7jHqJjL73h6W4kHIQfce/Q/MNq14fSaWsiM73ICV5I45tXYv7n5trU283CpJkknEh4T1ikFj+SqndiLtjIDEGnUj84YZjcYNWUYh+9DlbR1YvvPLKt4Hi67nwCwxG7BtPolbTSHQdNkkNoRzdsga7v12MsEYRlMiW+iqHSXZG6Y0/wTStO3stKwNr/zUeHR8ag1vbdyejb/r4VYSG1UHHgWNptce+NoIAah51H1KSf8LRhLXoN3EuWC0v47cjqNUkkocKW+fXy4yDVmkwzse/K/IgORjC3Z3L2V4QUz9cHcu5BRcOx39LIqH3uFlwUR7FpbjlIq3cKmHpbASEVkWXv0sGCZ0tqhi5meeJFWcP7MClsycQ/cgz2LrsPdz//HxUrRVO7Ew/uR/xS2ahuKiQjNJuwAiVvHoFygGSapIpdyfltc4kregqQDq4aSWOxq/BAy99gkp+AbhyPhUbFryIdv0ex60d7qKvjp3+OFr2GYyIzvcSg44mrEG/SfOQn3MZ6+dPRa8x0xBSrZaKSXqJp7Q+knFuy79M1u6WBqWl7RI5TxkxSbqwI/Hf4cy+RNw56J8cHAdAVhvcwL4fv0BIWB1E//1ZNSnEam6siJqZmoKC3KuoXLMu6jZvh1saNceuNUvQuMNdaNdvBIpLinE07lvs37AcodVr4a6npuNk0kYc3hSLxh3vQudHxlOi6x0kEy6rUyEq0PxIUlUKLPvkj2w5MGW1dvZ4aoN0HvIMWGE3YenbyD6fipjn5sBVqRIZfdX0xxHZZzBui7oPJ5I2EED9J8/H5fTTiFsyE33HzaT6oyUErJEujyEUkcQaaXHvEIMkSIyCdMOyGSc7rR7M4KAeiV+DE9vW37CLY/EimjFIsKawIA87ls9H3dvbot7t7RFSvTZdl2XurGLcf+qHYMxK+Hw2lYjqNG+L7o9Nhm9IZfrOlO0bsPObj1C9fhP0eXomL1Z6e5kWSFxMWQ1AT5AIMWFI4MLJQ/hl4WvoOXIqake0JaHw2644RD3yDMIjO6mi6appjyHyniHk4tIO70TSqo/QuH1PZKWdoopD/4nzAJerlJjkWaSlezy3eTYNjeggiQBhA0mVg2zuy8Dxretw9lAyej/1ushbtMERlxzJ4vkOq36z6vSdA8d6GYy0TwoxdrDEtGGrLijIy8Hmha8h8u5BqN86mrOUmVAMRqYf20MG6zp8cpkL5cZn7uzuLjfzAo5vW4+2MUOp4n982490B82i+ooWOz9+95rFqHt7B9Rq0hIlhQU4tOkbZKWdpKpKeMtOPMH2OhipFXMdc3lG2ubZxCC2qmTskBM+JBw0JpUGEsUkNkTC2OcAUCW1snIgJ1hVfa686VU+yEKpoza96gRJuldZQipdOPx1JqnKs94u8DJzx10Yr67bWwlsMFJOplolJdmVdYJHDEr75W1VSZAg2WKSl1kFm5RW4kGMDjPB6QDVAlZUDjwEiDbOpca3hMm1UWQnSN5b51J4lEEmzd3Zx7m8xSS7u/MKkjZd5K3hZwOJxqm8tDRk69wBqvHHpre02WwucTlxrPk4r21wrzGJT6Z6G0CxanvWHLjOSKn+aFJIKcXyQVK1PFl8lVJFHwMqJybRHClTe+I4e0wSK14VOa3mna0rq6Z0nLHEySR9DFlWrrmLk7MNou7EtqUTQMo4AhQ5AG/JZSozeEz92JkhXaSPGh7hJSFHV5YtANU6l6zThlDUORwc23fQLXh3d2qegrlC7goopyvz9aeYJIZNHA0/pQRlboOSUuKMBiyNcUkgrfxLgSRYBBPLjdSfZ1n9IM2dyekbHSS228PoPMhoeQ/7zFrnfLu3riwZ3jHfYFskQkVarPMClqha0OOJSSFZI6TTmT3loioDpdKnV0WJhwY0RDtQn3dg7STRw9FLNeTOSnVhdpCsX0nYQRIxKSsAAa2NsxtninaDZgQNKEoz1U9TLBbZmSHP1WMMb5+XC5KKMfo4l3Bz6ucuVsNPVh2YQ+Jihg/LlgbSjTCpbJDkGJcdJHtR0/6rivJAsn7KIpmk5V9AOkz3loASvylBnUf/YWz/dNSnAMaUtsiin/qsPEdRjh+5ubsiFjAOr3zN78rl1C2AGeXtQjcBqoh5K34usWPXp2PqFKJkN2DWcV7yJkAVN3JFrqDcV/KSUVHuEmwxTdgKWjcBqoh5K36uLb4kLXpyjNvtZjFJvW4CVHEjV+QKHgLAKRpuAlQR81b8XA+AnKLhJkAVN3JFruBVQuui4SZAFTFvxc8tNceRoiFqzGf2X1JV/DtvXuFPWKDMJJSJhs6jFy/8E9e7eeh/2QL/B6DwevuUcCm/AAAAAElFTkSuQmCC",le="data:image/png;base64,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",oe="data:image/png;base64,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",de="data:image/png;base64,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",he="data:image/png;base64,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",ie=Oe(59301);const ue=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:we,swimg:Me},{name:"101\u8BA1\u5212",ptimg:pe,swimg:ye},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:be,swimg:ce},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:te,swimg:ne},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:le,swimg:oe},{name:"\u519B\u961F\u4E00\u6D41",ptimg:de,swimg:he}];var Se=({className:De,dataSource:Ne=[],col:Be=4,right:We,bottom:Ge=23,precision:Xe=0,wrapWidth:Ye=1200,trackEventItems:rt,loading:$e,onRemove:qe=()=>{},isCurrent:ut=!0,showAlias:it=!1})=>{const ct=Math.floor((Ye-(Be-1)*We)/Be),nt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(dt=>(window.ENV==="build"&&(dt.ptimg=`/react/build${dt.ptimg}`,dt.swimg=`/react/build${dt.swimg}`),dt));return ie.createElement(Ve.Z,{spinning:$e},ie.createElement("div",{className:ke()(_e.list,De)},!!(Ne!=null&&Ne.length)&&(Ne==null?void 0:Ne.map((dt,At)=>{var mt;const{name:ht,id:vt,identifier:jt,featured:qt,school_name:en,image_url:mn,excellent:Ot,is_plan:an}=dt;return ie.createElement("div",{key:vt,className:_e.wrap,style:{width:ct,marginRight:(1+At)%Be===0?0:We+Xe,marginBottom:Ge}},ie.createElement("a",{className:_e.li,onClick:nn=>{nn.preventDefault(),nn.stopPropagation(),rt&&(0,Pe.L9)([rt]),(0,Pe.xg)(`/paths/${jt}`)}},ie.createElement("div",{className:_e.img},ie.createElement("img",{className:_e.cover,src:`${mn}`}),ut&&(0,Ee.bg)()&&(dt==null?void 0:dt.studying)&&ie.createElement("div",{className:`${_e.movebq} user-path-items`,onClick:nn=>{nn.stopPropagation(),qe(dt)}},ie.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ie.createElement("span",{className:"c-red"},"\u79FB\u9664")),(mt=dt==null?void 0:dt.subject_tags)==null?void 0:mt.map((nn,Dn)=>{var Nn,sn;if(Dn===0){const Kt=(Nn=nt.find(Tt=>Tt.name==nn))==null?void 0:Nn.swimg;return ie.createElement("img",{className:_e.sign,src:Kt,style:{left:"-4px"}})}const fn=(sn=nt.find(Kt=>Kt.name==nn))==null?void 0:sn.ptimg;return ie.createElement("img",{className:_e.sign,src:fn,style:{left:`${48+52*(Dn-1)+2*Dn}px`}})}),ie.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(dt==null?void 0:dt.excellent)&&ie.createElement("div",{className:_e.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ie.createElement("div",{className:_e.name},ie.createElement(Re.Z,{title:it&&(dt!=null&&dt.excellent_alias_name)?ie.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ht}`,ie.createElement("br",null),ie.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${dt==null?void 0:dt.excellent_alias_name}`)):ht},ie.createElement("span",{className:_e.e},it&&(dt==null?void 0:dt.excellent_alias_name)||ht))),ie.createElement("div",{className:_e.tags},ie.createElement("div",null,ie.createElement(Re.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ie.createElement("span",null,dt.stages_count))),ie.createElement(Re.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ie.createElement("span",null,dt.members_count)))))))})),!Ne.length&&ie.createElement(ge.Z,null)))}},9148:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{jL:function(){return ke},w9:function(){return dt},QD:function(){return Xn},cQ:function(){return qe.Z},op:function(){return Mt},O5:function(){return Qa},_b:function(){return Ur},t7:function(){return oe},Gi:function(){return qt},YG:function(){return vt},qp:function(){return pe},vr:function(){return jn},qE:function(){return zn},Je:function(){return ie},wb:function(){return $e},cq:function(){return Dn},tp:function(){return ce}});var _e=Oe(59301),Ve={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Re="data:image/png;base64,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",ke=({dataSource:hn=[],img:kn,imgWidth:ar=346,title:lr,sunTitle:Fr,bannerExtraContent:pt})=>_e.createElement("div",{className:Ve.banner},_e.createElement("div",{className:Ve.content},_e.createElement("aside",null,_e.createElement("p",null,_e.createElement("b",null,lr),_e.createElement("span",null,Fr)),hn.length>0&&_e.createElement("div",{className:Ve.btns},hn.map((xe,Le)=>_e.createElement("div",{key:Le,onClick:xe.click},xe.name,xe.sign?_e.createElement("img",{src:Re,width:39}):null))),pt),kn&&_e.createElement("img",{style:{marginTop:33,marginRight:38},src:kn,width:ar}))),Pe={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},ge=Oe(92310),Ee=Oe.n(ge),we=Oe(89392),pe=({dataSource:hn=[],value:kn,onChange:ar,onTitleChange:lr,className:Fr,title:pt,titleWidth:xe=41,style:Le={},fontColor:Ie="#6A7283",showCount:ze})=>{const[Qe,xt]=(0,_e.useState)(0),[bt,Yt]=(0,_e.useState)(!1),Ht=(0,_e.useRef)(null),cn=(0,_e.useRef)(null);return(0,_e.useEffect)(()=>{var dn;hn.length!==0&&(((dn=Ht==null?void 0:Ht.current)==null?void 0:dn.clientHeight)>97?xt(1):xt(0)),hn.length===0&&xt(0),Yt(!1)},[hn]),_e.createElement("div",{className:Ee()(Pe.row,Fr),style:Le},_e.createElement("div",{onClick:(0,we.throttle)(()=>lr==null?void 0:lr(),2e3),style:{width:xe,marginTop:bt?12:4},className:`${Pe.title} ${lr?"current":""}`},pt),_e.createElement("div",{className:bt?`${Pe.tagsWrap} ${Pe.tagsBorderWrap}`:Pe.tagsWrap},_e.createElement("div",{className:Pe.bar,ref:cn,style:Qe>0?{height:Qe===1?97:"auto",overflow:Qe===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},_e.createElement("div",{className:Pe.tag,ref:Ht},hn==null?void 0:hn.map(dn=>_e.createElement("span",{onClick:()=>ar(dn.id),key:dn.id,style:{color:Ie},className:kn===dn.id?Pe.active:""},_e.createElement("span",{title:dn.name,className:Pe.name},dn.name),!!ze&&_e.createElement("span",{className:Pe.num},dn.count))))),!!Qe&&_e.createElement(_e.Fragment,null,Qe===1?_e.createElement("div",{onClick:()=>{var dn;xt(2),((dn=Ht==null?void 0:Ht.current)==null?void 0:dn.clientHeight)>245?Yt(!0):Yt(!1)},className:Pe.action},"\u5C55\u5F00",_e.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):_e.createElement("div",{onClick:()=>{cn.current.scrollTop=0,xt(1),Yt(!1)},className:Pe.action},"\u6536\u8D77",_e.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},ye={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},ce=({dataSource:hn=[],value:kn,onChange:ar,className:lr,style:Fr={}})=>_e.createElement("div",{style:Fr,className:Ee()(ye.tabs,lr)},hn.map(pt=>_e.createElement("span",{onClick:()=>ar(pt.id),className:kn===pt.id?ye.active:"",key:pt.id},pt.name))),te={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},ne=Oe(92832),oe=({dataSource:hn=[],value:kn="",onChange:ar,onInputChange:lr=()=>{},className:Fr,style:pt={},placeholder:xe,allowClear:Le=!1})=>{var Ie;const[ze,Qe]=(0,_e.useState)(""),[xt,bt]=(0,_e.useState)("");(0,_e.useEffect)(()=>{var cn;let dn=kn;(cn=JSON.stringify(kn))!=null&&cn.includes("{")&&(Qe(kn.id),dn=kn.value||"");try{bt(decodeURIComponent(dn||""))}catch(Zn){bt(decodeURIComponent(dn||""))}},[kn]);const Yt=()=>{ar(encodeURIComponent(xt),ze||null)},Ht=cn=>{cn!==ze&&(Qe(cn),ar(encodeURIComponent(xt),cn))};return _e.createElement("div",{className:Ee()(te.input,Fr),style:pt},!!hn.length&&_e.createElement("div",{className:te.dropdown},_e.createElement("div",{className:te.text},(Ie=hn.find(cn=>cn.id===ze))==null?void 0:Ie.name,_e.createElement("i",{className:"iconfont icon-zhankai4"}),_e.createElement("b",{className:te.b1}),_e.createElement("b",{className:te.b2})),_e.createElement("div",{className:te.menu},hn.map((cn,dn)=>_e.createElement("div",{key:dn,onClick:()=>Ht(cn.id)},cn.name)))),_e.createElement(ne.default,{onPressEnter:Yt,value:xt,onChange:cn=>{bt(cn.target.value),lr(encodeURIComponent(cn.target.value),ze||null)},bordered:!1,placeholder:xe}),_e.createElement("i",{onClick:Yt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},de={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},ie=({value:hn,onChange:kn,className:ar,total:lr,pageSize:Fr,style:pt={}})=>{const xe=hn<2,Le=hn>=Math.ceil(lr/Fr);return lr<=Fr?_e.createElement(_e.Fragment,null):_e.createElement("div",{className:Ee()(de.quickPager,ar),style:pt},_e.createElement("div",{onClick:()=>{xe||kn(hn-1,"prev")},className:xe?de.disabled:""},"\u4E0A\u4E00\u9875"),_e.createElement("div",{onClick:()=>{Le||kn(hn+1,"next")},className:Le?de.disabled:""},"\u4E0B\u4E00\u9875"))},ue={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},ve=Oe(71418),Se=Oe(6848),De=Oe(13570),Ne=Oe(346),Be=Oe(51257),We=Oe(96908),Ge=Oe(57177),Xe=Oe(81378),Ye=Oe(28426),$e=({className:hn,dataSource:kn=[],col:ar=4,right:lr,bottom:Fr=23,precision:pt=0,wrapWidth:xe=1200,trackEventItems:Le,loading:Ie})=>{const ze=Math.floor((xe-(ar-1)*lr)/ar);return _e.createElement(ve.Z,{spinning:Ie},_e.createElement("div",{className:Ee()(ue.list,hn)},!!kn.length&&kn.map((Qe,xt)=>{const{name:bt,id:Yt,identifier:Ht,power:cn,cover_image_id:dn,pic:Zn}=Qe;return _e.createElement("div",{className:ue.wrap,key:Yt,style:{width:ze,marginRight:(1+xt)%ar===0?0:lr+pt,marginBottom:Fr}},_e.createElement("a",{target:"_blank",href:`/shixuns/${Ht}/challenges`,className:ue.li,onClick:Mn=>{Mn.preventDefault(),Le&&(0,Be.L9)([Le]),cn&&(0,Be.xg)(`/shixuns/${Ht}/challenges`)}},_e.createElement("div",{className:ue.img},_e.createElement("img",{className:ue.cover,src:`${Zn}`}),Qe.is_jupyter&&_e.createElement("img",{className:ue.sign,src:We}),Qe.is_jupyter_lab&&_e.createElement("img",{className:ue.sign,src:Ge}),Qe.is_unity_3d&&_e.createElement("img",{className:ue.sign,src:Xe})),_e.createElement("div",{className:ue.name},_e.createElement(Se.Z,{title:bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},_e.createElement("span",{className:ue.e},bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),_e.createElement("div",{className:ue.tags},_e.createElement(Se.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},_e.createElement("span",null,_e.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),_e.createElement("span",null,Qe.challenges_count))),!!Qe.myshixuns_count&&_e.createElement(Se.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},_e.createElement("span",null,_e.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),_e.createElement("span",null,Qe.myshixuns_count))),_e.createElement(Se.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},_e.createElement("span",null,_e.createElement("span",null,Qe.level))),_e.createElement("div",{className:ue.rate},_e.createElement(De.Z,{allowHalf:!0,disabled:!0,defaultValue:Qe.score_info}),_e.createElement("span",null,"\xA0",Qe.score_info?`${Qe.score_info}\u5206`:"5\u5206")))),!cn&&_e.createElement("div",{className:ue.lockWrap},_e.createElement("img",{src:`${Ne.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),_e.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!kn.length&&_e.createElement(Ye.Z,null)))},qe=Oe(7501),ut={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},it="data:image/png;base64,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",ct=Oe(59301),dt=({className:hn,dataSource:kn=[],col:ar=4,right:lr,bottom:Fr=23,precision:pt=0,wrapWidth:xe=1200,trackEventItems:Le,loading:Ie})=>{const ze=Math.floor((xe-(ar-1)*lr)/ar);return ct.createElement(ve.Z,{spinning:Ie},ct.createElement("div",{className:Ee()(ut.list,hn)},!!kn.length&&kn.map((Qe,xt)=>{const{subject_identifier:bt,id:Yt,identifier:Ht,power:cn}=Qe,dn=Qe.is_public!=0&&Qe.is_public;return ct.createElement("div",{className:ut.wrap,key:Yt,style:{width:ze,marginRight:(1+xt)%ar===0?0:lr+pt,marginBottom:Fr}},ct.createElement("a",{className:ut.li,onClick:Zn=>{Zn.preventDefault(),Le&&(0,Be.L9)([Le]),(0,Be.xg)(Qe.first_category_url)}},ct.createElement("div",{className:ut.top},ct.createElement(Se.Z,{title:Qe.name},ct.createElement("div",{className:ut.name},Qe.name)),ct.createElement("img",{className:ut.img,src:Ne.Z.IMG_SERVER+"/images/"+Qe.avatar_url}),ct.createElement("div",{className:ut.text,title:Qe.creator},Qe.creator),bt&&ct.createElement("div",{className:ut.btns},ct.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),ct.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),dn&&ct.createElement("div",{className:ut.sign},"\u516C\u5F00")),ct.createElement("div",{className:ut.bottom},Qe.visits>0&&ct.createElement(Se.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-liulanyan"}),ct.createElement("span",null,Qe.visits))),Qe.course_members_count>0&&ct.createElement(Se.Z,{title:"\u6210\u5458",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-chengyuan"}),Qe.course_members_count)),Qe.tasks_count>0&&ct.createElement(Se.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-zuoye"}),Qe.tasks_count)),Qe.is_end?ct.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):ct.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Qe.is_accessible&&ct.createElement("div",{className:ut.lockWrap},ct.createElement("img",{src:`${Ne.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ct.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!kn.length&&ct.createElement(Ye.Z,null)))},At={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},mt=Oe(25690),vt=({dataSource:hn=[],value:kn,onChange:ar,className:lr,style:Fr={},tabBarExtraContent:pt})=>_e.createElement("div",{className:Ee()(At.tabs,lr),style:Fr},_e.createElement("div",{className:At.tabsWrap},hn.map((xe,Le)=>_e.createElement("aside",{className:At.tab,onClick:()=>{ar(xe.id),xe.link&&mt.history.push(xe.link)},key:Le},_e.createElement("div",{className:kn===xe.id?At.active:""},xe.name),(xe==null?void 0:xe.resetCount)==null&&(xe==null?void 0:xe.total)!==void 0&&_e.createElement("span",null,"\uFF08",xe==null?void 0:xe.total,"\uFF09"),(xe==null?void 0:xe.resetCount)!==void 0&&(xe==null?void 0:xe.total)!==void 0&&_e.createElement(Se.Z,{title:(xe==null?void 0:xe.tip)!=null?xe==null?void 0:xe.tip:""},_e.createElement("span",{style:{color:"#9096A3"}},"\uFF08",_e.createElement("span",{style:{color:"#000"}},xe==null?void 0:xe.resetCount),"/",_e.createElement("span",null,xe==null?void 0:xe.total),"\uFF09"))))),_e.createElement("div",{className:At.tabBar},pt)),qt=({className:hn,style:kn={},children:ar})=>_e.createElement("div",{className:Ee()(hn),style:kn},ar),en={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},mn=Oe(38854),Ot=Oe(20834);const an=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Dn=({sortValue:hn,dropValue:kn,className:ar,onSort:lr,onDrop:Fr,dataSource:pt=an})=>{var xe;return _e.createElement("div",{className:Ee()(en.orderWrap,ar)},_e.createElement(mn.Z,{dropdownRender:()=>_e.createElement(Ot.default,null,pt.map((Le,Ie)=>_e.createElement(Ot.default.Item,{key:Ie,onClick:()=>Fr(Le.id)},Le.name)))},_e.createElement("span",{className:en.orderTextWrap},(xe=pt.find(Le=>kn===Le.id))==null?void 0:xe.name)),_e.createElement("span",{className:en.orderIconWrap},_e.createElement("span",{className:en.orderAsc},_e.createElement("i",{className:hn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${en.cursorPointer} ${en.active}`:`iconfont icon-sanjiaoxing-up font12 ${en.cursorPointer}`,onClick:()=>lr(hn==="asc"?"desc":"asc")})),_e.createElement("span",{className:en.orderDesc},_e.createElement("i",{className:hn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${en.cursorPointer} ${en.active}`:`iconfont icon-sanjiaoxing-down font12 ${en.cursorPointer}`,onClick:()=>lr(hn==="asc"?"desc":"asc")}))))},Nn={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},sn=Oe(3113),fn=Object.defineProperty,Kt=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,Gt=(hn,kn,ar)=>kn in hn?fn(hn,kn,{enumerable:!0,configurable:!0,writable:!0,value:ar}):hn[kn]=ar,gt=(hn,kn)=>{for(var ar in kn||(kn={}))Tt.call(kn,ar)&&Gt(hn,ar,kn[ar]);if(Kt)for(var ar of Kt(kn))yt.call(kn,ar)&&Gt(hn,ar,kn[ar]);return hn},St=(hn,kn)=>{var ar={};for(var lr in hn)Tt.call(hn,lr)&&kn.indexOf(lr)<0&&(ar[lr]=hn[lr]);if(hn!=null&&Kt)for(var lr of Kt(hn))kn.indexOf(lr)<0&&yt.call(hn,lr)&&(ar[lr]=hn[lr]);return ar},Qt=(hn,kn,ar)=>new Promise((lr,Fr)=>{var pt=Ie=>{try{Le(ar.next(Ie))}catch(ze){Fr(ze)}},xe=Ie=>{try{Le(ar.throw(Ie))}catch(ze){Fr(ze)}},Le=Ie=>Ie.done?lr(Ie.value):Promise.resolve(Ie.value).then(pt,xe);Le((ar=ar.apply(hn,kn)).next())}),Mt=hn=>{var kn=hn,{className:ar,style:lr,children:Fr,loading:pt=!1,openLoading:xe,onClick:Le=()=>{},size:Ie="middle",shape:ze="round"}=kn,Qe=St(kn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[xt,bt]=(0,_e.useState)(!1);return _e.createElement(sn.ZP,gt({onClick:(0,we.throttle)(Yt=>Qt(void 0,null,function*(){xe&&bt(!0);try{yield Le(Yt)}catch(Ht){console.log("error",Ht)}xe&&bt(!1)}),2e3,{leading:!0,trailing:!1}),className:Ee()(Nn.btn,Nn[`${Ie}-${ze}`],ar),style:lr,size:Ie,shape:ze,loading:xt||pt},Qe),Fr)},rn={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},zn=({className:hn,style:kn,children:ar=null,onClick:lr,title:Fr})=>_e.createElement("div",{className:Ee()(rn.head,hn),style:kn},_e.createElement("span",{className:"primary-hover",onClick:lr},_e.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),_e.createElement("b",{title:Fr},Fr),_e.createElement("div",{className:rn.node},ar)),Gn={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Xn=({confirmShow:hn=!0,confirmTitle:kn,confirmClick:ar,cancelShow:lr=!0,cancelTitle:Fr,cancelClick:pt,className:xe,style:Le,confirmLoading:Ie=!1})=>_e.createElement("div",{className:Ee()(Gn.btns,xe),style:Le},hn&&_e.createElement(sn.ZP,{loading:Ie,onClick:ar,type:"primary",className:Gn.confirm},kn),lr&&_e.createElement(sn.ZP,{onClick:pt,className:Gn.cancel},Fr)),$t={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},jn=({className:hn,style:kn={},LeftContent:ar,children:lr,RightContent:Fr})=>_e.createElement("div",{className:Ee()($t.fixedBottom,hn),style:kn},_e.createElement("div",{className:$t.wrap},_e.createElement("div",{className:$t.left},ar),_e.createElement("div",{className:$t.center},lr),_e.createElement("div",{className:$t.right},Fr))),Ln={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Ur=({className:hn,style:kn={},dataSource:ar=[]})=>_e.createElement("div",{className:Ee()(Ln.crumbs,hn),style:kn},ar.map((lr,Fr)=>Frmt.history.push(lr.path)},lr.name):_e.createElement("span",null,lr.name),_e.createElement("span",null,"\xA0",">","\xA0")):_e.createElement("span",{key:Fr,style:{color:"#5F6368"}},lr.name))),Mr=Oe(31797),Gr=Object.defineProperty,ma=Object.defineProperties,Oa=Object.getOwnPropertyDescriptors,Ea=Object.getOwnPropertySymbols,Ma=Object.prototype.hasOwnProperty,li=Object.prototype.propertyIsEnumerable,di=(hn,kn,ar)=>kn in hn?Gr(hn,kn,{enumerable:!0,configurable:!0,writable:!0,value:ar}):hn[kn]=ar,Hr=(hn,kn)=>{for(var ar in kn||(kn={}))Ma.call(kn,ar)&&di(hn,ar,kn[ar]);if(Ea)for(var ar of Ea(kn))li.call(kn,ar)&&di(hn,ar,kn[ar]);return hn},Ta=(hn,kn)=>ma(hn,Oa(kn)),Ha=(hn,kn)=>{var ar={};for(var lr in hn)Ma.call(hn,lr)&&kn.indexOf(lr)<0&&(ar[lr]=hn[lr]);if(hn!=null&&Ea)for(var lr of Ea(hn))kn.indexOf(lr)<0&&li.call(hn,lr)&&(ar[lr]=hn[lr]);return ar};const{Countdown:sr}=Mr.default;var Qa=hn=>{var kn=hn,{onChange:ar}=kn,lr=Ha(kn,["onChange"]);const[Fr,pt]=(0,_e.useState)(null);(0,_e.useEffect)(()=>{typeof Fr=="number"&&Fr>=0&&ar(Fr)},[Fr]);const xe=Le=>{const Ie=Math.floor(Le/1e3);pt(Ie)};return _e.createElement(sr,Ta(Hr({},lr),{onChange:xe}))}},37808:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ve}});var _e=Oe(59301);function Ve(Re,Ce){const ke=(0,_e.useRef)();(0,_e.useEffect)(()=>{ke.current=Re}),(0,_e.useEffect)(()=>{function Pe(){ke.current()}if(Ce!==null){let ge=setInterval(Pe,Ce);return()=>clearInterval(ge)}},[Ce])}},48716:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Q8:function(){return nt},d0:function(){return dt},w6:function(){return ct}});var _e=Oe(59301),Ve=Oe(5083),Re=Oe(57809),Ce=Oe(8591),ke=Oe(43418),Pe=Oe(5112),ge=Oe(95237),Ee=Oe(43604),we=Oe(6848),Me=Oe(24905),pe=Oe(3113),ye=Oe(61186),be=Oe.n(ye),ce=Oe(48790),te=Oe(38986),ne=Oe(89392),le=Oe.n(ne),oe=Oe(51257),de=Oe(22982),he=Oe(25690),ie=Oe(43155),ue=Oe(40197),ve=Oe(59229),Se=Oe(3039),De=Oe(75736),Ne=Oe(59301),Be=Object.defineProperty,We=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,$e=(vt,jt,qt)=>jt in vt?Be(vt,jt,{enumerable:!0,configurable:!0,writable:!0,value:qt}):vt[jt]=qt,qe=(vt,jt)=>{for(var qt in jt||(jt={}))Ye.call(jt,qt)&&$e(vt,qt,jt[qt]);if(Xe)for(var qt of Xe(jt))rt.call(jt,qt)&&$e(vt,qt,jt[qt]);return vt},ut=(vt,jt)=>We(vt,Ge(jt)),it=(vt,jt,qt)=>new Promise((en,mn)=>{var Ot=Dn=>{try{nn(qt.next(Dn))}catch(Nn){mn(Nn)}},an=Dn=>{try{nn(qt.throw(Dn))}catch(Nn){mn(Nn)}},nn=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ot,an);nn((qt=qt.apply(vt,jt)).next())});function ct(vt,jt){const qt=[];for(let en=vt;en{const en=vtbe()(jt).endOf("day"),Ot=vt{const qt=parseInt(be()(vt).format("HH")),en=parseInt(be()().format("HH")),mn=parseInt(be()().format("mm"));if(!vt)return{disabledHours:()=>ct(0,en),disabledMinutes:()=>ct(0,mn)};if(jt){const Ot=parseInt(be()(jt).format("HH")),an=parseInt(be()(jt).format("mm"));return be()(vt).isSame(be()(jt),"day")?{disabledHours:()=>ct(0,Ot),disabledMinutes:()=>qt<=Ot?ct(0,an):[]}:void 0}if(be()(vt).isSame(be()(),"day"))return{disabledHours:()=>ct(0,en),disabledMinutes:()=>be()(vt).isSame(be()(),"hour")&&qt<=en?ct(0,mn):[]}},{RangePicker:At}=Ve.default,{Option:mt}=Re.default,ht=({shixunHomeworks:vt,loading:jt,dispatch:qt,classroomList:en,user:mn})=>{var Ot,an,nn,Dn,Nn,sn,fn,Kt,Tt;const yt=(0,he.useParams)(),{workSetting:Gt,workList:gt,shixunWorkList:St,headerInfo:Qt,changeData:Nt}=vt,[Mt,rn]=(0,_e.useState)(!1),[On,zn]=(0,_e.useState)(!1);let[Gn,nr]=(0,_e.useState)([]),[Xn,$t]=(0,_e.useState)([]),[gn,jn]=(0,_e.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:ie.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[Ln,Sr]=(0,_e.useState)({}),[Ur,Mr]=(0,_e.useState)({});(0,_e.useEffect)(()=>()=>{nr([])},[]),(0,_e.useEffect)(()=>{rn(!(0,ce.GJ)())},[(0,ce.GJ)()]);const Gr=()=>{qt({type:"shixunHomeworks/getWorkSetting",payload:qe({},yt)})};(0,_e.useEffect)(()=>{if(!(Gt!=null&&Gt.course_id))return;Object.keys(gn).map(function(pr){gn[pr]=Gt[pr]}),(!gn.allow_late||!gn.unified_late)&&(gn.late_penalty=20,gn.penalty_type=ie.Q.Percent),gn.unified_setting||(gn.unified_late=!1,gn.unified_anonymous_comment=!1,gn.unified_anonymous_appeal=!1),Gn=JSON.parse(JSON.stringify(Gt.group_settings.map(pr=>ut(qe({},pr),{group_name:[pr.group_name]})).filter(pr=>pr.publish_time!==null))),Xn=JSON.parse(JSON.stringify(Gt.allow_late_settings.map(pr=>ut(qe({},pr),{group_name:[pr.group_name]})).filter(pr=>pr.late_time!==null))),jn(qe({},gn));const sr=(0,oe.QE)((Gn==null?void 0:Gn.length)>0?Gn:[]);nr([...sr]),(Xn==null?void 0:Xn.length)<=0?$t([{penalty_type:ie.Q.Percent,late_penalty:20}]):$t([...Xn])},[Gt]);const ma=()=>it(void 0,null,function*(){var sr,pr;if(((sr=mn==null?void 0:mn.userInfo)==null?void 0:sr.user_status)===2){(0,ue.Rd)();return}const Qa=JSON.parse(JSON.stringify(gn));if(Qa.challenge_settings.filter(kn=>!kn.hide),Qa.categoryId=yt.categoryId,(pr=Qa.challenge_settings)!=null&&pr.every(kn=>!kn.checked)){Ce.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Gn),!gn.unified_setting)Gn=Gn==null?void 0:Gn.map(kn=>{var ar;if(!kn.publish_time||!kn.end_time)throw Ce.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!kn.group_name)throw Ce.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return kn.group_name=typeof(kn==null?void 0:kn.group_name)=="string"?[kn==null?void 0:kn.group_name]:kn==null?void 0:kn.group_name,kn.group_id=(ar=Gt.group_settings)==null?void 0:ar.filter(lr=>{var Fr;return(Fr=kn==null?void 0:kn.group_name)==null?void 0:Fr.includes(lr.group_name)}).map(lr=>lr.group_id||lr.id).toString().split(","),kn});else if(!gn.publish_time||!gn.end_time)throw Ce.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(Qa.group_settings=Gn,gn.allow_late)if(gn.unified_late){if(gn.late_penalty===null||gn.late_penalty===void 0||gn.late_penalty<0||gn.late_penalty>100)throw Ce.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!gn.late_time)throw Ce.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else Xn=Xn==null?void 0:Xn.map(kn=>{var ar,lr;if(kn.late_penalty===null||kn.late_penalty===void 0||kn.late_penalty<0||kn.late_penalty>100)throw Ce.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!kn.late_time)throw Ce.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!kn.group_name)throw Ce.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return kn.group_name=typeof(kn==null?void 0:kn.group_name)=="string"?[kn==null?void 0:kn.group_name]:kn==null?void 0:kn.group_name,kn.group_id=(lr=(ar=kn==null?void 0:kn.group_name)==null?void 0:ar.map(Fr=>{var pt,xe;let Le=(xe=(pt=Gt.group_settings)==null?void 0:pt.filter(Ie=>(Ie==null?void 0:Ie.group_name)===Fr))==null?void 0:xe[0];return Le==null?void 0:Le.group_id}))==null?void 0:lr.toString().split(","),kn}),Qa.allow_late_settings=Xn;let hn=yield(0,De.Tr)({homework_common_ids:[parseInt(yt.categoryId)],course_id:yt.coursesId,type:"homework_common"});(hn==null?void 0:hn.student_count)===0?Oa(Qa):(Mr(Qa),Sr(hn))}),Oa=sr=>{var pr;if(sr.total_score===null){Ce.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(sr!=null&&sr.work_efficiency&&sr.eff_score===null){Ce.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Qa=sr.challenge_settings.reduce((ar,lr)=>ar+Number(lr.challenge_score),0);if((Qa==null?void 0:Qa.toFixed(10))!==((pr=sr.total_score-sr.eff_score)==null?void 0:pr.toFixed(10))){Ce.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${sr.total_score}\u5206`);return}const hn={shixun_evaluation:sr.shixun_evaluation,challenge_settings:sr.challenge_settings};let kn=()=>{var ar;const lr=()=>it(void 0,null,function*(){zn(!0),(yield(0,te.ZP)(`/api/homework_commons/${yt.categoryId}/publish_setting.json`,{method:"post",body:qe({},sr)})).status===0&&(Ce.ZP.success("\u66F4\u65B0\u6210\u529F"),Gr(),qt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},yt)})),zn(!1)});!(0,ne.isEqual)(Nt,hn)&&!((ar=Qt==null?void 0:Qt.homework_status)!=null&&ar.includes("\u672A\u53D1\u5E03"))?ke.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:lr}):lr()};Gt!=null&&Gt.high_resources_consume&&!(Gt!=null&&Gt.high_resources_consume_permission)?qt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:yt.coursesId,type:"shixun",type_id:yt.categoryId,name:Gt.homework_name,fn:()=>{kn()}}}):kn()},Ea=(sr,pr,Qa="group_id")=>{var hn;return pr?pr.find(kn=>kn[Qa]===sr):(hn=Gt==null?void 0:Gt.group_settings)==null?void 0:hn.find(kn=>kn.group_id[0]===sr)},Ma=(Gt==null?void 0:Gt.allow_late)||(Gt==null?void 0:Gt.anonymous_comment),li=sr=>{var pr,Qa;const hn=Ea(sr,Gt==null?void 0:Gt.allow_late_settings,"id"),kn=Ea(sr,Gt==null?void 0:Gt.anonymous_comment_settings),ar=Ea(sr);return(Gt==null?void 0:Gt.allow_late)&&hn&&be()(hn==null?void 0:hn.late_time)<=be()()||(Gt==null?void 0:Gt.anonymous_comment)&&kn&&(kn==null?void 0:kn.evaluation_start)!==null||((Qa=(be()(ar==null?void 0:ar.end_time)<=be()()&&((pr=Gt==null?void 0:Gt.allow_late_settings)==null?void 0:pr.filter(lr=>lr.group_id.includes(sr))))[0])==null?void 0:Qa.late_time)!=null},di=(0,_e.useMemo)(()=>(Gt==null?void 0:Gt.allow_late)||(Gt==null?void 0:Gt.all_group_late),[Gt,Qt]),Hr=Gt==null?void 0:Gt.anonymous_comment,Ta=sr=>{if(!sr)return!1;const pr=Ea(sr,Gt==null?void 0:Gt.anonymous_comment_settings);return(Gt==null?void 0:Gt.anonymous_comment)&&pr&&(pr==null?void 0:pr.evaluation_start)!==null},Ha=(sr,pr)=>{var Qa,hn,kn;qt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:sr,index:pr,rangePickerDisabled:Mt||(be()()<=be()((hn=Ea((Qa=sr==null?void 0:sr.group_id)==null?void 0:Qa[0]))==null?void 0:hn.publish_time)?!1:[!0,li((kn=sr==null?void 0:sr.group_id)==null?void 0:kn[0])]),disabledDate:Gt==null?void 0:Gt.course_end_date}})};return Ne.createElement("section",{className:de.Z.form},Ne.createElement("div",{className:de.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Ne.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Ne.createElement("div",null,Ne.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ne.createElement(Pe.ZP.Group,{disabled:Mt||!((Ot=Qt==null?void 0:Qt.homework_status)!=null&&Ot.includes("\u672A\u53D1\u5E03"))||(0,ce.Rm)()&&!((an=en.AssistantObject.practice)!=null&&an.can_publish),value:gn.unified_setting,onChange:sr=>{var pr;if(!((pr=Qt==null?void 0:Qt.homework_status)!=null&&pr.includes("\u672A\u53D1\u5E03"))){Ce.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(gn.unified_setting=!gn.unified_setting,gn.unified_setting||(gn.unified_late=!1,$t([{late_penalty:5}])),jn(Object.assign({},gn)),gn.unified_setting===!1&&Gn==""){nr(Gn.concat({}));return}gn.unified_setting&&(nr([]),$t([{late_penalty:5}]))}},Ne.createElement(Pe.ZP,{value:!0,disabled:Mt||!(Gt!=null&&Gt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Ne.createElement(Pe.ZP,{disabled:Mt||!((nn=Gt==null?void 0:Gt.group_settings)!=null&&nn.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Dn=Gt==null?void 0:Gt.group_settings)==null?void 0:Dn.length)===0&&Ne.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),gn.unified_setting&&Ne.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Ne.createElement(ge.Z,{align:"middle"},Ne.createElement(Ee.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Ne.createElement(Ee.Z,{className:"ml10"},Ne.createElement(Ve.default,{size:"large",disabled:Mt||!((Nn=Qt==null?void 0:Qt.homework_status)!=null&&Nn.includes("\u672A\u53D1\u5E03")||(sn=Qt==null?void 0:Qt.homework_status)!=null&&sn.includes("\u672A\u5F00\u59CB"))||(0,ce.Rm)()&&!((fn=en.AssistantObject.practice)!=null&&fn.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:sr=>nt(sr,Gt==null?void 0:Gt.course_end_date),disabledTime:sr=>dt(sr),value:gn.publish_time?be()(gn.publish_time):"",onChange:(sr,pr)=>{gn.publish_time=pr,(gn.end_time==""||!gn.end_time)&&gn.unified_setting&&(gn.end_time=be()(sr).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),jn(Object.assign({},gn))}}))),Ne.createElement(ge.Z,{align:"middle",className:"pl30"},Ne.createElement(Ee.Z,null,"\u622A\u6B62\u65F6\u95F4"),Ne.createElement(Ee.Z,{className:"ml10"},Ne.createElement(Ve.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:be()((0,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Gt==null?void 0:Gt.allow_late)&&(Gt==null?void 0:Gt.homework_status.includes("\u5DF2\u622A\u6B62"))||Mt||(Gt==null?void 0:Gt.allow_late)&&be()()>=be()(Gt==null?void 0:Gt.end_time)||(0,ce.Rm)()&&!((Kt=en.AssistantObject.practice)!=null&&Kt.can_publish),disabledDate:sr=>nt(sr,Gt==null?void 0:Gt.course_end_date,gn.publish_time),disabledTime:sr=>dt(sr,gn.publish_time),value:gn.end_time?be()(gn.end_time):"",onChange:(sr,pr)=>{gn.end_time=pr,jn(Object.assign({},gn))}})))),!gn.unified_setting&&(Gn==null?void 0:Gn.length)>0&&Ne.createElement(ge.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Gn&&Gn.map(function(sr,pr){var Qa,hn,kn,ar,lr,Fr,pt;return Ne.createElement(Ee.Z,{span:24,key:pr},Ne.createElement(ge.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:pr==(Gn==null?void 0:Gn.length)-1?"0px":"10px"}},Ne.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",pr+1),Ne.createElement(Re.default,{disabled:Mt||((Qa=Qt==null?void 0:Qt.homework_status)!=null&&Qa.includes("\u672A\u53D1\u5E03")&&sr.id||be()(){var Le;if((0,ce.Rm)()&&!((Le=en.AssistantObject.practice)!=null&&Le.can_publish)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Gn[pr].group_name=xe,Gn[pr].group_id=sr.group_id;const Ie=(0,ne.flattenDeep)(Gn.map(Qe=>Qe.group_name)),ze=Xn.map(Qe=>{let xt=(Qe==null?void 0:Qe.group_name)||[];return ut(qe({},Qe),{group_name:(0,ne.remove)(xt,bt=>Ie.includes(bt))})});$t(ze),nr(Gn.slice())},maxTagCount:4,maxTagPlaceholder:xe=>Ne.createElement("div",{style:{cursor:"pointer"},onClick:()=>Ha(sr,pr)},"+",xe==null?void 0:xe.length)},Gt.group_settings&&Gt.group_settings.map(function(xe){if(!Gn.map(Ie=>Ie.group_name).flat().includes(xe.group_name))return Ne.createElement(mt,{value:xe.group_name,key:xe.id},xe.group_name)})),Ne.createElement("div",{className:"ml20"},Ne.createElement(At,{size:"large",ranges:{\u6B64\u523B:[sr.publish_time?be()(sr.publish_time):be()(),be()()]},allowClear:!1,disabled:Mt||(be()()<=be()((ar=Ea((kn=sr==null?void 0:sr.group_id)==null?void 0:kn[0]))==null?void 0:ar.publish_time)?!1:[!0,li((lr=sr==null?void 0:sr.group_id)==null?void 0:lr[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:xe=>nt(xe,Gt==null?void 0:Gt.course_end_date),disabledTime:xe=>dt(xe),showTime:{showNow:!0,format:"HH:mm",defaultValue:[be()((0,oe.U6)(),"HH:mm"),be()((0,oe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:sr.publish_time&&[be()(sr.publish_time),sr.end_time?be()(sr.end_time):void 0],onChange:(xe,Le)=>{var Ie;if((0,ce.Rm)()&&!((Ie=en.AssistantObject.practice)!=null&&Ie.can_publish)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Gn[pr].publish_time=Le[0],!sr.end_time&&Le[0]?Gn[pr].end_time=be()(Le[0]).add(7,"days"):Gn[pr].end_time=Le[1],nr([...Gn])},onCalendarChange:(xe,Le,Ie)=>{if(Le!=null&&Le[0]&&!Le[1]){const ze=be()(Le[0]).add(7,"days");Gn[pr].publish_time=Le[0],Gn[pr].end_time=ze,nr([...Gn])}}})),!Mt&&Ne.createElement("div",{style:{display:"flex",width:"50px"}},((Fr=sr==null?void 0:sr.group_id)==null?void 0:Fr.length)>1&&Ne.createElement(we.Z,{title:"\u89C4\u5219\u62C6\u5206"},Ne.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>Ha(sr,pr)})),Gn.length<((pt=Gt==null?void 0:Gt.group_settings)==null?void 0:pt.length)&&Ne.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var xe;if((0,ce.Rm)()&&!((xe=en.AssistantObject.practice)!=null&&xe.can_publish)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}nr(Gn.concat({}))}}),((sr==null?void 0:sr.publish_time)&&be()(){const xe=(0,ne.cloneDeep)(Xn);xe.forEach((Le,Ie)=>{Le.group_name&&(Le.group_name=Le.group_name.filter(ze=>{var Qe;return!((Qe=Gn[pr].group_name)!=null&&Qe.includes(ze))}))}),Gn=Gn.filter((Le,Ie)=>pr!==Ie),$t(xe),nr(Gn.slice()),setTimeout(()=>nr(Gn.slice()),10)}}))))}))),Ne.createElement(ge.Z,null,Ne.createElement(Ee.Z,null,Ne.createElement("div",{className:de.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Ne.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Ne.createElement(Ee.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ne.createElement(Me.default,{checked:gn.allow_late,disabled:Mt||di,onChange:sr=>{var pr;if((0,ce.Rm)()&&!((pr=en.AssistantObject.practice)!=null&&pr.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}sr.target.checked&&ke.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Ne.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Ne.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Ne.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Ne.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),gn.allow_late=!gn.allow_late,Xn==""&&$t([{late_penalty:5}]),jn(Object.assign({},gn))}},Ne.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(gn==null?void 0:gn.allow_late)&&Ne.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Ne.createElement("div",{style:{display:"flex"}},Ne.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Ne.createElement(Pe.ZP.Group,{style:{marginLeft:"20px"},disabled:Mt||(Gt==null?void 0:Gt.anonymous_comment)||(Gt==null?void 0:Gt.allow_late),value:gn.unified_late,onChange:sr=>{var pr;if((0,ce.Rm)()&&!((pr=en.AssistantObject.practice)!=null&&pr.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}gn.unified_late=sr.target.value,Xn==""&&!sr.target.value&&$t([{penalty_type:ie.Q.Percent,late_penalty:20}]),jn(qe({},gn))}},(gn==null?void 0:gn.unified_setting)&&Ne.createElement(Pe.ZP,{value:!0,disabled:!(Gt!=null&&Gt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((Tt=Gt==null?void 0:Gt.group_settings)==null?void 0:Tt.length)>0&&Ne.createElement(Pe.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),gn!=null&&gn.unified_late?Ne.createElement(Ne.Fragment,null,Ne.createElement(ge.Z,{align:"middle",style:{marginTop:"10px"}},Ne.createElement(Ee.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Ne.createElement(Ee.Z,{className:"ml20"},Ne.createElement(ie.Z,{disabled:Mt||Hr,value:{type:gn.penalty_type,inputValue:gn.late_penalty},onChange:sr=>{var pr;if((0,ce.Rm)()&&!((pr=en.AssistantObject.practice)!=null&&pr.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}jn(ut(qe({},gn),{late_penalty:sr.inputValue,penalty_type:sr.type}))}})),Ne.createElement(Ee.Z,{flex:"1",className:"ml5"},Ne.createElement("span",{className:"c-grey-c ml10"},gn.penalty_type===ie.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Ne.createElement(ge.Z,{align:"middle",style:{marginTop:"15px"}},Ne.createElement(Ee.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Ne.createElement(Ee.Z,{className:"ml20"},Ne.createElement(Ve.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:be()((0,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Mt||Hr,value:gn.late_time?be()(gn.late_time):"",disabledDate:sr=>nt(sr,Gt==null?void 0:Gt.course_end_date),onChange:(sr,pr)=>{var Qa;if((0,ce.Rm)()&&!((Qa=en.AssistantObject.practice)!=null&&Qa.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}gn.late_time=pr,jn(Object.assign({},gn))}})))):Xn.map(function(sr,pr){var Qa;return Ne.createElement(Ee.Z,{span:24,key:pr},Ne.createElement(ge.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Ne.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",pr+1),Ne.createElement(Re.default,{disabled:Mt||!((Qa=Qt==null?void 0:Qt.homework_status)!=null&&Qa.includes("\u672A\u53D1\u5E03"))&&sr.id||(Gt==null?void 0:Gt.anonymous_comment),mode:"multiple",className:de.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof sr.group_name=="string"?[sr.group_name]:sr.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:hn=>{var kn;if((0,ce.Rm)()&&!((kn=en.AssistantObject.practice)!=null&&kn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[pr].group_name=hn,Xn[pr].group_id=sr.group_id,$t(Xn.slice())}},Gt.group_settings&&Gt.group_settings.map(function(hn){const kn=Xn.map(lr=>lr.group_name).flat(),ar=Gn.map(lr=>lr.group_name).flat();if(gn!=null&&gn.unified_setting){if(!kn.includes(hn.group_name))return Ne.createElement(mt,{value:hn.group_name,key:hn.id},hn.group_name)}else if(ar.includes(hn.group_name)&&!kn.includes(hn.group_name))return Ne.createElement(mt,{value:hn.group_name,key:hn.id},hn.group_name)})),Ne.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Ne.createElement(ie.Z,{disabled:Mt||Ta(sr.id),value:{type:sr.penalty_type,inputValue:sr.late_penalty},onChange:hn=>{var kn;if((0,ce.Rm)()&&!((kn=en.AssistantObject.practice)!=null&&kn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[pr].late_penalty=hn.inputValue,Xn[pr].penalty_type=hn.type,$t([...Xn])}}),Ne.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Ne.createElement(Ve.default,{size:"large",disabled:Mt||Ta(sr.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:be()((0,oe.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:hn=>nt(hn,Gt==null?void 0:Gt.course_end_date),format:"YYYY-MM-DD HH:mm",value:sr!=null&&sr.late_time?be()(sr.late_time):void 0,onChange:(hn,kn)=>{var ar;if((0,ce.Rm)()&&!((ar=en.AssistantObject.practice)!=null&&ar.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[pr].late_time=kn,$t([...Xn])}}),!Mt&&Ne.createElement("div",{style:{display:"flex",width:"50px"}},Ne.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var hn;if((0,ce.Rm)()&&!((hn=en.AssistantObject.practice)!=null&&hn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}$t(Xn.concat({penalty_type:ie.Q.Percent,late_penalty:20}))}}),pr>0&&!sr.id&&Ne.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var hn;if((0,ce.Rm)()&&!((hn=en.AssistantObject.practice)!=null&&hn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn=Xn.filter((kn,ar)=>pr!==ar),$t(Xn.slice()),setTimeout(()=>$t(Xn.slice()),10)}}))))})),!Mt&&Ne.createElement(Ne.Fragment,null,Ne.createElement(pe.ZP,{type:"primary",size:"large",loading:On,style:{width:"138px",marginTop:"30px"},onClick:()=>ma()},"\u4FDD\u5B58")),Ne.createElement(ve.Z,{onConfirm:(sr,pr)=>{Gn.splice(sr,0,...pr),Gn.splice(sr+pr.length,1);const Qa=(0,oe.QE)([...Gn]);nr([...Qa])}}),Ne.createElement(Se.Z,{resdata:Ln,type:"shixun",okloading:On,oktext:(Ln==null?void 0:Ln.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:sr=>it(void 0,null,function*(){zn(!0);let pr=yield(0,te.ZP)(`/api/courses/${yt.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(yt.categoryId)]}});zn(!1),(pr==null?void 0:pr.status)===0&&Oa(Ur)})}))};Lt.ZP=(0,he.connect)(({shixunHomeworks:vt,classroomList:jt,loading:qt,user:en})=>({shixunHomeworks:vt,classroomList:jt,loading:qt.effects,user:en}))(ht)},73410:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Me}});var _e=Oe(59301),Ve=Oe(92832),Re=Oe(24905),Ce=Oe(95237),ke={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},Pe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",ge=Oe(28426),Ee=(pe,ye,be)=>new Promise((ce,te)=>{var ne=de=>{try{oe(be.next(de))}catch(he){te(he)}},le=de=>{try{oe(be.throw(de))}catch(he){te(he)}},oe=de=>de.done?ce(de.value):Promise.resolve(de.value).then(ne,le);oe((be=be.apply(pe,ye)).next())}),Me=({data:pe,value:ye=[],handleChangePage:be,setSelectedRowKeys:ce,selectedRowKeys:te,onChange:ne=()=>{}})=>{const[le,oe]=(0,_e.useState)([]),[de,he]=(0,_e.useState)([]),[ie,ue]=(0,_e.useState)([]);let[ve,Se]=(0,_e.useState)(1),[De,Ne]=(0,_e.useState)();return(0,_e.useEffect)(()=>{oe(pe),he([]),ue([])},[pe]),(0,_e.useEffect)(()=>{ce&&(he(te),ue(te))},[te]),_e.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},_e.createElement("div",{className:ke.leftdiv},_e.createElement(Ve.default.Search,{size:"middle",onChange:Be=>Ee(void 0,null,function*(){oe(pe.filter(We=>{var Ge;return(Ge=We==null?void 0:We.name)==null?void 0:Ge.includes(Be.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),le.length===0&&_e.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),_e.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},_e.createElement(Re.default.Group,{value:de.map(Be=>`${Be.id}`),onChange:Be=>{ce(le.filter(We=>Be.includes(`${We.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},le.map((Be,We)=>_e.createElement(Ce.Z,{key:Be.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},_e.createElement(Re.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Be.is_published,value:`${Be.id}`},_e.createElement("div",{className:ke.listClass},_e.createElement("span",{className:ke.spantitle,style:{width:Be.is_published?"108px":"170px"}},Be.name),Be.is_published&&_e.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),_e.createElement("div",{className:ke.rightdiv},_e.createElement(Ve.default.Search,{onChange:Be=>{ue(de.filter(We=>We.name.includes(Be.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ie.length===0&&_e.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ie.length>0&&_e.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},_e.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ie.map((Be,We)=>_e.createElement(Ce.Z,{justify:"space-between",style:{marginTop:"10px"},key:Be.id},_e.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Be.name),_e.createElement("img",{src:Pe,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{ce(de.filter(Ge=>`${Ge.id}`!=`${Be.id}`))}})))))))}},59229:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return ne}});var _e=Oe(59301),Ve=Oe(25690),Re=Oe(5083),Ce=Oe(43418),ke=Oe(92832),Pe=Oe(95237),ge=Oe(43604),Ee={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},we=Oe(61186),Me=Oe.n(we),pe=Oe(51257),ye=Oe(28426),be=Oe(59301);const{RangePicker:ce}=Re.default,te=({dispatch:le,classroomList:oe,onConfirm:de})=>{const[he,ie]=(0,_e.useState)([]),[ue,ve]=(0,_e.useState)([]),[Se,De]=(0,_e.useState)("");(0,_e.useEffect)(()=>{var We;if(oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Ge=oe.actionTabs.data;console.log("data",Ge);let Xe=(We=Ge==null?void 0:Ge.group_name)==null?void 0:We.map((Ye,rt)=>{var $e;return{group_id:Ge==null?void 0:Ge.group_id[rt],group_name:Ge==null?void 0:Ge.group_name[rt],is_admin:Ge==null?void 0:Ge.is_admin,end_time:Ge==null?void 0:Ge.end_time,publish_time:Array.isArray(Ge==null?void 0:Ge.publish_time)?($e=Ge==null?void 0:Ge.publish_time)==null?void 0:$e[0]:Ge==null?void 0:Ge.publish_time}});Xe&&(ie([...Xe]),ve([...Xe]))}},[oe.actionTabs]);const Ne=()=>{le({type:"classroomList/setActionTabs",payload:{}}),De("")},Be=We=>{if(We){const Ge=ue==null?void 0:ue.filter(Xe=>{var Ye,rt;return(rt=(Ye=Xe==null?void 0:Xe.group_name)==null?void 0:Ye.toLowerCase())==null?void 0:rt.includes(We==null?void 0:We.toLowerCase())});ie(Ge)}else ie(ue)};return be.createElement(Ce.default,{width:980,title:be.createElement("div",{style:{fontWeight:"bold",display:"flex"}},be.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",be.createElement("span",{className:Ee.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),be.createElement(ke.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:Se,onChange:We=>{De(We.target.value.trim()),Be(We.target.value.trim())}})),centered:!0,maskClosable:!1,open:oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Ne(),onOk:()=>{var We;de((We=oe.actionTabs)==null?void 0:We.index,ue),Ne()}},be.createElement("div",{className:Ee.modal_con},be.createElement(Pe.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(he==null?void 0:he.length)>0?he.map(function(We,Ge){var Xe,Ye;return be.createElement(ge.Z,{span:24,key:Ge},be.createElement(Pe.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Ge==(he==null?void 0:he.length)-1?"0px":"10px"}},be.createElement("div",{className:Ee.multiple_select,title:We.group_name},We.group_name),be.createElement("div",{className:"ml20"},be.createElement(ce,{size:"large",ranges:{\u6B64\u523B:[We.publish_time?Me()(We.publish_time):Me()(),Me()()]},allowClear:!1,disabled:(Xe=oe.actionTabs)==null?void 0:Xe.rangePickerDisabled,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:rt=>{var $e;return(0,pe.Q8)(rt,($e=oe.actionTabs)==null?void 0:$e.disabledDate)},disabledTime:rt=>(0,pe.d0)(rt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Me()((0,pe.U6)(),"HH:mm"),Me()((0,pe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:We.publish_time&&[Me()(We.publish_time),We.end_time?Me()(We.end_time):void 0],onChange:(rt,$e)=>{he[Ge].publish_time=$e[0],he[Ge].end_time=$e[1],ie([...he]),ue.forEach(qe=>{qe.group_id===We.group_id&&(qe.publish_time=$e[0],qe.end_time=$e[1])}),ve([...ue])}})),(Ye=oe.actionTabs)!=null&&Ye.rangePickerDisabled?be.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):be.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{he.splice(Ge,1),ie([...he]),ue.forEach((rt,$e)=>{rt.group_id===We.group_id&&ue.splice($e,1)}),ve([...ue])}})))}):be.createElement(ye.Z,null))))};var ne=(0,Ve.connect)(({classroomList:le})=>({classroomList:le}))(te)},81187:function(Pt,Lt,Oe){"use strict";Oe.r(Lt),Oe.d(Lt,{NoData:function(){return Dn},default:function(){return Tt}});var _e=Oe(59301),Ve=Oe(3113),Re=Oe(43418),Ce="data:image/png;base64,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",ke=Oe(38986);function Pe(){return(0,ke.U2)("teach_groups.json")}function ge(yt){return(0,ke.v_)("teach_groups.json",yt)}function Ee(yt,Gt){return(0,ke.gz)(`teach_groups/${yt}.json`,Gt)}function we(yt){return(0,ke.v_)("teach_group_members.json",yt)}function Me(yt){return(0,ke.IV)(`teach_group_members/${yt}.json`)}function pe(yt,Gt){return(0,ke.gz)(`teach_groups/${yt}/change_admin.json`,{member_id:Gt})}function ye(yt,Gt){return(0,ke.IV)(`teach_groups/${yt}/del_member.json`,{member_id:Gt})}function be(yt){return(0,ke.IV)(`teach_groups/${yt}.json`)}function ce(yt){return(0,ke.U2)(`teach_groups/${yt}/show_permission.json`)}function te(yt){return(0,ke.gz)(`teach_groups/${yt==null?void 0:yt.id}/update_permission.json`,yt)}var ne=Oe(78241),le=Oe(92832),oe=Oe(3878),de=({callback:yt,visible:Gt,onCancel:gt,id:St,name:Qt})=>{function Nt(rn){yt(rn)}const[Mt]=ne.default.useForm();return(0,_e.useEffect)(()=>{Mt.setFieldsValue({name:Qt})},[Qt]),_e.createElement(Re.default,{centered:!0,title:St?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:Gt,onCancel:gt,onOk:()=>{Mt.submit()},wrapClassName:oe.Z.CustomCss},_e.createElement(ne.default,{form:Mt,initialValues:{name:Qt},onFinish:Nt},_e.createElement(ne.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},_e.createElement(le.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))},he=Oe(24905),ie=Oe(38854),ue=Oe(20834),ve=Oe(1710),Se=Oe(8591),De=Oe(5112),Ne=Object.defineProperty,Be=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Xe=(yt,Gt,gt)=>Gt in yt?Ne(yt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:gt}):yt[Gt]=gt,Ye=(yt,Gt)=>{for(var gt in Gt||(Gt={}))We.call(Gt,gt)&&Xe(yt,gt,Gt[gt]);if(Be)for(var gt of Be(Gt))Ge.call(Gt,gt)&&Xe(yt,gt,Gt[gt]);return yt};const rt=yt=>React.createElement("svg",Ye({className:"cjz_svg__icon",viewBox:"0 0 3194 1024",xmlns:"http://www.w3.org/2000/svg",width:623.828,height:200},yt),React.createElement("path",{d:"M512 0h2170.88c282.624 0 512 229.376 512 512s-229.376 512-512 512H512C229.376 1024 0 794.624 0 512S229.376 0 512 0z",fill:"#EBEEFD"}),React.createElement("path",{d:"M1638.4 741.376c28.672 0 40.96-16.384 40.96-45.056V294.912h-36.864v393.216c0 16.384-8.192 20.48-20.48 20.48-24.576 0-45.056 0-73.728-4.096l8.192 32.768h81.92zm-372.736-258.048c49.152-45.056 90.112-94.208 126.976-147.456 32.768 32.768 69.632 77.824 110.592 135.168l24.576-24.576c-40.96-49.152-81.92-98.304-122.88-143.36h-24.576c-40.96 57.344-81.92 110.592-131.072 155.648l16.384 24.576zm323.584 159.744V339.968h-32.768v307.2h32.768zm-131.072 94.208c24.576 0 36.864-4.096 45.056-12.288s16.384-36.864 20.48-77.824l-32.768-12.288c0 28.672-4.096 45.056-8.192 53.248s-16.384 12.288-32.768 12.288h-98.304c-12.288 0-20.48-4.096-20.48-16.384v-204.8h106.496v94.208c0 12.288-8.192 20.48-20.48 20.48-16.384 0-32.768 0-49.152-4.096l8.192 32.768h53.248c28.672 0 40.96-16.384 40.96-40.96V450.56h-176.128v245.76c0 24.576 12.288 36.864 40.96 36.864h122.88zm585.728-53.248V634.88h131.072v-28.672h-131.072v-40.96h114.688v-28.672h-114.688v-40.96H2150.4v-69.632h32.768v-28.672H2150.4V327.68h-106.496v-32.768h-32.768v32.768h-86.016v28.672h86.016v36.864h-110.592v28.672h110.592v40.96h-86.016v28.672h86.016v40.96h-98.304v28.672h98.304v40.96h-110.592v28.672h110.592v49.152h32.768zm-270.336 57.344c24.576-16.384 40.96-36.864 57.344-61.44 4.096 4.096 12.288 8.192 16.384 12.288 36.864 24.576 102.4 36.864 188.416 36.864h147.456l4.096-32.768c-57.344 0-110.592 4.096-167.936 4.096-65.536 0-118.784-12.288-151.552-28.672-8.192-4.096-16.384-12.288-24.576-20.48 24.576-45.056 36.864-98.304 36.864-163.84v-20.48h-77.824c24.576-32.768 49.152-73.728 73.728-118.784v-28.672H1761.28v32.768h81.92c-24.576 40.96-49.152 81.92-77.824 118.784v28.672h90.112c-4.096 45.056-12.288 86.016-28.672 122.88-12.288-20.48-24.576-49.152-32.768-86.016l-32.768 12.288c12.288 40.96 28.672 77.824 45.056 106.496-16.384 24.576-36.864 40.96-57.344 57.344l24.576 28.672zm339.968-344.064h-69.632v-36.864h69.632v36.864zm0 69.632h-69.632v-40.96h69.632v40.96zm253.952 278.528v-20.48h212.992v20.48h36.864V524.288h-184.32c28.672-12.288 53.248-24.576 77.824-40.96l20.48-12.288h151.552v-32.768h-106.496c32.768-24.576 65.536-57.344 94.208-90.112l-32.768-20.48c-36.864 40.96-73.728 77.824-122.88 110.592h-61.44v-61.44h114.688v-32.768h-114.688v-49.152h-36.864v53.248h-135.168v32.768h135.168v57.344h-180.224v32.768h225.28c-69.632 40.96-147.456 69.632-229.376 90.112l16.384 32.768c28.672-8.192 57.344-20.48 81.92-28.672v180.224h36.864zm212.992-139.264h-212.992v-49.152h212.992v49.152zm0 86.016h-212.992v-53.248h212.992v53.248z",fill:"#165DFF"}),React.createElement("path",{d:"M573.44 204.8h327.68c90.112 0 163.84 73.728 163.84 163.84v327.68c0 90.112-73.728 163.84-163.84 163.84H573.44c-90.112 0-163.84-73.728-163.84-163.84V368.64c0-90.112 73.728-163.84 163.84-163.84z",fill:"#C2D0FF"}),React.createElement("path",{d:"M868.352 581.632c4.096 24.576 12.288 49.152 16.384 69.632 0 8.192 4.096 16.384 4.096 24.576s4.096 16.384 4.096 24.576 4.096 12.288 4.096 16.384v8.192c0 8.192 0 12.288-4.096 12.288-4.096 4.096-8.192 4.096-12.288 4.096h-8.192c-4.096 0-4.096 0-8.192-4.096L737.28 667.648c-24.576 12.288-45.056 24.576-61.44 36.864L651.264 716.8c-8.192 4.096-16.384 8.192-20.48 12.288-8.192 4.096-16.384 8.192-20.48 12.288s-8.192 4.096-8.192 4.096c-4.096 0-8.192 4.096-8.192 0-4.096 0-8.192 0-8.192-4.096-4.096 0-4.096-4.096-4.096-8.192v-8.192s0-4.096 4.096-8.192c0-4.096 4.096-12.288 4.096-16.384 0-8.192 4.096-16.384 4.096-24.576s4.096-16.384 8.192-24.576c4.096-20.48 12.288-45.056 16.384-69.632-24.576-16.384-45.056-28.672-57.344-45.056-8.192-4.096-16.384-8.192-20.48-16.384s-12.288-8.192-16.384-12.288S512 499.712 512 495.616c-4.096-4.096-8.192-4.096-8.192-4.096-4.096-4.096-4.096-8.192-8.192-12.288s-4.096-8.192-4.096-12.288 4.096-8.192 4.096-12.288c4.096 0 8.192-4.096 12.288-4.096l151.552-12.288L716.8 307.2c0-4.096 4.096-8.192 8.192-12.288 0-8.192 8.192-8.192 12.288-8.192s4.096 0 8.192 4.096c4.096 0 4.096 4.096 4.096 4.096l4.096 4.096s0 4.096 4.096 4.096l53.248 131.072 155.648 16.384c8.192 0 12.288 4.096 12.288 4.096 4.096 4.096 4.096 8.192 4.096 12.288s0 8.192-4.096 12.288l-12.288 12.288-98.304 90.112z",fill:"#2E5BEC"}));var $e="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg==",qe=Oe(9148),ut=(yt,Gt,gt)=>new Promise((St,Qt)=>{var Nt=On=>{try{rn(gt.next(On))}catch(zn){Qt(zn)}},Mt=On=>{try{rn(gt.throw(On))}catch(zn){Qt(zn)}},rn=On=>On.done?St(On.value):Promise.resolve(On.value).then(Nt,Mt);rn((gt=gt.apply(yt,Gt)).next())});const it=50;var ct=({data:yt,isAdminOrTeacher:Gt,onDelGroup:gt,onChangeGroupName:St,onPlusMember:Qt,onDelMember:Nt,onExitGroup:Mt,Transferteams:rn})=>{var On,zn;const[Gn,nr]=(0,_e.useState)(0),[Xn,$t]=(0,_e.useState)(0);let[gn,jn]=(0,_e.useState)(),[Ln,Sr]=(0,_e.useState)(),[Ur,Mr]=(0,_e.useState)(!1),[Gr,ma]=(0,_e.useState)(),[Oa,Ea]=(0,_e.useState)(),[Ma,li]=(0,_e.useState)(!1),[di,Hr]=(0,_e.useState)(!1),[Ta,Ha]=(0,_e.useState)("");function sr(pt){let xe=parseInt(pt.key,10);Ha(xe),Hr(!0)}function pr(pt){let xe=parseInt(pt.key,10);Re.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",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:()=>{Mt(xe)}})}function Qa(pt){let xe=parseInt(pt,10);Re.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:oe.Z.CustomTipsModalCss,cancelText:"\u53D6\u6D88",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:()=>{Mt(xe)}})}function hn(pt,xe){Re.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:oe.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Nt(pt,xe)}})}const kn={display:"block",height:"30px",lineHeight:"30px"};function ar(pt){Ea(pt),ma(pt==null?void 0:pt.id),li(!0)}const lr=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(pt,xe,Le)=>_e.createElement(he.default,{disabled:xe==null?void 0:xe.is_creator,defaultChecked:pt,onChange:Ie=>{te({id:Gr,member_id:xe.id,clazz:"item_bank",enable:Ie.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(pt,xe,Le)=>_e.createElement(he.default,{disabled:xe==null?void 0:xe.is_creator,defaultChecked:pt,onChange:Ie=>{te({id:Gr,member_id:xe.id,clazz:"edit_item_bank",enable:Ie.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(pt,xe,Le)=>_e.createElement(he.default,{disabled:xe==null?void 0:xe.is_creator,defaultChecked:pt,onChange:Ie=>{te({id:Gr,member_id:xe.id,clazz:"exercise",enable:Ie.target.checked})}})}];function Fr(pt){return ut(this,null,function*(){const xe=yield ce(pt==null?void 0:pt.id);ma(pt==null?void 0:pt.id),Sr(xe),Mr(!0)})}return _e.createElement("ul",{className:"teaching-lists"},yt.map((pt,xe)=>_e.createElement("li",{key:pt.id,style:{marginTop:xe===0?30:16},onClick:()=>nr(xe)},_e.createElement("div",{className:"item-group"},_e.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},pt.name,"\u7684\u6559\u7814\u56E2\u961F"),_e.createElement("div",{className:"action-group"})),_e.createElement("div",{style:{display:"flex"}},_e.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),_e.createElement("ul",{className:"info",style:{flex:1}},pt.memers.map(Le=>{var Ie;return _e.createElement("li",{key:Le.id||Le.name,onClick:()=>{$t(Le.id)},className:"directionItemWrap"},_e.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:Le!=null&&Le.is_creater?"#000000":"#5F6367"}},((Ie=Le.name)==null?void 0:Ie.length)>6?Le.name.substr(0,6)+"....":Le.name,_e.createElement("img",{src:$e,style:{marginLeft:5,display:!(Le!=null&&Le.is_creater)&&"none",height:25,width:78}})),pt.is_creat?_e.createElement("div",{className:"groupActionWrap",style:{display:!(Le!=null&&Le.id)&&"none"}},_e.createElement("a",{className:"btn-del",onClick:ze=>{ze.preventDefault(),ze.stopPropagation(),hn(pt.id,Le.id)}},"x")):null)})),pt.is_creat||Gt?_e.createElement(ie.Z,{overlayClassName:"dropdowns",dropdownRender:()=>_e.createElement(ue.default,null,_e.createElement(ue.default.Item,{onClick:()=>{St(pt)}},"\u4FEE\u6539\u540D\u79F0"),_e.createElement(ue.default.Item,{disabled:pt.memers.length>=50,onClick:()=>{Qt(pt)}},"\u6DFB\u52A0\u6210\u5458"),pt.is_creat&&_e.createElement(ue.default.Item,{onClick:()=>Fr(pt)},"\u6743\u9650\u914D\u7F6E"),pt.is_creat&&_e.createElement(ue.default.Item,{onClick:()=>ar(pt)},"\u8F6C\u8BA9\u56E2\u961F"),_e.createElement(ue.default.Item,{key:pt.id+"",onClick:pt.is_creat?sr:pr},pt.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},_e.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",_e.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):_e.createElement("span",{key:pt.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Qa(pt.id)},"\u9000\u51FA")))),_e.createElement(Re.default,{width:700,wrapClassName:oe.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:Ur,onCancel:()=>Mr(!1)},_e.createElement(qe.Gi,null,_e.createElement(ve.default,{dataSource:Ln==null?void 0:Ln.members,columns:lr,pagination:!1,scroll:{y:240}})),_e.createElement("p",{style:{color:"#FF9D18",marginTop:5}},"*\u9009\u4E2D\u4EE3\u8868\u8BE5\u6210\u5458\u53EF\u4EE5\u4F7F\u7528\u56E2\u961F\u5185\u6240\u6709\u6210\u5458\u5171\u4EAB\u7684\u8D44\u6E90\uFF0C\u5426\u5219\u4E0D\u53EF\u4EE5")),_e.createElement(Re.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:oe.Z.CustomCss,onOk:()=>{gt(Ta),Hr(!1)},open:di,onCancel:()=>Hr(!1)},_e.createElement("p",null,"\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"),_e.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),_e.createElement(Re.default,{wrapClassName:oe.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!gn){Se.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}rn(Gr,gn),li(!1),gn=""},open:Ma,onCancel:()=>{li(!1),gn=""}},_e.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",_e.createElement("br",null)," \u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u521B\u5EFA\u4EBA\u7684\u8EAB\u4EFD\u548C\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u56E2\u961F\u4E2D\u7684\u4E00\u5458"),_e.createElement("div",null,_e.createElement(De.ZP.Group,{defaultValue:[],onChange:pt=>{gn=pt.target.value,jn(pt.target.value)}},(zn=(On=Oa==null?void 0:Oa.memers)==null?void 0:On.filter(pt=>pt.is_teacher))==null?void 0:zn.map((pt,xe)=>_e.createElement(De.ZP,{style:kn,value:pt==null?void 0:pt.id},pt==null?void 0:pt.name))))))},nt=Oe(51257),dt=Oe(25690),At=Oe(28027),mt=Object.defineProperty,ht=Object.defineProperties,vt=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,qt=Object.prototype.hasOwnProperty,en=Object.prototype.propertyIsEnumerable,mn=(yt,Gt,gt)=>Gt in yt?mt(yt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:gt}):yt[Gt]=gt,Ot=(yt,Gt)=>{for(var gt in Gt||(Gt={}))qt.call(Gt,gt)&&mn(yt,gt,Gt[gt]);if(jt)for(var gt of jt(Gt))en.call(Gt,gt)&&mn(yt,gt,Gt[gt]);return yt},an=(yt,Gt)=>ht(yt,vt(Gt)),nn=(yt,Gt,gt)=>new Promise((St,Qt)=>{var Nt=On=>{try{rn(gt.next(On))}catch(zn){Qt(zn)}},Mt=On=>{try{rn(gt.throw(On))}catch(zn){Qt(zn)}},rn=On=>On.done?St(On.value):Promise.resolve(On.value).then(Nt,Mt);rn((gt=gt.apply(yt,Gt)).next())});function Dn({children:yt}){return _e.createElement("div",{className:"no-data"},_e.createElement("img",{src:Ce,alt:"no-data",width:300}),yt)}const Nn={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var sn=(yt=>(yt[yt.INITDATA=0]="INITDATA",yt[yt.SHOWLOADING=1]="SHOWLOADING",yt[yt.SHOWFORMPANEL=2]="SHOWFORMPANEL",yt[yt.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",yt[yt.SELECTGROUP=4]="SELECTGROUP",yt[yt.SETINDEX=5]="SETINDEX",yt))(sn||{});function fn(yt,Gt){switch(Gt.type){case 0:return Ot(Ot({},yt),Gt.payload);case 1:return an(Ot({},yt),{loading:Gt.payload});case 5:return an(Ot({},yt),{index:Gt.payload});case 2:return Ot(Ot({},yt),Gt.payload);case 3:return Ot(Ot({},yt),Gt.payload);case 4:return an(Ot({},yt),{selectedGroup:Gt.payload,showFormPanel:!0});default:throw new Error}}function Kt({user:yt}){var Gt;const gt=(0,dt.useLocation)(),[St]=(0,dt.useSearchParams)(),[Qt,Nt]=(0,_e.useReducer)(fn,Nn),{data:Mt,index:rn,loading:On,showFormPanel:zn,selectedGroup:Gn,showMemberPanel:nr}=Qt,Xn=(Gt=yt.userInfo)==null?void 0:Gt.role,[$t,gn]=(0,_e.useState)(St.get("category")||"0"),jn=(0,_e.useMemo)(()=>{let sr=[],pr=[];if(Mt){for(let Qa of Mt)Qa.is_creat?sr.push(Qa):pr.push(Qa);return[sr,pr]}},[Mt]);(0,_e.useEffect)(()=>{Xn===15&&Nt({type:5,payload:1})},[Xn]);function Ln(){return nn(this,null,function*(){const sr=yield Pe();(sr==null?void 0:sr.status)!==401&&Nt({type:0,payload:{loading:!1,showFormPanel:!1,data:sr.groups,index:St.get("category")||0}})})}(0,_e.useEffect)(()=>{Ln()},[]);function Sr(sr){return nn(this,null,function*(){Gn.id?yield Ee(Gn.id,sr):yield ge(sr),Ln()})}function Ur(){Nt({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Mr(sr){Nt({type:4,payload:sr})}function Gr(){Nt({type:2,payload:{showFormPanel:!1}})}function ma(){Nt({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Oa(sr){Nt({type:3,payload:{showMemberPanel:!0,selectedGroup:sr}})}function Ea(sr,pr){return nn(this,null,function*(){yield ye(sr,pr),Ln()})}function Ma(sr){return nn(this,null,function*(){yield be(sr),Ln()})}function li(sr){return nn(this,null,function*(){yield Me(sr),Ln()})}function di(sr,pr){return nn(this,null,function*(){yield pe(sr,pr),Ln()})}function Hr(sr){Nt({type:5,payload:parseInt(sr.target.id,10)})}function Ta(sr,pr){return nn(this,null,function*(){ma(),yield we({user_ids:sr,group_id:pr}),Ln()})}const Ha=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return _e.createElement(_e.Fragment,null,_e.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},_e.createElement("div",{className:"teaching-circling-body"},Xn===15?null:_e.createElement(qe.YG,{value:$t,onChange:sr=>{var pr;(pr=window.location.href.toString())!=null&&pr.includes("category")?(0,nt.jz)("category",sr):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${sr}`:`?category=${sr}`),gn(sr),Nt({type:5,payload:parseInt(sr,10)})},tabBarExtraContent:_e.createElement(Ve.ZP,{type:"primary",disabled:Mt.length>=50,style:{width:60,height:32,borderRadius:16,border:"1px solid #BACFFE",background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",color:"#3061D0"},title:Mt.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Ur},"\u65B0\u5EFA"),className:"mb25",dataSource:Ha}),_e.createElement("div",{className:jn[rn].length===0?"nodata-content":"main-content"},jn[rn].length===0?_e.createElement(Dn,null,Xn<=12?_e.createElement(_e.Fragment,null," ",_e.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")," ",_e.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")," "):_e.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 ")):_e.createElement(ct,{onExitGroup:li,Transferteams:di,onPlusMember:Oa,onDelMember:Ea,onDelGroup:Ma,isAdminOrTeacher:Xn<=12,onChangeGroupName:Mr,data:jn[rn]})))),_e.createElement(de,{callback:Sr,visible:zn,onCancel:Gr,id:Gn.id,name:Gn.name}),_e.createElement(Re.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:nr,onCancel:ma,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:oe.Z.CustomCss},_e.createElement(At.Z,{container_id:Gn.id,container_type:4,onSelect:Ta,onCancel:ma})))}var Tt=(0,dt.connect)(({user:yt})=>({user:yt}))(Kt)},24695:function(Pt,Lt,Oe){"use strict";Oe.r(Lt),Oe.d(Lt,{default:function(){return iQ}});var _e={};Oe.r(_e),Oe.d(_e,{add:function(){return SL},adjoint:function(){return Pf},clone:function(){return ys},copy:function(){return ks},create:function(){return Pi},determinant:function(){return fc},equals:function(){return PL},exactEquals:function(){return rE},frob:function(){return xL},fromQuat:function(){return nE},fromQuat2:function(){return hL},fromRotation:function(){return ZS},fromRotationTranslation:function(){return XS},fromRotationTranslationScale:function(){return gL},fromRotationTranslationScaleOrigin:function(){return j0},fromScaling:function(){return Jh},fromTranslation:function(){return Jf},fromValues:function(){return Cf},fromXRotation:function(){return QS},fromYRotation:function(){return YS},fromZRotation:function(){return tE},frustum:function(){return vL},getRotation:function(){return um},getScaling:function(){return Xg},getTranslation:function(){return lm},identity:function(){return wu},invert:function(){return Uu},lookAt:function(){return Pb},mul:function(){return Ib},multiply:function(){return Wu},multiplyScalar:function(){return bL},multiplyScalarAndAdd:function(){return CL},ortho:function(){return $S},orthoNO:function(){return qS},orthoZO:function(){return Sb},perspective:function(){return mL},perspectiveFromFieldOfView:function(){return yL},perspectiveNO:function(){return JS},perspectiveZO:function(){return pL},rotate:function(){return dL},rotateX:function(){return HS},rotateY:function(){return KS},rotateZ:function(){return fL},scale:function(){return VS},set:function(){return $u},str:function(){return AL},sub:function(){return wL},subtract:function(){return Mb},targetTo:function(){return EL},translate:function(){return Yg},transpose:function(){return Pd}});var Ve={};Oe.r(Ve),Oe.d(Ve,{circle:function(){return D8},diamond:function(){return I8},rect:function(){return O8},simple:function(){return B8},triangle:function(){return Ww},triangleRect:function(){return T8},vee:function(){return L8}});var Re=Oe(59301),Ce=Oe(25690),ke=Oe(8591),Pe=Oe(43418),ge=Oe(3113),Ee={flex_box_center:"flex_box_center___wc3oP",flex_space_between:"flex_space_between___YV6tt",flex_box_vertical_center:"flex_box_vertical_center___DBgDc",flex_box_center_end:"flex_box_center_end___uIUDS",flex_box_column:"flex_box_column___kQEdA",banner:"banner____Henj",wrp:"wrp___PZhnF",titleWrap:"titleWrap___GqIYn",titleFlexEnd:"titleFlexEnd___yQ3st",title:"title___djFnh",titleName:"titleName___o55kJ",titleIcon:"titleIcon___iO27M",contentWrap:"contentWrap___EkBTW",verticalLine:"verticalLine___aj4o0",contentLeftWrap:"contentLeftWrap___O08fb",openCourseTag:"openCourseTag___M35c8",tagsWrap:"tagsWrap____zRBh",ratingWrap:"ratingWrap___FD4BS",ratingTitle:"ratingTitle___sKXr7",rating:"rating___pPcWF",popoverWrap:"popoverWrap___XLvdy",popverLeft:"popverLeft___JghVb",popoverRight:"popoverRight___iN5hL",popverScore:"popverScore___LpP2e",popoverRateWrap:"popoverRateWrap___y3lUU",popoverProgress:"popoverProgress___SPsPq",button:"button___w71Iu",operationWrap:"operationWrap___xfwLx",forkWrap:"forkWrap___PUfTF",fork:"fork___SPjy6",forkNum:"forkNum___fwVaA",buttonTransparent:"buttonTransparent___V0ey6",buttonLearnStatistics:"buttonLearnStatistics___sWuSx",publishPopverWrap:"publishPopverWrap___maOAE",colorFF6802:"colorFF6802___Gb0xJ",w140:"w140___XOi_m",nav:"nav___j9ULg",navLeft:"navLeft___EEDpJ",navContent:"navContent___p8ZjQ",flexRow:"flexRow___cGkPG",navRight:"navRight____bBx2",navLeftIcon:"navLeftIcon___yRiiz",colorOrange:"colorOrange___isY7L",contentItem:"contentItem___OdKIu",contentItemTitle:"contentItemTitle___MBdkH",contentItemText:"contentItemText___YDgQC",classButton:"classButton___gidYF",bg28e:"bg28e___AuhUg",bgGray:"bgGray___zHFT7",btn:"btn___n_xyk",name:"name___AkijA",titleright:"titleright___AQpHe",edits:"edits___h0Etp",edit:"edit___YwQgI",deletes:"deletes___AEqz3",delete:"delete___C4ZUp",content:"content___urv2c",go:"go___BHrT0",goicon:"goicon___b33d6",tabs:"tabs___bmtXw"},we=Oe(36714),Me=Oe(78241),pe=Oe(5112),ye=Oe(19842),be=Oe(92832),ce=Oe(71418),te=Oe(38986),ne={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},le=Oe(87169),oe=Oe(59301),de=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),ie=({type:E,onCancel:a,onOk:y})=>{const[x]=Me.default.useForm(),[b,z]=(0,Re.useState)(1),[ee,re]=(0,Re.useState)(!1),[ae,se]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{x.setFieldValue("type",1),fe()},[]);const fe=()=>de(void 0,null,function*(){if(E){re(!0);const Ae=yield(0,te.ZP)("/api/disciplines.json",{method:"get",params:{source:E}});se(Ae.disciplines||[]),re(!1)}}),me=()=>{const{sub_discipline_id:Ae,discipline_name:Te,sub_discipline_name:Fe,type:Ue}=x.getFieldsValue();if((!Ae||Ae&&Ae.length===0)&&(!Te||!Fe))return ke.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;y({user_customize:Ue==2,sub_discipline_id:Ue==1?[Ae[1]]:null,discipline_name:Te,sub_discipline_name:Fe})};return oe.createElement(Pe.default,{width:640,className:ne.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:"\u7533\u8BF7\u516C\u5F00",open:!0,onCancel:()=>{a(),x.resetFields()},onOk:()=>{x.validateFields().then(Ae=>{if(b==2&&(Ae.discipline_name.replaceAll(" ","").length<=0||Ae.sub_discipline_name.replaceAll(" ","").length<=0)){ke.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}me(),x.resetFields()})}},oe.createElement("div",{className:ne.applyPublicContent},oe.createElement("div",{className:ne.tips},oe.createElement(le.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u586B\u5199\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u65B9\u5411&\u8BFE\u7A0B\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),oe.createElement(Me.default,{labelAlign:"left",form:x},oe.createElement(Me.default.Item,{name:"type"},oe.createElement(pe.ZP.Group,{onChange:Ae=>{z(Ae.target.value),Ae.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},oe.createElement(pe.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),oe.createElement(pe.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),b==1&&oe.createElement(Me.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},oe.createElement(ye.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:ae,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Ae,Te)=>x.setFieldsValue({sub_discipline_id:Ae})})),b==2&&oe.createElement(oe.Fragment,null,oe.createElement(Me.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},oe.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),oe.createElement(Me.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},oe.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ee&&oe.createElement("div",{className:ne.spin},oe.createElement(ce.Z,null))))},ue=Oe(91842),ve=Oe.p+"static/banner.6e6a323f.png",Se="data:image/png;base64,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",De=Oe(59301),Ne=Object.defineProperty,Be=Object.defineProperties,We=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,rt=(E,a,y)=>a in E?Ne(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,$e=(E,a)=>{for(var y in a||(a={}))Xe.call(a,y)&&rt(E,y,a[y]);if(Ge)for(var y of Ge(a))Ye.call(a,y)&&rt(E,y,a[y]);return E},qe=(E,a)=>Be(E,We(a)),ut=(E,a)=>{var y={};for(var x in E)Xe.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ge)for(var x of Ge(E))a.indexOf(x)<0&&Ye.call(E,x)&&(y[x]=E[x]);return y},it=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ct=[{name:"\u672A\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u6B63\u5728\u5F00\u53D1\u4E2D\uFF0C\u4E0D\u53EF\u88AB\u4ED6\u4EBA\u4F7F\u7528",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"\u9759\u9ED8\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5206\u4EAB\u94FE\u63A5\u4F7F\u7528\uFF0C\u4F46\u4E0D\u80FD\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"\u516C\u5F00\u5BA1\u6838",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u7533\u8BF7\u7EB3\u5165\u5F00\u653E\u68C0\u7D22\uFF0C\u76EE\u524D\u5E73\u53F0\u6B63\u5728\u5BA1\u6838\u4E2D",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"\u516C\u5F00\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u4E14\u53EF\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#FFE9C1",txcolor:"#A45204"}],nt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee}=a,re=ut(a,["pathsDetail","user","globalSetting","loading","dispatch"]),ae,se,fe,me,Ae,Te,Fe,Ue,je,Ke,Ze,Je,tt,at,st,ft,lt,wt,Bt,Vt;const Xt=(0,Ce.useParams)(),[vn,on]=(0,Re.useState)({}),wn=(0,Re.useRef)(1),[qn,yn]=(0,Re.useState)(),[En,Pn]=(0,Re.useState)(!1),[or,xn]=(0,Re.useState)(!1),yr=(0,Re.useRef)(null),na=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[ea,jr]=(0,Re.useState)({status:!1}),Or=((se=y.detail)==null?void 0:se.is_free)||((fe=y.detail)==null?void 0:fe.can_learning);(0,Re.useEffect)(()=>{jr({status:!1})},[]),(0,Re.useEffect)(()=>{function ri(){return it(this,null,function*(){var Qi,Ri,Ji,lo,Xo,Oo,si;if((Qi=y.detail)!=null&&Qi.courses){const Di=(Ri=y.detail)==null?void 0:Ri.courses;if((Ji=Di==null?void 0:Di.toast)!=null&&Ji.is_open&&((lo=Di.toast)==null?void 0:lo.open_num)===-1)xn(!0);else if((Xo=Di==null?void 0:Di.toast)!=null&&Xo.is_open&&((Oo=Di==null?void 0:Di.toast)==null?void 0:Oo.open_num)===1){let ya=JSON.parse(localStorage.getItem("pathsshow"))||[];((si=ya.filter(La=>La===(Xt==null?void 0:Xt.pathId)))==null?void 0:si.length)>0?xn(!1):(xn(!0),ya.push(Xt==null?void 0:Xt.pathId),localStorage.setItem("pathsshow",JSON.stringify(ya)))}else xn(!1)}})}ri()},[(me=y.detail)==null?void 0:me.courses]),(0,Re.useEffect)(()=>{var ri,Qi,Ri,Ji,lo,Xo,Oo,si,Di,ya,La;if(!((Qi=(ri=y.detail)==null?void 0:ri.courses)==null?void 0:Qi.length))return;let zi;if((Ri=y.detail)!=null&&Ri.has_start){const Ca=(lo=(Ji=y.detail)==null?void 0:Ji.courses)==null?void 0:lo.findIndex(oo=>{var Ui;return((Ui=oo.course_status)==null?void 0:Ui.status)===1});zi=Ca>-1?Ca:0}else{let Ca=(si=(Oo=(Xo=y.detail)==null?void 0:Xo.courses)==null?void 0:Oo.map(oo=>{var Ui;return(Ui=oo.course_status)==null?void 0:Ui.status}))==null?void 0:si.lastIndexOf(2);zi=Ca>-1?Ca:0,Ca=(ya=(Di=y.detail)==null?void 0:Di.courses)==null?void 0:ya.findIndex(oo=>{var Ui;return((Ui=oo.course_status)==null?void 0:Ui.status)===0}),zi=Ca>-1?Ca:zi}on(((La=y.detail)==null?void 0:La.courses[zi])||{})},[y.detail]);const Yr=()=>{ke.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002")},ha=ri=>{var Qi,Ri;const Ji=(Ri=(Qi=y.detail)==null?void 0:Qi.courses)==null?void 0:Ri.find(lo=>lo.course_id===ri);on(Ji||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:ri}})},Ia=ri=>{jr({status:ri})},oi=ri=>{Pe.default.confirm({centered:!0,width:590,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:De.createElement("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"}},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002",De.createElement("br",null),"\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",De.createElement("br",null)),onOk:()=>it(void 0,null,function*(){let Qi={user_customize:ri.user_customize,type:ri.type};ri.user_customize?Qi=qe($e({},Qi),{discipline_name:ri.discipline_name,sub_discipline_name:ri.sub_discipline_name}):ri.sub_discipline_id&&(Qi=qe($e({},Qi),{sub_discipline_id:ri.sub_discipline_id}));const Ri=yield(0,we.WO)($e({id:Xt.pathId},Qi));((Ri==null?void 0:Ri.status)===0||(Ri==null?void 0:Ri.status)===1)&&(Eo(),ke.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},Eo=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:Xt.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:Xt.pathId}})},to=((Te=(Ae=y.detail)==null?void 0:Ae.courses)==null?void 0:Te.findIndex(ri=>(ri==null?void 0:ri.course_id)===(vn==null?void 0:vn.course_id)))+1;return De.createElement("section",null,De.createElement("aside",{className:Ee.banner,style:{backgroundImage:(je=(Ue=(Fe=y==null?void 0:y.detail)==null?void 0:Fe.attachments)==null?void 0:Ue[0])!=null&&je.url?`url(${(Je=(Ze=(Ke=y==null?void 0:y.detail)==null?void 0:Ke.attachments)==null?void 0:Ze[0])==null?void 0:Je.url})`:`url(${ve})`}},De.createElement("aside",{className:Ee.wrp},De.createElement("div",{className:Ee.name},(at=(tt=y.detail)==null?void 0:tt.name)==null?void 0:at.split(` +`),Jn.focus();default:throw new Error}},[Jn,sa]),Cs=(0,_e.useMemo)(()=>{switch(sa){case jn:return _e.createElement(At,{callback:No,onCancel:tl});case Gr:return _e.createElement(mt.Z,{callback:No,onCancel:tl});case Ln:return _e.createElement(ht.Z,{callback:No,onCancel:tl});case Sr:return _e.createElement(Gt,{callback:No,onCancel:tl});case ma:return _e.createElement(Mt,{callback:No,onCancel:tl});case"maths-latex":return _e.createElement(nr,{showSaveButton:!0,callback:No});case"inline-latex":return _e.createElement(Xn.Z,{showSaveButton:!0,callback:No});default:return null}},[sa]);function tl(){Ja("")}(0,_e.useEffect)(()=>{if(js.current){let Bi=function(es){Wi=!0,xo=es.pageY},za=function(){Wi=!1},Ua=function(es){if(Wi){let ss=es.pageY-xo;ss<0&&(ss=0),ss>300&&(ss=300);let fi=Qe+ss+"px";ji(fi)}},ja=js.current,Wi=!1,xo=0;return ja.addEventListener("mousedown",Bi),document.addEventListener("mousemove",Ua),document.addEventListener("mouseup",za),()=>{ja.removeEventListener("mousedown",Bi),document.removeEventListener("mousemove",Ua),document.removeEventListener("mouseup",za)}}},[Jn,js]),(0,_e.useEffect)(()=>{ji(Qe)},[Qe]);const nl=kn(ze),gu=kn(Ti),_l={width:nl,height:gu},Is=(0,_e.useMemo)(()=>{if(Li){let Bi=new Date(Li),za=Bi.getHours(),Ua=Bi.getMinutes(),ja=Bi.getSeconds();return za=za<10?"0"+za:za,Ua=Ua<10?"0"+Ua:Ua,ja=ja<10?"0"+ja:ja,`${za}:${Ua}:${ja}`}return 0},[Li]),vs=Bi=>{const za=[];if(rr){let Ua=-1;Bi=Bi.replace(/(@▁▁@|@▁@)/g,function(ja,Wi,xo){za.push({multiLine:ja!==pr})})}return za};function Fl(){window.sessionStorage.removeItem(dn),uo(!1),Na(0)}function bu(){uo(!1),Na(0),Jn.setValue(window.sessionStorage.getItem(dn))}(0,_e.useEffect)(()=>{pt[sa]&&sa!==Ur&&sa!==Sr&&setTimeout(()=>{const Bi=document.getElementsByClassName("markdown-popup-form")[0],za=window.innerWidth/2-Bi.offsetWidth/2,Ua=window.innerHeight/2-Bi.offsetHeight/2;Wo(za),Qr(Ua)},0)},[sa]);const Ps=Bi=>{Bi.preventDefault();const za=Bi.clientX-qo,Ua=Bi.clientY-jo;document.body.onmousemove=ja=>{let Wi=ja.clientX-za,xo=ja.clientY-Ua;const es=document.getElementsByClassName("markdown-popup-form")[0],ss=window.innerWidth-es.offsetWidth,fi=window.innerHeight-es.offsetHeight;Wi=Math.max(0,Math.min(Wi,ss)),xo=Math.max(0,Math.min(xo,fi)),Zu(ja.clientX,ja.clientY,za,Ua)&&(Wo(Wi),Qr(xo))},document.body.onmouseup=function(){document.body.onmousemove=null}},Zu=(Bi,za,Ua,ja)=>{const Wi=document.body.clientHeight,xo=document.body.clientWidth;return Bi<20&&Ua>Bi||Bi>xo-20&&Uaza||za>Wi-20&&jaWe in Be?ye(Be,We,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Be[We]=Ge,de=(Be,We)=>{for(var Ge in We||(We={}))ne.call(We,Ge)&&oe(Be,Ge,We[Ge]);if(te)for(var Ge of te(We))le.call(We,Ge)&&oe(Be,Ge,We[Ge]);return Be},he=(Be,We)=>be(Be,ce(We));const{useForm:ie}=_e.default,ue={width:280,marginRight:10},ve={labelCol:{span:5},wrapperCol:{span:19}};var Se=({callback:Be,onCancel:We})=>{const[Ge]=ie();let Xe=(0,we.useRef)();function Ye(qe){Xe.current.width=Ge.getFieldValue("width"),Xe.current.align=Ge.getFieldValue("align"),Be(qe,Xe.current)}function rt(qe,ut){if(qe.status===-1){Ve.ZP.error(qe.message);return}Ge.setFieldsValue({src:`/api/attachments/${qe.id}`,type:ut.type})}function $e(qe){let ut=qe.target.files[0];Xe.current=ut,Ne(ut,rt)}return pe.createElement(_e.default,he(de({form:Ge},ve),{className:"upload-image-panel",onFinish:Ye,style:{width:470,overflow:"hidden"}}),pe.createElement(_e.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},pe.createElement("div",{className:"flex-container"},pe.createElement(_e.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},pe.createElement(Re.default,{style:ue})),pe.createElement(De,{onFileChange:$e}))),pe.createElement(_e.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},pe.createElement(Re.default,{style:{width:264}})),pe.createElement(_e.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},pe.createElement(Ce.Z,null,pe.createElement(_e.default.Item,{name:"width",style:{margin:0}},pe.createElement(ke.Z,{style:{width:264}})),pe.createElement("span",{className:"ml8"},"%"))),pe.createElement(_e.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},pe.createElement(Pe.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),pe.createElement("aside",null,pe.createElement(_e.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},pe.createElement(ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(ge.ZP,{type:"default",onClick:We},"\u53D6\u6D88"))))};function De({onFileChange:Be}){return pe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",pe.createElement("input",{type:"file",onChange:Be}))}function Ne(Be,We){if(!Be)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Me.bg)())throw Ve.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Ge=new FormData;Ge.append("editormd-image-file",Be),Ge.append("file_param_name","editormd-image-file"),Ge.append("byxhr","true");var Xe=new window.XMLHttpRequest;Xe.withCredentials=!0,Xe.addEventListener("load",function(Ye){We(JSON.parse(Ye.target.responseText),Be)},!1),Xe.addEventListener("error",function(Ye){console.error(Ye)},!1),Xe.open("POST",`${Ee.KI}/api/attachments.json`),Xe.send(Ge)}},91558:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Re}});var _e=Oe(59301),Ve=Oe(4676);class Re extends _e.Component{constructor(ke){super(ke);const Pe=window.document;this.node=Pe.createElement("div"),Pe.body.appendChild(this.node)}render(){const{children:ke}=this.props;return(0,Ve.createPortal)(ke,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},7501:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{i:function(){return ue},Z:function(){return Se}});var _e={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},Ve=Oe(71418),Re=Oe(6848),Ce=Oe(92310),ke=Oe.n(Ce),Pe=Oe(51257),ge=Oe(28426),Ee=Oe(48790),we="data:image/png;base64,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",Me="data:image/png;base64,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",pe="data:image/png;base64,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",ye="data:image/png;base64,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",be="data:image/png;base64,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",ce="data:image/png;base64,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",te="data:image/png;base64,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",ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAE81JREFUeF7tW3l4Tef2fveJzIkxNQc1RFsxUxJjlWpTdHDRW7RoqXtVq6jqRAe0eltUdTL0VutWqWiVVqmKRJCoeSa0SCOEREhExrN/z7e+YX97n5NEm/v87j9O9Tknezp7r/d713rXcIyrh5aahmEAhgHDcPF39h/bBvan3Ed/iO3Od36cCcA0DLjoTMB0iWuYdCrtK+/lcrOriPPZFfk/wDTVO9timvRtfDt95Oex7fS/PJdtN90wTTftd7N3dqjbBLtj0y2vJY6R54t3dl2Dvoafx6/PPsvvdfPn1o7n98Oux+9R7mNPT9u0exVPZz0fkO6Ce4th+EypH/P6H8aVg58TQBwIlwWIBIlthh0k2kLHs3/8HHYrHA8Dbm8gSauXA5IhDELGFg8kYeWGl2BYILHt3Ihym/MzM6g0mN2YhgCIX7eEjC+NqBud3RcHiO/Xj5GLp2yQ+LllgkRgckO5YGYZhqu1kc0AIoOzVc4YxA3O7Vg+k+h4yTTt/f8HJGlMAacGEl+9YsVKxonVb9vHmKSxBnDDdDNWSHZaYMjjOHvsICmWewPvLzCJbAr3ciP7wGfCxTFD25lkA4lcH6cJZ5Rwf5JdDjBt7k5zb8rJ/deYZDGDll+ZTLLcnc42cneKfdyFlcokcsF8pXtjkw18J1jaQhGrR3OD0mdY7twFpBvZ+z8zKW6QwThAuruzgyTcnReQeMyyM65skDjIZb10d0cRhLky/mQSC3JdnkwRD+mIS+o4DQBpUAaSsLq4vgBJAVI2k2wuzyMmWWxU8VPcm5vcswU6YzAZht0js+flfUuUSOBk8MYkTTBIN/Y/AMmKP0JEqJjEH4obmzPKHpPkitcM4WQJVxAKJO7iKgCSuDePWKW5O5tY8Coc3DCy9yw2KborteZQaComWSBJhWe5OytmeVOBFXZ3pLisF606r0xiIAmFJeWfUnU6qyQbrICv1BVTnM6YpFSbPfZ4i0k3zCSlNLVY6QGSIQDiUb4MkLgEt0lvdooA1qbyYOD3PfGoXq8xqtVpRGb0kOBlxKQrGakIqVoTPn7+Nu/H1JYEiciv1LhJC5/jxZhkyW4ptVVQt0lvdqSUyzLuSAY5QCImFSuF5VR3EpTT+7fBLygEtRpHChkuVZkX1ecQDtL92t2dCSNr90JNZnsBScQkCwSe5Vgy20BxUT58/QOFAgRWvPQoWvV9BHf0fIiOO7BhOWo1bYmaTVvSIqAreIBkwHQX49s3RqNGeFP0ePJl+p69675QQPGbF1iI95CqtyAiuq8GklyRpTHJEhIcLwmSXT4LjU+GzruahR1fz0NElxjUbd5WrAWe//A8iedTe9d/icy0U+g16hWVmzmlv1wsNiXoRTzIhWZk7frE5OzgSarQzCoptRJVXURYIBXn5yFuyQzUaBiBDg8+QZZf+fKjaNl3CAHkLi5C0soFOLNvG1r3fQSRvQfBdPl4JLPsWU8lbcSO5R+g97gZqNO8DRni+xlj6f1Kxh8IrFwNfgHBCqRr2RcR1rA57vnnDNrGXB+3niPWCMZ5T2JlUlu6uysqzMeeH5Yi9WAS7ugxABHR9yE7/Qzyc69YCbMbuHoxDUcT16FFjwcRVDXMdh8BIVUQWqOuTb7bwBIgEdjaMxiZv36kAJLqTa5uqeiUQqNM1HJ3hfnXsHXpbFzLvIBeY19H5Zr1iDErXx7KAerxoHCLLqTsWI+dsZ+i3m1t0e3xF+ATEGRjkukuwfczx8I3IBj3T3nf5t7MkmIse+5BRD/6LJp07gPp7tbMHoe6t7VD+wGjLPdnA0lWADgIunDQ8xZdWTmlszyHGTMleQMObFxBCy3j96NIP7Hfdp9l/dEgsjMie/3Ne5Jrk/iCkZKdmTs/MnkJh5HGx8YkJr9tICkJbuDyH78hacUHKC7Mx11PvIqqdRoq9n3zyjC0vIcx6AECNPPsCfz63RJcOX8WPpV8ERpWGz1HT0NAaDUF0qldcdi+bC56jHoRDVpHIz83G4bLBf/gKijKz8PXUwajy/CJaNyxF2dLYQG+mjII3YdPRnjbbnDp7s8WbK1k1iMm6ccpI3kyieKd2H/+1EGENWgGl8tH5UFH47/H6X1bcfcT0+AbEMSZ4y5B9sU0VL6lnmdlwiHDvbk7ySTjUvICkxmCM8MOkinEgw4S+3z10jn8/OHLCAtvhqgh4xFQubqWPwHx/34bjTv0QFDVW3A88Qec3b8dDdtEo22/kSgpzMemj6chuFoY+k54l7tS043v3x5HboG5N/a18YtnIi8nC/dNnIO8yxcRO30kuo+cioZtuxJAl84cx/r3JmHgq4sQXKM2zx6EutPlOK/BySBNn2QNSavZ6cJCFw7iPHcJiq7nEbu5Ma263eVzvyH+i3fQ5t6hCG8ZRexmrvT03gQcjItFl8HjUbVOo1JBKism0fMwgJxFUGdMcjKJgZR2bDfq3tYeLlclCxwAhXk5SD2UjJPJP5OfDmvUHG1ihqJm4xaiUuFCzqV0FBVcR436Tciwv+3eguQVH2DA1AXwD62Gc8f2YOvn7yBm0nuo0SAC2emnsfatp9H+wVG4o9fDBNCx+O9x4KflGDLzK17f4hkQuTFV75KCgkBiRhX1VXa0kH5WEC8dpH0/fonzJ/aj27DnVWwxzRIUXLuK+KWzEVztFkQNHsfzXLeb7sFdUoIdqxYgNysD3YZNhn9gyJ8AyUq+jYtJH/BElWSzZJKMM5Zw8AYSA5bdyJX0szifsh/pJ/YiK+13+AUEoVG7bmjSqTeq1m7Iry0qDaogK5W9aeLrV4bCXVwMH18/FObl0vERXWPQadA/iNkZvx/GhnkvoHZEK/R5ehbtT1gyC2f2b1duv/vwSWjUvqeDSbIUbpVlZHmcmOQBklVt1iV47uUMbFs2h+6t+7BJqFwzHHlXM5H4nznIyTxPwoHZIT/3Kgqu56DwWg6Bx0REUUE+ajdthY4DRnnW7/RKh5uDwpNjETvZ02fsmG+T2arUo8SABMkAc3ls/5l9CRSDGENY3uIuLlGGYiAzZeVTyY9vc1R0ajZtgcheg7hiFCAdT/yRFkdIWG2c2ZuIc0d3YcBLn8A3MJjYcPbgDsQvngXDxwdD3lpOfv7S6eMU/3IunkPSig/xwAsLKA4ykhRczy2VSbLtwD2dKMGQYWRh1ap2+wYEqNhTmJ+HxKXvICczHX3HvYXcrIuIX/o2/INC4R8cAj/2HhQCv8BQ+LG/A4IRGBSKa9mXcHBzLDr0H0lA8djvWYhV7RFbackN48L29xVAuqS2amuWBJcxac93iwiYanVvxbXLl8gFNYu+l8cxDRH9MwPk9O54VA9viq7DJ1GbglcdOIgkJs79jp/mTkL3x55HeOsuqlZ38KevcCxhHfxDKqNNv8fQkO0TryO/rMbhzasxeMYyUdMClk7or/b/1Q9sMQx6Yxl3jcJoDPj04/vQgMUa06QUoij/OipRDmhSnHJV8oHhqoSS4iKUFBXCzy8QKUkb0KBVNHz9g1RfygmSXhOUi4hKVhe2zVMxyCqUakVT0e+ReRI13QST2PGHN8ci9cB2xEyap/WSHFUHcU7cojfgH1wZXYdNFOBYIBUXXsdP709BrWat0eHhMaTu5HdtWfQmXD4+qNn4DqQd2U1CQr42vv8CAqvWQLfHp/AUzm1S/BPhRisR8Rgj45PINmQ30MYgvtGFRu26qz6St/bDhRMHkPjVHMQ8+y4CQqtg9YzRaNHrYTTr1Acnd/6CY4nraJ8u1e25mJNJPHGWDT92G0ZG4jzTFKm9N0nNmcRZJBmmg3RkcyxObPsBgZWrl7pYhTPD9dxs1G9xJ7oMncg9HDHIRUbYvHgGCq5dQaeBY5Fx5jgyTh1GJT9/dHlsMlZPH4EWvf+GW9t1w6ppI9BtxBRakczFrps9HtFDJyj5LUESXsurcOCrVe/KCnfnVThIN2gSW+L/PQttYoajWr3GOLt/G35dvRAPTf0YLl9/xL45Ci3uZgDdg1M7N+HY1nW4b8J7VrVBk+uqQ+voO+k1QWrwZWydSwxys8WstRs83Z13kI7ErcaZPfHo+PBTltGlILC1H4B967+iZLbL0OeUrGcn7fzmY5xM3sQBc7lQve6tVJmof0dHVKlZD9/OGIP+L36IKrUbYNfqhUg9kIQHXv4EcYveBKsmDHjxIxguH2uBmFB5kYCCr2IeAKx63Q2BZAmM03sSsDP2E9w/aS4Cq9RAyo4NOPTzSjz00kKKKwygyN4DCSD2PMcS1yJmwhwVc6yurL32p/eQ1GcmGsjFJcxR7Qa35rrKc3c0b2AYYAxKPbANPZ54lcttEfkt5lk9oh0r5iOoShi6DJ2gzTeAMvKcjHOo0bAZqtdrApevH7k41pU98OMynEzeiIFvfkkAFBfkYc3MfxBw51MOoufoVxDesrMnex0gyTxJRGkNLOFSVLtZ693YhIMbcYvfIJR7jHqJjL73h6W4kHIQfce/Q/MNq14fSaWsiM73ICV5I45tXYv7n5trU283CpJkknEh4T1ikFj+SqndiLtjIDEGnUj84YZjcYNWUYh+9DlbR1YvvPLKt4Hi67nwCwxG7BtPolbTSHQdNkkNoRzdsga7v12MsEYRlMiW+iqHSXZG6Y0/wTStO3stKwNr/zUeHR8ag1vbdyejb/r4VYSG1UHHgWNptce+NoIAah51H1KSf8LRhLXoN3EuWC0v47cjqNUkkocKW+fXy4yDVmkwzse/K/IgORjC3Z3L2V4QUz9cHcu5BRcOx39LIqH3uFlwUR7FpbjlIq3cKmHpbASEVkWXv0sGCZ0tqhi5meeJFWcP7MClsycQ/cgz2LrsPdz//HxUrRVO7Ew/uR/xS2ahuKiQjNJuwAiVvHoFygGSapIpdyfltc4kregqQDq4aSWOxq/BAy99gkp+AbhyPhUbFryIdv0ex60d7qKvjp3+OFr2GYyIzvcSg44mrEG/SfOQn3MZ6+dPRa8x0xBSrZaKSXqJp7Q+knFuy79M1u6WBqWl7RI5TxkxSbqwI/Hf4cy+RNw56J8cHAdAVhvcwL4fv0BIWB1E//1ZNSnEam6siJqZmoKC3KuoXLMu6jZvh1saNceuNUvQuMNdaNdvBIpLinE07lvs37AcodVr4a6npuNk0kYc3hSLxh3vQudHxlOi6x0kEy6rUyEq0PxIUlUKLPvkj2w5MGW1dvZ4aoN0HvIMWGE3YenbyD6fipjn5sBVqRIZfdX0xxHZZzBui7oPJ5I2EED9J8/H5fTTiFsyE33HzaT6oyUErJEujyEUkcQaaXHvEIMkSIyCdMOyGSc7rR7M4KAeiV+DE9vW37CLY/EimjFIsKawIA87ls9H3dvbot7t7RFSvTZdl2XurGLcf+qHYMxK+Hw2lYjqNG+L7o9Nhm9IZfrOlO0bsPObj1C9fhP0eXomL1Z6e5kWSFxMWQ1AT5AIMWFI4MLJQ/hl4WvoOXIqake0JaHw2644RD3yDMIjO6mi6appjyHyniHk4tIO70TSqo/QuH1PZKWdoopD/4nzAJerlJjkWaSlezy3eTYNjeggiQBhA0mVg2zuy8Dxretw9lAyej/1ushbtMERlxzJ4vkOq36z6vSdA8d6GYy0TwoxdrDEtGGrLijIy8Hmha8h8u5BqN86mrOUmVAMRqYf20MG6zp8cpkL5cZn7uzuLjfzAo5vW4+2MUOp4n982490B82i+ooWOz9+95rFqHt7B9Rq0hIlhQU4tOkbZKWdpKpKeMtOPMH2OhipFXMdc3lG2ubZxCC2qmTskBM+JBw0JpUGEsUkNkTC2OcAUCW1snIgJ1hVfa686VU+yEKpoza96gRJuldZQipdOPx1JqnKs94u8DJzx10Yr67bWwlsMFJOplolJdmVdYJHDEr75W1VSZAg2WKSl1kFm5RW4kGMDjPB6QDVAlZUDjwEiDbOpca3hMm1UWQnSN5b51J4lEEmzd3Zx7m8xSS7u/MKkjZd5K3hZwOJxqm8tDRk69wBqvHHpre02WwucTlxrPk4r21wrzGJT6Z6G0CxanvWHLjOSKn+aFJIKcXyQVK1PFl8lVJFHwMqJybRHClTe+I4e0wSK14VOa3mna0rq6Z0nLHEySR9DFlWrrmLk7MNou7EtqUTQMo4AhQ5AG/JZSozeEz92JkhXaSPGh7hJSFHV5YtANU6l6zThlDUORwc23fQLXh3d2qegrlC7goopyvz9aeYJIZNHA0/pQRlboOSUuKMBiyNcUkgrfxLgSRYBBPLjdSfZ1n9IM2dyekbHSS228PoPMhoeQ/7zFrnfLu3riwZ3jHfYFskQkVarPMClqha0OOJSSFZI6TTmT3loioDpdKnV0WJhwY0RDtQn3dg7STRw9FLNeTOSnVhdpCsX0nYQRIxKSsAAa2NsxtninaDZgQNKEoz1U9TLBbZmSHP1WMMb5+XC5KKMfo4l3Bz6ucuVsNPVh2YQ+Jihg/LlgbSjTCpbJDkGJcdJHtR0/6rivJAsn7KIpmk5V9AOkz3loASvylBnUf/YWz/dNSnAMaUtsiin/qsPEdRjh+5ubsiFjAOr3zN78rl1C2AGeXtQjcBqoh5K34usWPXp2PqFKJkN2DWcV7yJkAVN3JFrqDcV/KSUVHuEmwxTdgKWjcBqoh5K36uLb4kLXpyjNvtZjFJvW4CVHEjV+QKHgLAKRpuAlQR81b8XA+AnKLhJkAVN3JFruBVQuui4SZAFTFvxc8tNceRoiFqzGf2X1JV/DtvXuFPWKDMJJSJhs6jFy/8E9e7eeh/2QL/B6DwevuUcCm/AAAAAElFTkSuQmCC",le="data:image/png;base64,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",oe="data:image/png;base64,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",de="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAElZJREFUaEPFWwd0VWW2/s5NL4AEBamDSpEhSBGEyFAEpESKgDAIKCgKTx2KyjAMIlVAUIo8Hk2QFXHAR3E9BESQEAJBKUoRlECoShqQAoQkpJwz699/Of8594Sg8+a9u8K69552z9nf/+397YIBAPkpn9UySzDPgNHRMozqBgwYhsF28XeDfacvYrv7nR9nAbAMAz46E7B84hoWnUr7ynv5THYVcT67Iv8DLEu9sy2WRb/Gt9NHfh7bTv/kuWy7ZcKyTNpvsnd2qGmB3bFlymuJY+T54p1d16Cf4efx67PP8ndN/tza8fx+2PX4Pcp97Olpm3av4uns5wPSfTD3GkbAhFqx068YDJySotITBowoGD4bEAkSwwdOkGgLAcf++DnsVjgeBkwvkKTVywHJEAYhY4sHkrByw0swbJDYdm5Euc39mRlUGsxpTEMAxK9bSsaXRtSNzu6LA8T368fIxXN3kPi5dwWJwOSG8sHKNgxfU+PGqbh1sPA8J4oPEiRux/KZRMdLpmnv/zcgSWMKODWQ+OoVK1YyTqx+xz7GJI01gAnLZKyQ7LTBkMdx9jhBUiz3Au93MIlsCnO9cePkmjQA1bmhJTM4Kxwgse8ELR3F2cP9Hnd9LjAd7k5zb8rJ/a8xyWYGLb+7Msl2dzrbyN0p9nEXViaTyAXzle7FJgf4brC0hSJWj+YGpc+w3bkPSDdyT3xiUdwQxubAMKN7gSTcnQdIEiw9dt0dJA7y3V66u6MIwlwZfzKJBbkuf6aIh3TFJXWcBoA0KANJWF1cX4CkALk7kxwuzy8m2WxU8VPcm0nu2QadMZgMw+6RLfqc46stKQQ4GbyYpAkG6cb+H0Cy448QESom8YfixuaMcsYkueI1Q7hZwhWEAom7uH8BJHFvfrFKc3cOseApHEwYuUdXWRTdlVpzKTTFJBskyRLb3dnu8N/i7khx2S9adZ5MYiAJhSXln1J1OqskG+yAr9QVU5zumKRUmzP2eMWke2aSUpparPQDyRAACQldNkgMAKHwdEEggHWovH9XTBIg5aZdQmB4JCIqVRGIWbTwOV6MSbbsllJbBXWH9GZHSrks445kkAskYlKJUlhudSdBuXTiAILDI1Ht4Wghw6Uq81B9LuEg3a/T3Vkwsn9YSS7OdnNSUtvbaL+S2j4yxI87Pxcym6s9eqmwIj8IYUH7uBSXRzeNHQJfcAh9z7uejgtHEvxiUkTlB1CvTVdFHSaJN0weioZte+CxHoNJEEgm2SDJFVkWk2whwfGSIDnls9D4ZOj8m9n47vNFaNA2FjUaNhdrgec/PE/i+dSxHWuRlXoenV6erHIzt/SXi8WhBD3Eg1xoRvb3yy3ODiaxhWHd7s6doJomNk55AWGVqiAssqKOjF/M1yAia965fQt52VcxaPZ6BIVFUDKbnnwU8cumggHiCwigaxTczEGV2vXQdexcxzXXje+HZt0Ho3Gn/raBxBHM9XHruWINC7e6BHcwSSa1Zbu74qJCHN0eh19PHsQfO/RGgyd7IDf9MgrzbtgJswncvJaK00nb0LjDswi/737HfYRGVkKFKjUc8t0BlgCJwNaewcg6slQBJNUbiQgBimIX4xBlogZgmtg09UW06DUc9WO6c1b4fMhOPYfsK+dRr3VXYWgZz9gC4Inn5R8SkbRuIQbOXo+QsAi6XNqZYwRQv2mrEVm5Kj3EF9NGoFHH3mj0VF8bIMvE2rG90XrAa3i0bSxtd6o7Fud1kGQFgIPgBMkrJtmuTroteQ4zZsqhnfhx13+jabdBuHrxNNLPnvBbkGVtqBPdBtGdnvNOch0SXzBSsjPr8FJLlnIMI8DBJD+QBGiWWYrNU4cTQPXadBM5k4GE1TNhlpSgy2sz7fKQyq24m7zww158u24RBs5ah6DwSCoLpZ05ivjl09BXAJSWfBR7Vs7AgJmfIiSyknrm4sJ8fD5hINq+8BYeafkUGZy9Sll6JoFRyalMUu1k1i8m6UFZGcmfSfQ7Yn/G+ZO4v059+HwBKg86nfglLh3fj84jpiAoNJwzxyxF7rVUVHygpn9lwiXDvdydZJJx/dASi61+XjVgdrVBsrT6m2SSjFU3Mn9FSVEhgkLCyUj5udeRtPZDNO0+GNUfbW7X8mTUEblVaVEhAoNDEFXzIVDhwzCQoQEUUbkq9q+ZQ3RrP2KSY0EW3MjCpneHocOr76BOkxgyhE/U6khoC3Wny3Feg5NBmj7JGpJWs9OFhS4cxHlmKYoL8hEUGiGAsut2OWkXkPjpPDTrPgS1m8RAlo4uHduHkwmb0XbgaNxXvW6ZIN0tJtHzMIDcRVB3THIziYF05dQhHNzwX/dMcf3AtoPH4SHGAOGi0s8ew57l09Bv6moEBIdg05RheOqVyajZuJXj+tlXzmH7vHGIGTxGiQdmEKpv8QyIWKXqXeJsDhIzqqivsqOFqrCDeNkgHf9qLTLOnkC7oX9VscWySnHn9k0kxs2l2Bkz8A2e55om3YNZWorvNi2heNtu6HiEhEX+BpDs5Nu4dvA/eaIq4oisv5UHUsmdAuTfyCIG/HIsifzzn4aOR1iFKMUeypPktRWTfIiIegDBYZFCkxhIPXMUe1ZMR98pq3H5RBKSE79Ev2mfcHdrS0Nc/D4BSZ/Ox4P1m+Dp0XMUeE6QdCbJUrhdlpHlcWKSH0h2tVmX4Hk5V3HgswUoys9D+6Fvo2LV2si/mYWkfyzArawMEg4MkMK8m7hTcAtFt28ReExEFN8pxIP1HkOr3i/71+/0SofJQeHJsYid7OmvfrfYIbMdosCh7gwwl+d2dblpF7F31XuI7joIDUXgLi64jV1L/obmvYajVnRr/9YFizyqnQGkM5GwYjqenbIaRzYuRVHhbXQb94GEVB17bNunOLVrA23vN/0TMHfIH8qOQYwkdwryymSSbDtwTydKMOIaeh2NfQ4KDVWxp6gwH0lx83ArKx3d3piDvOxrSIx7HyHhFRASEYlg9h4eieCwCghm30MjEBZeAbdzr+Pkns1o2eslAorHfv9CrGqPOEpLJozMbz9SANm9H72aYEtwd0wqyr+F+BVTUalabbR7cTwVydmqv5N/C1tmjUSbgX9B3RbtXH0k0VcSIDHupp89ivgVMwggtvK+Xvg22g2bgDrN2jpASlw1C9cun0HhrVw0ix2C6K5/tlkkKgBsQ9y4Xr/L9eonGQEBGDDjM+4ahdEY8OlnjlP8Y/HBLClGcWEBAkPCGG0pTvkCA2D4AlFaUozS4iIEB4ch5eBO1HnsSYrXcoG4QdJrgvoxRuaBRSoG6QmrzSRZNOWrnppugknfrluAzJSTeKhlR4REVFDuyCwqxtlvd6Bmo8dR6cHaDjcVEBCEJl0Higo4vyaJhJUz0PfdVQiPqoofd/wD5w/Ho8+k5QgI4cksU0VfTB9BgZiJhdzMX9DnnRUOIEjTmBbOHfqG55l2Cq0qDDI+iWxDdgNVFVxREj7UbdFe9ZG82g+ZZ39E0roFiB37IUIrVMIX772Kxp36oX7rp3HucDySk7bRPl2qy5gnr+dsXfDEWTb8KBG/mrTIsqgFyllTNkh2M0+CdGrXemRfueAsShsGTLMUOakXERlVDaEacOxXAoKC0GnUDLtDCx8yzh5TAEVWfgD5ebnYPGUYOo2cihqNW5LNfjl+APvWvI9nJixG8Z187PpoInq8NR/3123oCZLwWp7Cga9WvSsr3J2ncJBu0CK2JK6ZjWaxL6ByzYfxy4kDOPLFSvSduAy+oBBsnvkyGndmAHXF+cO7kbx/G3qMm29XGzS5rjq0rr6TXhOkBt/V/QuJQSZbzL8DJB1U6SKLCvLw5ezX0HrA66jbvD13U67WuZT1nEEnsOfjGeg7+WNERvG48uXcN1Cj0eNo2WcEVRt2Lvwrra4eb84n1m3/YAyq1K6PNoNG+7szV0xSSSoPAHa97p5AsgXGpaP7cHjzcjzz9kKqoqR8txOnvtmAvpNWUlxhAEV36U8AnTu0G8lJWxE7boGKOXZX1ln7c8c+rhW43Dcy9y1Q7QbTJQL8Y5Lt7mjeQJtb0IFivnrrnNfxxHMMoHblzDewGHQcCR+/h76TVyKcVRIsE1tmjULtpk8SQNcvJ+PrRRMQM2QsHnmiCwFy8XA8Dqz7CF1en4nqDZuVC5LMk0SU1sopwqWodrPWuxHlIY6riYRVM8gVdnh5Ehn92PY4cvHdRs+j+YZN019CdJcBaNCmK1IO7ULy/q145s2FDvV2ryCpSkbmvvnEIOFz/JSaF0jJiVtw5fQRP6PwLrlB6DP1EhpREYEhoeI4rWFgAH9o2haPdX+eXGtGCgeo86ipOLlrA3IyLlPA7TF2HirXqY+Ej6cj63IK+s+IozyJDFZSjP95bxTM0mL0nLgEoZH3lQuSm0l6zcsRvCXTtPrd7eyr2PrBaLTqOxIPPd6ejL572buocH91tOr/H7TaN08bTgA1jOmBlENf4/S+rej51kKwWt7VCz+j2iPRvCvg6Px6zDholQYjI/FDkQfZVWzm7nzu9gLFJ15TY0omJ+0iuUR9UkfmPEzBMB9cvUFTVKxaS1UpZO2ZXaNKnQao3aQ1AcpqWkyq93lnGX5O2IKwiIqo2aQ1qtSqh4MbluDcwW8Q8/wY1Huii5oUYja8dvFn7Fr8d/qdzq/PcEgChZbL3akmmXJ3ekmIRy6lqDRDnty9AacTt5BwCQwOxY2MX7Fzyd/RoucwSrrZa/PUYWjy9EA0aNOdGHR63xb0fHsRCm/lYMfiieg0cgoiK1dTMUkXCGX1kYy0vR9YrN2t2g0s5PtEznOXmMTB4LKaQJIjVoaB4oI8bJs3Gk/0H4U6zaSL0wWIc1IoPYUBNIseXsYgdt1jX63FT/Gb0bznC/hj5wF8OIWZUPwWM8pP32wEy49a9B6Oxl2e82eRAIKVhORLASBXqgLLOfkjWw4s9m2dO5qq623+PAasFrkv7n3kZvyK2DcXwBcYSEbfNHUYop8eiEdjeuDswZ0EUK/xi5GTfgkJq2eh2xuzEFqhsj16pY10+Q2hiCTWSE2YRwySIJHB2Q3LZpwM7iLQe8clHzeaAFoC1KrfSPyhmZYHOYZL7Fm7DAbQagbQMko+2W+wIHto41I82qEXWvZ5hbs1MbjiAMkyqRKece4k+k9fg7CKUeWCxMWU3aUl4zhA0phkAZnnTiF+5TR0fGkiHmzQnITChe8TEDNoDGpHt1ZF001TXqTcjLm41J8O4+CmpXj48Y7ITj1PFYdeby0CfL4yYpJ/kZbuMW3PXBoa0UGSkzo6SKpko7GNCwOeyygmCQYxlcUAqtO0rXaMZJ2cCOLvGecYQLPRe9JSajew37+dk4nk/dvR6tlX+PCEECReIDEXcun7RDTqpLUmPGC695k7XThYyMvKxJkDO9A8dggVk88c+IrusX5MN9Fi58f/sGUVajRqiWqPNEFp0R2c2r2RWjABgcHkzlnc9XJrdutcK0mJ6rmRumcuMYiSOg2o3wISuTqqu3F3x2xZVHAbQaFh8AUG8evKyoEEVW+d0xCLyV2F3/QqH2Rh98dYTqvfi0kyApU3vSoq4Jwjv41JqvKstws8Zu54POE1QWcrgQ1GyslU/tt238l5rNxnpMa/ryoJEiRHTJIKT2/gCbVmuzut2sCEg+bu7IqEHIz0mG+Q06uquOo9hOIGSeTXSqjc68ydbFOwx3A3/Mpzd54gadNF7lk5vZfEwWA1d4+Whmydu0A1ruyek2YYRnW5crk74auVA0AZrMfUj804ea6cTFWy3asrqxJWjyEUITY4CbhidA9GejFJ3Z/SceXP3DlB4q0GNVPuN2Kszd7p1QARt5QCo6qAO5a4maSPIcvKNWeSnG0QdSe2Ld1IjZ+zzqLRXzvIywF4u+zjDZIdl/h+fnyAGHoUw/J3aZ2rGKYqDa6Kg2NalZuvLHen5imouyrysXIGI38bk8SwiavhxzHSG4KlZcQZuyvLyzwSSBt8BZJgESysN64kzK2FUusEYEUpqS3Aom6MY9LUw+hq2kefBmJdWf7dqytLIlvMN/iNc+kjxkQh1wiyAIlYK12UGNaXNULiH7OnZL63ruOAa8P6/u6OT3fy3Ml/xNgUPRy9VEMusEwX5gTJ/l8STpCoxGNZ2aEIbUprjIFkmOY8y0JH6e6km7JBcrLIdmu6AW1FJ9vn5YKkpLdkiARatCW0cpIs6PLqrE+MK4s4UgZI6vd/N0g8geIguPMk71nw8kCy/yuLZJJ2XSAdlrk3tDR4QnibV6/8E9rRHPF4PE2FAAAAAElFTkSuQmCC",he="data:image/png;base64,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",ie=Oe(59301);const ue=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:we,swimg:Me},{name:"101\u8BA1\u5212",ptimg:pe,swimg:ye},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:be,swimg:ce},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:te,swimg:ne},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:le,swimg:oe},{name:"\u519B\u961F\u4E00\u6D41",ptimg:de,swimg:he}];var Se=({className:De,dataSource:Ne=[],col:Be=4,right:We,bottom:Ge=23,precision:Xe=0,wrapWidth:Ye=1200,trackEventItems:rt,loading:$e,onRemove:qe=()=>{},isCurrent:ut=!0,showAlias:it=!1})=>{const ct=Math.floor((Ye-(Be-1)*We)/Be),nt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(dt=>(window.ENV==="build"&&(dt.ptimg=`/react/build${dt.ptimg}`,dt.swimg=`/react/build${dt.swimg}`),dt));return ie.createElement(Ve.Z,{spinning:$e},ie.createElement("div",{className:ke()(_e.list,De)},!!(Ne!=null&&Ne.length)&&(Ne==null?void 0:Ne.map((dt,At)=>{var mt;const{name:ht,id:vt,identifier:jt,featured:qt,school_name:en,image_url:mn,excellent:Ot,is_plan:an}=dt;return ie.createElement("div",{key:vt,className:_e.wrap,style:{width:ct,marginRight:(1+At)%Be===0?0:We+Xe,marginBottom:Ge}},ie.createElement("a",{className:_e.li,onClick:nn=>{nn.preventDefault(),nn.stopPropagation(),rt&&(0,Pe.L9)([rt]),(0,Pe.xg)(`/paths/${jt}`)}},ie.createElement("div",{className:_e.img},ie.createElement("img",{className:_e.cover,src:`${mn}`}),ut&&(0,Ee.bg)()&&(dt==null?void 0:dt.studying)&&ie.createElement("div",{className:`${_e.movebq} user-path-items`,onClick:nn=>{nn.stopPropagation(),qe(dt)}},ie.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ie.createElement("span",{className:"c-red"},"\u79FB\u9664")),(mt=dt==null?void 0:dt.subject_tags)==null?void 0:mt.map((nn,Dn)=>{var Nn,sn;if(Dn===0){const Kt=(Nn=nt.find(Tt=>Tt.name==nn))==null?void 0:Nn.swimg;return ie.createElement("img",{className:_e.sign,src:Kt,style:{left:"-4px"}})}const fn=(sn=nt.find(Kt=>Kt.name==nn))==null?void 0:sn.ptimg;return ie.createElement("img",{className:_e.sign,src:fn,style:{left:`${48+52*(Dn-1)+2*Dn}px`}})}),ie.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(dt==null?void 0:dt.excellent)&&ie.createElement("div",{className:_e.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ie.createElement("div",{className:_e.name},ie.createElement(Re.Z,{title:it&&(dt!=null&&dt.excellent_alias_name)?ie.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ht}`,ie.createElement("br",null),ie.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${dt==null?void 0:dt.excellent_alias_name}`)):ht},ie.createElement("span",{className:_e.e},it&&(dt==null?void 0:dt.excellent_alias_name)||ht))),ie.createElement("div",{className:_e.tags},ie.createElement("div",null,ie.createElement(Re.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ie.createElement("span",null,dt.stages_count))),ie.createElement(Re.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ie.createElement("span",null,dt.members_count)))))))})),!Ne.length&&ie.createElement(ge.Z,null)))}},9148:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{jL:function(){return ke},w9:function(){return dt},QD:function(){return Xn},cQ:function(){return qe.Z},op:function(){return Mt},O5:function(){return Qa},_b:function(){return Ur},t7:function(){return oe},Gi:function(){return qt},YG:function(){return vt},qp:function(){return pe},vr:function(){return jn},qE:function(){return zn},Je:function(){return ie},wb:function(){return $e},cq:function(){return Dn},tp:function(){return ce}});var _e=Oe(59301),Ve={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Re="data:image/png;base64,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",ke=({dataSource:hn=[],img:kn,imgWidth:ar=346,title:lr,sunTitle:Fr,bannerExtraContent:pt})=>_e.createElement("div",{className:Ve.banner},_e.createElement("div",{className:Ve.content},_e.createElement("aside",null,_e.createElement("p",null,_e.createElement("b",null,lr),_e.createElement("span",null,Fr)),hn.length>0&&_e.createElement("div",{className:Ve.btns},hn.map((xe,Le)=>_e.createElement("div",{key:Le,onClick:xe.click},xe.name,xe.sign?_e.createElement("img",{src:Re,width:39}):null))),pt),kn&&_e.createElement("img",{style:{marginTop:33,marginRight:38},src:kn,width:ar}))),Pe={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},ge=Oe(92310),Ee=Oe.n(ge),we=Oe(89392),pe=({dataSource:hn=[],value:kn,onChange:ar,onTitleChange:lr,className:Fr,title:pt,titleWidth:xe=41,style:Le={},fontColor:Ie="#6A7283",showCount:ze})=>{const[Qe,xt]=(0,_e.useState)(0),[bt,Yt]=(0,_e.useState)(!1),Ht=(0,_e.useRef)(null),cn=(0,_e.useRef)(null);return(0,_e.useEffect)(()=>{var dn;hn.length!==0&&(((dn=Ht==null?void 0:Ht.current)==null?void 0:dn.clientHeight)>97?xt(1):xt(0)),hn.length===0&&xt(0),Yt(!1)},[hn]),_e.createElement("div",{className:Ee()(Pe.row,Fr),style:Le},_e.createElement("div",{onClick:(0,we.throttle)(()=>lr==null?void 0:lr(),2e3),style:{width:xe,marginTop:bt?12:4},className:`${Pe.title} ${lr?"current":""}`},pt),_e.createElement("div",{className:bt?`${Pe.tagsWrap} ${Pe.tagsBorderWrap}`:Pe.tagsWrap},_e.createElement("div",{className:Pe.bar,ref:cn,style:Qe>0?{height:Qe===1?97:"auto",overflow:Qe===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},_e.createElement("div",{className:Pe.tag,ref:Ht},hn==null?void 0:hn.map(dn=>_e.createElement("span",{onClick:()=>ar(dn.id),key:dn.id,style:{color:Ie},className:kn===dn.id?Pe.active:""},_e.createElement("span",{title:dn.name,className:Pe.name},dn.name),!!ze&&_e.createElement("span",{className:Pe.num},dn.count))))),!!Qe&&_e.createElement(_e.Fragment,null,Qe===1?_e.createElement("div",{onClick:()=>{var dn;xt(2),((dn=Ht==null?void 0:Ht.current)==null?void 0:dn.clientHeight)>245?Yt(!0):Yt(!1)},className:Pe.action},"\u5C55\u5F00",_e.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):_e.createElement("div",{onClick:()=>{cn.current.scrollTop=0,xt(1),Yt(!1)},className:Pe.action},"\u6536\u8D77",_e.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},ye={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},ce=({dataSource:hn=[],value:kn,onChange:ar,className:lr,style:Fr={}})=>_e.createElement("div",{style:Fr,className:Ee()(ye.tabs,lr)},hn.map(pt=>_e.createElement("span",{onClick:()=>ar(pt.id),className:kn===pt.id?ye.active:"",key:pt.id},pt.name))),te={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},ne=Oe(92832),oe=({dataSource:hn=[],value:kn="",onChange:ar,onInputChange:lr=()=>{},className:Fr,style:pt={},placeholder:xe,allowClear:Le=!1})=>{var Ie;const[ze,Qe]=(0,_e.useState)(""),[xt,bt]=(0,_e.useState)("");(0,_e.useEffect)(()=>{var cn;let dn=kn;(cn=JSON.stringify(kn))!=null&&cn.includes("{")&&(Qe(kn.id),dn=kn.value||"");try{bt(decodeURIComponent(dn||""))}catch(Zn){bt(decodeURIComponent(dn||""))}},[kn]);const Yt=()=>{ar(encodeURIComponent(xt),ze||null)},Ht=cn=>{cn!==ze&&(Qe(cn),ar(encodeURIComponent(xt),cn))};return _e.createElement("div",{className:Ee()(te.input,Fr),style:pt},!!hn.length&&_e.createElement("div",{className:te.dropdown},_e.createElement("div",{className:te.text},(Ie=hn.find(cn=>cn.id===ze))==null?void 0:Ie.name,_e.createElement("i",{className:"iconfont icon-zhankai4"}),_e.createElement("b",{className:te.b1}),_e.createElement("b",{className:te.b2})),_e.createElement("div",{className:te.menu},hn.map((cn,dn)=>_e.createElement("div",{key:dn,onClick:()=>Ht(cn.id)},cn.name)))),_e.createElement(ne.default,{onPressEnter:Yt,value:xt,onChange:cn=>{bt(cn.target.value),lr(encodeURIComponent(cn.target.value),ze||null)},bordered:!1,placeholder:xe}),_e.createElement("i",{onClick:Yt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},de={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},ie=({value:hn,onChange:kn,className:ar,total:lr,pageSize:Fr,style:pt={}})=>{const xe=hn<2,Le=hn>=Math.ceil(lr/Fr);return lr<=Fr?_e.createElement(_e.Fragment,null):_e.createElement("div",{className:Ee()(de.quickPager,ar),style:pt},_e.createElement("div",{onClick:()=>{xe||kn(hn-1,"prev")},className:xe?de.disabled:""},"\u4E0A\u4E00\u9875"),_e.createElement("div",{onClick:()=>{Le||kn(hn+1,"next")},className:Le?de.disabled:""},"\u4E0B\u4E00\u9875"))},ue={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},ve=Oe(71418),Se=Oe(6848),De=Oe(13570),Ne=Oe(346),Be=Oe(51257),We=Oe(96908),Ge=Oe(57177),Xe=Oe(81378),Ye=Oe(28426),$e=({className:hn,dataSource:kn=[],col:ar=4,right:lr,bottom:Fr=23,precision:pt=0,wrapWidth:xe=1200,trackEventItems:Le,loading:Ie})=>{const ze=Math.floor((xe-(ar-1)*lr)/ar);return _e.createElement(ve.Z,{spinning:Ie},_e.createElement("div",{className:Ee()(ue.list,hn)},!!kn.length&&kn.map((Qe,xt)=>{const{name:bt,id:Yt,identifier:Ht,power:cn,cover_image_id:dn,pic:Zn}=Qe;return _e.createElement("div",{className:ue.wrap,key:Yt,style:{width:ze,marginRight:(1+xt)%ar===0?0:lr+pt,marginBottom:Fr}},_e.createElement("a",{target:"_blank",href:`/shixuns/${Ht}/challenges`,className:ue.li,onClick:Mn=>{Mn.preventDefault(),Le&&(0,Be.L9)([Le]),cn&&(0,Be.xg)(`/shixuns/${Ht}/challenges`)}},_e.createElement("div",{className:ue.img},_e.createElement("img",{className:ue.cover,src:`${Zn}`}),Qe.is_jupyter&&_e.createElement("img",{className:ue.sign,src:We}),Qe.is_jupyter_lab&&_e.createElement("img",{className:ue.sign,src:Ge}),Qe.is_unity_3d&&_e.createElement("img",{className:ue.sign,src:Xe})),_e.createElement("div",{className:ue.name},_e.createElement(Se.Z,{title:bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},_e.createElement("span",{className:ue.e},bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),_e.createElement("div",{className:ue.tags},_e.createElement(Se.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},_e.createElement("span",null,_e.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),_e.createElement("span",null,Qe.challenges_count))),!!Qe.myshixuns_count&&_e.createElement(Se.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},_e.createElement("span",null,_e.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),_e.createElement("span",null,Qe.myshixuns_count))),_e.createElement(Se.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},_e.createElement("span",null,_e.createElement("span",null,Qe.level))),_e.createElement("div",{className:ue.rate},_e.createElement(De.Z,{allowHalf:!0,disabled:!0,defaultValue:Qe.score_info}),_e.createElement("span",null,"\xA0",Qe.score_info?`${Qe.score_info}\u5206`:"5\u5206")))),!cn&&_e.createElement("div",{className:ue.lockWrap},_e.createElement("img",{src:`${Ne.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),_e.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!kn.length&&_e.createElement(Ye.Z,null)))},qe=Oe(7501),ut={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},it="data:image/png;base64,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",ct=Oe(59301),dt=({className:hn,dataSource:kn=[],col:ar=4,right:lr,bottom:Fr=23,precision:pt=0,wrapWidth:xe=1200,trackEventItems:Le,loading:Ie})=>{const ze=Math.floor((xe-(ar-1)*lr)/ar);return ct.createElement(ve.Z,{spinning:Ie},ct.createElement("div",{className:Ee()(ut.list,hn)},!!kn.length&&kn.map((Qe,xt)=>{const{subject_identifier:bt,id:Yt,identifier:Ht,power:cn}=Qe,dn=Qe.is_public!=0&&Qe.is_public;return ct.createElement("div",{className:ut.wrap,key:Yt,style:{width:ze,marginRight:(1+xt)%ar===0?0:lr+pt,marginBottom:Fr}},ct.createElement("a",{className:ut.li,onClick:Zn=>{Zn.preventDefault(),Le&&(0,Be.L9)([Le]),(0,Be.xg)(Qe.first_category_url)}},ct.createElement("div",{className:ut.top},ct.createElement(Se.Z,{title:Qe.name},ct.createElement("div",{className:ut.name},Qe.name)),ct.createElement("img",{className:ut.img,src:Ne.Z.IMG_SERVER+"/images/"+Qe.avatar_url}),ct.createElement("div",{className:ut.text,title:Qe.creator},Qe.creator),bt&&ct.createElement("div",{className:ut.btns},ct.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),ct.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),dn&&ct.createElement("div",{className:ut.sign},"\u516C\u5F00")),ct.createElement("div",{className:ut.bottom},Qe.visits>0&&ct.createElement(Se.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-liulanyan"}),ct.createElement("span",null,Qe.visits))),Qe.course_members_count>0&&ct.createElement(Se.Z,{title:"\u6210\u5458",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-chengyuan"}),Qe.course_members_count)),Qe.tasks_count>0&&ct.createElement(Se.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-zuoye"}),Qe.tasks_count)),Qe.is_end?ct.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):ct.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Qe.is_accessible&&ct.createElement("div",{className:ut.lockWrap},ct.createElement("img",{src:`${Ne.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ct.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!kn.length&&ct.createElement(Ye.Z,null)))},At={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},mt=Oe(25690),vt=({dataSource:hn=[],value:kn,onChange:ar,className:lr,style:Fr={},tabBarExtraContent:pt})=>_e.createElement("div",{className:Ee()(At.tabs,lr),style:Fr},_e.createElement("div",{className:At.tabsWrap},hn.map((xe,Le)=>_e.createElement("aside",{className:At.tab,onClick:()=>{ar(xe.id),xe.link&&mt.history.push(xe.link)},key:Le},_e.createElement("div",{className:kn===xe.id?At.active:""},xe.name),(xe==null?void 0:xe.resetCount)==null&&(xe==null?void 0:xe.total)!==void 0&&_e.createElement("span",null,"\uFF08",xe==null?void 0:xe.total,"\uFF09"),(xe==null?void 0:xe.resetCount)!==void 0&&(xe==null?void 0:xe.total)!==void 0&&_e.createElement(Se.Z,{title:(xe==null?void 0:xe.tip)!=null?xe==null?void 0:xe.tip:""},_e.createElement("span",{style:{color:"#9096A3"}},"\uFF08",_e.createElement("span",{style:{color:"#000"}},xe==null?void 0:xe.resetCount),"/",_e.createElement("span",null,xe==null?void 0:xe.total),"\uFF09"))))),_e.createElement("div",{className:At.tabBar},pt)),qt=({className:hn,style:kn={},children:ar})=>_e.createElement("div",{className:Ee()(hn),style:kn},ar),en={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},mn=Oe(38854),Ot=Oe(20834);const an=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Dn=({sortValue:hn,dropValue:kn,className:ar,onSort:lr,onDrop:Fr,dataSource:pt=an})=>{var xe;return _e.createElement("div",{className:Ee()(en.orderWrap,ar)},_e.createElement(mn.Z,{dropdownRender:()=>_e.createElement(Ot.default,null,pt.map((Le,Ie)=>_e.createElement(Ot.default.Item,{key:Ie,onClick:()=>Fr(Le.id)},Le.name)))},_e.createElement("span",{className:en.orderTextWrap},(xe=pt.find(Le=>kn===Le.id))==null?void 0:xe.name)),_e.createElement("span",{className:en.orderIconWrap},_e.createElement("span",{className:en.orderAsc},_e.createElement("i",{className:hn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${en.cursorPointer} ${en.active}`:`iconfont icon-sanjiaoxing-up font12 ${en.cursorPointer}`,onClick:()=>lr(hn==="asc"?"desc":"asc")})),_e.createElement("span",{className:en.orderDesc},_e.createElement("i",{className:hn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${en.cursorPointer} ${en.active}`:`iconfont icon-sanjiaoxing-down font12 ${en.cursorPointer}`,onClick:()=>lr(hn==="asc"?"desc":"asc")}))))},Nn={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},sn=Oe(3113),fn=Object.defineProperty,Kt=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,Gt=(hn,kn,ar)=>kn in hn?fn(hn,kn,{enumerable:!0,configurable:!0,writable:!0,value:ar}):hn[kn]=ar,gt=(hn,kn)=>{for(var ar in kn||(kn={}))Tt.call(kn,ar)&&Gt(hn,ar,kn[ar]);if(Kt)for(var ar of Kt(kn))yt.call(kn,ar)&&Gt(hn,ar,kn[ar]);return hn},St=(hn,kn)=>{var ar={};for(var lr in hn)Tt.call(hn,lr)&&kn.indexOf(lr)<0&&(ar[lr]=hn[lr]);if(hn!=null&&Kt)for(var lr of Kt(hn))kn.indexOf(lr)<0&&yt.call(hn,lr)&&(ar[lr]=hn[lr]);return ar},Qt=(hn,kn,ar)=>new Promise((lr,Fr)=>{var pt=Ie=>{try{Le(ar.next(Ie))}catch(ze){Fr(ze)}},xe=Ie=>{try{Le(ar.throw(Ie))}catch(ze){Fr(ze)}},Le=Ie=>Ie.done?lr(Ie.value):Promise.resolve(Ie.value).then(pt,xe);Le((ar=ar.apply(hn,kn)).next())}),Mt=hn=>{var kn=hn,{className:ar,style:lr,children:Fr,loading:pt=!1,openLoading:xe,onClick:Le=()=>{},size:Ie="middle",shape:ze="round"}=kn,Qe=St(kn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[xt,bt]=(0,_e.useState)(!1);return _e.createElement(sn.ZP,gt({onClick:(0,we.throttle)(Yt=>Qt(void 0,null,function*(){xe&&bt(!0);try{yield Le(Yt)}catch(Ht){console.log("error",Ht)}xe&&bt(!1)}),2e3,{leading:!0,trailing:!1}),className:Ee()(Nn.btn,Nn[`${Ie}-${ze}`],ar),style:lr,size:Ie,shape:ze,loading:xt||pt},Qe),Fr)},rn={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},zn=({className:hn,style:kn,children:ar=null,onClick:lr,title:Fr})=>_e.createElement("div",{className:Ee()(rn.head,hn),style:kn},_e.createElement("span",{className:"primary-hover",onClick:lr},_e.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),_e.createElement("b",{title:Fr},Fr),_e.createElement("div",{className:rn.node},ar)),Gn={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Xn=({confirmShow:hn=!0,confirmTitle:kn,confirmClick:ar,cancelShow:lr=!0,cancelTitle:Fr,cancelClick:pt,className:xe,style:Le,confirmLoading:Ie=!1})=>_e.createElement("div",{className:Ee()(Gn.btns,xe),style:Le},hn&&_e.createElement(sn.ZP,{loading:Ie,onClick:ar,type:"primary",className:Gn.confirm},kn),lr&&_e.createElement(sn.ZP,{onClick:pt,className:Gn.cancel},Fr)),$t={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},jn=({className:hn,style:kn={},LeftContent:ar,children:lr,RightContent:Fr})=>_e.createElement("div",{className:Ee()($t.fixedBottom,hn),style:kn},_e.createElement("div",{className:$t.wrap},_e.createElement("div",{className:$t.left},ar),_e.createElement("div",{className:$t.center},lr),_e.createElement("div",{className:$t.right},Fr))),Ln={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Ur=({className:hn,style:kn={},dataSource:ar=[]})=>_e.createElement("div",{className:Ee()(Ln.crumbs,hn),style:kn},ar.map((lr,Fr)=>Frmt.history.push(lr.path)},lr.name):_e.createElement("span",null,lr.name),_e.createElement("span",null,"\xA0",">","\xA0")):_e.createElement("span",{key:Fr,style:{color:"#5F6368"}},lr.name))),Mr=Oe(31797),Gr=Object.defineProperty,ma=Object.defineProperties,Oa=Object.getOwnPropertyDescriptors,Ea=Object.getOwnPropertySymbols,Ma=Object.prototype.hasOwnProperty,li=Object.prototype.propertyIsEnumerable,di=(hn,kn,ar)=>kn in hn?Gr(hn,kn,{enumerable:!0,configurable:!0,writable:!0,value:ar}):hn[kn]=ar,Hr=(hn,kn)=>{for(var ar in kn||(kn={}))Ma.call(kn,ar)&&di(hn,ar,kn[ar]);if(Ea)for(var ar of Ea(kn))li.call(kn,ar)&&di(hn,ar,kn[ar]);return hn},Ta=(hn,kn)=>ma(hn,Oa(kn)),Ha=(hn,kn)=>{var ar={};for(var lr in hn)Ma.call(hn,lr)&&kn.indexOf(lr)<0&&(ar[lr]=hn[lr]);if(hn!=null&&Ea)for(var lr of Ea(hn))kn.indexOf(lr)<0&&li.call(hn,lr)&&(ar[lr]=hn[lr]);return ar};const{Countdown:sr}=Mr.default;var Qa=hn=>{var kn=hn,{onChange:ar}=kn,lr=Ha(kn,["onChange"]);const[Fr,pt]=(0,_e.useState)(null);(0,_e.useEffect)(()=>{typeof Fr=="number"&&Fr>=0&&ar(Fr)},[Fr]);const xe=Le=>{const Ie=Math.floor(Le/1e3);pt(Ie)};return _e.createElement(sr,Ta(Hr({},lr),{onChange:xe}))}},37808:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ve}});var _e=Oe(59301);function Ve(Re,Ce){const ke=(0,_e.useRef)();(0,_e.useEffect)(()=>{ke.current=Re}),(0,_e.useEffect)(()=>{function Pe(){ke.current()}if(Ce!==null){let ge=setInterval(Pe,Ce);return()=>clearInterval(ge)}},[Ce])}},48716:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Q8:function(){return nt},d0:function(){return dt},w6:function(){return ct}});var _e=Oe(59301),Ve=Oe(5083),Re=Oe(57809),Ce=Oe(8591),ke=Oe(43418),Pe=Oe(5112),ge=Oe(95237),Ee=Oe(43604),we=Oe(6848),Me=Oe(24905),pe=Oe(3113),ye=Oe(61186),be=Oe.n(ye),ce=Oe(48790),te=Oe(38986),ne=Oe(89392),le=Oe.n(ne),oe=Oe(51257),de=Oe(22982),he=Oe(25690),ie=Oe(43155),ue=Oe(40197),ve=Oe(59229),Se=Oe(3039),De=Oe(75736),Ne=Oe(59301),Be=Object.defineProperty,We=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,$e=(vt,jt,qt)=>jt in vt?Be(vt,jt,{enumerable:!0,configurable:!0,writable:!0,value:qt}):vt[jt]=qt,qe=(vt,jt)=>{for(var qt in jt||(jt={}))Ye.call(jt,qt)&&$e(vt,qt,jt[qt]);if(Xe)for(var qt of Xe(jt))rt.call(jt,qt)&&$e(vt,qt,jt[qt]);return vt},ut=(vt,jt)=>We(vt,Ge(jt)),it=(vt,jt,qt)=>new Promise((en,mn)=>{var Ot=Dn=>{try{nn(qt.next(Dn))}catch(Nn){mn(Nn)}},an=Dn=>{try{nn(qt.throw(Dn))}catch(Nn){mn(Nn)}},nn=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ot,an);nn((qt=qt.apply(vt,jt)).next())});function ct(vt,jt){const qt=[];for(let en=vt;en{const en=vtbe()(jt).endOf("day"),Ot=vt{const qt=parseInt(be()(vt).format("HH")),en=parseInt(be()().format("HH")),mn=parseInt(be()().format("mm"));if(!vt)return{disabledHours:()=>ct(0,en),disabledMinutes:()=>ct(0,mn)};if(jt){const Ot=parseInt(be()(jt).format("HH")),an=parseInt(be()(jt).format("mm"));return be()(vt).isSame(be()(jt),"day")?{disabledHours:()=>ct(0,Ot),disabledMinutes:()=>qt<=Ot?ct(0,an):[]}:void 0}if(be()(vt).isSame(be()(),"day"))return{disabledHours:()=>ct(0,en),disabledMinutes:()=>be()(vt).isSame(be()(),"hour")&&qt<=en?ct(0,mn):[]}},{RangePicker:At}=Ve.default,{Option:mt}=Re.default,ht=({shixunHomeworks:vt,loading:jt,dispatch:qt,classroomList:en,user:mn})=>{var Ot,an,nn,Dn,Nn,sn,fn,Kt,Tt;const yt=(0,he.useParams)(),{workSetting:Gt,workList:gt,shixunWorkList:St,headerInfo:Qt,changeData:Nt}=vt,[Mt,rn]=(0,_e.useState)(!1),[On,zn]=(0,_e.useState)(!1);let[Gn,nr]=(0,_e.useState)([]),[Xn,$t]=(0,_e.useState)([]),[gn,jn]=(0,_e.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:ie.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[Ln,Sr]=(0,_e.useState)({}),[Ur,Mr]=(0,_e.useState)({});(0,_e.useEffect)(()=>()=>{nr([])},[]),(0,_e.useEffect)(()=>{rn(!(0,ce.GJ)())},[(0,ce.GJ)()]);const Gr=()=>{qt({type:"shixunHomeworks/getWorkSetting",payload:qe({},yt)})};(0,_e.useEffect)(()=>{if(!(Gt!=null&&Gt.course_id))return;Object.keys(gn).map(function(pr){gn[pr]=Gt[pr]}),(!gn.allow_late||!gn.unified_late)&&(gn.late_penalty=20,gn.penalty_type=ie.Q.Percent),gn.unified_setting||(gn.unified_late=!1,gn.unified_anonymous_comment=!1,gn.unified_anonymous_appeal=!1),Gn=JSON.parse(JSON.stringify(Gt.group_settings.map(pr=>ut(qe({},pr),{group_name:[pr.group_name]})).filter(pr=>pr.publish_time!==null))),Xn=JSON.parse(JSON.stringify(Gt.allow_late_settings.map(pr=>ut(qe({},pr),{group_name:[pr.group_name]})).filter(pr=>pr.late_time!==null))),jn(qe({},gn));const sr=(0,oe.QE)((Gn==null?void 0:Gn.length)>0?Gn:[]);nr([...sr]),(Xn==null?void 0:Xn.length)<=0?$t([{penalty_type:ie.Q.Percent,late_penalty:20}]):$t([...Xn])},[Gt]);const ma=()=>it(void 0,null,function*(){var sr,pr;if(((sr=mn==null?void 0:mn.userInfo)==null?void 0:sr.user_status)===2){(0,ue.Rd)();return}const Qa=JSON.parse(JSON.stringify(gn));if(Qa.challenge_settings.filter(kn=>!kn.hide),Qa.categoryId=yt.categoryId,(pr=Qa.challenge_settings)!=null&&pr.every(kn=>!kn.checked)){Ce.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Gn),!gn.unified_setting)Gn=Gn==null?void 0:Gn.map(kn=>{var ar;if(!kn.publish_time||!kn.end_time)throw Ce.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!kn.group_name)throw Ce.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return kn.group_name=typeof(kn==null?void 0:kn.group_name)=="string"?[kn==null?void 0:kn.group_name]:kn==null?void 0:kn.group_name,kn.group_id=(ar=Gt.group_settings)==null?void 0:ar.filter(lr=>{var Fr;return(Fr=kn==null?void 0:kn.group_name)==null?void 0:Fr.includes(lr.group_name)}).map(lr=>lr.group_id||lr.id).toString().split(","),kn});else if(!gn.publish_time||!gn.end_time)throw Ce.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(Qa.group_settings=Gn,gn.allow_late)if(gn.unified_late){if(gn.late_penalty===null||gn.late_penalty===void 0||gn.late_penalty<0||gn.late_penalty>100)throw Ce.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!gn.late_time)throw Ce.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else Xn=Xn==null?void 0:Xn.map(kn=>{var ar,lr;if(kn.late_penalty===null||kn.late_penalty===void 0||kn.late_penalty<0||kn.late_penalty>100)throw Ce.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!kn.late_time)throw Ce.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!kn.group_name)throw Ce.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return kn.group_name=typeof(kn==null?void 0:kn.group_name)=="string"?[kn==null?void 0:kn.group_name]:kn==null?void 0:kn.group_name,kn.group_id=(lr=(ar=kn==null?void 0:kn.group_name)==null?void 0:ar.map(Fr=>{var pt,xe;let Le=(xe=(pt=Gt.group_settings)==null?void 0:pt.filter(Ie=>(Ie==null?void 0:Ie.group_name)===Fr))==null?void 0:xe[0];return Le==null?void 0:Le.group_id}))==null?void 0:lr.toString().split(","),kn}),Qa.allow_late_settings=Xn;let hn=yield(0,De.Tr)({homework_common_ids:[parseInt(yt.categoryId)],course_id:yt.coursesId,type:"homework_common"});(hn==null?void 0:hn.student_count)===0?Oa(Qa):(Mr(Qa),Sr(hn))}),Oa=sr=>{var pr;if(sr.total_score===null){Ce.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(sr!=null&&sr.work_efficiency&&sr.eff_score===null){Ce.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Qa=sr.challenge_settings.reduce((ar,lr)=>ar+Number(lr.challenge_score),0);if((Qa==null?void 0:Qa.toFixed(10))!==((pr=sr.total_score-sr.eff_score)==null?void 0:pr.toFixed(10))){Ce.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${sr.total_score}\u5206`);return}const hn={shixun_evaluation:sr.shixun_evaluation,challenge_settings:sr.challenge_settings};let kn=()=>{var ar;const lr=()=>it(void 0,null,function*(){zn(!0),(yield(0,te.ZP)(`/api/homework_commons/${yt.categoryId}/publish_setting.json`,{method:"post",body:qe({},sr)})).status===0&&(Ce.ZP.success("\u66F4\u65B0\u6210\u529F"),Gr(),qt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},yt)})),zn(!1)});!(0,ne.isEqual)(Nt,hn)&&!((ar=Qt==null?void 0:Qt.homework_status)!=null&&ar.includes("\u672A\u53D1\u5E03"))?ke.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:lr}):lr()};Gt!=null&&Gt.high_resources_consume&&!(Gt!=null&&Gt.high_resources_consume_permission)?qt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:yt.coursesId,type:"shixun",type_id:yt.categoryId,name:Gt.homework_name,fn:()=>{kn()}}}):kn()},Ea=(sr,pr,Qa="group_id")=>{var hn;return pr?pr.find(kn=>kn[Qa]===sr):(hn=Gt==null?void 0:Gt.group_settings)==null?void 0:hn.find(kn=>kn.group_id[0]===sr)},Ma=(Gt==null?void 0:Gt.allow_late)||(Gt==null?void 0:Gt.anonymous_comment),li=sr=>{var pr,Qa;const hn=Ea(sr,Gt==null?void 0:Gt.allow_late_settings,"id"),kn=Ea(sr,Gt==null?void 0:Gt.anonymous_comment_settings),ar=Ea(sr);return(Gt==null?void 0:Gt.allow_late)&&hn&&be()(hn==null?void 0:hn.late_time)<=be()()||(Gt==null?void 0:Gt.anonymous_comment)&&kn&&(kn==null?void 0:kn.evaluation_start)!==null||((Qa=(be()(ar==null?void 0:ar.end_time)<=be()()&&((pr=Gt==null?void 0:Gt.allow_late_settings)==null?void 0:pr.filter(lr=>lr.group_id.includes(sr))))[0])==null?void 0:Qa.late_time)!=null},di=(0,_e.useMemo)(()=>(Gt==null?void 0:Gt.allow_late)||(Gt==null?void 0:Gt.all_group_late),[Gt,Qt]),Hr=Gt==null?void 0:Gt.anonymous_comment,Ta=sr=>{if(!sr)return!1;const pr=Ea(sr,Gt==null?void 0:Gt.anonymous_comment_settings);return(Gt==null?void 0:Gt.anonymous_comment)&&pr&&(pr==null?void 0:pr.evaluation_start)!==null},Ha=(sr,pr)=>{var Qa,hn,kn;qt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:sr,index:pr,rangePickerDisabled:Mt||(be()()<=be()((hn=Ea((Qa=sr==null?void 0:sr.group_id)==null?void 0:Qa[0]))==null?void 0:hn.publish_time)?!1:[!0,li((kn=sr==null?void 0:sr.group_id)==null?void 0:kn[0])]),disabledDate:Gt==null?void 0:Gt.course_end_date}})};return Ne.createElement("section",{className:de.Z.form},Ne.createElement("div",{className:de.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Ne.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Ne.createElement("div",null,Ne.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ne.createElement(Pe.ZP.Group,{disabled:Mt||!((Ot=Qt==null?void 0:Qt.homework_status)!=null&&Ot.includes("\u672A\u53D1\u5E03"))||(0,ce.Rm)()&&!((an=en.AssistantObject.practice)!=null&&an.can_publish),value:gn.unified_setting,onChange:sr=>{var pr;if(!((pr=Qt==null?void 0:Qt.homework_status)!=null&&pr.includes("\u672A\u53D1\u5E03"))){Ce.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(gn.unified_setting=!gn.unified_setting,gn.unified_setting||(gn.unified_late=!1,$t([{late_penalty:5}])),jn(Object.assign({},gn)),gn.unified_setting===!1&&Gn==""){nr(Gn.concat({}));return}gn.unified_setting&&(nr([]),$t([{late_penalty:5}]))}},Ne.createElement(Pe.ZP,{value:!0,disabled:Mt||!(Gt!=null&&Gt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Ne.createElement(Pe.ZP,{disabled:Mt||!((nn=Gt==null?void 0:Gt.group_settings)!=null&&nn.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Dn=Gt==null?void 0:Gt.group_settings)==null?void 0:Dn.length)===0&&Ne.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),gn.unified_setting&&Ne.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Ne.createElement(ge.Z,{align:"middle"},Ne.createElement(Ee.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Ne.createElement(Ee.Z,{className:"ml10"},Ne.createElement(Ve.default,{size:"large",disabled:Mt||!((Nn=Qt==null?void 0:Qt.homework_status)!=null&&Nn.includes("\u672A\u53D1\u5E03")||(sn=Qt==null?void 0:Qt.homework_status)!=null&&sn.includes("\u672A\u5F00\u59CB"))||(0,ce.Rm)()&&!((fn=en.AssistantObject.practice)!=null&&fn.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:sr=>nt(sr,Gt==null?void 0:Gt.course_end_date),disabledTime:sr=>dt(sr),value:gn.publish_time?be()(gn.publish_time):"",onChange:(sr,pr)=>{gn.publish_time=pr,(gn.end_time==""||!gn.end_time)&&gn.unified_setting&&(gn.end_time=be()(sr).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),jn(Object.assign({},gn))}}))),Ne.createElement(ge.Z,{align:"middle",className:"pl30"},Ne.createElement(Ee.Z,null,"\u622A\u6B62\u65F6\u95F4"),Ne.createElement(Ee.Z,{className:"ml10"},Ne.createElement(Ve.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:be()((0,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Gt==null?void 0:Gt.allow_late)&&(Gt==null?void 0:Gt.homework_status.includes("\u5DF2\u622A\u6B62"))||Mt||(Gt==null?void 0:Gt.allow_late)&&be()()>=be()(Gt==null?void 0:Gt.end_time)||(0,ce.Rm)()&&!((Kt=en.AssistantObject.practice)!=null&&Kt.can_publish),disabledDate:sr=>nt(sr,Gt==null?void 0:Gt.course_end_date,gn.publish_time),disabledTime:sr=>dt(sr,gn.publish_time),value:gn.end_time?be()(gn.end_time):"",onChange:(sr,pr)=>{gn.end_time=pr,jn(Object.assign({},gn))}})))),!gn.unified_setting&&(Gn==null?void 0:Gn.length)>0&&Ne.createElement(ge.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Gn&&Gn.map(function(sr,pr){var Qa,hn,kn,ar,lr,Fr,pt;return Ne.createElement(Ee.Z,{span:24,key:pr},Ne.createElement(ge.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:pr==(Gn==null?void 0:Gn.length)-1?"0px":"10px"}},Ne.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",pr+1),Ne.createElement(Re.default,{disabled:Mt||((Qa=Qt==null?void 0:Qt.homework_status)!=null&&Qa.includes("\u672A\u53D1\u5E03")&&sr.id||be()(){var Le;if((0,ce.Rm)()&&!((Le=en.AssistantObject.practice)!=null&&Le.can_publish)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Gn[pr].group_name=xe,Gn[pr].group_id=sr.group_id;const Ie=(0,ne.flattenDeep)(Gn.map(Qe=>Qe.group_name)),ze=Xn.map(Qe=>{let xt=(Qe==null?void 0:Qe.group_name)||[];return ut(qe({},Qe),{group_name:(0,ne.remove)(xt,bt=>Ie.includes(bt))})});$t(ze),nr(Gn.slice())},maxTagCount:4,maxTagPlaceholder:xe=>Ne.createElement("div",{style:{cursor:"pointer"},onClick:()=>Ha(sr,pr)},"+",xe==null?void 0:xe.length)},Gt.group_settings&&Gt.group_settings.map(function(xe){if(!Gn.map(Ie=>Ie.group_name).flat().includes(xe.group_name))return Ne.createElement(mt,{value:xe.group_name,key:xe.id},xe.group_name)})),Ne.createElement("div",{className:"ml20"},Ne.createElement(At,{size:"large",ranges:{\u6B64\u523B:[sr.publish_time?be()(sr.publish_time):be()(),be()()]},allowClear:!1,disabled:Mt||(be()()<=be()((ar=Ea((kn=sr==null?void 0:sr.group_id)==null?void 0:kn[0]))==null?void 0:ar.publish_time)?!1:[!0,li((lr=sr==null?void 0:sr.group_id)==null?void 0:lr[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:xe=>nt(xe,Gt==null?void 0:Gt.course_end_date),disabledTime:xe=>dt(xe),showTime:{showNow:!0,format:"HH:mm",defaultValue:[be()((0,oe.U6)(),"HH:mm"),be()((0,oe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:sr.publish_time&&[be()(sr.publish_time),sr.end_time?be()(sr.end_time):void 0],onChange:(xe,Le)=>{var Ie;if((0,ce.Rm)()&&!((Ie=en.AssistantObject.practice)!=null&&Ie.can_publish)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Gn[pr].publish_time=Le[0],!sr.end_time&&Le[0]?Gn[pr].end_time=be()(Le[0]).add(7,"days"):Gn[pr].end_time=Le[1],nr([...Gn])},onCalendarChange:(xe,Le,Ie)=>{if(Le!=null&&Le[0]&&!Le[1]){const ze=be()(Le[0]).add(7,"days");Gn[pr].publish_time=Le[0],Gn[pr].end_time=ze,nr([...Gn])}}})),!Mt&&Ne.createElement("div",{style:{display:"flex",width:"50px"}},((Fr=sr==null?void 0:sr.group_id)==null?void 0:Fr.length)>1&&Ne.createElement(we.Z,{title:"\u89C4\u5219\u62C6\u5206"},Ne.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>Ha(sr,pr)})),Gn.length<((pt=Gt==null?void 0:Gt.group_settings)==null?void 0:pt.length)&&Ne.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var xe;if((0,ce.Rm)()&&!((xe=en.AssistantObject.practice)!=null&&xe.can_publish)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}nr(Gn.concat({}))}}),((sr==null?void 0:sr.publish_time)&&be()(){const xe=(0,ne.cloneDeep)(Xn);xe.forEach((Le,Ie)=>{Le.group_name&&(Le.group_name=Le.group_name.filter(ze=>{var Qe;return!((Qe=Gn[pr].group_name)!=null&&Qe.includes(ze))}))}),Gn=Gn.filter((Le,Ie)=>pr!==Ie),$t(xe),nr(Gn.slice()),setTimeout(()=>nr(Gn.slice()),10)}}))))}))),Ne.createElement(ge.Z,null,Ne.createElement(Ee.Z,null,Ne.createElement("div",{className:de.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Ne.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Ne.createElement(Ee.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ne.createElement(Me.default,{checked:gn.allow_late,disabled:Mt||di,onChange:sr=>{var pr;if((0,ce.Rm)()&&!((pr=en.AssistantObject.practice)!=null&&pr.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}sr.target.checked&&ke.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Ne.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Ne.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Ne.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Ne.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),gn.allow_late=!gn.allow_late,Xn==""&&$t([{late_penalty:5}]),jn(Object.assign({},gn))}},Ne.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(gn==null?void 0:gn.allow_late)&&Ne.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Ne.createElement("div",{style:{display:"flex"}},Ne.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Ne.createElement(Pe.ZP.Group,{style:{marginLeft:"20px"},disabled:Mt||(Gt==null?void 0:Gt.anonymous_comment)||(Gt==null?void 0:Gt.allow_late),value:gn.unified_late,onChange:sr=>{var pr;if((0,ce.Rm)()&&!((pr=en.AssistantObject.practice)!=null&&pr.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}gn.unified_late=sr.target.value,Xn==""&&!sr.target.value&&$t([{penalty_type:ie.Q.Percent,late_penalty:20}]),jn(qe({},gn))}},(gn==null?void 0:gn.unified_setting)&&Ne.createElement(Pe.ZP,{value:!0,disabled:!(Gt!=null&&Gt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((Tt=Gt==null?void 0:Gt.group_settings)==null?void 0:Tt.length)>0&&Ne.createElement(Pe.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),gn!=null&&gn.unified_late?Ne.createElement(Ne.Fragment,null,Ne.createElement(ge.Z,{align:"middle",style:{marginTop:"10px"}},Ne.createElement(Ee.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Ne.createElement(Ee.Z,{className:"ml20"},Ne.createElement(ie.Z,{disabled:Mt||Hr,value:{type:gn.penalty_type,inputValue:gn.late_penalty},onChange:sr=>{var pr;if((0,ce.Rm)()&&!((pr=en.AssistantObject.practice)!=null&&pr.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}jn(ut(qe({},gn),{late_penalty:sr.inputValue,penalty_type:sr.type}))}})),Ne.createElement(Ee.Z,{flex:"1",className:"ml5"},Ne.createElement("span",{className:"c-grey-c ml10"},gn.penalty_type===ie.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Ne.createElement(ge.Z,{align:"middle",style:{marginTop:"15px"}},Ne.createElement(Ee.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Ne.createElement(Ee.Z,{className:"ml20"},Ne.createElement(Ve.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:be()((0,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Mt||Hr,value:gn.late_time?be()(gn.late_time):"",disabledDate:sr=>nt(sr,Gt==null?void 0:Gt.course_end_date),onChange:(sr,pr)=>{var Qa;if((0,ce.Rm)()&&!((Qa=en.AssistantObject.practice)!=null&&Qa.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}gn.late_time=pr,jn(Object.assign({},gn))}})))):Xn.map(function(sr,pr){var Qa;return Ne.createElement(Ee.Z,{span:24,key:pr},Ne.createElement(ge.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Ne.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",pr+1),Ne.createElement(Re.default,{disabled:Mt||!((Qa=Qt==null?void 0:Qt.homework_status)!=null&&Qa.includes("\u672A\u53D1\u5E03"))&&sr.id||(Gt==null?void 0:Gt.anonymous_comment),mode:"multiple",className:de.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof sr.group_name=="string"?[sr.group_name]:sr.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:hn=>{var kn;if((0,ce.Rm)()&&!((kn=en.AssistantObject.practice)!=null&&kn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[pr].group_name=hn,Xn[pr].group_id=sr.group_id,$t(Xn.slice())}},Gt.group_settings&&Gt.group_settings.map(function(hn){const kn=Xn.map(lr=>lr.group_name).flat(),ar=Gn.map(lr=>lr.group_name).flat();if(gn!=null&&gn.unified_setting){if(!kn.includes(hn.group_name))return Ne.createElement(mt,{value:hn.group_name,key:hn.id},hn.group_name)}else if(ar.includes(hn.group_name)&&!kn.includes(hn.group_name))return Ne.createElement(mt,{value:hn.group_name,key:hn.id},hn.group_name)})),Ne.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Ne.createElement(ie.Z,{disabled:Mt||Ta(sr.id),value:{type:sr.penalty_type,inputValue:sr.late_penalty},onChange:hn=>{var kn;if((0,ce.Rm)()&&!((kn=en.AssistantObject.practice)!=null&&kn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[pr].late_penalty=hn.inputValue,Xn[pr].penalty_type=hn.type,$t([...Xn])}}),Ne.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Ne.createElement(Ve.default,{size:"large",disabled:Mt||Ta(sr.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:be()((0,oe.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:hn=>nt(hn,Gt==null?void 0:Gt.course_end_date),format:"YYYY-MM-DD HH:mm",value:sr!=null&&sr.late_time?be()(sr.late_time):void 0,onChange:(hn,kn)=>{var ar;if((0,ce.Rm)()&&!((ar=en.AssistantObject.practice)!=null&&ar.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[pr].late_time=kn,$t([...Xn])}}),!Mt&&Ne.createElement("div",{style:{display:"flex",width:"50px"}},Ne.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var hn;if((0,ce.Rm)()&&!((hn=en.AssistantObject.practice)!=null&&hn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}$t(Xn.concat({penalty_type:ie.Q.Percent,late_penalty:20}))}}),pr>0&&!sr.id&&Ne.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var hn;if((0,ce.Rm)()&&!((hn=en.AssistantObject.practice)!=null&&hn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn=Xn.filter((kn,ar)=>pr!==ar),$t(Xn.slice()),setTimeout(()=>$t(Xn.slice()),10)}}))))})),!Mt&&Ne.createElement(Ne.Fragment,null,Ne.createElement(pe.ZP,{type:"primary",size:"large",loading:On,style:{width:"138px",marginTop:"30px"},onClick:()=>ma()},"\u4FDD\u5B58")),Ne.createElement(ve.Z,{onConfirm:(sr,pr)=>{Gn.splice(sr,0,...pr),Gn.splice(sr+pr.length,1);const Qa=(0,oe.QE)([...Gn]);nr([...Qa])}}),Ne.createElement(Se.Z,{resdata:Ln,type:"shixun",okloading:On,oktext:(Ln==null?void 0:Ln.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:sr=>it(void 0,null,function*(){zn(!0);let pr=yield(0,te.ZP)(`/api/courses/${yt.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(yt.categoryId)]}});zn(!1),(pr==null?void 0:pr.status)===0&&Oa(Ur)})}))};Lt.ZP=(0,he.connect)(({shixunHomeworks:vt,classroomList:jt,loading:qt,user:en})=>({shixunHomeworks:vt,classroomList:jt,loading:qt.effects,user:en}))(ht)},73410:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Me}});var _e=Oe(59301),Ve=Oe(92832),Re=Oe(24905),Ce=Oe(95237),ke={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},Pe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",ge=Oe(28426),Ee=(pe,ye,be)=>new Promise((ce,te)=>{var ne=de=>{try{oe(be.next(de))}catch(he){te(he)}},le=de=>{try{oe(be.throw(de))}catch(he){te(he)}},oe=de=>de.done?ce(de.value):Promise.resolve(de.value).then(ne,le);oe((be=be.apply(pe,ye)).next())}),Me=({data:pe,value:ye=[],handleChangePage:be,setSelectedRowKeys:ce,selectedRowKeys:te,onChange:ne=()=>{}})=>{const[le,oe]=(0,_e.useState)([]),[de,he]=(0,_e.useState)([]),[ie,ue]=(0,_e.useState)([]);let[ve,Se]=(0,_e.useState)(1),[De,Ne]=(0,_e.useState)();return(0,_e.useEffect)(()=>{oe(pe),he([]),ue([])},[pe]),(0,_e.useEffect)(()=>{ce&&(he(te),ue(te))},[te]),_e.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},_e.createElement("div",{className:ke.leftdiv},_e.createElement(Ve.default.Search,{size:"middle",onChange:Be=>Ee(void 0,null,function*(){oe(pe.filter(We=>{var Ge;return(Ge=We==null?void 0:We.name)==null?void 0:Ge.includes(Be.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),le.length===0&&_e.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),_e.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},_e.createElement(Re.default.Group,{value:de.map(Be=>`${Be.id}`),onChange:Be=>{ce(le.filter(We=>Be.includes(`${We.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},le.map((Be,We)=>_e.createElement(Ce.Z,{key:Be.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},_e.createElement(Re.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Be.is_published,value:`${Be.id}`},_e.createElement("div",{className:ke.listClass},_e.createElement("span",{className:ke.spantitle,style:{width:Be.is_published?"108px":"170px"}},Be.name),Be.is_published&&_e.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),_e.createElement("div",{className:ke.rightdiv},_e.createElement(Ve.default.Search,{onChange:Be=>{ue(de.filter(We=>We.name.includes(Be.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ie.length===0&&_e.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ie.length>0&&_e.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},_e.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ie.map((Be,We)=>_e.createElement(Ce.Z,{justify:"space-between",style:{marginTop:"10px"},key:Be.id},_e.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Be.name),_e.createElement("img",{src:Pe,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{ce(de.filter(Ge=>`${Ge.id}`!=`${Be.id}`))}})))))))}},59229:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return ne}});var _e=Oe(59301),Ve=Oe(25690),Re=Oe(5083),Ce=Oe(43418),ke=Oe(92832),Pe=Oe(95237),ge=Oe(43604),Ee={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},we=Oe(61186),Me=Oe.n(we),pe=Oe(51257),ye=Oe(28426),be=Oe(59301);const{RangePicker:ce}=Re.default,te=({dispatch:le,classroomList:oe,onConfirm:de})=>{const[he,ie]=(0,_e.useState)([]),[ue,ve]=(0,_e.useState)([]),[Se,De]=(0,_e.useState)("");(0,_e.useEffect)(()=>{var We;if(oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Ge=oe.actionTabs.data;console.log("data",Ge);let Xe=(We=Ge==null?void 0:Ge.group_name)==null?void 0:We.map((Ye,rt)=>{var $e;return{group_id:Ge==null?void 0:Ge.group_id[rt],group_name:Ge==null?void 0:Ge.group_name[rt],is_admin:Ge==null?void 0:Ge.is_admin,end_time:Ge==null?void 0:Ge.end_time,publish_time:Array.isArray(Ge==null?void 0:Ge.publish_time)?($e=Ge==null?void 0:Ge.publish_time)==null?void 0:$e[0]:Ge==null?void 0:Ge.publish_time}});Xe&&(ie([...Xe]),ve([...Xe]))}},[oe.actionTabs]);const Ne=()=>{le({type:"classroomList/setActionTabs",payload:{}}),De("")},Be=We=>{if(We){const Ge=ue==null?void 0:ue.filter(Xe=>{var Ye,rt;return(rt=(Ye=Xe==null?void 0:Xe.group_name)==null?void 0:Ye.toLowerCase())==null?void 0:rt.includes(We==null?void 0:We.toLowerCase())});ie(Ge)}else ie(ue)};return be.createElement(Ce.default,{width:980,title:be.createElement("div",{style:{fontWeight:"bold",display:"flex"}},be.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",be.createElement("span",{className:Ee.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),be.createElement(ke.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:Se,onChange:We=>{De(We.target.value.trim()),Be(We.target.value.trim())}})),centered:!0,maskClosable:!1,open:oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Ne(),onOk:()=>{var We;de((We=oe.actionTabs)==null?void 0:We.index,ue),Ne()}},be.createElement("div",{className:Ee.modal_con},be.createElement(Pe.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(he==null?void 0:he.length)>0?he.map(function(We,Ge){var Xe,Ye;return be.createElement(ge.Z,{span:24,key:Ge},be.createElement(Pe.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Ge==(he==null?void 0:he.length)-1?"0px":"10px"}},be.createElement("div",{className:Ee.multiple_select,title:We.group_name},We.group_name),be.createElement("div",{className:"ml20"},be.createElement(ce,{size:"large",ranges:{\u6B64\u523B:[We.publish_time?Me()(We.publish_time):Me()(),Me()()]},allowClear:!1,disabled:(Xe=oe.actionTabs)==null?void 0:Xe.rangePickerDisabled,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:rt=>{var $e;return(0,pe.Q8)(rt,($e=oe.actionTabs)==null?void 0:$e.disabledDate)},disabledTime:rt=>(0,pe.d0)(rt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Me()((0,pe.U6)(),"HH:mm"),Me()((0,pe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:We.publish_time&&[Me()(We.publish_time),We.end_time?Me()(We.end_time):void 0],onChange:(rt,$e)=>{he[Ge].publish_time=$e[0],he[Ge].end_time=$e[1],ie([...he]),ue.forEach(qe=>{qe.group_id===We.group_id&&(qe.publish_time=$e[0],qe.end_time=$e[1])}),ve([...ue])}})),(Ye=oe.actionTabs)!=null&&Ye.rangePickerDisabled?be.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):be.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{he.splice(Ge,1),ie([...he]),ue.forEach((rt,$e)=>{rt.group_id===We.group_id&&ue.splice($e,1)}),ve([...ue])}})))}):be.createElement(ye.Z,null))))};var ne=(0,Ve.connect)(({classroomList:le})=>({classroomList:le}))(te)},81187:function(Pt,Lt,Oe){"use strict";Oe.r(Lt),Oe.d(Lt,{NoData:function(){return Dn},default:function(){return Tt}});var _e=Oe(59301),Ve=Oe(3113),Re=Oe(43418),Ce="data:image/png;base64,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",ke=Oe(38986);function Pe(){return(0,ke.U2)("teach_groups.json")}function ge(yt){return(0,ke.v_)("teach_groups.json",yt)}function Ee(yt,Gt){return(0,ke.gz)(`teach_groups/${yt}.json`,Gt)}function we(yt){return(0,ke.v_)("teach_group_members.json",yt)}function Me(yt){return(0,ke.IV)(`teach_group_members/${yt}.json`)}function pe(yt,Gt){return(0,ke.gz)(`teach_groups/${yt}/change_admin.json`,{member_id:Gt})}function ye(yt,Gt){return(0,ke.IV)(`teach_groups/${yt}/del_member.json`,{member_id:Gt})}function be(yt){return(0,ke.IV)(`teach_groups/${yt}.json`)}function ce(yt){return(0,ke.U2)(`teach_groups/${yt}/show_permission.json`)}function te(yt){return(0,ke.gz)(`teach_groups/${yt==null?void 0:yt.id}/update_permission.json`,yt)}var ne=Oe(78241),le=Oe(92832),oe=Oe(3878),de=({callback:yt,visible:Gt,onCancel:gt,id:St,name:Qt})=>{function Nt(rn){yt(rn)}const[Mt]=ne.default.useForm();return(0,_e.useEffect)(()=>{Mt.setFieldsValue({name:Qt})},[Qt]),_e.createElement(Re.default,{centered:!0,title:St?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:Gt,onCancel:gt,onOk:()=>{Mt.submit()},wrapClassName:oe.Z.CustomCss},_e.createElement(ne.default,{form:Mt,initialValues:{name:Qt},onFinish:Nt},_e.createElement(ne.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},_e.createElement(le.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))},he=Oe(24905),ie=Oe(38854),ue=Oe(20834),ve=Oe(1710),Se=Oe(8591),De=Oe(5112),Ne=Object.defineProperty,Be=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Xe=(yt,Gt,gt)=>Gt in yt?Ne(yt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:gt}):yt[Gt]=gt,Ye=(yt,Gt)=>{for(var gt in Gt||(Gt={}))We.call(Gt,gt)&&Xe(yt,gt,Gt[gt]);if(Be)for(var gt of Be(Gt))Ge.call(Gt,gt)&&Xe(yt,gt,Gt[gt]);return yt};const rt=yt=>React.createElement("svg",Ye({className:"cjz_svg__icon",viewBox:"0 0 3194 1024",xmlns:"http://www.w3.org/2000/svg",width:623.828,height:200},yt),React.createElement("path",{d:"M512 0h2170.88c282.624 0 512 229.376 512 512s-229.376 512-512 512H512C229.376 1024 0 794.624 0 512S229.376 0 512 0z",fill:"#EBEEFD"}),React.createElement("path",{d:"M1638.4 741.376c28.672 0 40.96-16.384 40.96-45.056V294.912h-36.864v393.216c0 16.384-8.192 20.48-20.48 20.48-24.576 0-45.056 0-73.728-4.096l8.192 32.768h81.92zm-372.736-258.048c49.152-45.056 90.112-94.208 126.976-147.456 32.768 32.768 69.632 77.824 110.592 135.168l24.576-24.576c-40.96-49.152-81.92-98.304-122.88-143.36h-24.576c-40.96 57.344-81.92 110.592-131.072 155.648l16.384 24.576zm323.584 159.744V339.968h-32.768v307.2h32.768zm-131.072 94.208c24.576 0 36.864-4.096 45.056-12.288s16.384-36.864 20.48-77.824l-32.768-12.288c0 28.672-4.096 45.056-8.192 53.248s-16.384 12.288-32.768 12.288h-98.304c-12.288 0-20.48-4.096-20.48-16.384v-204.8h106.496v94.208c0 12.288-8.192 20.48-20.48 20.48-16.384 0-32.768 0-49.152-4.096l8.192 32.768h53.248c28.672 0 40.96-16.384 40.96-40.96V450.56h-176.128v245.76c0 24.576 12.288 36.864 40.96 36.864h122.88zm585.728-53.248V634.88h131.072v-28.672h-131.072v-40.96h114.688v-28.672h-114.688v-40.96H2150.4v-69.632h32.768v-28.672H2150.4V327.68h-106.496v-32.768h-32.768v32.768h-86.016v28.672h86.016v36.864h-110.592v28.672h110.592v40.96h-86.016v28.672h86.016v40.96h-98.304v28.672h98.304v40.96h-110.592v28.672h110.592v49.152h32.768zm-270.336 57.344c24.576-16.384 40.96-36.864 57.344-61.44 4.096 4.096 12.288 8.192 16.384 12.288 36.864 24.576 102.4 36.864 188.416 36.864h147.456l4.096-32.768c-57.344 0-110.592 4.096-167.936 4.096-65.536 0-118.784-12.288-151.552-28.672-8.192-4.096-16.384-12.288-24.576-20.48 24.576-45.056 36.864-98.304 36.864-163.84v-20.48h-77.824c24.576-32.768 49.152-73.728 73.728-118.784v-28.672H1761.28v32.768h81.92c-24.576 40.96-49.152 81.92-77.824 118.784v28.672h90.112c-4.096 45.056-12.288 86.016-28.672 122.88-12.288-20.48-24.576-49.152-32.768-86.016l-32.768 12.288c12.288 40.96 28.672 77.824 45.056 106.496-16.384 24.576-36.864 40.96-57.344 57.344l24.576 28.672zm339.968-344.064h-69.632v-36.864h69.632v36.864zm0 69.632h-69.632v-40.96h69.632v40.96zm253.952 278.528v-20.48h212.992v20.48h36.864V524.288h-184.32c28.672-12.288 53.248-24.576 77.824-40.96l20.48-12.288h151.552v-32.768h-106.496c32.768-24.576 65.536-57.344 94.208-90.112l-32.768-20.48c-36.864 40.96-73.728 77.824-122.88 110.592h-61.44v-61.44h114.688v-32.768h-114.688v-49.152h-36.864v53.248h-135.168v32.768h135.168v57.344h-180.224v32.768h225.28c-69.632 40.96-147.456 69.632-229.376 90.112l16.384 32.768c28.672-8.192 57.344-20.48 81.92-28.672v180.224h36.864zm212.992-139.264h-212.992v-49.152h212.992v49.152zm0 86.016h-212.992v-53.248h212.992v53.248z",fill:"#165DFF"}),React.createElement("path",{d:"M573.44 204.8h327.68c90.112 0 163.84 73.728 163.84 163.84v327.68c0 90.112-73.728 163.84-163.84 163.84H573.44c-90.112 0-163.84-73.728-163.84-163.84V368.64c0-90.112 73.728-163.84 163.84-163.84z",fill:"#C2D0FF"}),React.createElement("path",{d:"M868.352 581.632c4.096 24.576 12.288 49.152 16.384 69.632 0 8.192 4.096 16.384 4.096 24.576s4.096 16.384 4.096 24.576 4.096 12.288 4.096 16.384v8.192c0 8.192 0 12.288-4.096 12.288-4.096 4.096-8.192 4.096-12.288 4.096h-8.192c-4.096 0-4.096 0-8.192-4.096L737.28 667.648c-24.576 12.288-45.056 24.576-61.44 36.864L651.264 716.8c-8.192 4.096-16.384 8.192-20.48 12.288-8.192 4.096-16.384 8.192-20.48 12.288s-8.192 4.096-8.192 4.096c-4.096 0-8.192 4.096-8.192 0-4.096 0-8.192 0-8.192-4.096-4.096 0-4.096-4.096-4.096-8.192v-8.192s0-4.096 4.096-8.192c0-4.096 4.096-12.288 4.096-16.384 0-8.192 4.096-16.384 4.096-24.576s4.096-16.384 8.192-24.576c4.096-20.48 12.288-45.056 16.384-69.632-24.576-16.384-45.056-28.672-57.344-45.056-8.192-4.096-16.384-8.192-20.48-16.384s-12.288-8.192-16.384-12.288S512 499.712 512 495.616c-4.096-4.096-8.192-4.096-8.192-4.096-4.096-4.096-4.096-8.192-8.192-12.288s-4.096-8.192-4.096-12.288 4.096-8.192 4.096-12.288c4.096 0 8.192-4.096 12.288-4.096l151.552-12.288L716.8 307.2c0-4.096 4.096-8.192 8.192-12.288 0-8.192 8.192-8.192 12.288-8.192s4.096 0 8.192 4.096c4.096 0 4.096 4.096 4.096 4.096l4.096 4.096s0 4.096 4.096 4.096l53.248 131.072 155.648 16.384c8.192 0 12.288 4.096 12.288 4.096 4.096 4.096 4.096 8.192 4.096 12.288s0 8.192-4.096 12.288l-12.288 12.288-98.304 90.112z",fill:"#2E5BEC"}));var $e="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg==",qe=Oe(9148),ut=(yt,Gt,gt)=>new Promise((St,Qt)=>{var Nt=On=>{try{rn(gt.next(On))}catch(zn){Qt(zn)}},Mt=On=>{try{rn(gt.throw(On))}catch(zn){Qt(zn)}},rn=On=>On.done?St(On.value):Promise.resolve(On.value).then(Nt,Mt);rn((gt=gt.apply(yt,Gt)).next())});const it=50;var ct=({data:yt,isAdminOrTeacher:Gt,onDelGroup:gt,onChangeGroupName:St,onPlusMember:Qt,onDelMember:Nt,onExitGroup:Mt,Transferteams:rn})=>{var On,zn;const[Gn,nr]=(0,_e.useState)(0),[Xn,$t]=(0,_e.useState)(0);let[gn,jn]=(0,_e.useState)(),[Ln,Sr]=(0,_e.useState)(),[Ur,Mr]=(0,_e.useState)(!1),[Gr,ma]=(0,_e.useState)(),[Oa,Ea]=(0,_e.useState)(),[Ma,li]=(0,_e.useState)(!1),[di,Hr]=(0,_e.useState)(!1),[Ta,Ha]=(0,_e.useState)("");function sr(pt){let xe=parseInt(pt.key,10);Ha(xe),Hr(!0)}function pr(pt){let xe=parseInt(pt.key,10);Re.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",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:()=>{Mt(xe)}})}function Qa(pt){let xe=parseInt(pt,10);Re.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:oe.Z.CustomTipsModalCss,cancelText:"\u53D6\u6D88",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:()=>{Mt(xe)}})}function hn(pt,xe){Re.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:oe.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Nt(pt,xe)}})}const kn={display:"block",height:"30px",lineHeight:"30px"};function ar(pt){Ea(pt),ma(pt==null?void 0:pt.id),li(!0)}const lr=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(pt,xe,Le)=>_e.createElement(he.default,{disabled:xe==null?void 0:xe.is_creator,defaultChecked:pt,onChange:Ie=>{te({id:Gr,member_id:xe.id,clazz:"item_bank",enable:Ie.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(pt,xe,Le)=>_e.createElement(he.default,{disabled:xe==null?void 0:xe.is_creator,defaultChecked:pt,onChange:Ie=>{te({id:Gr,member_id:xe.id,clazz:"edit_item_bank",enable:Ie.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(pt,xe,Le)=>_e.createElement(he.default,{disabled:xe==null?void 0:xe.is_creator,defaultChecked:pt,onChange:Ie=>{te({id:Gr,member_id:xe.id,clazz:"exercise",enable:Ie.target.checked})}})}];function Fr(pt){return ut(this,null,function*(){const xe=yield ce(pt==null?void 0:pt.id);ma(pt==null?void 0:pt.id),Sr(xe),Mr(!0)})}return _e.createElement("ul",{className:"teaching-lists"},yt.map((pt,xe)=>_e.createElement("li",{key:pt.id,style:{marginTop:xe===0?30:16},onClick:()=>nr(xe)},_e.createElement("div",{className:"item-group"},_e.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},pt.name,"\u7684\u6559\u7814\u56E2\u961F"),_e.createElement("div",{className:"action-group"})),_e.createElement("div",{style:{display:"flex"}},_e.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),_e.createElement("ul",{className:"info",style:{flex:1}},pt.memers.map(Le=>{var Ie;return _e.createElement("li",{key:Le.id||Le.name,onClick:()=>{$t(Le.id)},className:"directionItemWrap"},_e.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:Le!=null&&Le.is_creater?"#000000":"#5F6367"}},((Ie=Le.name)==null?void 0:Ie.length)>6?Le.name.substr(0,6)+"....":Le.name,_e.createElement("img",{src:$e,style:{marginLeft:5,display:!(Le!=null&&Le.is_creater)&&"none",height:25,width:78}})),pt.is_creat?_e.createElement("div",{className:"groupActionWrap",style:{display:!(Le!=null&&Le.id)&&"none"}},_e.createElement("a",{className:"btn-del",onClick:ze=>{ze.preventDefault(),ze.stopPropagation(),hn(pt.id,Le.id)}},"x")):null)})),pt.is_creat||Gt?_e.createElement(ie.Z,{overlayClassName:"dropdowns",dropdownRender:()=>_e.createElement(ue.default,null,_e.createElement(ue.default.Item,{onClick:()=>{St(pt)}},"\u4FEE\u6539\u540D\u79F0"),_e.createElement(ue.default.Item,{disabled:pt.memers.length>=50,onClick:()=>{Qt(pt)}},"\u6DFB\u52A0\u6210\u5458"),pt.is_creat&&_e.createElement(ue.default.Item,{onClick:()=>Fr(pt)},"\u6743\u9650\u914D\u7F6E"),pt.is_creat&&_e.createElement(ue.default.Item,{onClick:()=>ar(pt)},"\u8F6C\u8BA9\u56E2\u961F"),_e.createElement(ue.default.Item,{key:pt.id+"",onClick:pt.is_creat?sr:pr},pt.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},_e.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",_e.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):_e.createElement("span",{key:pt.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Qa(pt.id)},"\u9000\u51FA")))),_e.createElement(Re.default,{width:700,wrapClassName:oe.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:Ur,onCancel:()=>Mr(!1)},_e.createElement(qe.Gi,null,_e.createElement(ve.default,{dataSource:Ln==null?void 0:Ln.members,columns:lr,pagination:!1,scroll:{y:240}})),_e.createElement("p",{style:{color:"#FF9D18",marginTop:5}},"*\u9009\u4E2D\u4EE3\u8868\u8BE5\u6210\u5458\u53EF\u4EE5\u4F7F\u7528\u56E2\u961F\u5185\u6240\u6709\u6210\u5458\u5171\u4EAB\u7684\u8D44\u6E90\uFF0C\u5426\u5219\u4E0D\u53EF\u4EE5")),_e.createElement(Re.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:oe.Z.CustomCss,onOk:()=>{gt(Ta),Hr(!1)},open:di,onCancel:()=>Hr(!1)},_e.createElement("p",null,"\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"),_e.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),_e.createElement(Re.default,{wrapClassName:oe.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!gn){Se.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}rn(Gr,gn),li(!1),gn=""},open:Ma,onCancel:()=>{li(!1),gn=""}},_e.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",_e.createElement("br",null)," \u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u521B\u5EFA\u4EBA\u7684\u8EAB\u4EFD\u548C\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u56E2\u961F\u4E2D\u7684\u4E00\u5458"),_e.createElement("div",null,_e.createElement(De.ZP.Group,{defaultValue:[],onChange:pt=>{gn=pt.target.value,jn(pt.target.value)}},(zn=(On=Oa==null?void 0:Oa.memers)==null?void 0:On.filter(pt=>pt.is_teacher))==null?void 0:zn.map((pt,xe)=>_e.createElement(De.ZP,{style:kn,value:pt==null?void 0:pt.id},pt==null?void 0:pt.name))))))},nt=Oe(51257),dt=Oe(25690),At=Oe(28027),mt=Object.defineProperty,ht=Object.defineProperties,vt=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,qt=Object.prototype.hasOwnProperty,en=Object.prototype.propertyIsEnumerable,mn=(yt,Gt,gt)=>Gt in yt?mt(yt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:gt}):yt[Gt]=gt,Ot=(yt,Gt)=>{for(var gt in Gt||(Gt={}))qt.call(Gt,gt)&&mn(yt,gt,Gt[gt]);if(jt)for(var gt of jt(Gt))en.call(Gt,gt)&&mn(yt,gt,Gt[gt]);return yt},an=(yt,Gt)=>ht(yt,vt(Gt)),nn=(yt,Gt,gt)=>new Promise((St,Qt)=>{var Nt=On=>{try{rn(gt.next(On))}catch(zn){Qt(zn)}},Mt=On=>{try{rn(gt.throw(On))}catch(zn){Qt(zn)}},rn=On=>On.done?St(On.value):Promise.resolve(On.value).then(Nt,Mt);rn((gt=gt.apply(yt,Gt)).next())});function Dn({children:yt}){return _e.createElement("div",{className:"no-data"},_e.createElement("img",{src:Ce,alt:"no-data",width:300}),yt)}const Nn={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var sn=(yt=>(yt[yt.INITDATA=0]="INITDATA",yt[yt.SHOWLOADING=1]="SHOWLOADING",yt[yt.SHOWFORMPANEL=2]="SHOWFORMPANEL",yt[yt.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",yt[yt.SELECTGROUP=4]="SELECTGROUP",yt[yt.SETINDEX=5]="SETINDEX",yt))(sn||{});function fn(yt,Gt){switch(Gt.type){case 0:return Ot(Ot({},yt),Gt.payload);case 1:return an(Ot({},yt),{loading:Gt.payload});case 5:return an(Ot({},yt),{index:Gt.payload});case 2:return Ot(Ot({},yt),Gt.payload);case 3:return Ot(Ot({},yt),Gt.payload);case 4:return an(Ot({},yt),{selectedGroup:Gt.payload,showFormPanel:!0});default:throw new Error}}function Kt({user:yt}){var Gt;const gt=(0,dt.useLocation)(),[St]=(0,dt.useSearchParams)(),[Qt,Nt]=(0,_e.useReducer)(fn,Nn),{data:Mt,index:rn,loading:On,showFormPanel:zn,selectedGroup:Gn,showMemberPanel:nr}=Qt,Xn=(Gt=yt.userInfo)==null?void 0:Gt.role,[$t,gn]=(0,_e.useState)(St.get("category")||"0"),jn=(0,_e.useMemo)(()=>{let sr=[],pr=[];if(Mt){for(let Qa of Mt)Qa.is_creat?sr.push(Qa):pr.push(Qa);return[sr,pr]}},[Mt]);(0,_e.useEffect)(()=>{Xn===15&&Nt({type:5,payload:1})},[Xn]);function Ln(){return nn(this,null,function*(){const sr=yield Pe();(sr==null?void 0:sr.status)!==401&&Nt({type:0,payload:{loading:!1,showFormPanel:!1,data:sr.groups,index:St.get("category")||0}})})}(0,_e.useEffect)(()=>{Ln()},[]);function Sr(sr){return nn(this,null,function*(){Gn.id?yield Ee(Gn.id,sr):yield ge(sr),Ln()})}function Ur(){Nt({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Mr(sr){Nt({type:4,payload:sr})}function Gr(){Nt({type:2,payload:{showFormPanel:!1}})}function ma(){Nt({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Oa(sr){Nt({type:3,payload:{showMemberPanel:!0,selectedGroup:sr}})}function Ea(sr,pr){return nn(this,null,function*(){yield ye(sr,pr),Ln()})}function Ma(sr){return nn(this,null,function*(){yield be(sr),Ln()})}function li(sr){return nn(this,null,function*(){yield Me(sr),Ln()})}function di(sr,pr){return nn(this,null,function*(){yield pe(sr,pr),Ln()})}function Hr(sr){Nt({type:5,payload:parseInt(sr.target.id,10)})}function Ta(sr,pr){return nn(this,null,function*(){ma(),yield we({user_ids:sr,group_id:pr}),Ln()})}const Ha=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return _e.createElement(_e.Fragment,null,_e.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},_e.createElement("div",{className:"teaching-circling-body"},Xn===15?null:_e.createElement(qe.YG,{value:$t,onChange:sr=>{var pr;(pr=window.location.href.toString())!=null&&pr.includes("category")?(0,nt.jz)("category",sr):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${sr}`:`?category=${sr}`),gn(sr),Nt({type:5,payload:parseInt(sr,10)})},tabBarExtraContent:_e.createElement(Ve.ZP,{type:"primary",disabled:Mt.length>=50,style:{width:60,height:32,borderRadius:16,border:"1px solid #BACFFE",background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",color:"#3061D0"},title:Mt.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Ur},"\u65B0\u5EFA"),className:"mb25",dataSource:Ha}),_e.createElement("div",{className:jn[rn].length===0?"nodata-content":"main-content"},jn[rn].length===0?_e.createElement(Dn,null,Xn<=12?_e.createElement(_e.Fragment,null," ",_e.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")," ",_e.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")," "):_e.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 ")):_e.createElement(ct,{onExitGroup:li,Transferteams:di,onPlusMember:Oa,onDelMember:Ea,onDelGroup:Ma,isAdminOrTeacher:Xn<=12,onChangeGroupName:Mr,data:jn[rn]})))),_e.createElement(de,{callback:Sr,visible:zn,onCancel:Gr,id:Gn.id,name:Gn.name}),_e.createElement(Re.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:nr,onCancel:ma,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:oe.Z.CustomCss},_e.createElement(At.Z,{container_id:Gn.id,container_type:4,onSelect:Ta,onCancel:ma})))}var Tt=(0,dt.connect)(({user:yt})=>({user:yt}))(Kt)},38891:function(Pt,Lt,Oe){"use strict";Oe.r(Lt),Oe.d(Lt,{default:function(){return iQ}});var _e={};Oe.r(_e),Oe.d(_e,{add:function(){return SL},adjoint:function(){return Pf},clone:function(){return ys},copy:function(){return ks},create:function(){return Pi},determinant:function(){return fc},equals:function(){return PL},exactEquals:function(){return rE},frob:function(){return xL},fromQuat:function(){return nE},fromQuat2:function(){return hL},fromRotation:function(){return ZS},fromRotationTranslation:function(){return XS},fromRotationTranslationScale:function(){return gL},fromRotationTranslationScaleOrigin:function(){return j0},fromScaling:function(){return Jh},fromTranslation:function(){return Jf},fromValues:function(){return Cf},fromXRotation:function(){return QS},fromYRotation:function(){return YS},fromZRotation:function(){return tE},frustum:function(){return vL},getRotation:function(){return um},getScaling:function(){return Xg},getTranslation:function(){return lm},identity:function(){return wu},invert:function(){return Uu},lookAt:function(){return Pb},mul:function(){return Ib},multiply:function(){return Wu},multiplyScalar:function(){return bL},multiplyScalarAndAdd:function(){return CL},ortho:function(){return $S},orthoNO:function(){return qS},orthoZO:function(){return Sb},perspective:function(){return mL},perspectiveFromFieldOfView:function(){return yL},perspectiveNO:function(){return JS},perspectiveZO:function(){return pL},rotate:function(){return dL},rotateX:function(){return HS},rotateY:function(){return KS},rotateZ:function(){return fL},scale:function(){return VS},set:function(){return $u},str:function(){return AL},sub:function(){return wL},subtract:function(){return Mb},targetTo:function(){return EL},translate:function(){return Yg},transpose:function(){return Pd}});var Ve={};Oe.r(Ve),Oe.d(Ve,{circle:function(){return D8},diamond:function(){return I8},rect:function(){return O8},simple:function(){return B8},triangle:function(){return Ww},triangleRect:function(){return T8},vee:function(){return L8}});var Re=Oe(59301),Ce=Oe(25690),ke=Oe(8591),Pe=Oe(43418),ge=Oe(3113),Ee={flex_box_center:"flex_box_center___wc3oP",flex_space_between:"flex_space_between___YV6tt",flex_box_vertical_center:"flex_box_vertical_center___DBgDc",flex_box_center_end:"flex_box_center_end___uIUDS",flex_box_column:"flex_box_column___kQEdA",banner:"banner____Henj",wrp:"wrp___PZhnF",titleWrap:"titleWrap___GqIYn",titleFlexEnd:"titleFlexEnd___yQ3st",title:"title___djFnh",titleName:"titleName___o55kJ",titleIcon:"titleIcon___iO27M",contentWrap:"contentWrap___EkBTW",verticalLine:"verticalLine___aj4o0",contentLeftWrap:"contentLeftWrap___O08fb",openCourseTag:"openCourseTag___M35c8",tagsWrap:"tagsWrap____zRBh",ratingWrap:"ratingWrap___FD4BS",ratingTitle:"ratingTitle___sKXr7",rating:"rating___pPcWF",popoverWrap:"popoverWrap___XLvdy",popverLeft:"popverLeft___JghVb",popoverRight:"popoverRight___iN5hL",popverScore:"popverScore___LpP2e",popoverRateWrap:"popoverRateWrap___y3lUU",popoverProgress:"popoverProgress___SPsPq",button:"button___w71Iu",operationWrap:"operationWrap___xfwLx",forkWrap:"forkWrap___PUfTF",fork:"fork___SPjy6",forkNum:"forkNum___fwVaA",buttonTransparent:"buttonTransparent___V0ey6",buttonLearnStatistics:"buttonLearnStatistics___sWuSx",publishPopverWrap:"publishPopverWrap___maOAE",colorFF6802:"colorFF6802___Gb0xJ",w140:"w140___XOi_m",nav:"nav___j9ULg",navLeft:"navLeft___EEDpJ",navContent:"navContent___p8ZjQ",flexRow:"flexRow___cGkPG",navRight:"navRight____bBx2",navLeftIcon:"navLeftIcon___yRiiz",colorOrange:"colorOrange___isY7L",contentItem:"contentItem___OdKIu",contentItemTitle:"contentItemTitle___MBdkH",contentItemText:"contentItemText___YDgQC",classButton:"classButton___gidYF",bg28e:"bg28e___AuhUg",bgGray:"bgGray___zHFT7",btn:"btn___n_xyk",name:"name___AkijA",titleright:"titleright___AQpHe",edits:"edits___h0Etp",edit:"edit___YwQgI",deletes:"deletes___AEqz3",delete:"delete___C4ZUp",content:"content___urv2c",go:"go___BHrT0",goicon:"goicon___b33d6",tabs:"tabs___bmtXw"},we=Oe(36714),Me=Oe(78241),pe=Oe(5112),ye=Oe(19842),be=Oe(92832),ce=Oe(71418),te=Oe(38986),ne={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},le=Oe(87169),oe=Oe(59301),de=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),ie=({type:E,onCancel:a,onOk:y})=>{const[x]=Me.default.useForm(),[b,z]=(0,Re.useState)(1),[ee,re]=(0,Re.useState)(!1),[ae,se]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{x.setFieldValue("type",1),fe()},[]);const fe=()=>de(void 0,null,function*(){if(E){re(!0);const Ae=yield(0,te.ZP)("/api/disciplines.json",{method:"get",params:{source:E}});se(Ae.disciplines||[]),re(!1)}}),me=()=>{const{sub_discipline_id:Ae,discipline_name:Te,sub_discipline_name:Fe,type:Ue}=x.getFieldsValue();if((!Ae||Ae&&Ae.length===0)&&(!Te||!Fe))return ke.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;y({user_customize:Ue==2,sub_discipline_id:Ue==1?[Ae[1]]:null,discipline_name:Te,sub_discipline_name:Fe})};return oe.createElement(Pe.default,{width:640,className:ne.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:"\u7533\u8BF7\u516C\u5F00",open:!0,onCancel:()=>{a(),x.resetFields()},onOk:()=>{x.validateFields().then(Ae=>{if(b==2&&(Ae.discipline_name.replaceAll(" ","").length<=0||Ae.sub_discipline_name.replaceAll(" ","").length<=0)){ke.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}me(),x.resetFields()})}},oe.createElement("div",{className:ne.applyPublicContent},oe.createElement("div",{className:ne.tips},oe.createElement(le.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u586B\u5199\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u65B9\u5411&\u8BFE\u7A0B\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),oe.createElement(Me.default,{labelAlign:"left",form:x},oe.createElement(Me.default.Item,{name:"type"},oe.createElement(pe.ZP.Group,{onChange:Ae=>{z(Ae.target.value),Ae.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},oe.createElement(pe.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),oe.createElement(pe.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),b==1&&oe.createElement(Me.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},oe.createElement(ye.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:ae,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Ae,Te)=>x.setFieldsValue({sub_discipline_id:Ae})})),b==2&&oe.createElement(oe.Fragment,null,oe.createElement(Me.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},oe.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),oe.createElement(Me.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},oe.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ee&&oe.createElement("div",{className:ne.spin},oe.createElement(ce.Z,null))))},ue=Oe(91842),ve=Oe.p+"static/banner.6e6a323f.png",Se="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAB0dJREFUWEetl3uMFeUVwH9nZu777i67d1kWdjG8FJAUDSAitAQS5dECCTRaY9OgaUpN+0eDTdqkNYoxqbGmFo1tKYUKRGkCNdUGTIMWLS0VAlh5lGd5CCzgLrLL7t37mjtz6rfMXe4uy7LafsnN3Mx3Zs5vzus7R/icS1UtIBr87OBxD8gDGRHRz/NKGYhwoLQGGA4kgGyg0AcMkBPcTwLtwCmgRUTMfr+rXwBVNfv1wAigFTgnIp39vVFVU8DtgLkeEJFz/cnfFEBVI8CdxqzAf0TEmHnAK3j+HiAM7BQR46IbVp8AqloRKD8uIubLv/BS1ZHAROA9ETHu6bFuAChTvl9Ecl9Yc9mDgVtmA9t6Q/QACMx2N/B/U17iUNXBwExgS7k7ugGCgDPKz5Sb3dxvh+os5OtvEYBGmR58czi2V2T8kku9U1JV7zABLSLbSmDlAEOBShE51m29TWpfWEijE2J9wcd2fX9voWC90VHB7ikibm/36IF3R+HktpBJW8Wit9nJDntGZs8ulsup6nzg3yJy1tzvAgjy3ETsnlLuNq7RmrjFS68uwm1M8E3P07DrK5k8rTm3+KucE35+dp2ke7z8B4u/w4yZqy5bCas1p0fTd94zc9KkSS29AEyAf/WzIN9kLFQCMDmbEpHjJeHGV3XerFq2Pj2rq9Dg+4rn+3R0umSyruv6bPCL+qN5E6quNKsm/SJTU6sfftLauGX2p501nHzwh5nod7//bjbrPDx9uJjC1b1U9WvAPhG5VAIwaWJy3eQ8rFCrtp4XfjqZJxaNgzNtcKEdIuKTtPI4fhbXx8cKvTb6tvi2yoi9FPXuq90zP6n73+HEkUFcWbqLcP2I7IvveY9sOhj/Kz+XjrKAHA00isjfJAi+qSKyuyQw5jWtbE/zzrq5TB07GJqump/S0gFXO1waElnq4h44Ya+uNqY1CduJuOcZuudespcucCRzP978P+Gp8Lsdkl//YeRxVjrrygCMVb8lIusNQMyUThE5UBJoWF24O0po5x+XEI+G4PAnoMYFRaW1w6VYyDMq5eP6Qm1NglSFw6C2t6k78HVazuU4NvxldPyjKMr2Qx7PbU+ucl8OfQ+uH1Sq+gjwhgGoMvW+PPprfqPLZw7mxecfgKLC0Wa4nIa2TkWKeRqTBWrikPcgVROjpiLEsFM/IXnqOU6fTXJm+g60Yji2bXP8orL8zartuSZ7Dpuvl3NVXQj80wCYU84E4AljgTFva+ST02z+8d0sfOhLYFnm6yGdV85+6nOoyaM94zK+TkklIFUdY1DSZvDpXxA//CxHrk7m4pS1hGMJHCdEa6fHY68POtNxzh7LZimUuWEe8NENAI3rtSGXZs/auQydMORaohrz51w10c+VdpdDF8UEIXc1WKSqI1TGLPKXz3Pm/a04d0yjaugIxLbxVckXPB5bF801+dGRvCCXygBMPfhXyQXDROSI2axYrQvqLd7auAAr7EAsYhiUTM6nM+PSmS2QLyhZ3yYRDTG4OkxFTFC/SHt7llg01gWdK3gUTKp4RZb/wWLf5ciXWRnaWQawGNhRCsLxIvKh2Qy/4j07tGg9+dQUJRFT8j5EwpBKQsTKk826uEXFt2ycUIi6AMCxg6rmg+uZguWRy3uo7/Gzt3y2nIp9m5XO78sAHgU2ltJwhoj8o2vzGV1BG09FPaTOUsZV+9zeoNTXQbISauMFKsIuYtmEomGGpcLEI+BYYMk1iGxBac/4pLMeXtFn826X1XsTv+Ql+4mg8poOaqmIrC0VoruAj0WkjWUaJ8l88nwDnzlAlVVUYnllZKUyYaTPxHHKqCEFaqrC3DbE9BvQmlaa21yar7ikM0rRnAAKVTGbPRcs1hwMbyUmi1ghvqpOAGq7ClFAZEqxqUz7u+vlLHWYQAMWc/BYjDIDpdLyoEKUKaOV+VOVjg6XyZ2rSOUOs+HjJWy7+gDpopD3hYJcM4lrg1dkFa/QVQtU9SHgfRFpLgGY61eAXSLXU6UbZpmGiNNADhO5ixGmY5NwohCWDB9NnsiY8EmWffBrXdPyeBbL9I/SDDThcxGLgzhsYLVcVdVaYK6IvN59GgZWMM1ng4jsKz84bvj/oIapYwQuc8gzqjrcWji+ZOyM2mhL065L047et/WD3xImjY/LQTz24cH17jiogDtE5HwPgADiXkNd2uwXpGtTZcUKkacXEKWDAmnCsrCrie1zqap5f7WI/KUk0LslCwVtkzkq224NMHAJVR0FTAv6gO4mpa+m1AwXM4Lm5MrAVdxcMlA+K1Deo4m5WVtuIKYDJ0Tk9P8CoapTzRED/FmkZwd1QwyUK1JV4w7jMzP/7b3VRNQbMmjF7w8mqu0i0qM37DMG+vpSVR32Gf2kYEI6GYxnfc58qmoqnBnLzERlPuDvItLUnwUHOpwaOVOsjCnNgGo6YtPnmavZM9NyZTCkGpcdE5EezejNIAYE0Id5zdwYD77SbBuQzj6L2C0C6L+ncEmf0ox7XwAAAABJRU5ErkJggg==",De=Oe(59301),Ne=Object.defineProperty,Be=Object.defineProperties,We=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,rt=(E,a,y)=>a in E?Ne(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,$e=(E,a)=>{for(var y in a||(a={}))Xe.call(a,y)&&rt(E,y,a[y]);if(Ge)for(var y of Ge(a))Ye.call(a,y)&&rt(E,y,a[y]);return E},qe=(E,a)=>Be(E,We(a)),ut=(E,a)=>{var y={};for(var x in E)Xe.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ge)for(var x of Ge(E))a.indexOf(x)<0&&Ye.call(E,x)&&(y[x]=E[x]);return y},it=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ct=[{name:"\u672A\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u6B63\u5728\u5F00\u53D1\u4E2D\uFF0C\u4E0D\u53EF\u88AB\u4ED6\u4EBA\u4F7F\u7528",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"\u9759\u9ED8\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5206\u4EAB\u94FE\u63A5\u4F7F\u7528\uFF0C\u4F46\u4E0D\u80FD\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"\u516C\u5F00\u5BA1\u6838",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u7533\u8BF7\u7EB3\u5165\u5F00\u653E\u68C0\u7D22\uFF0C\u76EE\u524D\u5E73\u53F0\u6B63\u5728\u5BA1\u6838\u4E2D",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"\u516C\u5F00\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u4E14\u53EF\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#FFE9C1",txcolor:"#A45204"}],nt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee}=a,re=ut(a,["pathsDetail","user","globalSetting","loading","dispatch"]),ae,se,fe,me,Ae,Te,Fe,Ue,je,Ke,Ze,Je,tt,at,st,ft,lt,wt,Bt,Vt;const Xt=(0,Ce.useParams)(),[vn,on]=(0,Re.useState)({}),wn=(0,Re.useRef)(1),[qn,yn]=(0,Re.useState)(),[En,Pn]=(0,Re.useState)(!1),[or,xn]=(0,Re.useState)(!1),yr=(0,Re.useRef)(null),na=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[ea,jr]=(0,Re.useState)({status:!1}),Or=((se=y.detail)==null?void 0:se.is_free)||((fe=y.detail)==null?void 0:fe.can_learning);(0,Re.useEffect)(()=>{jr({status:!1})},[]),(0,Re.useEffect)(()=>{function ri(){return it(this,null,function*(){var Qi,Ri,Ji,lo,Xo,Oo,si;if((Qi=y.detail)!=null&&Qi.courses){const Di=(Ri=y.detail)==null?void 0:Ri.courses;if((Ji=Di==null?void 0:Di.toast)!=null&&Ji.is_open&&((lo=Di.toast)==null?void 0:lo.open_num)===-1)xn(!0);else if((Xo=Di==null?void 0:Di.toast)!=null&&Xo.is_open&&((Oo=Di==null?void 0:Di.toast)==null?void 0:Oo.open_num)===1){let ya=JSON.parse(localStorage.getItem("pathsshow"))||[];((si=ya.filter(La=>La===(Xt==null?void 0:Xt.pathId)))==null?void 0:si.length)>0?xn(!1):(xn(!0),ya.push(Xt==null?void 0:Xt.pathId),localStorage.setItem("pathsshow",JSON.stringify(ya)))}else xn(!1)}})}ri()},[(me=y.detail)==null?void 0:me.courses]),(0,Re.useEffect)(()=>{var ri,Qi,Ri,Ji,lo,Xo,Oo,si,Di,ya,La;if(!((Qi=(ri=y.detail)==null?void 0:ri.courses)==null?void 0:Qi.length))return;let zi;if((Ri=y.detail)!=null&&Ri.has_start){const Ca=(lo=(Ji=y.detail)==null?void 0:Ji.courses)==null?void 0:lo.findIndex(oo=>{var Ui;return((Ui=oo.course_status)==null?void 0:Ui.status)===1});zi=Ca>-1?Ca:0}else{let Ca=(si=(Oo=(Xo=y.detail)==null?void 0:Xo.courses)==null?void 0:Oo.map(oo=>{var Ui;return(Ui=oo.course_status)==null?void 0:Ui.status}))==null?void 0:si.lastIndexOf(2);zi=Ca>-1?Ca:0,Ca=(ya=(Di=y.detail)==null?void 0:Di.courses)==null?void 0:ya.findIndex(oo=>{var Ui;return((Ui=oo.course_status)==null?void 0:Ui.status)===0}),zi=Ca>-1?Ca:zi}on(((La=y.detail)==null?void 0:La.courses[zi])||{})},[y.detail]);const Yr=()=>{ke.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002")},ha=ri=>{var Qi,Ri;const Ji=(Ri=(Qi=y.detail)==null?void 0:Qi.courses)==null?void 0:Ri.find(lo=>lo.course_id===ri);on(Ji||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:ri}})},Ia=ri=>{jr({status:ri})},oi=ri=>{Pe.default.confirm({centered:!0,width:590,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:De.createElement("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"}},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002",De.createElement("br",null),"\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",De.createElement("br",null)),onOk:()=>it(void 0,null,function*(){let Qi={user_customize:ri.user_customize,type:ri.type};ri.user_customize?Qi=qe($e({},Qi),{discipline_name:ri.discipline_name,sub_discipline_name:ri.sub_discipline_name}):ri.sub_discipline_id&&(Qi=qe($e({},Qi),{sub_discipline_id:ri.sub_discipline_id}));const Ri=yield(0,we.WO)($e({id:Xt.pathId},Qi));((Ri==null?void 0:Ri.status)===0||(Ri==null?void 0:Ri.status)===1)&&(Eo(),ke.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},Eo=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:Xt.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:Xt.pathId}})},to=((Te=(Ae=y.detail)==null?void 0:Ae.courses)==null?void 0:Te.findIndex(ri=>(ri==null?void 0:ri.course_id)===(vn==null?void 0:vn.course_id)))+1;return De.createElement("section",null,De.createElement("aside",{className:Ee.banner,style:{backgroundImage:(je=(Ue=(Fe=y==null?void 0:y.detail)==null?void 0:Fe.attachments)==null?void 0:Ue[0])!=null&&je.url?`url(${(Je=(Ze=(Ke=y==null?void 0:y.detail)==null?void 0:Ke.attachments)==null?void 0:Ze[0])==null?void 0:Je.url})`:`url(${ve})`}},De.createElement("aside",{className:Ee.wrp},De.createElement("div",{className:Ee.name},(at=(tt=y.detail)==null?void 0:tt.name)==null?void 0:at.split(` `)[0]),De.createElement("div",{className:Ee.content},De.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\uFF1A",(st=y==null?void 0:y.detail)==null?void 0:st.knowledge_count),De.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\uFF1A",(ft=y==null?void 0:y.detail)==null?void 0:ft.tag_count),De.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\uFF1A",(lt=y==null?void 0:y.detail)==null?void 0:lt.resource_count),((wt=y.detail)==null?void 0:wt.origin_subject_identifier)&&De.createElement("div",{onClick:()=>{var ri;window.open(`/paths/${(ri=y.detail)==null?void 0:ri.origin_subject_identifier}`)},className:Ee.go},De.createElement("img",{src:Se,className:Ee.goicon})," ",De.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),ea.status&&De.createElement(ie,{type:"subject",onCancel:()=>Ia(!1),onOk:ri=>{Ia(!1),oi(ri)}}),De.createElement(Pe.default,{open:or,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{xn(!1)},centered:!0,footer:De.createElement("div",null,De.createElement(ge.ZP,{type:"primary",onClick:()=>{xn(!1)}},"\u6211\u77E5\u9053\u4E86"))},De.createElement(ue.Z,{style:{maxHeight:378,overflow:"auto"},value:(Vt=(Bt=y==null?void 0:y.detail)==null?void 0:Bt.toast)==null?void 0:Vt.content})))};var dt=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(nt),At=Oe(99313),mt=Oe(49535),ht={flex_box_center:"flex_box_center___gyNAa",flex_space_between:"flex_space_between___zekzh",flex_box_vertical_center:"flex_box_vertical_center___GQtHt",flex_box_center_end:"flex_box_center_end___P3hWY",flex_box_column:"flex_box_column___YRmML",bg:"bg___w3m29",wrap:"wrap___DQAaW",content:"content___ISSC7",wrapTabs:"wrapTabs___UH3jY",intro:"intro___GxOgI",introTitle:"introTitle___LyPY5"},vt=Oe(51257),jt={flex_box_center:"flex_box_center___FSHWz",flex_space_between:"flex_space_between___xMj_8",flex_box_vertical_center:"flex_box_vertical_center___TftIO",flex_box_center_end:"flex_box_center_end___KM3sc",flex_box_column:"flex_box_column___o0txR",tabs:"tabs___kpTFv",activied:"activied___IE4FQ",tab:"tab___JSx4b",placeholder:"placeholder___xpvd2",content:"content___I7f9K",nametext:"nametext___E8ley",modal:"modal___oIdtc",mHead:"mHead___tmQjG",form:"form___q76Kb",mType:"mType___zss8M",dropdownst:"dropdownst___NZ0IN",dropnametext:"dropnametext___v6FZZ"},qt={information:"information___cwV7S",body:"body___1JINN",title:"title___b5sMx",left:"left___yeFML",right:"right___uofAp",listWarp:"listWarp___mIMgF",li:"li___fF9zA",imgTitle:"imgTitle___HGcli",box:"box___pdLe8"},en="data:image/png;base64,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",mn="data:image/png;base64,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",Ot="data:image/png;base64,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",an="data:image/png;base64,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",nn=Oe(6848),Dn=Oe(346),Nn=Oe(93083),sn=Oe(92736),Kt={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Tt=Oe(59301),Gt=({children:E,prefixCls:a="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?Tt.createElement(Nn.StyleProvider,{transformers:[(0,Nn.px2remTransformer)({rootValue:1})]},Tt.createElement(sn.ZP,{prefixCls:a,theme:Kt},E)):Tt.createElement(Tt.Fragment,null,E),gt=Oe(59301),St=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),Nt=({})=>{var E;const[a,y]=(0,Re.useState)(!0),[x,b]=(0,Re.useState)({}),z=(0,Ce.useSelector)(ae=>ae),{pathsDetail:{detail:ee}}=z;(0,Re.useEffect)(()=>{ee!=null&&ee.id&&re()},[ee==null?void 0:ee.id]);const re=()=>St(void 0,null,function*(){b(ee),y(!1)});return gt.createElement(Gt,null,gt.createElement("div",{className:qt.information},a&>.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&>.createElement("div",{className:qt.body},gt.createElement("div",{className:qt.left},gt.createElement("div",{className:qt.box,style:{marginBottom:"20rem"}},gt.createElement("img",{className:qt.imgTitle,src:en,style:{width:"453rem"}}),gt.createElement(ue.Z,{value:(x==null?void 0:x.description)||""})),!!(x!=null&&x.learning_notes)&>.createElement("div",{className:qt.box},gt.createElement("img",{className:qt.imgTitle,src:Ot,style:{width:"453rem"}}),gt.createElement(ue.Z,{value:(x==null?void 0:x.learning_notes)||""}))),gt.createElement("div",{className:qt.right},gt.createElement("img",{className:qt.imgTitle,src:mn,style:{width:"323rem"}}),gt.createElement("div",{className:qt.listWarp},(E=x==null?void 0:x.subject_members)==null?void 0:E.map(ae=>gt.createElement("div",{key:ae==null?void 0:ae.login,className:qt.li},gt.createElement("img",{src:`${Dn.Z.IMG_SERVER}/images/${ae==null?void 0:ae.avatar}`}),(ae==null?void 0:ae.role)===1&>.createElement("img",{src:an,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),gt.createElement("div",null,gt.createElement(nn.Z,{title:ae==null?void 0:ae.username},gt.createElement("b",{className:"c-grey-333"},(0,vt.Pq)(ae==null?void 0:ae.username,7))),gt.createElement(nn.Z,{title:ae==null?void 0:ae.school_name},gt.createElement("span",{className:"c-grey-999"},(0,vt.Pq)(ae==null?void 0:ae.school_name,7)))))))))))},Mt={exchange:"exchange___eh7R3",body:"body___oRT9t",liWarp:"liWarp___QSKqk",li:"li___qd10l",head:"head___X7rTk",btns:"btns___JOV8d",reply:"reply___FAse7",delete:"delete___cv2H_",praise:"praise___O_5sJ",active:"active____gfgF",num:"num___Vv9Co",secondWrap:"secondWrap___S4NT9",secondLi:"secondLi___KiwQK",secondHead:"secondHead___xyIHf",secondBtns:"secondBtns____BxwD",md:"md____p6F5",comment:"comment___YPf7o",addBtn:"addBtn___S8KeD",pagination:"pagination___iRtcm"},rn=Oe(58421),On=Oe(92310),zn=Oe.n(On),Gn=Oe(39793),nr={md:"md___NMHUA",dark:"dark___hYBxG"},Xn=Oe(59301),$t=Object.defineProperty,gn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,Sr=Object.prototype.hasOwnProperty,Ur=Object.prototype.propertyIsEnumerable,Mr=(E,a,y)=>a in E?$t(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Gr=(E,a)=>{for(var y in a||(a={}))Sr.call(a,y)&&Mr(E,y,a[y]);if(Ln)for(var y of Ln(a))Ur.call(a,y)&&Mr(E,y,a[y]);return E},ma=(E,a)=>gn(E,jn(a)),Oa=(E,a)=>{var y={};for(var x in E)Sr.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ln)for(var x of Ln(E))a.indexOf(x)<0&&Ur.call(E,x)&&(y[x]=E[x]);return y},Ma=E=>{var a=E,{value:y,onChange:x,theme:b}=a,z=Oa(a,["value","onChange","theme"]);const ee={dark:nr.dark};return Xn.createElement(Gt,{prefixCls:"md"},Xn.createElement("div",{className:zn()(nr.md,ee[b])},Xn.createElement(Gn.Z,ma(Gr({},z),{defaultValue:y,onChange:(re,ae)=>{console.log("a:",re,ae),ae!=null&&ae.length?x(re,ae):x(re)}}))))},li={noData:"noData___Luxe1"},di="data:image/png;base64,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",Hr=Oe(61485),Ta=Oe(59301),sr=({style:E={},className:a,text:y="\u6682\u65E0\u6570\u636E",textColor:x="#666",buttonText:b,buttonTexttow:z,ontwoClick:ee,onClick:re})=>Ta.createElement("div",{className:zn()(li.noData,a),style:E},Ta.createElement("img",{src:di}),!!y&&Ta.createElement("span",{style:{color:x}},y),Ta.createElement("span",{style:{display:"flex"}},!!b&&Ta.createElement("div",{onClick:re},b),!!z&&Ta.createElement("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:ee},z," ",Ta.createElement(nn.Z,{title:"\u6839\u636E\u65E7\u7248\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u6216\u8BFE\u7A0B\u7AE0\u8282\u53CA\u8D44\u6E90\u5185\u5BB9\u81EA\u52A8\u751F\u6210\u77E5\u8BC6\u56FE\u8C31"},Ta.createElement(Hr.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}}))))),pr=Oe(59301),Qa=Object.defineProperty,hn=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,ar=Object.prototype.propertyIsEnumerable,lr=(E,a,y)=>a in E?Qa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Fr=(E,a)=>{for(var y in a||(a={}))kn.call(a,y)&&lr(E,y,a[y]);if(hn)for(var y of hn(a))ar.call(a,y)&&lr(E,y,a[y]);return E},pt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const xe=({type:E,onEnter:a})=>{const[y,x]=(0,Re.useState)("");return pr.createElement("div",{className:Mt.comment},pr.createElement(Ma,{theme:"dark",height:E===1?"264rem":"134rem",value:y,onChange:b=>x(b)}),pr.createElement(ge.ZP,{size:"large",shape:"round",onClick:()=>a(y,E),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),pr.createElement("div",{style:{clear:"both"}}))};var Ie=({})=>{const E=(0,Ce.useParams)(),[a,y]=(0,Re.useState)(!0),[x,b]=(0,Re.useState)({page:1}),[z,ee]=(0,Re.useState)(0),[re,ae]=(0,Re.useState)(!1),[se,fe]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{me(x)},[]);const me=je=>pt(void 0,null,function*(){y(!0);const Ke=yield(0,te.ZP)(`/api/paths/${E==null?void 0:E.pathId}/discusses.json`,{method:"get",params:je});Ke!=null&&Ke.comments&&(fe(Ke==null?void 0:Ke.comments),ee(Ke==null?void 0:Ke.disscuss_count)),y(!1)}),Ae=(je,Ke)=>pt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/paths/${E==null?void 0:E.pathId}/post_discuss.json`,{method:"post",body:{content:je}});(Ze==null?void 0:Ze.status)===0&&(x.page=Ke===1?1:x.page,b(Fr({},x)),me(x),ae(!1))}),Te=(je,Ke)=>pt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/discusses/${re}/reply.json`,{method:"post",body:{container_type:"Shixun",content:je}});Ze!=null&&Ze.discuss&&(ae(!1),me(x))}),Fe=(je,Ke)=>pt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/discusses/${je}/plus.json`,{method:"post",body:{container_type:"Discuss",type:Ke}});(Ze==null?void 0:Ze.status)!==-1&&me(x)}),Ue=(je,Ke)=>pt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/discusses/${je}.json`,{method:"delete",body:{}});(Ze==null?void 0:Ze.status)===1&&(x.page=Ke===1&&se.length===1&&x.page!==1?x.page-1:x.page,b(Fr({},x)),me(x))});return pr.createElement(Gt,null,pr.createElement(pr.Fragment,null,pr.createElement("span",{className:"relative",style:{float:"right"}},pr.createElement("div",{className:Mt.addBtn,onClick:()=>ae(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),pr.createElement("div",{className:Mt.exchange},pr.createElement("div",{className:Mt.body},pr.createElement(ce.Z,{spinning:a},re===!0&&pr.createElement(xe,{type:1,onEnter:Ae}),z?pr.createElement(pr.Fragment,null,pr.createElement("div",{className:Mt.liWarp},se==null?void 0:se.map(je=>{var Ke,Ze,Je,tt;return pr.createElement("div",{key:je==null?void 0:je.id,className:Mt.li},pr.createElement("img",{src:`${Dn.Z.IMG_SERVER}/images/${(Ke=je==null?void 0:je.author)==null?void 0:Ke.image_url}`}),pr.createElement("aside",{style:{flex:1}},pr.createElement("div",{className:Mt.head},pr.createElement("b",null,(Ze=je==null?void 0:je.author)==null?void 0:Ze.name),pr.createElement("span",null,je==null?void 0:je.time),pr.createElement("div",{className:Mt.btns},pr.createElement(nn.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},pr.createElement("div",{onClick:()=>ae(je.id),className:Mt.reply},pr.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(je==null?void 0:je.manage)&&pr.createElement(nn.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},pr.createElement("div",{onClick:()=>Ue(je.id,1),className:Mt.delete},pr.createElement("i",{className:"iconfont icon-shanchu17"}))),pr.createElement(nn.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},pr.createElement("div",{onClick:()=>Fe(je==null?void 0:je.id,je!=null&&je.user_praise?0:1),className:zn()(Mt.praise,(je==null?void 0:je.user_praise)&&Mt.active)},pr.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(je!=null&&je.praise_count)&&pr.createElement("aside",{className:Mt.num},je==null?void 0:je.praise_count))),pr.createElement(ue.Z,{className:Mt.md,value:(je==null?void 0:je.content)||""}),!!((Je=je==null?void 0:je.children)!=null&&Je.length)&&pr.createElement("div",{className:Mt.secondWrap},(tt=je==null?void 0:je.children)==null?void 0:tt.map(at=>{var st;return pr.createElement("div",{className:Mt.secondLi},pr.createElement("div",{className:Mt.secondHead},pr.createElement("b",null,(st=at==null?void 0:at.author)==null?void 0:st.name),pr.createElement("span",null,at==null?void 0:at.time),pr.createElement("div",{className:Mt.secondBtns},(at==null?void 0:at.manage)&&pr.createElement(nn.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},pr.createElement("div",{onClick:()=>Ue(at.id,2),className:Mt.secondDelete},pr.createElement("i",{className:"iconfont icon-shanchu17"}))))),pr.createElement(ue.Z,{className:Mt.md,value:(at==null?void 0:at.content)||""}))})),re===je.id&&pr.createElement(xe,{type:2,onEnter:Te})))})),pr.createElement("div",{className:Mt.pagination},pr.createElement(rn.Z,{onChange:je=>{x.page=je,b(Fr({},x)),me(x)},total:z,current:x==null?void 0:x.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:je=>pr.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",pr.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},je),"\u6761\u6570\u636E")}))):!re&&pr.createElement(sr,{textColor:"#fff",style:{visibility:a?"hidden":"visible"}}))))))},ze={learning:"learning___axerA",body:"body___xn5Fa",tabs:"tabs___C2Adc",name:"name___VKGdS",tabWrap:"tabWrap___EnXyi",tab:"tab___EBO0d",active:"active___XXAsu",head:"head___XDru2",numerical:"numerical___APDFZ",action:"action___V6i8x",studentHead:"studentHead___I1em7",headLi:"headLi___UsDfK",btn:"btn___SXQTV",addBtn:"addBtn___oYSpZ"},Qe="data:image/png;base64,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",xt="data:image/png;base64,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",bt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABDCAYAAAALU4KYAAAAAXNSR0IArs4c6QAAGjlJREFUeF7NfAuMXcd53v/PzHne597du7vcXZJLainZYmwhlhLJbl1LAeqkNRpARak2SRMrcc1YjBlJCSO4LVBdAy0CODbkSDIt0Y84MNImWiNOEEcOnBgS0tZxWjKqYy8l8bVLcrnc19297/Oc+es5d+/ycrkvSmtjBwR4z5k58898879nZhF+FIUIN+uWAKC7wdrn2x2S/r5TNiW82gi7P7ldcje13xa926JAhC8BsPHx8Q0/O3LkCJx99dVV2jPnzuHQnXeuTmrtc6ej9dp16pZ7elTnt+5/M/rjjzwib2tOmzTecQCJCD8JwDcb4AycwZ+AHFuaElgYjbu4YQwALqx+ujQ1jYXRkQ3rAXT7dvnBmTNq6N57t8VZJcR41wJYohIDOCI6A5w4e+tQ33+3ifxsaNzOJDK9vavg1Mvl9sIXAWCh3csbphn1joW3ALge/fG7D0eAsC2wtxrjjnNgiYhNTU2ZawlnRkdXBnwBBNjsXnCNpQ1GVwCA9eo2e39m+s0oHikmYlyfErfMq5v+czAWAu6MHvyRAFiFaesWbKZvvAmsGn+PlTWhttX6bl3f6WJmaSmQhUJbD46s810X/WdGRvxdC+AReonbc3fZ6099AADmIG+4/CfNQSsNAI2uhkGzecuCWqnUqqjp+vWedT9n0553ce76FmLZpv/VgXe3djGAxDOLb7o2FW6eTBHAX1xKAMoKi7/TTDtb89fNLcKWh6brrAvSpaDWWpiP2hzYC7Ae/U5vJ6HY3LUAll55RZTfPeJ26zCtu3ThtQbT//f3FvlwjKlueEzbXgUm9P3bVi2TXDUqS7ECqIDMptV69Dv0ni2M1XEX60AxVZnSUpUUM59bBSZVaybuTY4ZYljaKQB/pZWW+M5vALBsgKDrudPZLe9vaIprjNWr1aqCLMCy0kDeSr/z7kXoqe1qAOeqVzLriafLDG42m5jO5kWxBRnDNAkg2ESStS3arP7GpzOcao16TWkdOaeiTR3lk7l9lV0L4FE6bRj1wWxnavUueEaYIcxWC510VhSlmQ3DcIVN1sFwparNxgCw9nnNJ1eDVtW1zbjZBKg60aqj3E2/s6rFzBeXS1ha5dJNVnDLqtvWNVv1eJTIgHo9p9tZ2MSAOla0AX3cMOKWh9NuuGfZjt4L0J4Dk4CK33BsbRL1e8Ps68PK8jq4vQbloatmdFBx4gBalXbPn4FP8vpPLWf/TrgOXa/FsZFK0Vr6nbEPZfYslRB3J4BHJibM3n29+fWAznLDNDwfv5FfeDxg8W9vthgc2Py7/cxvP9DIv/7fe649UeHxL2IbuQ1LRokT/zLY+yfX6tVIuO6GLs1gemBx1wJYIjKXodmTzFLLU+qGsU1XarZjO/Cn5tQTLSaf4ICzNvDvdSMiiXp8lD+t3wlgF4ux9afXhfc7H4YB+CDkwVwHwwgU/CK8CY4Sz/58sO8zCyoOjZRLa+lHzVYicf2p4vyuBrDSWuxtrcMne5mRmM2vm5OPt5h8vE9aX/r31aEvdTe9jK2er/fM/WXnnQb5XkgP/iHcuSHnhaDgHnhNA/jcvw5Hn5lTURDCrbGuCwB6XENu39yuBfA4nbcir6dv7WxjQByJpK3t6tfSM8ebLP5Ni/hr/dL6VndbD2VxkQe/1v3u30ERnoZ9WwLoKvH8w9HoZ5cs0/e89Zaw3cWg03t9FwNIFoBXBK8z3/YPCYD9sXIALPiL1NTHmyw8vpVB6tT/AhThv2wPwM89HB34/esq9jl0IpbVgayS63UKM7sWwEdp0s56uf614EhEzEbSySuR/vP0lWNLPPxVQXglo8zTOj8tQbo1Hv3ceqBuF8CsMl/8YDT6zDJJnxNtaESuf+Nvru1UUnXH3ZgSkV3xK4MdIKKVEK3QlPkC8d6QU+NrzsUP1yE4NiCdr/6b6v4/WuFQeKHwxsvaq1kL4nYBLEjzKw83Dny1oXCx6kRJoqZDX//uxC1XwJ4eR9yRrPSOA/jk1asOH+lbBVAPPF0LiyGJmAuKGAC+7Fz8WJ1Fj1nEz/co6zt6EBEod5H7R94OB6aV+eK/8A5+jsWxBWBAM8fKnf78rshwzrav7F4AiZw4CIY6sa0ExN4W7im7dL0/Vmk9sZedyV+vseBjO60DM8o89a+8gyeXU6LpVqKhmiOvrUdj1spN7WoAAYLhzsBlEGDeYyO+a866cZyksF62Lx2tseDXdxrAnDK/8CH/js83hQiNVlhs5o2uNCqAHgu3LJoGa3LXAniUyE1DMNKdA1CI3K1EI4KDsk0evuxe+ugi9355xwGU1h/8bPnA/wg5kG/RNWYYN/RcV478KlgXdy2AJSK3Hob7eJJpAZBhmOhZ15c5J+Z7/SjkrxSuPrxgtP7tTgPYF6e+9nPN/X8cGHQlcN3EiHTod9O63zTPP7JbjcgJmk0xGNjXnT6x6qpPCZJCCKUwxr9mFz9SYcFHdhrAnDL/4EPB2BciMBJLHjg38qrdyZz3gXluFwNIKQnhqJ6AzkJpBzrdpMFGCmdTdZkHYcC3rHO/usy8m6KNzcDcrhuTV/ZX/nlw8IsNrmoZTwwGOZzp9NsNYA7MN3dqb3jH3ZhjROkMhAfa8AH4YYgZPx5pODCbl2ZaA/pt49yjS9x7dKc5sEe5f/iz4YEvt7hqmSHvi1LWtTZwHfjaY8oBvL6rATQhGoNIOyzavwNQEfBUqIaZlGg6PPy2PfXhedbYcR1YkM4ffaA+9jUJsaJUYoGVpr9aVrby82D8YNcC+BRRJoToUHvQHQgBbF9mXZ+Pekry/52e+tC82Xx4uxz4AcjBCJhwDnyI1zlQoIDge9CEgTD19Q8Eo38eODAZCN7opt89njwY/7hrATxeLmdZJnNXNzi2UgUETqRTMiDxdT7/nnlR/3lon+JiQMhJEm8HcUgKyWga4X6JajWZiIShHYvrjHQmmQB0RhlJAQOlk9OEWH5XNPDisMzNgeAQA6iAUWXNOiaPPYbx2u4FkCjLIHqnHqiKYlQImA55f8OU865HvfrYEVfosKYawZU0PjIg0nAAoIoV0//7nOz/2TP1Ky0RHRLEKj9dGX6xP0otMAYKNV4r33QWSlrGZQkUAQcVuXzZbIUDnoGzzBCrSQU9Hv3sgfEPpxBvku7tSsPadjtuRI4S5ew4PtzZ1VEQYaYJQy0L51IR5hUgili6GKnhhHVuyh2s7JGs7Hh4XFmzVmOk6DvX08posYTdOuXGL/0+tthlxnhIEFNosBoPqM9LGatWuHvisRD/d9cC+Ojyct5J2+/qHjDFwB1PDjEEDoKapNDlHowgtRUaoUIkzXjbLN2H51ZiDeWyyzGDkMWYRoOi0MIZLcbr9SiF/d1dC+ATRPkg9u9ZO3AtlnZD7iVJGRUrk0uWYyhjLY7ANt0r2gRVBaQ4KgIBFl9CkFIxrAUZPp30u0GRwv7OrgXwMaKeyG/8pN4S0ocE26IcAwdEO2B9wDlgrFKyGR5QiriitlxqnaYnTVyrTSBQCjhjujYRc6kUqpi0DWGMMSDFkJRCzpnkgmJ0+AViLESS1BKyTNxS3fTbWLaPLVYvXfpf44cPd/vW22T9W5vtuA78SLVaYK71nluUrYyZGfM+lIAUBimM+XBHwlADpUVZASpqGxFSiDp3uNIPEUtMNjFkSoPdEU5KbAoA2XwKEx0IFFpykbjYcN+3Ii7+7TjuVgCJCixo/tRaAKWUzA6hCIwDRpRSoRxBQK3+GHHGiUAgECfUPKc5TCW/Ev5LOFTjqoAIFAFJRIiRQJKGHQjQZVOELNQPUuAicP3+Ruk+09uwUq+MI+5ODvyVWq2Xmfz+jvB2RIcDoBGyIskIuWJZ5dNBhWAgAqE2naC9RCUZgNLsluDSXRLfJeHIxG9EYJrFktgCAUK04QIh6QOGFDl8QeouV4sAJnj7OZZQt9xv71oAf6FW67NN/sDaDQfUHBjgoIlskCQWfD8yGZLe6VbJNYcVXae6Oa/rAEdSrdlrhRNXRRiREzDHdrgPQMsByllp8LmY32qBO8a7Ybnf2rUAHqVan9+Cf6KjARVL5IicARdcKcMM2WEOlJYKIAxXjqDpuEMzEROAauU36ee28WgX1VaXmlu1oVlxpFdea4ODtmMma0CM6p4JE8RIE4glkUy4L76xpAszc3/1zUOHtnfsawvzsjNG5If6vQTAvUvLqaA/NVRnwXvbyotJqacuQSIow434vURMJ+t4M4i4UqANqh5DcmY++Uc6ymCJFdbclgww4crEcuh2iB3jgjqCIRKcS9vkSimlTVTgW/IfNHh64RihLZFWog7dgCK71vyzU3v2eDtxSvWtAohHT58Wo3femw2ClmUgomU5Uei3+AzITN1h7zUIU1r7c8nyAiiXxByKcZT67G+yaUthTEpKqTRapIEDJI0TKdJRLgBbOUmvKDHJibVNsCZEZJq7UQjGuGAMFWjFicRhCRlL/EvJVC0mqisAKZFamvNNAGMozHzTpZaKyCXLhCB4Deqlh5Jtzu078yuceTsA4qOTk9ZoajRPHASaEEJcCf1aHhm17IiITJMZVTMcaJri/QIwj4zxiGSFkFqc0JUMIhUpLiTrZyDTHS2VmAtqB3ZtkLQpUasS3B7kDWe7nXPQvo4GUhsHBYphQ9lsth3YgKGQPE1Tj4NIxRHHZUIMdL+5+egvCyZvVBaVMp1Yuvk+RwjPQKni2dr1ynOHDmkLvS0wtwTwyEsv8bH3HymYChzkDR+8xVornTYcz82EgYosOy2JQdo0Iaq3qr7vGu9rcPqAz+lKBNGyqcSgAZjxOE1qDCSjxH3QIZcIVYEpyHOFLiEIZIAUa27TnJcYYm1jVlyYFc7TsGk9iInlbgGDihSwFKJq6gtSiKhVBDqEIyGopRhk1QTeaxEfUYh1T8jrw3Xj2ylJ0nGcqh82rBARF6/W6gB7otFhyDcV2Cmqt8LhzPJWR0A2BFAfFo/G7h8ABsxApwxvvhp69zyYEp6XDUMVpVqppUiUi+C6YIw41+vX64UUmvfXeZS65urtS5IiZhmb+J2BgEshqgoDFARxhHzFpeiYCKkYU2ghKYsDN4hQYKwEgUqCPGKab5hkiJEkiIhRIJFCxkl1W/vEyio0ibEItYuoGXWFFko03BDeobWuW/M+O/fdvrm73+ftQVPFpf605tybyolZSlnSKxiGE00UYWGjXbxbAdQGYQ6KJD0bK85s6TCGJ743m2I9mRwwZBGVy8/s3ev950vefiNdL5f6+xuliQnT77njZ1Cp9GKW/eMy8x7Qo+FS5hxl3CGJgsBQk0qLECIHKTVXxUpJQnYzmFsYvVuqSWmfOtGQnOtcFiPtAK4bhXCirBvzu/p88c3qoPvXOh5+ukzZ2Pdy/23Yvboe7WeJrPKMNxAy6f3unsziWtG+CUB9ONK/EozYjjVf6seGFpTSdK0nisxMA6T/+wfTc5rIE5PLecfg/HdHssnRiSemFvYInnoAQTIuxJlzTv1+YtzVltOKYNhQrKidPUJVixksSaSm3m5K3BfQSUENQlvn6MSrYjreaMfHbTFuq0CmkzbaoK9+o8GXAMyQxEgmenOTYsTYn1Is1x8Yf+8H9N3OfP7j+XrRLKSDT/bihnenNNBBCIWlQbjWnYhYBVDv58Zz/oAYsC935P4Tlys9JMxMU1L8g4v/Z/7Vhx5KIqKnplsjnxpxV3f9n5yoFlhG/DM9GVQCK2Z4pZylnyClRBLwI0tbkvczRWkCbS11tEGBAvIUR09Hx9q9UCwJz0h7J8mFTy2T2hFKigZaIWESDWsv0wCJZsypRRyaGvgb2N3sxiulmAlGjy1xKN/ip13CWphx//azPZhkrF8i4qevtgY+tS+1bv6w0++Dr7wi/uk7H9jbjOzZZ/Zicm4uAbA0QWbc6w//10FnstNYHxLKGfmMvorVKnutk4f7V29lPX5pbiDysLn6jggfv1S7jwscUAobnLF6DWO27EbvjCymD+olk2MKTEaQ4bHKMoUOEBnIWDtA0400B2GSgdGspLkvKUm1Tr8kDKotTWJctOTqNiQZVAIDriFrJ39Wj6BLyQTwrEU4ICIK8r75fROUB6SufmZ//kxnrsfPl7NmyjA/M5TVIrp5IcITc/5obdqePnUfRgmAJ6a8A+n9NzhPv9PcFxmM+9UaRc3Z2qn77ruRAi+V2G/+8pN3FK5kJ0sPte/e6luaE2fPiu40kRb1moVjLQPvDIXqjSDSnlskV5gLlTKA0ARFJicyEbkApQTTnrSiJG2lywquikjpt9pOR5JkREARcQyQsQi0k6fBVcpgEjI63jYITVOysh3zK06kau0ohl2+Npr6fscoHJkgc49d2//sweyFmxxrInx62dsbtpjtRRSaQaP8qXcUk1sTR0+fNjJDh4c+M+Rc1r6dXUwV87+3jiXabCmOnibD7qmNkornnjvUu+W9y2MT8+lGzh4KeTBEnBUlQo6Q7BjRIJaksHQYoSOWdiSyTtHqgIDprRSO2u2JUcfTpna/DX0AR5IykHtCYt2M5JJB2NQujQJOSLhsKHjj02OZ+ZWu8bHLlbwRY183I3SRxafKrWFOPN1ohkw2vKWTh/tXrfVTV5pDXjBTxhOz9f6aqjdODQ1tfKh4EySfOLuwB00zFVM8/9xYoX474ZFWHTP2siOY6fgsdgOQNhfMAiUNJaVgyF0B4oBKDIjO+zFtWJSQoCM4KZCFXFIAOt7VQaBor0IixpxTLCngQswpIa98bjizlIytVGJPfPjxrFKsGLOgfvLADVC6p3mEiN9VDUbDCERQDyFQuPzCDfDh2Dylnbhuv20AE6JEeOzswoC0IWOBCHynZ/HUHnjbsaZWAYGEB9eC0z3R1e0R7SsqFSrAupCqTClzYf47f1VJjvKWiB07tuCaTaMvUtyUhJUX7kgvbLjYRPifFluDhCLXCgJisYriUC52S9qx+fm0E9s2PnmVnCBu5k4euNWZ3EqfrlevuWqRL/YpYbr6nhsn7i+Vl2rh/WPN8SSsaCeQt9P3Y5crPRCo92nzS4wrolhxxuJYUiQEDxRJT8Ss6ZtBy/QWmwsTE9742bN05OmnMfX/pjLZbC4rQdixtlZR2JyT84tbpfL133z4xDJkY9/PcwPtIAwhAtFaqEzOdX/78SvNoYacb9/fffJy5WBuX25qq7BlO5Ne26azQGHQcLjBkk0Jg5txKJUUzAyDlgxrEIQptxmbo6NyqAPuqwAzmTNo5XKsNxyjmbuBdN0MAC7/3bTIFJrCobTp6TSGKYxIoOBxlPQvpYrBSLdS3K103I3tjL00Q27FqZgW5bOxCl3lURw2FpeZGG48dwhX01/6Opt5uTry/Gh+MgFQG5Ie1jP0zL7c5O3osO0Mat02RHj8wgUzqDLby6eslBSGEoyrKOSM20wgYhSFDEwLJAY6XUAMTCKDlNJ5A6kki20JXEYKo+CqKvvfHHuLfweBCI+Mj7Phhz7U34qq1bSV741CmRFM+s2rrVmxbw87qYOKlaJzA4MPfHB0tp67On4Y24cfddEyzX1zYPa7uanxR3bmBPtbBvjH8KF2u0oA9IlZf7/n1TzluNq579VJoZpoXePegASYgq8cOLB6PL1EJOana6Mxb850jO5Nodyjk2RborY3aoazX17xeX4Mc/mxkdAXIcfvvjs6euaMyBx416FKa35278hIpbLYGvC9oDeOo4Wq17/cl66mPr8/v9zt0hy9uJS1Td5PfvZKtzivm0z4DxeWhu0MN7Cem+luvCMz/eHKJweDfoQl4a4VGifq9f7L6XRZO87Hy60R5scp7/q5S0Pf+IZc+uhTI0Hspc1w6eJzhw4FOgPz6UFsdg9N6/AmVYeYF/sv3NWnQ72bDOCG6Sy9Wv09Q3u8RshFWs4OnTrll0pv75LyR65WC+jH7hcP9SZx9GOXL/d4ap/3lQOYiImWgM5v/Vx6hUQn0nnwFRKvPqiD7XaWWmeIPn3PYHuyRPg7zebA76XbnsRTC83EqX2+mJp5amEh05LOaKhqF7XYHZmYT/dmxGhzOZz86j2DTR3fPvjgg9B9Wqv0Q7dn/tiCG9SsQdtVUTRzceamSKybNbdiBD3wd4x5AwwiJ5Zhc7k5X9ZicLvG5vh5siizfOfzg4Xvdyb9sbnG4RcG0hNJX0T40StLd39hf+9Ep/7j5fpdz/dl39DPOuNT52bwpb255O9J/Fa5tddrLDQ+v39/Imofn60cMBysPpNr1//GjLc/UC35xZHeaR16Qe/oHeemei+82hV63uR1JIYNzMgu90k0U5xE840Lfz/XSaBshNOWGenuD3/pfDlrc9YDBjMMMDwHnKXpEQjH2+KyqW93YnY2dblcjjq+lA7tWH8qq7lE09Cc8O7D7znwbH/ufAfAY9cb7zg5lHldPx8/f96KzeLw5/fnL+lnHSkUrizd9eL+3s4fl8KPXlw49IWDfec7i3v04lLu1B2F6gaTxyNEbP/cnF1rmr1kCTuKZMjScfnLxXbMu51yWwB2d3h0Zsb162aP7YjkCpoKZOAB1K6NFVrF8XEaf+SRLUHt7i9JRgCI7v1anSXp9v5/bWEh0z05DarWXduYKB556SXWc/AgC3vvSJkmZYlEso+jwGjZc5XlU/e9tVD2LQO4dtAa0DDIZvX1PhCRkZzrZoY+Ke1HcdAKw1l/YX5eFRcW6PDZs1R6+mm9QbmtiGRLgHTi95OfxIm7n8aFIqAzcoHvZb12bMgUkGGDjAx9zRa0p0mR55pR9a3G/mvHsmMArjdJ7bGHU5VUjLGjlDANgYKiiAuE5GCK0BuYiXNsKalaCk1LWg39qLc7HQXQthExQ7T0RiZHxliKxVFVhMxhRrIPGnEWIZMIaBimUr6v9MIxHodKipZZzjd13m7LRXiLDX6kAG5nTFqXDV4AUcnMCb9pCkMwRn6L21nEuNkOnEUqRX6tTnEs9X6ZtFNhnK8PxN+fflVupeS3M4a30+b/AxdGxRUEm2LBAAAAAElFTkSuQmCC",Yt="data:image/png;base64,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",Ht={chart:"chart___Rsr8z",group:"group___cEFV6",item:"item___uQIC1"},cn=Object.defineProperty,dn=Object.getOwnPropertySymbols,Zn=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,er=(E,a,y)=>a in E?cn(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,rr=(E,a)=>{for(var y in a||(a={}))Zn.call(a,y)&&er(E,y,a[y]);if(dn)for(var y of dn(a))Mn.call(a,y)&&er(E,y,a[y]);return E};const mr=()=>`shadow-${Math.random().toString(36).slice(2,9)}`;var tn=({percentage:E,startAngle:a=270,strokeColor:y="#42BECD",trackColor:x="#e6e6e6",innerBackgroundColor:b="#fff",text:z="",textColor:ee="#000",textSize:re="1rem",textPadding:ae="28rem",outerDiameter:se,innerDiameter:fe,maxTextLength:me=6,onClick:Ae,hoverEffect:Te=!0,style:Fe})=>{const[Ue,je]=(0,Re.useState)(0),[Ke,Ze]=(0,Re.useState)(0),[Je,tt]=(0,Re.useState)(!1),at=Pn=>{var or,xn;const yr=parseFloat(Pn),na=parseFloat((xn=(or=document.documentElement)==null?void 0:or.style)==null?void 0:xn.fontSize);return yr*na},st=()=>{je(at(se)),Ze(at(fe))};(0,Re.useEffect)(()=>(st(),window.addEventListener("resize",st),()=>window.removeEventListener("resize",st)),[se,fe]);const ft=Ue/2,lt=Ke/2,wt=(Ue-Ke)/2,Bt=ft-wt,Vt=2*Math.PI*Bt,Xt=Vt-E/100*Vt,vn=`rotate(${a} ${ft} ${ft})`,wn=((Pn,or)=>or&&Pn.length>or?Pn.slice(0,or-1)+"...":Pn)(z,me),qn=()=>{Te&&tt(!0)},yn=()=>{tt(!1)},En=at("4rem");return Re.createElement("svg",{width:Ue,height:Ue,viewBox:`0 0 ${Ue} ${Ue}`,xmlns:"http://www.w3.org/2000/svg",onClick:Ae,onMouseEnter:qn,onMouseLeave:yn,style:rr({cursor:Ae?"pointer":"default"},Fe)},Re.createElement("circle",{cx:ft,cy:ft,r:lt,fill:b}),Re.createElement("circle",{cx:ft,cy:ft,r:Bt,fill:"none",stroke:x,strokeWidth:wt}),Re.createElement("circle",{cx:ft,cy:ft,r:Bt,fill:"none",stroke:y,strokeWidth:wt,strokeDasharray:Vt,strokeDashoffset:Xt,strokeLinecap:"round",transform:vn}),Je&&Re.createElement("circle",{cx:ft,cy:ft,r:Bt+wt/2,fill:"none",stroke:"#FA6400",strokeWidth:at("4rem")}),z&&Re.createElement("foreignObject",{x:ft-lt,y:ft-lt,width:Ke,height:Ke},Re.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",padding:ae}},Re.createElement("b",{style:{color:ee,fontSize:re,textAlign:"center"},title:z},wn))))},Tn="data:image/png;base64,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",Hn="data:image/png;base64,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",fr="data:image/png;base64,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",br="data:image/png;base64,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",tr="data:image/png;base64,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",hr="data:image/png;base64,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",vr=Oe(59301),xr=({dataSource:E=[],pathsDetail:a,onClick:y,onMore:x})=>{const[b,z]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{let re=[];for(let ae=0;ae{var se;let fe=null;return ae%2===0?fe=vr.createElement("div",{className:Ht.group,style:ae==0?{marginLeft:"-164rem"}:{}},re.map((me,Ae)=>{var Te,Fe,Ue;return vr.createElement("div",{key:me.knowledge_uuid,className:Ht.item,style:ae==0&&Ae>0?{marginLeft:"300rem"}:{}},(me==null?void 0:me.has_children)&&vr.createElement("img",{src:me.complete_rate?Tn:Hn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ae!==0&&vr.createElement("img",{src:me.complete_rate?fr:br,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,right:"50%",bottom:"38rem"}}),ae!==0&&Ae===0&&vr.createElement("img",{src:me.complete_rate?tr:hr,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,right:"calc(50% + 5rem)",bottom:"38rem",transform:"scaleX(-1)"}}),vr.createElement(tn,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Te=a==null?void 0:a.detail)!=null&&Te.can_managed)),textColor:"#333",outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((Fe=a==null?void 0:a.detail)!=null&&Fe.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),vr.createElement("div",{onClick:()=>{x(me)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(me!=null&&me.is_publish)&&!((Ue=a==null?void 0:a.detail)!=null&&Ue.can_managed)&&vr.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"}},vr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),vr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03")))})):fe=vr.createElement("div",{className:Ht.group},(se=ee(re))==null?void 0:se.map((me,Ae)=>{var Te,Fe,Ue;return vr.createElement("div",{key:(me==null?void 0:me.knowledge_uuid)||Ae,className:Ht.item},me&&vr.createElement(vr.Fragment,null,(me==null?void 0:me.has_children)&&vr.createElement("img",{src:me.complete_rate?Tn:Hn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ae!==3&&vr.createElement("img",{src:me.complete_rate?fr:br,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,left:"50%",bottom:"38rem"}}),Ae===3&&vr.createElement("img",{src:me.complete_rate?tr:hr,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,left:"calc(50% + 5rem)",bottom:"38rem"}}),vr.createElement(tn,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",textColor:"#333",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Te=a==null?void 0:a.detail)!=null&&Te.can_managed)),outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((Fe=a==null?void 0:a.detail)!=null&&Fe.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),vr.createElement("div",{onClick:()=>{x(me)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(me!=null&&me.is_publish)&&!((Ue=a==null?void 0:a.detail)!=null&&Ue.can_managed)&&vr.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"}},vr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),vr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))))})),vr.createElement(Re.Fragment,{key:ae},fe)}))},Jn=Oe(81327),Nr=Oe(57809),Xa=Oe(17574),$a={flex_box_center:"flex_box_center___DSyRe",flex_space_between:"flex_space_between___FubQ0",flex_box_vertical_center:"flex_box_vertical_center___Bwld4",flex_box_center_end:"flex_box_center_end___K1Pkl",flex_box_column:"flex_box_column___av7e_",hader:"hader___vwJKS",title:"title____Pmur",body:"body___FxUh6",nodeData:"nodeData___cHclP",yc:"yc___I8230",yclj:"yclj___toMmi",nametitle:"nametitle___B4Hrd",treeheight:"treeheight___HER2j",spacewidth:"spacewidth___XhLbb",titlename:"titlename___rBLxO"},ai=Oe(89489),Zr=Oe(28426),ca=Oe(59301),Da=Object.defineProperty,sa=Object.defineProperties,Ja=Object.getOwnPropertyDescriptors,Li=Object.getOwnPropertySymbols,Na=Object.prototype.hasOwnProperty,Ti=Object.prototype.propertyIsEnumerable,ji=(E,a,y)=>a in E?Da(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ao=(E,a)=>{for(var y in a||(a={}))Na.call(a,y)&&ji(E,y,a[y]);if(Li)for(var y of Li(a))Ti.call(a,y)&&ji(E,y,a[y]);return E},uo=(E,a)=>sa(E,Ja(a)),Ts=(E,a)=>{var y={};for(var x in E)Na.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Li)for(var x of Li(E))a.indexOf(x)<0&&Ti.call(E,x)&&(y[x]=E[x]);return y},Uo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const po=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,addmodal:re,setaddmodal:ae,uuid:se,onOk:fe}=a,me=Ts(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),Ae,Te;let[Fe,Ue]=(0,Re.useState)({subject_id:(Ae=y==null?void 0:y.detail)==null?void 0:Ae.id,uuid:""});const[je,Ke]=(0,Re.useState)([]),[Ze,Je]=(0,Re.useState)([]),[tt,at]=(0,Re.useState)(!1),[st,ft]=(0,Re.useState)(""),[lt,wt]=(0,Re.useState)(!1);(0,Re.useEffect)(()=>{re&&Vt(1)},[re]);function Bt(on,wn){for(let qn of on)wn.push(qn),qn.children&&qn.children.length>0&&Bt(qn.children,wn)}function Vt(on){return Uo(this,null,function*(){var wn,qn;at(!0);let yn=yield(0,te.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:uo(Ao({},Fe),{id:se,uuid:Fe==null?void 0:Fe.uuid,is_edit:!!se})});at(!1),(yn==null?void 0:yn.status)===0&&(se?Fe.uuid=yn==null?void 0:yn.uuid:on===1&&(Fe.uuid=(qn=(wn=yn==null?void 0:yn.parent_knowledges)==null?void 0:wn[0])==null?void 0:qn.uuid),ft(yn==null?void 0:yn.name),Ue(Fe),Ke(yn),Je(yn==null?void 0:yn.data))})}const Xt=on=>{console.log(on)},vn=on=>{console.log(on);const wn=on.node.id,qn=on.dragNode.id,yn=on.node.pos.split("-"),En=on.dropPosition-Number(yn[yn.length-1]),Pn=(yr,na,ea)=>{for(let jr=0;jr{ea.splice(na,1),xn=yr}),!on.dropToGap)Pn(or,wn,yr=>{yr.children=yr.children||[],yr.children.unshift(xn)});else{let yr=[],na;Pn(or,wn,(ea,jr,Or)=>{yr=Or,na=jr}),En===-1?yr.splice(na,0,xn):yr.splice(na+1,0,xn)}Je(or)};return ca.createElement(Pe.default,{title:se?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:re,width:"920rem",centered:!0,onOk:()=>Uo(void 0,null,function*(){var on,wn;let qn=[];if(Bt(Ze,qn),console.log(Ze,qn,"gData"),(Ze==null?void 0:Ze.length)<=0||((on=qn==null?void 0:qn.filter(En=>!(En!=null&&En.is_out)))==null?void 0:on.length)===0||((wn=Ze==null?void 0:Ze.filter(En=>!(En!=null&&En.is_out)))==null?void 0:wn.length)===0){ke.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}if(!st){ke.ZP.info("\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A");return}let yn=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"post",body:uo(Ao({},Fe),{id:se,name:st,routes:Ze})});(yn==null?void 0:yn.status)===0&&(ke.ZP.info(se?"\u4FEE\u6539\u6210\u529F":"\u65B0\u589E\u6210\u529F"),fe(yn==null?void 0:yn.id,st),ae(!1))}),okText:"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{ae(!1)}},ca.createElement(ce.Z,{spinning:tt},ca.createElement("div",{className:$a.body},ca.createElement(Jn.Z,{className:$a.spacewidth},ca.createElement(Jn.Z.Compact,null,ca.createElement(be.default,{addonBefore:ca.createElement("span",{className:$a.title},ca.createElement("span",{style:{color:"red"}},"*")," \u8DEF\u5F84\u540D\u79F0"),showCount:!0,maxLength:12,value:st,onChange:on=>ft(on.target.value),style:{width:"100%"},size:"large",placeholder:"\u8F93\u5165\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0",allowClear:!0}))),ca.createElement(Jn.Z,{className:$a.spacewidth,style:{marginTop:"20rem"}},ca.createElement(Jn.Z.Compact,null,ca.createElement("div",{className:$a.titlename},"\u77E5\u8BC6\u56FE\u8C31"),ca.createElement(Nr.default,{value:Fe.uuid,onChange:on=>{Fe.uuid=on,Vt()},disabled:se,style:{width:"90%"},size:"large"},(Te=je==null?void 0:je.parent_knowledges)==null?void 0:Te.map(on=>ca.createElement(Nr.default.Option,{value:on==null?void 0:on.uuid},on==null?void 0:on.knowledge_name))))),ca.createElement("div",{style:{marginTop:"20rem",background:"#D5F1EA",borderRadius:"8rem 8rem 0rem 0rem",height:"38rem",lineHeight:"38rem",padding:"0px 12rem"}},ca.createElement("span",{style:{color:"#1B8565",fontSize:"16rem",fontWeight:"500"}},"\u5B66\u4E60\u8DEF\u5F84"),ca.createElement("span",{style:{marginLeft:"10rem"}},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),(Ze==null?void 0:Ze.length)>0?ca.createElement(Xa.default,{style:{background:"#FAFAFA"},treeData:Ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:$a.treeheight,draggable:!0,onDragEnter:Xt,onDrop:vn,switcherIcon:ca.createElement(ai.Z,null),titleRender:on=>ca.createElement("div",{className:$a.nodeData,style:{color:on!=null&&on.is_out?"#999999":"#000000"}},ca.createElement("div",{className:$a.nametitle,title:on==null?void 0:on.name,style:{flex:1}},(on==null?void 0:on.is_out)&&ca.createElement("span",{className:$a.yc},"\u5DF2\u79FB\u51FA")," ",on==null?void 0:on.name),ca.createElement("span",{className:$a.yclj,style:{color:on!=null&&on.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{on.is_out=!on.is_out}},on!=null&&on.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):ca.createElement(Zr.Z,{styles:{margin:"20rem auto"}}))))};var qo=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(po),Wo=Oe(54580),jo=Oe(43428),Qr={flex_box_center:"flex_box_center___bAhU8",flex_space_between:"flex_space_between___fGcUL",flex_box_vertical_center:"flex_box_vertical_center___hqbFm",flex_box_center_end:"flex_box_center_end___h8cjt",flex_box_column:"flex_box_column___jkfSL",detailmodal:"detailmodal___KEy8k",title:"title___M0Bdn",button:"button___oEMiZ",drawer:"drawer___Pwq6m",tabstyle:"tabstyle___hGelr",items:"items___RrF7L",itemsactivite:"itemsactivite____kVzF",nodetitle:"nodetitle___UgLxl",nodeboyd:"nodeboyd___R1M87",listitem:"listitem___CjR4j",Tabs:"Tabs___gAkar",addmodal:"addmodal___KHvV4",gxcoent:"gxcoent___B8UeJ",gxtitle:"gxtitle___Ezw1C",Colortitle:"Colortitle___kChPm",gxbody:"gxbody___HmZPk",tag:"tag___b2Gak",form:"form___wY8YH",radioform:"radioform___RW7Fy",settingmodal:"settingmodal___LgbSA",body:"body___KaaXx",left:"left___BbRKH",header:"header___E8vej",treenode:"treenode___XViAn",hudong:"hudong___MzZbW",colortitle:"colortitle___PgqHg",right:"right___jzXCF",multiple:"multiple___GQEEM",settingtag:"settingtag___XVMCI",tree:"tree___zz_WU",select:"select___HL7_r",input:"input___reuVt",DetailStatistics:"DetailStatistics___v31Uq",xxrs:"xxrs___Q156g",xxrscount:"xxrscount___OdU60",righttop:"righttop___dnIBD",rightbottom:"rightbottom___B0s8j"},Go=Oe(99267),Ds=Oe(43531),js=Oe(15075),yo={tag:"tag___aXy_L",active:"active___kZOMC",tagsModal:"tagsModal___wsl_M",btn:"btn___S2nL4",modal:"modal___r3iAS",mHead:"mHead___imW9A",body:"body___fZUhx",add:"add___QHMDJ",error:"error___aJzBo"},ki=Oe(59301),Gs=Object.defineProperty,$i=Object.getOwnPropertySymbols,Vo=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,Cs=(E,a,y)=>a in E?Gs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,tl=(E,a)=>{for(var y in a||(a={}))Vo.call(a,y)&&Cs(E,y,a[y]);if($i)for(var y of $i(a))No.call(a,y)&&Cs(E,y,a[y]);return E},nl=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let gu=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],_l=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var vs=({value:E=[],onChange:a,type:y,dataSources:x=[],pathsDetail:b={},showmodal:z,containerRef:ee})=>{const[re,ae]=(0,Re.useState)(!1),[se,fe]=(0,Re.useState)([]),[me,Ae]=(0,Re.useState)(),[Te,Fe]=(0,Re.useState)(""),[Ue,je]=(0,Re.useState)(""),[Ke,Ze]=(0,Re.useState)(""),[Je,tt]=(0,Re.useState)(!1),[at,st]=(0,Re.useState)(!1),[ft,lt]=(0,Re.useState)([]),[wt,Bt]=(0,Re.useState)("");(0,Re.useEffect)(()=>{re&&Vt()},[re]);function Vt(){return nl(this,null,function*(){var yn;let En=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:y,subject_id:(yn=b==null?void 0:b.detail)==null?void 0:yn.id}});(En==null?void 0:En.status)===0&&(y===3?fe(En==null?void 0:En.data):(fe([..._l,...En==null?void 0:En.data]),lt([...gu,...En==null?void 0:En.data2])))})}const Xt=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],vn="\u6807\u7B7E";(0,Re.useEffect)(()=>{fe(x)},[]),(0,Re.useEffect)(()=>{re&&Ae(E)},[re]);const on=({title:yn="",style:En={},values:Pn="",showDelete:or=!0,modal:xn=!1,active:yr=!1})=>{const ea=(Yr=>Yr.split("").reduce((ha,Ia)=>ha+Ia.charCodeAt(0),0))(yn)%Xt.length,{background:jr,borderColor:Or}=Xt[ea];return ki.createElement("div",{className:zn()(yo.tag,yr?yo.active:""),onClick:()=>{var Yr;if(xn){if(re===1){let ha=[...se,...ft];Ae([...ha.filter(Ia=>(Ia==null?void 0:Ia.id)===Pn)])}re===2&&((Yr=me==null?void 0:me.map(ha=>ha.id))!=null&&Yr.includes(Pn)?Ae(me.filter(ha=>ha.id!==Pn)):Ae([...me,...se.filter(ha=>(ha==null?void 0:ha.id)===Pn)]))}},style:tl({background:jr,borderColor:Or},En)},ki.createElement("span",null,yn),or&&ki.createElement("i",{onClick:Yr=>nl(void 0,null,function*(){var ha;if(Yr.stopPropagation(),xn){fe(se.filter(oi=>oi.name!==yn)),fe(se.filter(oi=>oi.name!==yn));let Ia=yield(0,te.ZP)(`/api/knowledge_items/${Pn}.json`,{method:"delete",body:{id:Pn,subject_id:(ha=b==null?void 0:b.detail)==null?void 0:ha.id}});(Ia==null?void 0:Ia.status)===0&&Vt()}else a(E.filter(Ia=>Ia.id!==Pn))}),className:"iconfont icon-shanchu5"}))},wn=()=>{a(me),ae(!1)},qn=yn=>nl(void 0,null,function*(){var En;if(!Te.replace(/\s+/g,"")&&yn===1){Ze(`${vn}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!Ue.replace(/\s+/g,"")&&yn===2){Bt("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if((se.map(or=>or.name).includes(Te)||ft.map(or=>or.name).includes(Te))&&yn===1){Ze(`\u8BE5${vn}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((ft.map(or=>or.name).includes(Ue)||se.map(or=>or.name).includes(Ue))&&yn===2){Bt("\u8BE5\u8D44\u6E90\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01");return}let Pn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:y===3?3:yn,name:y===3||yn===1?Te:Ue,subject_id:(En=b==null?void 0:b.detail)==null?void 0:En.id}});(Pn==null?void 0:Pn.status)===0&&Vt(),yn===1&&tt(!1),yn===2&&st(!1)});return ki.createElement("div",{className:yo.tagsModal},y===5&&ki.createElement(ki.Fragment,null,E==null?void 0:E.map((yn,En)=>ki.createElement(on,{values:yn.id,key:En,title:yn.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),z&&ki.createElement("div",{onClick:()=>ae(1),style:{marginBottom:"0rem"},className:yo.btn},ki.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===3&&ki.createElement(ki.Fragment,null,E==null?void 0:E.map((yn,En)=>ki.createElement(on,{values:yn.id,key:En,title:yn.name})),z&&ki.createElement("div",{onClick:()=>ae(2),className:yo.btn,style:{marginBottom:"10rem"}},ki.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),ki.createElement(Pe.default,{open:!!re,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",getContainer:()=>ee.current,onCancel:()=>ae(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{tt(!1),st(!1),Ze(""),Fe("")},onOk:wn,title:`\u9009\u62E9${vn}`},ki.createElement("div",{className:yo.modal},ki.createElement("div",{className:yo.mHead},ki.createElement("b",null),ki.createElement("span",null,`${vn}`,"\uFF08",se.length,"\uFF09"),ki.createElement("div",{onClick:()=>{tt(!0),Ze(""),Fe("")},className:yo.btn},ki.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),ki.createElement("div",{className:yo.body},se==null?void 0:se.map((yn,En)=>{var Pn,or,xn;return ki.createElement(on,{showDelete:y===3?!((Pn=me==null?void 0:me.map(yr=>yr==null?void 0:yr.id))!=null&&Pn.includes(yn==null?void 0:yn.id)):!((or=me==null?void 0:me.map(yr=>yr==null?void 0:yr.id))!=null&&or.includes(yn==null?void 0:yn.id))&&!((xn=_l.map(yr=>yr.name))!=null&&xn.includes(yn.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(yr=>yr==null?void 0:yr.id).includes(yn==null?void 0:yn.id),key:yn==null?void 0:yn.id,values:yn==null?void 0:yn.id,title:yn==null?void 0:yn.name})}),Je&&ki.createElement("div",{className:yo.add},ki.createElement(be.default,{style:{width:"rem"},size:"large",value:Te,onChange:yn=>{Ze(""),Fe(yn.target.value)}}),ki.createElement("i",{onClick:()=>qn(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),ki.createElement("i",{onClick:()=>tt(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ke&&ki.createElement("div",{className:yo.error},Ke)))),y===5&&ki.createElement("div",{className:yo.modal},ki.createElement("div",{className:yo.mHead},ki.createElement("b",null),ki.createElement("span",null,"\u8D44\u6E90","\uFF08",ft.length,"\uFF09"),ki.createElement("div",{onClick:()=>{st(!0),Bt(""),je("")},className:yo.btn},ki.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),ki.createElement("div",{className:yo.body},ft==null?void 0:ft.map((yn,En)=>{var Pn,or;return ki.createElement(on,{showDelete:!((Pn=me==null?void 0:me.map(xn=>xn==null?void 0:xn.id))!=null&&Pn.includes(yn==null?void 0:yn.id))&&!((or=gu.map(xn=>xn.name))!=null&&or.includes(yn.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(xn=>xn==null?void 0:xn.id).includes(yn==null?void 0:yn.id),key:yn==null?void 0:yn.id,values:yn==null?void 0:yn.id,title:yn==null?void 0:yn.name})}),at&&ki.createElement("div",{className:yo.add},ki.createElement(be.default,{style:{width:"rem"},size:"large",value:Ue,onChange:yn=>{Bt(""),je(yn.target.value)}}),ki.createElement("i",{onClick:()=>qn(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),ki.createElement("i",{onClick:()=>st(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!wt&&ki.createElement("div",{className:yo.error},wt))))))},Fl=Oe(1710),bu=Oe(3736),Ps=Oe(59301),Zu=Object.getOwnPropertySymbols,Bi=Object.prototype.hasOwnProperty,za=Object.prototype.propertyIsEnumerable,Ua=(E,a)=>{var y={};for(var x in E)Bi.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Zu)for(var x of Zu(E))a.indexOf(x)<0&&za.call(E,x)&&(y[x]=E[x]);return y},ja=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let Wi=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const xo=E=>{var a=E,{types:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,ktzykey:ae,getother:se}=a,fe=Ua(a,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),me,Ae,Te,Fe;let[Ue,je]=(0,Re.useState)({page:1,limit:10,type:y,keyword:"",select_type:1,subject_id:"",course_id:""});const[Ke,Ze]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{Je()},[y]);function Je(){return ja(this,null,function*(){Ue.select_type===3&&(Ue.subject_id="",Ue.course_id=""),Ue.select_type===2&&(Ue.subject_id=""),Ue.select_type===1&&(Ue.course_id="");let tt=yield(0,te.ZP)("/api/paths/search_all.json",{method:"get",params:Ue});(tt==null?void 0:tt.status)===0&&Ze(tt)})}return Ps.createElement("div",{style:{padding:"10rem 20rem"}},Ps.createElement("div",{style:{display:"flex"}},Ps.createElement("div",null,y==="1"&&Ps.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:tt=>{Ue.keyword=tt.target.value,Ue.page=1,Ue.limit=10,je(Ue)}}),y!=="1"&&Ps.createElement("div",{style:{display:"flex"}},Ps.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},Ps.createElement("span",{style:{width:"92rem",border:"1rem solid #DCDCDC",borderRightStyle:"none",background:"#F6F7F9",height:"40rem",display:"flex",alignItems:"center",justifyContent:"center",lineHeight:"40rem",fontSize:"16rem",color:"#666666"}},"\u6240\u5728\u4F4D\u7F6E"),Ps.createElement(Nr.default,{value:Ue.select_type,onChange:tt=>{Ue.select_type=tt,Ue.page=1,Ue.limit=10,je(Ue),Je()},className:Qr.select,style:{width:"131rem"}},Ps.createElement(Nr.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),Ps.createElement(Nr.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),Ps.createElement(Nr.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),Ue.select_type!==3&&Ps.createElement(Nr.default,{value:Ue.subject_id||Ue.course_id,onChange:tt=>{Ue.course_id=tt,Ue.subject_id=tt,Ue.page=1,Ue.limit=10,je(Ue),Je()},className:Qr.select,style:{width:"270rem",marginLeft:"8rem"}},Ue.select_type===1&&((me=Ke==null?void 0:Ke.subjects)==null?void 0:me.map(tt=>Ps.createElement(Nr.default.Option,{value:tt.id},tt.name))),Ue.select_type===2&&((Ae=Ke==null?void 0:Ke.courses)==null?void 0:Ae.map(tt=>Ps.createElement(Nr.default.Option,{value:tt.id},tt.name)))),Ps.createElement(be.default,{onChange:tt=>{Ue.keyword=tt.target.value,Ue.page=1,Ue.limit=10,je(Ue)},addonBefore:((Te=Wi==null?void 0:Wi.find(tt=>tt.key===y))==null?void 0:Te.label)+"\u540D\u79F0",className:Qr.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),Ps.createElement(ge.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Je()}},"\u67E5\u8BE2")),Ps.createElement(Fl.default,{style:{marginTop:"10rem"},dataSource:Ke==null?void 0:Ke.data,pagination:!1,rowKey:tt=>tt.id,scroll:{y:"400rem"},columns:[{title:((Fe=Wi==null?void 0:Wi.find(tt=>tt.key===y))==null?void 0:Fe.label)+"\u540D\u79F0",dataIndex:"name",ellipsis:!0,key:"name"},{title:y==="1"?"\u5408\u4F5C\u8005":"\u6240\u5C5E\u6A21\u5757",dataIndex:"name",key:"name",ellipsis:!0,render:(tt,at)=>Ps.createElement("span",null,y==="1"?at==null?void 0:at.user_names:at==null?void 0:at.model)},{title:y==="1"?"\u6700\u8FD1\u4FEE\u6539\u65F6\u95F4":"\u6240\u5728\u4F4D\u7F6E",dataIndex:"updated_at",ellipsis:!0,render:(tt,at)=>Ps.createElement("span",null,y==="1"?at==null?void 0:at.updated_at:at==null?void 0:at.stage_name)},{title:"\u64CD\u4F5C",dataIndex:"url",width:"100rem",render:(tt,at)=>Ps.createElement("a",{onClick:()=>{(at==null?void 0:at.container_type)==="Video"?Pe.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:Ps.createElement(bu.Z,{allow_skip:!0,src:tt})}):y==="3"?se(tt):window.open(tt)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(tt,at){re(at)}}}),Ps.createElement(rn.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:Ke==null?void 0:Ke.total_count,current:Ue==null?void 0:Ue.page,pageSize:Ue==null?void 0:Ue.limit,onChange:(tt,at)=>{Ue.page=tt,Ue.limit=at,je(Ue),Je()}}))};var es=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(xo),ss=Oe(84105),fi=Oe(59301),Bs=Object.defineProperty,kl=Object.defineProperties,Hs=Object.getOwnPropertyDescriptors,so=Object.getOwnPropertySymbols,Ro=Object.prototype.hasOwnProperty,ms=Object.prototype.propertyIsEnumerable,So=(E,a,y)=>a in E?Bs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ts=(E,a)=>{for(var y in a||(a={}))Ro.call(a,y)&&So(E,y,a[y]);if(so)for(var y of so(a))ms.call(a,y)&&So(E,y,a[y]);return E},Ks=(E,a)=>kl(E,Hs(a)),ws=(E,a)=>{var y={};for(var x in E)Ro.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&so)for(var x of so(E))a.indexOf(x)<0&&ms.call(E,x)&&(y[x]=E[x]);return y},Cu=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const vu=E=>{var a=E,{typesdata:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,uuid:ae,itemsuuid:se}=a,fe=ws(a,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),me,Ae,Te,Fe,Ue,je,Ke,Ze,Je,tt,at,st;let[ft,lt]=(0,Re.useState)([]),[wt,Bt]=(0,Re.useState)(!1);const[Vt,Xt]=(0,Re.useState)([]),[vn,on]=(0,Re.useState)(""),[wn,qn]=(0,Re.useState)(""),[yn,En]=(0,Re.useState)([]),[Pn,or]=(0,Re.useState)(!1);let[xn,yr]=(0,Re.useState)({bh:[],qx:[],hx:[],gl:[]});(0,Re.useEffect)(()=>{na()},[ae]),(0,Re.useEffect)(()=>{if(y){let Or=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));yr(Or)}return()=>{}},[y]);function na(){return Cu(this,null,function*(){var Or,Yr,ha,Ia,oi,Eo;Bt(!0);let to=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:ae,subject_id:(Or=ee==null?void 0:ee.detail)==null?void 0:Or.id,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(Bt(!1),(to==null?void 0:to.status)===0){Xt(to==null?void 0:to.data);const Qi=[...(0,vt.fX)((ha=(Yr=to==null?void 0:to.data)==null?void 0:Yr.nodes)==null?void 0:ha.map((Ri,Ji)=>{var lo,Xo;return Ks(ts({},Ri),{key:(lo=Ri==null?void 0:Ri.properties)==null?void 0:lo.uuid,title:(Xo=Ri==null?void 0:Ri.properties)==null?void 0:Xo.name})}),(Eo=(oi=(Ia=to==null?void 0:to.data)==null?void 0:Ia.relationships)==null?void 0:oi.filter(Ri=>Ri.type==="\u5305\u542B"||Ri.type==="\u524D\u5E8F"))==null?void 0:Eo.filter((Ri,Ji,lo)=>Ji===lo.findIndex(Xo=>Xo.endNodeUuid===Ri.endNodeUuid))).children||[]];ft=Qi,qn(JSON.stringify(Qi)),lt(Qi)}})}(0,Re.useEffect)(()=>{re(xn)},[xn]);function ea(Or,Yr,ha){for(let Ia of Or)Ia!=null&&Ia.title.includes(Yr)&&ha.push(Ia),Ia.children&&Ia.children.length>0&&(ea(Ia.children,Yr,ha),jr(Ia.children,Yr,ha)&&ha.push(Ia))}function jr(Or,Yr,ha){for(let Ia of Or)if(Ia!=null&&Ia.title.includes(Yr))return!0}return fi.createElement(ce.Z,{spinning:wt},fi.createElement("div",{className:Qr.body},fi.createElement("div",{className:Qr.left},fi.createElement("div",{className:Qr.header},fi.createElement("div",null,"\u5171",fi.createElement("span",{style:{color:"#1B8565"}},((Ae=(me=Vt==null?void 0:Vt.metricCounters)==null?void 0:me[0])==null?void 0:Ae.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",fi.createElement("span",{style:{color:"#1B8565"}},((Fe=(Te=Vt==null?void 0:Vt.metricCounters)==null?void 0:Te[1])==null?void 0:Fe.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),fi.createElement(be.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:Or=>{var Yr,ha,Ia;const{value:oi}=Or.target;on(oi);let Eo=[];ea(JSON.parse(wn),oi,Eo),Eo.push((Yr=Vt==null?void 0:Vt.nodes)==null?void 0:Yr[0]);const to=Vt==null?void 0:Vt.nodes.filter(Ri=>{var Ji;return((Ji=Ri==null?void 0:Ri.properties)==null?void 0:Ji.name.indexOf(oi))>-1}).map(Ri=>{var Ji;return(Ji=Ri==null?void 0:Ri.properties)==null?void 0:Ji.uuid});En(to);const Qi=[...(0,vt.fX)(Eo,(Ia=(ha=Vt==null?void 0:Vt.relationships)==null?void 0:ha.filter(Ri=>Ri.type==="\u5305\u542B"||Ri.type==="\u524D\u5E8F"))==null?void 0:Ia.filter((Ri,Ji,lo)=>Ji===lo.findIndex(Xo=>Xo.endNodeUuid===Ri.endNodeUuid)).filter(Ri=>(Eo==null?void 0:Eo.map(Ji=>Ji==null?void 0:Ji.key).includes(Ri.endNodeUuid))||(Eo==null?void 0:Eo.map(Ji=>Ji==null?void 0:Ji.key).includes(Ri.startNodeUuid)))).children||[]];ft=Qi,lt(Qi),or(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),fi.createElement(Xa.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:ft,className:Qr.tree,expandedKeys:yn,onExpand:Or=>{En(Or),or(!1)},autoExpandParent:Pn,blockNode:!0,switcherIcon:fi.createElement(ss.Z,null),titleRender:Or=>{var Yr,ha,Ia,oi,Eo,to,ri,Qi,Ri,Ji,lo,Xo,Oo,si,Di;return fi.createElement("div",{className:Qr.treenode,key:(Yr=Or==null?void 0:Or.properties)==null?void 0:Yr.uuid},fi.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((ha=xn==null?void 0:xn.bh)==null?void 0:ha.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&fi.createElement("span",{className:Qr.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((Ia=xn==null?void 0:xn.qx)==null?void 0:Ia.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&fi.createElement("span",{className:Qr.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((oi=xn==null?void 0:xn.hx)==null?void 0:oi.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&fi.createElement("span",{className:Qr.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((Eo=xn==null?void 0:xn.gl)==null?void 0:Eo.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&fi.createElement("span",{className:Qr.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),fi.createElement("div",{className:Qr.multiple,title:Or==null?void 0:Or.title,dangerouslySetInnerHTML:{__html:(to=Or==null?void 0:Or.title)==null?void 0:to.replaceAll(vn,`${vn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),fi.createElement("div",{className:Qr.hudong},!((ri=xn==null?void 0:xn.qx)!=null&&ri.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)})||(Qi=xn==null?void 0:xn.bh)!=null&&Qi.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)})||(Ri=xn==null?void 0:xn.hx)!=null&&Ri.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)})||(Ji=xn==null?void 0:xn.gl)!=null&&Ji.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&se!==((lo=Or==null?void 0:Or.properties)==null?void 0:lo.uuid)&&fi.createElement("div",null,fi.createElement("span",{onClick:()=>{var ya,La,Ya,zi;if(!(((La=(ya=xn==null?void 0:xn.bh)==null?void 0:ya.filter(Ca=>{var oo;return(Ca==null?void 0:Ca.uuid)===((oo=Or==null?void 0:Or.properties)==null?void 0:oo.uuid)}))==null?void 0:La.length)>0)){let Ca=[];Ca.push({name:(Ya=Or==null?void 0:Or.properties)==null?void 0:Ya.name,uuid:(zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid}),yr({bh:[...Ca,...xn==null?void 0:xn.bh],qx:xn==null?void 0:xn.qx,hx:xn==null?void 0:xn.hx,gl:xn==null?void 0:xn.gl})}},className:Qr.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),fi.createElement("span",{onClick:()=>{var ya,La,Ya,zi;if(!(((La=(ya=xn==null?void 0:xn.qx)==null?void 0:ya.filter(Ca=>{var oo;return(Ca==null?void 0:Ca.uuid)===((oo=Or==null?void 0:Or.properties)==null?void 0:oo.uuid)}))==null?void 0:La.length)>0)){let Ca=[];Ca.push({name:(Ya=Or==null?void 0:Or.properties)==null?void 0:Ya.name,uuid:(zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid}),yr({qx:[...Ca,...xn==null?void 0:xn.qx],hx:xn==null?void 0:xn.hx,bh:xn==null?void 0:xn.bh,gl:xn==null?void 0:xn.gl})}},className:Qr.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),fi.createElement("span",{onClick:()=>{var ya,La,Ya,zi;if(!(((La=(ya=xn==null?void 0:xn.hx)==null?void 0:ya.filter(Ca=>{var oo;return(Ca==null?void 0:Ca.uuid)===((oo=Or==null?void 0:Or.properties)==null?void 0:oo.uuid)}))==null?void 0:La.length)>0)){let Ca=[];Ca.push({name:(Ya=Or==null?void 0:Or.properties)==null?void 0:Ya.name,uuid:(zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid}),yr({qx:xn==null?void 0:xn.qx,hx:[...Ca,...xn==null?void 0:xn.hx],bh:xn==null?void 0:xn.bh,gl:xn==null?void 0:xn.gl})}},style:{margin:"0rem 20rem"},className:Qr.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),fi.createElement("span",{onClick:()=>{var ya,La,Ya,zi;if(!(((La=(ya=xn==null?void 0:xn.gl)==null?void 0:ya.filter(Ca=>{var oo;return(Ca==null?void 0:Ca.uuid)===((oo=Or==null?void 0:Or.properties)==null?void 0:oo.uuid)}))==null?void 0:La.length)>0)){let Ca=[];Ca.push({name:(Ya=Or==null?void 0:Or.properties)==null?void 0:Ya.name,uuid:(zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid}),yr({qx:xn==null?void 0:xn.qx,hx:xn==null?void 0:xn.hx,gl:[...Ca,...xn==null?void 0:xn.gl],bh:xn==null?void 0:xn.bh})}},className:Qr.colortitle},"\u8BBE\u4E3A\u5173\u8054")),fi.createElement("span",{onClick:()=>{var ya;let La=(ya=xn==null?void 0:xn.bh)==null?void 0:ya.filter(Ya=>{var zi;return Ya.uuid!==((zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid)});yr({bh:La,hx:xn==null?void 0:xn.hx,qx:xn==null?void 0:xn.qx,gl:xn==null?void 0:xn.gl})}},((Xo=xn==null?void 0:xn.bh)==null?void 0:Xo.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),fi.createElement("span",{onClick:()=>{var ya;let La=(ya=xn==null?void 0:xn.qx)==null?void 0:ya.filter(Ya=>{var zi;return Ya.uuid!==((zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid)});yr({qx:La,hx:xn==null?void 0:xn.hx,bh:xn==null?void 0:xn.bh,gl:xn==null?void 0:xn.gl})}},((Oo=xn==null?void 0:xn.qx)==null?void 0:Oo.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),fi.createElement("span",{onClick:()=>{var ya;let La=(ya=xn==null?void 0:xn.hx)==null?void 0:ya.filter(Ya=>{var zi;return Ya.uuid!==((zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid)});yr({qx:xn==null?void 0:xn.qx,hx:La,bh:xn==null?void 0:xn.bh,gl:xn==null?void 0:xn.gl})}},((si=xn==null?void 0:xn.hx)==null?void 0:si.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),fi.createElement("span",{onClick:()=>{var ya;let La=(ya=xn==null?void 0:xn.gl)==null?void 0:ya.filter(Ya=>{var zi;return Ya.uuid!==((zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid)});yr({qx:xn==null?void 0:xn.qx,hx:xn==null?void 0:xn.hx,bh:xn==null?void 0:xn.bh,gl:La})}},((Di=xn==null?void 0:xn.gl)==null?void 0:Di.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),fi.createElement("div",{className:Qr.right},fi.createElement("div",{className:Qr.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),fi.createElement("div",{style:{padding:"20rem 25rem"}},fi.createElement("div",{className:Qr.gxtitle},fi.createElement("div",{className:Qr.Colortitle,style:{background:"#6236ff"}}),fi.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Ue=xn.bh)==null?void 0:Ue.length,"\uFF09")),fi.createElement("div",{className:Qr.gxbody},(je=xn==null?void 0:xn.bh)==null?void 0:je.map(Or=>fi.createElement("div",{className:Qr.tag,style:{background:"#6236ff"}},fi.createElement("span",{style:{marginRight:"10rem"}},Or==null?void 0:Or.name)," ",fi.createElement(Go.Z,{onClick:()=>{var Yr;let ha=(Yr=xn==null?void 0:xn.bh)==null?void 0:Yr.filter(Ia=>Ia.uuid!==Or.uuid);yr({bh:ha,hx:xn==null?void 0:xn.hx,qx:xn==null?void 0:xn.qx,gl:xn==null?void 0:xn.gl})}})))),fi.createElement("div",{className:Qr.gxtitle,style:{marginTop:"30rem"}},fi.createElement("div",{className:Qr.Colortitle,style:{background:"#24A881"}}),fi.createElement("div",null,"\u524D\u5E8F\uFF08",(Ke=xn.qx)==null?void 0:Ke.length,"\uFF09")),fi.createElement("div",{className:Qr.gxbody},(Ze=xn==null?void 0:xn.qx)==null?void 0:Ze.map(Or=>fi.createElement("div",{className:Qr.tag,style:{background:"#24A881"}},fi.createElement("span",{style:{marginRight:"10rem"}},Or==null?void 0:Or.name)," ",fi.createElement(Go.Z,{onClick:()=>{var Yr;let ha=(Yr=xn==null?void 0:xn.qx)==null?void 0:Yr.filter(Ia=>Ia.uuid!==Or.uuid);yr({qx:ha,hx:xn==null?void 0:xn.hx,bh:xn==null?void 0:xn.bh,gl:xn==null?void 0:xn.gl})}})))),fi.createElement("div",{className:Qr.gxtitle,style:{marginTop:"30rem"}},fi.createElement("div",{className:Qr.Colortitle,style:{background:"#EC8657"}}),fi.createElement("div",null,"\u540E\u5E8F\uFF08",(Je=xn.hx)==null?void 0:Je.length,"\uFF09")),fi.createElement("div",{className:Qr.gxbody},(tt=xn==null?void 0:xn.hx)==null?void 0:tt.map(Or=>fi.createElement("div",{className:Qr.tag,style:{background:"#EC8657"}},fi.createElement("span",{style:{marginRight:"10rem"}},Or==null?void 0:Or.name)," ",fi.createElement(Go.Z,{onClick:()=>{var Yr;let ha=(Yr=xn==null?void 0:xn.hx)==null?void 0:Yr.filter(Ia=>Ia.uuid!==Or.uuid);yr({qx:xn==null?void 0:xn.qx,bh:xn==null?void 0:xn.bh,hx:ha,gl:xn==null?void 0:xn.gl})}})))),fi.createElement("div",{className:Qr.gxtitle,style:{marginTop:"30rem"}},fi.createElement("div",{className:Qr.Colortitle,style:{background:"#497DFF"}}),fi.createElement("div",null,"\u5173\u8054\uFF08",(at=xn.gl)==null?void 0:at.length,"\uFF09")),fi.createElement("div",{className:Qr.gxbody},(st=xn==null?void 0:xn.gl)==null?void 0:st.map(Or=>fi.createElement("div",{className:Qr.tag,style:{background:"#497DFF"}},fi.createElement("span",{style:{marginRight:"10rem"}},Or==null?void 0:Or.name)," ",fi.createElement(Go.Z,{onClick:()=>{var Yr;let ha=(Yr=xn==null?void 0:xn.gl)==null?void 0:Yr.filter(Ia=>Ia.uuid!==Or.uuid);yr({qx:xn==null?void 0:xn.qx,bh:xn==null?void 0:xn.bh,hx:xn==null?void 0:xn.hx,gl:ha})}}))))))))};var Xc=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(vu),pd=Oe(89392),Qu=Oe(48790),mu=Oe(56336),yd=Oe(59301),Ed=Object.getOwnPropertySymbols,Jc=Object.prototype.hasOwnProperty,Vd=Object.prototype.propertyIsEnumerable,Th=(E,a)=>{var y={};for(var x in E)Jc.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ed)for(var x of Ed(E))a.indexOf(x)<0&&Vd.call(E,x)&&(y[x]=E[x]);return y},kg=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Bh=[3,2,1];let Ad=null;const Yu=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,items:ae}=a,se=Th(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const fe=(0,Re.useRef)(),me=(0,Re.useRef)(),Ae=(0,Re.useRef)(null);(0,Re.useEffect)(()=>{Fe()},[re]),(0,Re.useEffect)(()=>(window.addEventListener("resize",Te),()=>{window.removeEventListener("resize",Te)}),[]);function Te(){var Ue,je;(je=(Ue=fe.current)==null?void 0:Ue.update)==null||je.call(Ue)}function Fe(){return kg(this,null,function*(){var Ue,je,Ke,Ze,Je,tt,at,st;if(((Ue=re==null?void 0:re.nodes)==null?void 0:Ue.length)>0){let ft=(je=re==null?void 0:re.nodes)==null?void 0:je.filter(wt=>{var Bt;return ae==null?void 0:ae.includes((Bt=wt==null?void 0:wt.properties)==null?void 0:Bt.uuid)}).map(wt=>{var Bt,Vt,Xt,vn,on,wn,qn,yn,En,Pn,or,xn;return{rootNodeUuid:(Bt=wt==null?void 0:wt.properties)==null?void 0:Bt.rootNodeUuid,id:((Vt=wt==null?void 0:wt.properties)==null?void 0:Vt.uuid)+"_",name:(Xt=wt==null?void 0:wt.properties)==null?void 0:Xt.name,description:(vn=wt==null?void 0:wt.properties)==null?void 0:vn.description,nodeType:(on=wt==null?void 0:wt.properties)==null?void 0:on.nodeType,tags:((wn=wt==null?void 0:wt.properties)==null?void 0:wn.tags)&&((En=(yn=(qn=wt==null?void 0:wt.properties)==null?void 0:qn.tags)==null?void 0:yn.split("\uFF0C"))==null?void 0:En.map(yr=>({name:yr}))),colorType:parseInt((Pn=wt==null?void 0:wt.properties)==null?void 0:Pn.color)>3?"3":(or=wt==null?void 0:wt.properties)==null?void 0:or.color,activeColor:"#FA6400",size:Bh[((xn=wt==null?void 0:wt.properties)==null?void 0:xn.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}}),lt=(tt=(Je=(Ze=(Ke=re==null?void 0:re.relationships)==null?void 0:Ke.filter(wt=>{var Bt,Vt,Xt,vn,on,wn;return wt.endNodeUuid!==((Xt=(Vt=(Bt=re==null?void 0:re.nodes)==null?void 0:Bt[0])==null?void 0:Vt.properties)==null?void 0:Xt.rootNodeUuid)&&wt.startNodeUuid!==((wn=(on=(vn=re==null?void 0:re.nodes)==null?void 0:vn[0])==null?void 0:on.properties)==null?void 0:wn.rootNodeUuid)}))==null?void 0:Ze.filter(wt=>(ae==null?void 0:ae.includes(wt.startNodeUuid))&&(ae==null?void 0:ae.includes(wt.endNodeUuid))))==null?void 0:Je.filter(wt=>wt.type==="\u5305\u542B"||wt.type==="\u524D\u5E8F"||wt.type==="\u5173\u8054"))==null?void 0:tt.map(wt=>({hide:!1,id:(wt==null?void 0:wt.endNodeUuid)+"_",label:wt==null?void 0:wt.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(wt==null?void 0:wt.startNodeUuid)+"_",target:(wt==null?void 0:wt.endNodeUuid)+"_",value:10}));fe.current=null,me.current.innerHTML="",fe.current=new mu.createContainer({containerName:"#graphRefs",width:((at=me==null?void 0:me.current)==null?void 0:at.clientWidth)||0,height:((st=me==null?void 0:me.current)==null?void 0:st.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:ft,links:lt,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(wt){return wt},nodeClick:function(wt){var Bt;return(Bt=fe==null?void 0:fe.current)==null||Bt.selectToNode(wt.id),wt},layout:{force:!1,x:20,y:60}}),fe.current.zoomOut()}})}return yd.createElement("div",{ref:Ae,style:{background:"#fff",height:"455rem"}},yd.createElement("div",{style:{width:"100%",height:"455rem"},ref:me,id:"graphRefs"}))};var Hd=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Yu),pu="data:image/png;base64,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",Wf="data:image/png;base64,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",jf="data:image/png;base64,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",qc="data:image/png;base64,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",wc=Oe(28103),yu=Oe(42441),hf=Oe(76411),Kd=Oe(48961),gf=Oe(59301),fl=({dataSource:E,height:a,labelTextColor:y})=>{console.log("dataSource:",E);const x=(0,Re.useRef)(null),b=(0,Re.useRef)(null),[z,ee]=(0,Re.useState)({}),[re,ae]=(0,Re.useState)(""),[se,fe]=(0,Re.useState)(""),me=E||[{name:"\u638C\u63E1\u738780%~100%",value:1,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:2,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:3,itemStyle:{color:"rgb(6,110,247)"}}];(0,Re.useEffect)(()=>(Te(),window.addEventListener("resize",Ae),()=>{window.removeEventListener("resize",Ae)}),[]),(0,Re.useEffect)(()=>{E!=null&&E.length&&Ae()},[E]);const Ae=()=>{var Je,tt;const at=Fe(me,.8);(Je=b.current)==null||Je.setOption(at),(tt=b.current)==null||tt.resize()},Te=()=>{const Je=x.current;b.current=hf.init(Je);const tt=Fe(me,.8);ee(tt),b.current.setOption(tt),b.current.getZr().off("mousewheel"),tt.series.push({name:"\u638C\u63E1\u7387",type:"pie",labelLine:{length:10,length2:10},startAngle:-20,clockwise:!1,radius:["20%","50%"],center:["50%","50%"],data:me,itemStyle:{opacity:0}}),b.current.setOption(tt),Ze(b.current)},Fe=(Je,tt)=>{let at,st=[],ft=0,lt=0,wt=0,Bt=[],Vt=[],Xt=1-tt;Je.sort((on,wn)=>wn.value-on.value);for(let on=0;onyn.name===on)[0],qn=Ke(wn.value*100,2)+"%";return`${wn.name} ${qn}`}},labelLine:{show:!0,lineStyle:{color:"#7BC0CB"}},label:{show:!0,position:"outside",rich:{b:{color:y||"#FFF",fontSize:12,lineHeight:20},c:{fontSize:16,lineHeight:24,color:y||"#FFF"}},formatter:`{b|{b} }{c|{c}}{b|}`},xAxis3D:{min:-1,max:1},yAxis3D:{min:-1,max:1},zAxis3D:{min:-1,max:1},grid3D:{show:!1,boxHeight:vn,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:st}},Ue=(Je,tt)=>(Je.sort((at,st)=>st.pieData.value-at.pieData.value),tt*25/Je[0].pieData.value),je=(Je,tt,at,st,ft,lt)=>{let wt=(Je+tt)/2,Bt=Je*Math.PI*2,Vt=tt*Math.PI*2,Xt=wt*Math.PI*2;Je===0&&tt===1&&(at=!1),ft=typeof ft!="undefined"?ft:1/3;let vn=at?Math.cos(Xt)*.1:0,on=at?Math.sin(Xt)*.1:0,wn=st?1.05:1;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(qn,yn){return qnVt?vn+Math.cos(Vt)*(1+Math.cos(yn)*ft)*wn:vn+Math.cos(qn)*(1+Math.cos(yn)*ft)*wn},y:function(qn,yn){return qnVt?on+Math.sin(Vt)*(1+Math.cos(yn)*ft)*wn:on+Math.sin(qn)*(1+Math.cos(yn)*ft)*wn},z:function(qn,yn){return qn<-Math.PI*.5?Math.sin(qn):qn>Math.PI*2.5?Math.sin(qn)*lt*.1:Math.sin(yn)>0?1*lt*.1:-1}}},Ke=(Je,tt)=>{let at=parseFloat(Je);if(isNaN(at))return!1;at=Math.round(Je*Math.pow(10,tt))/Math.pow(10,tt);let st=at.toString();st.indexOf(".")<0&&(st+=".");for(let lt=st.length-st.indexOf(".");lt<=tt;lt++)st+="0";return st},Ze=()=>{b.current.on("click",function(Je){if(Je.seriesName==="pie2d"){ae(Je.dataIndex);let tt=b.current.getWidth()/2,at=b.current.getHeight()/2;b.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:Je.dataIndex})}}),b.current.on("mousemove",function(Je){}),b.current.on("mouseout",function(){b.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:se}),fe("")})};return gf.createElement("div",{ref:x,style:{width:"100%",height:a||"500rem"}})};const vf=E=>({tooltip:{trigger:"item"},legend:{top:"0%",left:"center"},series:[{name:"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#fff",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:14,fontWeight:"bold"}},labelLine:{show:!1},data:E}]});var Vf=Oe(81187),Zo=Oe(59301),Xu=Object.defineProperty,Mc=Object.getOwnPropertySymbols,Ml=Object.prototype.hasOwnProperty,Dl=Object.prototype.propertyIsEnumerable,zl=(E,a,y)=>a in E?Xu(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,xd=(E,a)=>{for(var y in a||(a={}))Ml.call(a,y)&&zl(E,y,a[y]);if(Mc)for(var y of Mc(a))Dl.call(a,y)&&zl(E,y,a[y]);return E},mf=(E,a)=>{var y={};for(var x in E)Ml.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Mc)for(var x of Mc(E))a.indexOf(x)<0&&Dl.call(E,x)&&(y[x]=E[x]);return y},Nh=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Pu=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],pf=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=mf(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),se,fe,me,Ae,Te;let[Fe,Ue]=(0,Re.useState)({subject_id:(se=y==null?void 0:y.detail)==null?void 0:se.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Re.useState)(),[Ze,Je]=(0,Re.useState)([]),[tt,at]=(0,Re.useState)([]),[st]=(0,Ce.useSearchParams)();(0,Re.useEffect)(()=>{ft()},[re]);function ft(){return Nh(this,null,function*(){var lt,wt,Bt;let Vt=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Fe});Ke(Vt);let Xt=Object.entries((lt=Vt==null?void 0:Vt.data)==null?void 0:lt.study_grasp_hash).map(([on,wn],qn)=>({name:on,value:wn,itemStyle:Pu[qn].itemStyle})),vn=Object.entries((wt=Vt==null?void 0:Vt.data)==null?void 0:wt.study_complete_hash).map(([on,wn],qn)=>({name:on,value:wn}));at(vn),((Bt=Xt==null?void 0:Xt.filter(on=>(on==null?void 0:on.value)>0))==null?void 0:Bt.length)===0?Je([]):Je(Xt)})}return Zo.createElement("div",{className:Qr.DetailStatistics},st.get("type")!=="classrooms"&&Zo.createElement("div",{className:Qr.header},Zo.createElement("span",{className:Qr.title},"\u7EDF\u8BA1\u8303\u56F4"),Zo.createElement(pe.ZP.Group,{onChange:lt=>{Fe.type=lt.target.value,Ue(xd({},Fe)),ft()},value:Fe.type},Zo.createElement(pe.ZP,{value:1},"\u5168\u90E8"),Zo.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),Zo.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Fe==null?void 0:Fe.type)===3&&Zo.createElement(Nr.default,{onChange:lt=>{Fe.course_id=lt,Ue(xd({},Fe)),ft()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(lt=>Zo.createElement(Nr.default.Option,{value:lt==null?void 0:lt.id},lt==null?void 0:lt.name)))),Zo.createElement("div",{style:{marginTop:"16rem",display:"flex"}},Zo.createElement("div",{className:Qr.left,style:{backgroundImage:`url(${pu}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Zo.createElement("img",{src:Wf}),Zo.createElement("div",{style:{marginTop:"20rem"}},Zo.createElement("div",{className:Qr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),Zo.createElement("div",{className:Qr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),Zo.createElement("div",{className:Qr.right},Zo.createElement("div",{className:Qr.righttop},Zo.createElement("img",{src:jf}),Zo.createElement("div",null,Zo.createElement("div",{className:Qr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),Zo.createElement("div",{className:Qr.xxrscount},(Ae=je==null?void 0:je.data)==null?void 0:Ae.study_complete_rate,"%"))),Zo.createElement("div",{className:Qr.rightbottom},Zo.createElement("img",{src:qc}),Zo.createElement("div",null,Zo.createElement("div",{className:Qr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Zo.createElement("div",{className:Qr.xxrscount},(Te=je==null?void 0:je.data)==null?void 0:Te.study_grasp_rate,"%"))))),Zo.createElement(wc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Zo.createElement(yu.Z,{option:vf(tt),style:{height:300,width:400},opts:{renderer:"svg"}}),Zo.createElement(wc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?Zo.createElement(fl,{labelTextColor:"#333",dataSource:Ze}):Zo.createElement(Vf.NoData,{children:Zo.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Zd=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(pf),ls=Oe(59301),Hf=Object.defineProperty,Sd=Object.getOwnPropertySymbols,Rh=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,yf=(E,a,y)=>a in E?Hf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Sl=(E,a)=>{for(var y in a||(a={}))Rh.call(a,y)&&yf(E,y,a[y]);if(Sd)for(var y of Sd(a))xl.call(a,y)&&yf(E,y,a[y]);return E},Ju=(E,a)=>{var y={};for(var x in E)Rh.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Sd)for(var x of Sd(E))a.indexOf(x)<0&&xl.call(E,x)&&(y[x]=E[x]);return y},Qd=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const uc=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],Yl=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=Ju(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),se,fe,me,Ae,Te;let[Fe,Ue]=(0,Re.useState)({subject_id:(se=y==null?void 0:y.detail)==null?void 0:se.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Re.useState)(),[Ze,Je]=(0,Re.useState)([]),[tt]=(0,Ce.useSearchParams)(),[at,st]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{ft()},[re]);function ft(){return Qd(this,null,function*(){var lt,wt,Bt;let Vt=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Fe});Ke(Vt);let Xt=Object.entries((lt=Vt==null?void 0:Vt.data)==null?void 0:lt.study_grasp_hash).map(([on,wn],qn)=>({name:on,value:wn,itemStyle:uc[qn].itemStyle})),vn=Object.entries((wt=Vt==null?void 0:Vt.data)==null?void 0:wt.study_complete_hash).map(([on,wn],qn)=>({name:on,value:wn}));st(vn),((Bt=Xt==null?void 0:Xt.filter(on=>(on==null?void 0:on.value)>0))==null?void 0:Bt.length)===0?Je([]):Je(Xt)})}return ls.createElement("div",{className:Qr.DetailStatistics},tt.get("type")!=="classrooms"&&ls.createElement("div",{className:Qr.header},ls.createElement("span",{className:Qr.title},"\u7EDF\u8BA1\u8303\u56F4"),ls.createElement(pe.ZP.Group,{onChange:lt=>{Fe.type=lt.target.value,Ue(Sl({},Fe)),ft()},value:Fe.type},ls.createElement(pe.ZP,{value:1},"\u5168\u90E8"),ls.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),ls.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Fe==null?void 0:Fe.type)===3&&ls.createElement(Nr.default,{onChange:lt=>{Fe.course_id=lt,Ue(Sl({},Fe)),ft()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(lt=>ls.createElement(Nr.default.Option,{value:lt==null?void 0:lt.id},lt==null?void 0:lt.name)))),ls.createElement("div",{style:{marginTop:"16rem",display:"flex"}},ls.createElement("div",{className:Qr.left,style:{backgroundImage:`url(${pu}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},ls.createElement("img",{src:Wf}),ls.createElement("div",{style:{marginTop:"20rem"}},ls.createElement("div",{className:Qr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),ls.createElement("div",{className:Qr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),ls.createElement("div",{className:Qr.right},ls.createElement("div",{className:Qr.righttop},ls.createElement("img",{src:jf}),ls.createElement("div",null,ls.createElement("div",{className:Qr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),ls.createElement("div",{className:Qr.xxrscount},(Ae=je==null?void 0:je.data)==null?void 0:Ae.study_complete_rate,"%"))),ls.createElement("div",{className:Qr.rightbottom},ls.createElement("img",{src:qc}),ls.createElement("div",null,ls.createElement("div",{className:Qr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),ls.createElement("div",{className:Qr.xxrscount},(Te=je==null?void 0:je.data)==null?void 0:Te.study_grasp_rate,"%"))))),ls.createElement(wc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),ls.createElement(yu.Z,{option:vf(at),style:{height:300,width:400},opts:{renderer:"svg"}}),ls.createElement(wc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?ls.createElement(fl,{labelTextColor:"#333",dataSource:Ze}):ls.createElement(Zr.Z,{children:ls.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Dc=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Yl),Ul=Oe(75617),$c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",ed=Oe(81722),Xr=Oe(59301),Kf=Object.defineProperty,Yd=Object.defineProperties,_h=Object.getOwnPropertyDescriptors,Zf=Object.getOwnPropertySymbols,Fh=Object.prototype.hasOwnProperty,Qf=Object.prototype.propertyIsEnumerable,Ic=(E,a,y)=>a in E?Kf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Il=(E,a)=>{for(var y in a||(a={}))Fh.call(a,y)&&Ic(E,y,a[y]);if(Zf)for(var y of Zf(a))Qf.call(a,y)&&Ic(E,y,a[y]);return E},Lc=(E,a)=>Yd(E,_h(a)),ou=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Yf=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let Ct=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],Rt=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const zt=({pathsDetail:E,user:a,globalSetting:y,loading:x,dispatch:b,items:z,showdetail:ee,setshowdetail:re,containerRef:ae,getData:se,setshow:fe,Tabsdatas:me,uuid:Ae,tpacti:Te,initdata:Fe})=>{var Ue,je,Ke,Ze,Je,tt,at,st,ft,lt,wt,Bt,Vt,Xt,vn,on,wn,qn,yn,En,Pn,or,xn,yr,na,ea,jr,Or,Yr,ha,Ia,oi,Eo,to,ri,Qi,Ri,Ji;const[lo,Xo]=(0,Re.useState)(0),[Oo]=Me.default.useForm(),[si,Di]=(0,Re.useState)({});let[ya,La]=(0,Re.useState)(!1);const[Ya,zi]=(0,Re.useState)(!1),[Ca,oo]=(0,Re.useState)("1"),[Ui,gs]=(0,Re.useState)([]),[Ko,rs]=(0,Re.useState)(1),[as,Jo]=(0,Re.useState)(2),[mo,bc]=(0,Re.useState)(2),[Cc,wl]=(0,Re.useState)(),[Ss,Nu]=(0,Re.useState)();let[bs,qa]=(0,Re.useState)([]);const[Yi,Po]=(0,Re.useState)({}),[To,vo]=(0,Re.useState)(!1),[Rl,Hc]=(0,Re.useState)(""),[vd,Rg]=(0,Re.useState)([]),[Ih]=(0,Ce.useSearchParams)(),[R0,Lh]=(0,Re.useState)(!1),[sc,Pc]=(0,Re.useState)([]),[lc,Ns]=(0,Re.useState)([]),[zs,cs]=(0,Re.useState)([]);let[El,md]=(0,Re.useState)({tags:[],tagszy:[],tagslx:[]});const[Si,Ru]=(0,Re.useState)([{label:"\u5B9E\u8BAD",children:Xr.createElement(es,{getother:Qc,types:"1",ktzykey:Ca,onChange:Vr=>{gs(Vr)}}),key:"1"},{label:"\u89C6\u9891",children:Xr.createElement(es,{getother:Qc,types:"2",ktzykey:Ca,onChange:Vr=>{gs(Vr)}}),key:"2"},{label:"\u8BFE\u4EF6",children:Xr.createElement(es,{getother:Qc,types:"3",ktzykey:Ca,onChange:Vr=>{gs(Vr)}}),key:"3"},{label:"\u8BD5\u5377",children:Xr.createElement(es,{getother:Qc,types:"4",ktzykey:Ca,onChange:Vr=>{gs(Vr)}}),key:"4"}].filter(Vr=>!!Vr));let[hu,_u]=(0,Re.useState)([]),[jd,_g]=(0,Re.useState)([]);const[k1,qv]=(0,Re.useState)(0),[z1,$v]=(0,Re.useState)(0),[Kc,U1]=(0,Re.useState)([]),[no,Zc]=(0,Re.useState)({bh:[],qx:[],hx:[],gl:[]}),W1=Vr=>b({type:"userDetail/logWatchHistory",payload:Il({},Vr)}),j1={maxCount:1,fileList:bs,accept:((je=(Ue=si==null?void 0:si.label)==null?void 0:Ue[0])==null?void 0:je.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:Vr=>{var Xi,Bo;if(!(Vr.type==="video/mp4")&&((Bo=(Xi=si==null?void 0:si.label)==null?void 0:Xi[0])==null?void 0:Bo.name)==="\u89C6\u9891")return ke.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),Wo.default.LIST_IGNORE},action:`${Dn.Z.API_SERVER}/api/attachments.json`,onChange:Vr=>{qa(Vr==null?void 0:Vr.fileList)}};function G1(){return ou(this,null,function*(){var Vr,Xi,Bo,wo,Vs;let ds=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:E.detail.id}});if((ds==null?void 0:ds.status)===0){qv(Ae);const Ws=[...(Vs=(wo=(Vr=ds==null?void 0:ds.data)==null?void 0:Vr.nodes)==null?void 0:wo.splice(1,(Bo=(Xi=ds==null?void 0:ds.data)==null?void 0:Xi.nodes)==null?void 0:Bo.length))==null?void 0:Vs.map(pl=>{var Ql,Yc,Gd;return Il({label:(Ql=pl==null?void 0:pl.properties)==null?void 0:Ql.name,children:Xr.createElement(Xc,{onChange:_0=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(_0))},itemsuuid:z==null?void 0:z.uuid,uuid:(Yc=pl==null?void 0:pl.properties)==null?void 0:Yc.uuid,typesdata:no}),key:(Gd=pl==null?void 0:pl.properties)==null?void 0:Gd.uuid},pl)})];hu=Ws,_u(Ws),sessionStorage.setItem("typesdatajson",JSON.stringify(no)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(no)),La(!0)}})}function V1(){return ou(this,null,function*(){var Vr,Xi,Bo;let wo=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(Vr=E==null?void 0:E.detail)==null?void 0:Vr.id}});(wo==null?void 0:wo.status)===0&&(El.tags=wo==null?void 0:wo.data,md(Il({},El)));let Vs=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:(Xi=E==null?void 0:E.detail)==null?void 0:Xi.id}});(Vs==null?void 0:Vs.status)===0&&(El.tagszy=[...Ct,...Vs==null?void 0:Vs.data2],El.tagslx=[...Rt,...Vs==null?void 0:Vs.data],md(Il({},El)));let ds=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:z==null?void 0:z.resourceUrl,item_banks_group_ids:z==null?void 0:z.itemBanksGroupIds}});if(Hc(""),cs([]),localStorage.setItem("container_type_tupu",ds==null?void 0:ds.container_type),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(((Bo=ds==null?void 0:ds.attachment)==null?void 0:Bo.file_type)==="video"||(ds==null?void 0:ds.container_type)==="video")&&Hc(ds==null?void 0:ds.id),(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)!=="\u9898\u96C6"){let Ws={url:z==null?void 0:z.resourceUrl,name:ds==null?void 0:ds.name,id:ds==null?void 0:ds.examination_bank_id};gs([Ws])}(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&cs(ds==null?void 0:ds.item_banks_groups),(z==null?void 0:z.resourceOrigin)===2&&qa([{uid:"123",name:ds==null?void 0:ds.name,response:{id:"123",url:z==null?void 0:z.resourceUrl}}])})}function Qc(Vr){return ou(this,null,function*(){var Xi,Bo;let wo=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Vr}});(wo==null?void 0:wo.status)===0&&((wo==null?void 0:wo.container_type)==="att"?Po({url:Dn.Z.API_SERVER+((Xi=wo==null?void 0:wo.attachment)==null?void 0:Xi.url),file_type:(Bo=wo==null?void 0:wo.attachment)==null?void 0:Bo.file_type}):window.open(Vr))})}function Fg(){return ou(this,null,function*(){let Vr=yield(0,te.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:E.detail.id}});(Vr==null?void 0:Vr.status)===0&&Pc(Vr==null?void 0:Vr.data)})}function oQ(){return ou(this,null,function*(){var Vr,Xi,Bo,wo,Vs,ds;let Ws=yield(0,te.ZP)("/api/knowledge/v2/get_node_detail.json",{method:"get",params:{nodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),parentNodeUuids:me==null?void 0:me.map(pl=>pl==null?void 0:pl.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:E.detail.id}});if((Ws==null?void 0:Ws.status)===0){U1((Vr=Ws==null?void 0:Ws.data)==null?void 0:Vr.nodes),wl((Bo=(Xi=Ws==null?void 0:Ws.data)==null?void 0:Xi.nodes)==null?void 0:Bo.filter(Ql=>{var Yc;return((Yc=Ql==null?void 0:Ql.properties)==null?void 0:Yc.uuid)===(z==null?void 0:z.keys)||(z==null?void 0:z.id)})),Nu((wo=Ws==null?void 0:Ws.data)==null?void 0:wo.relationships);const pl=[...(ds=(Vs=Ws==null?void 0:Ws.data)==null?void 0:Vs.graphNodeMappings)==null?void 0:ds.map((Ql,Yc)=>{var Gd;return{label:`${Ql==null?void 0:Ql.parentNodeName}\uFF08${(Gd=Ql==null?void 0:Ql.childNodeUuids)==null?void 0:Gd.length}\uFF09`,children:Xr.createElement(Hd,{datas:Ws==null?void 0:Ws.data,items:Ql==null?void 0:Ql.childNodeUuids}),key:Yc}})];$v(0),jd=pl,_g(pl)}})}return(0,Re.useEffect)(()=>{ee&&(oQ(),V1())},[ee,z]),Xr.createElement(Gt,null,Xr.createElement("div",null,ee&&Xr.createElement(jo.Z,{open:ee,width:"700rem",mask:!1,closable:!1,rootClassName:Qr.drawer,destroyOnClose:!0,getContainer:()=>ae.current,onCancel:()=>{re(!1),Hc("")}},Xr.createElement("div",{className:Qr.detailmodal},Xr.createElement("div",null,Xr.createElement("span",{className:Qr.title},"\u8282\u70B9\u8BE6\u60C5"),((Ke=E==null?void 0:E.detail)==null?void 0:Ke.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&(z==null?void 0:z.colorType)!=="1"&&Xr.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>ou(void 0,null,function*(){var Vr,Xi,Bo,wo,Vs,ds,Ws,pl,Ql,Yc;Xo(3),re(!1);let Gd={name:z.name,description:z.description,label:((Xi=(Vr=Cc==null?void 0:Cc[0])==null?void 0:Vr.labels)==null?void 0:Xi[1])==="\u8D44\u6E90"?(Bo=El==null?void 0:El.tagszy)==null?void 0:Bo.filter(io=>(io==null?void 0:io.name)===(z==null?void 0:z.nodeType)):(wo=El==null?void 0:El.tagslx)==null?void 0:wo.filter(io=>(io==null?void 0:io.name)===(z==null?void 0:z.nodeType)),tag:(Vs=El==null?void 0:El.tags)==null?void 0:Vs.filter(io=>{var ru,au;return(au=(ru=z==null?void 0:z.tags)==null?void 0:ru.map(iu=>iu==null?void 0:iu.name))==null?void 0:au.includes(io==null?void 0:io.name)}),resourceOrigin:z.resourceOrigin,url:(z==null?void 0:z.resourceOrigin)===3?z==null?void 0:z.resourceUrl:""},_0=(ds=Ss==null?void 0:Ss.filter(io=>(io==null?void 0:io.type)==="\u88AB\u5305\u542B"&&(io==null?void 0:io.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:ds.map(io=>{var ru,au;return{uuid:io==null?void 0:io.endNodeUuid,name:(au=(ru=Kc==null?void 0:Kc.find(iu=>{var Fu;return((Fu=iu==null?void 0:iu.properties)==null?void 0:Fu.uuid)===(io==null?void 0:io.endNodeUuid)}))==null?void 0:ru.properties)==null?void 0:au.name}}),H1=(Ws=Ss==null?void 0:Ss.filter(io=>(io==null?void 0:io.type)==="\u5305\u542B"&&(io==null?void 0:io.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Ws.map(io=>{var ru,au;return{uuid:io==null?void 0:io.endNodeUuid,name:(au=(ru=Kc==null?void 0:Kc.find(iu=>{var Fu;return((Fu=iu==null?void 0:iu.properties)==null?void 0:Fu.uuid)===(io==null?void 0:io.endNodeUuid)}))==null?void 0:ru.properties)==null?void 0:au.name}});Rg(H1);let K1=(pl=Ss==null?void 0:Ss.filter(io=>(io==null?void 0:io.type)==="\u524D\u5E8F"&&(io==null?void 0:io.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:pl.map(io=>{var ru,au;return{uuid:io==null?void 0:io.endNodeUuid,name:(au=(ru=Kc==null?void 0:Kc.find(iu=>{var Fu;return((Fu=iu==null?void 0:iu.properties)==null?void 0:Fu.uuid)===(io==null?void 0:io.endNodeUuid)}))==null?void 0:ru.properties)==null?void 0:au.name}}),Z1=(Ql=Ss==null?void 0:Ss.filter(io=>(io==null?void 0:io.type)==="\u540E\u5E8F"&&(io==null?void 0:io.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Ql.map(io=>{var ru,au;return{uuid:io==null?void 0:io.endNodeUuid,name:(au=(ru=Kc==null?void 0:Kc.find(iu=>{var Fu;return((Fu=iu==null?void 0:iu.properties)==null?void 0:Fu.uuid)===(io==null?void 0:io.endNodeUuid)}))==null?void 0:ru.properties)==null?void 0:au.name}}),Q1=(Yc=Ss==null?void 0:Ss.filter(io=>((io==null?void 0:io.type)==="\u5173\u8054"||(io==null?void 0:io.type)==="\u88AB\u5173\u8054")&&(io==null?void 0:io.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Yc.map(io=>{var ru,au;return{uuid:io==null?void 0:io.endNodeUuid,name:(au=(ru=Kc==null?void 0:Kc.find(iu=>{var Fu;return((Fu=iu==null?void 0:iu.properties)==null?void 0:Fu.uuid)===(io==null?void 0:io.endNodeUuid)}))==null?void 0:ru.properties)==null?void 0:au.name}});Zc({bh:_0,qx:K1,hx:Z1,gl:Q1}),Oo.setFieldsValue(Gd),Di(Gd)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),Xr.createElement("div",{style:{display:"flex",alignItems:"center"}},(z==null?void 0:z.colorType)!=="1"&&((Ze=E==null?void 0:E.detail)==null?void 0:Ze.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&Xr.createElement(ge.ZP,{type:"primary",className:Qr.button,onClick:(0,pd.debounce)(()=>ou(void 0,null,function*(){var Vr,Xi,Bo;let wo=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),subject_id:(Vr=E==null?void 0:E.detail)==null?void 0:Vr.id,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((wo==null?void 0:wo.status)===0){let Vs=(Bo=(Xi=wo==null?void 0:wo.data)==null?void 0:Xi.nodes)==null?void 0:Bo.filter(Ws=>{var pl;return((pl=Ws==null?void 0:Ws.properties)==null?void 0:pl.uuid)!==((z==null?void 0:z.keys)||(z==null?void 0:z.id))}),ds=Vs==null?void 0:Vs.map(Ws=>{var pl,Ql;return{name:(pl=Ws==null?void 0:Ws.properties)==null?void 0:pl.name,uuid:(Ql=Ws==null?void 0:Ws.properties)==null?void 0:Ql.uuid}});no.bh=ds,Zc(no),Xo(1),re(!1),gs([]),cs([]),qa([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Je=E==null?void 0:E.detail)==null?void 0:Je.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&Xr.createElement(ge.ZP,{type:"primary",className:Qr.button,onClick:()=>{var Vr,Xi;((Xi=(Vr=no==null?void 0:no.bh)==null?void 0:Vr.filter(Bo=>(Bo==null?void 0:Bo.uuid)===(z==null?void 0:z.id)))==null?void 0:Xi.length)>0||no.bh.push({name:z==null?void 0:z.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}),Xo(2),re(!1),gs([]),cs([]),qa([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((tt=E==null?void 0:E.detail)==null?void 0:tt.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&Xr.createElement(ge.ZP,{className:Qr.button,onClick:()=>{let Vr="";Pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,content:Xr.createElement("div",null,Xr.createElement("p",null,"\u5220\u9664\u8282\u70B9\u4F1A\u540C\u6B65\u5220\u9664\u5F53\u524D\u8282\u70B9\u7684\u5B50\u7EA7\u8282\u70B9\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8F93\u5165\u6846\u8F93\u5165",Xr.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),Xr.createElement(be.default,{onChange:Xi=>{Vr=Xi.target.value}})),onOk:()=>ou(void 0,null,function*(){var Xi,Bo,wo;if(Vr!=="\u786E\u8BA4\u5220\u9664")return ke.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(Vr==="\u786E\u8BA4\u5220\u9664"){let Vs=yield(0,te.ZP)("/api/knowledge/v2/del_node.json",{method:"post",body:{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),subject_id:(Xi=E==null?void 0:E.detail)==null?void 0:Xi.id}});(Vs==null?void 0:Vs.status)===0&&(ke.ZP.info("\u5220\u9664\u6210\u529F"),Ih.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Il({id:(Bo=E==null?void 0:E.detail)==null?void 0:Bo.id,knowledge:!0},(0,vt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Il({id:(wo=E==null?void 0:E.detail)==null?void 0:wo.id,knowledge:!0},(0,vt.oP)())}),(z==null?void 0:z.colorType)!=="1"?(fe(!1),se()):Fe(),re(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((at=E==null?void 0:E.detail)==null?void 0:at.edit_of_subject_knowledge)&&Ae==="\u5B66\u4E60\u8DEF\u5F84"&&Ih.get("type")==="classrooms"&&Xr.createElement(ge.ZP,{type:"primary",className:Qr.button,onClick:()=>{Pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,okText:"\u786E\u8BA4\u540C\u6B65",content:Xr.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",Xr.createElement("span",{className:"c-light-primary"},z==null?void 0:z.currentResourceTotal),"\u4E2A\u8D44\u6E90\uFF0C\u786E\u8BA4\u540C\u6B65\u540E\uFF0C\u8FD9\u4E9B\u8D44\u6E90\u5C06\u6309\u7167\u7C7B\u578B\u5206\u522B\u53D1\u9001\u5230\u8BFE\u5802\u5B9E\u9A8C\u3001\u56FE\u6587\u4F5C\u4E1A\u3001\u5728\u7EBF\u8003\u8BD5\u3001\u89C6\u9891\u76F4\u64AD\u3001\u6559\u5B66\u8D44\u6599\u6A21\u5757\u4E2D\uFF0C\u53EF\u524D\u5F80\u5BF9\u5E94\u6A21\u5757\u8FDB\u884C\u8D44\u6E90\u53D1\u5E03\u7B49\u64CD\u4F5C\u3002"),onOk:()=>ou(void 0,null,function*(){var Vr;const Xi=yield(0,te.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:z==null?void 0:z.resourceid,subject_id:(Vr=E==null?void 0:E.detail)==null?void 0:Vr.id}});(Xi==null?void 0:Xi.status)===0&&ke.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),Xr.createElement(Go.Z,{onClick:()=>{re(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),Xr.createElement("div",{className:Qr.tabstyle},Yf==null?void 0:Yf.map(Vr=>Xr.createElement("div",{onClick:()=>{rs(Vr.key)},className:Ko===(Vr==null?void 0:Vr.key)?Qr.itemsactivite:Qr.items},Vr==null?void 0:Vr.name))),Ko===1&&Xr.createElement("div",null,Xr.createElement("div",{className:Qr.nodetitle},as===1&&Xr.createElement(Ds.Z,{onClick:()=>Jo(2)}),as===2&&Xr.createElement(js.Z,{onClick:()=>Jo(1)}),Xr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),as===2&&Xr.createElement("div",{className:Qr.nodeboyd},Xr.createElement("div",{className:Qr.listitem,style:{marginTop:"0rem"}},Xr.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),Xr.createElement("span",null,z==null?void 0:z.name)),Xr.createElement("div",{className:Qr.listitem},Xr.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),Xr.createElement("span",null,(z==null?void 0:z.description)||"\u6682\u65E0")),Xr.createElement("div",{className:Qr.listitem},Xr.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),Xr.createElement("div",null,(z==null?void 0:z.nodeType)&&Xr.createElement(vs,{containerRef:ae,type:5,value:[{name:z==null?void 0:z.nodeType}],pathsDetail:E,showmodal:!1,dataSources:[]})," ")),Xr.createElement("div",{className:Qr.listitem},Xr.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),Xr.createElement("span",null,((st=z==null?void 0:z.tags)==null?void 0:st.length)>0&&Xr.createElement(vs,{containerRef:ae,type:5,pathsDetail:E,value:z==null?void 0:z.tags,showmodal:!1,dataSources:[]}))),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(z==null?void 0:z.resourceOrigin)!==3&&Rl&&Xr.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},Xr.createElement(bu.Z,{allow_skip:!0,videoId:Rl,toLog:!0,src:z==null?void 0:z.resourceUrl,logWatchHistory:Vr=>W1(Lc(Il({},Vr),{container_type:localStorage.getItem("container_type_tupu")}))})),(z==null?void 0:z.resourceOrigin)===3&&Xr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},Xr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},z==null?void 0:z.resourceUrl),Xr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>ou(void 0,null,function*(){var Vr;let Xi=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(Vr=E==null?void 0:E.detail)==null?void 0:Vr.id,uuid:z==null?void 0:z.uuid}});window.open(z==null?void 0:z.resourceUrl)}),type:"primary"},"\u524D\u5F80\u67E5\u770B")),(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&(zs==null?void 0:zs.map(Vr=>Xr.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},Xr.createElement(nn.Z,{title:Vr==null?void 0:Vr.name},Xr.createElement("span",{className:Qr.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},Vr==null?void 0:Vr.name)),Xr.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Vr==null?void 0:Vr.count)))),(z==null?void 0:z.nodeType)!="\u89C6\u9891"&&(z==null?void 0:z.nodeType)!="\u9898\u96C6"&&(z!=null&&z.resourceOrigin)&&[1,2].includes(z==null?void 0:z.resourceOrigin)?Xr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},Xr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(z==null?void 0:z.resourceOrigin)===1?(ft=Ui==null?void 0:Ui[0])==null?void 0:ft.name:(lt=bs==null?void 0:bs[0])==null?void 0:lt.name),(0,Qu.JA)()&&(z==null?void 0:z.nodeType)==="\u8BD5\u5377"?"":Xr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>ou(void 0,null,function*(){var Vr;Qc(z==null?void 0:z.resourceUrl);let Xi=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(Vr=E==null?void 0:E.detail)==null?void 0:Vr.id,uuid:z==null?void 0:z.uuid}})}),type:"primary"},"\u524D\u5F80\u67E5\u770B"),(z==null?void 0:z.nodeType)==="\u8BD5\u5377"&&(z==null?void 0:z.resourceOrigin)===1&&Xr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>ou(void 0,null,function*(){var Vr,Xi;const Bo=yield(0,ed.Mb)({categoryId:(Vr=Ui==null?void 0:Ui[0])==null?void 0:Vr.id});Bo!=null&&Bo.exercise_id&&(0,vt.xg)(`/classrooms/coursesId/exercise/${Bo.exercise_id}/${(Xi=a.userInfo)==null?void 0:Xi.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),Xr.createElement("div",{className:Qr.nodetitle},mo===1&&Xr.createElement(Ds.Z,{onClick:()=>bc(2)}),mo===2&&Xr.createElement(js.Z,{onClick:()=>bc(1)}),Xr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),mo===2&&Xr.createElement("div",{className:Qr.nodeboyd,style:{padding:0,minHeight:"530rem"}},Xr.createElement(At.default,{className:Qr.Tabs,activeKey:z1,destroyInactiveTabPane:!0,onChange:Vr=>{$v(parseInt(Vr))},type:"card",items:jd}))),Ko===3&&Xr.createElement("div",null,(0,Qu.JA)()?Xr.createElement(Dc,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}):Xr.createElement(Zd,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}))),Xr.createElement(Pe.default,{title:Xr.createElement("span",{style:{fontSize:"18rem",color:"#000"}},lo===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:lo>0,getContainer:()=>ae.current,onCancel:()=>{Xo(0),Oo.resetFields(),Zc({qx:[],bh:[],hx:[],gl:[]}),qa([]),Di({}),gs([]),cs([])},okButtonProps:{loading:To},onOk:()=>{Oo.submit()}},Xr.createElement("div",{className:Qr.addmodal},Xr.createElement("div",{className:Qr.title},"\u8282\u70B9\u5C5E\u6027"),Xr.createElement(Me.default,{className:Qr.form,labelCol:{flex:"92rem"},layout:"horizontal",form:Oo,colon:!1,onValuesChange:(Vr,Xi)=>{var Bo,wo,Vs,ds;Di(Il({},Xi)),(Xi==null?void 0:Xi.resourceOrigin)!==1&&gs([]),((wo=(Bo=Xi==null?void 0:Xi.label)==null?void 0:Bo[0])==null?void 0:wo.name)!=="\u9898\u96C6"&&cs([]),((ds=(Vs=Xi==null?void 0:Xi.label)==null?void 0:Vs[0])==null?void 0:ds.item_type)!==2&&(gs([]),qa([]),cs([]),Oo.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,pd.debounce)(Vr=>ou(void 0,null,function*(){var Xi,Bo,wo,Vs,ds,Ws,pl,Ql,Yc,Gd,_0,H1,K1,Z1,Q1,io,ru,au,iu,Fu,II,LI,OI,TI,BI,NI,RI,_I,FI,kI,zI,UI,WI,jI,GI,VI,HI,KI,ZI,QI,YI,XI,JI,qI,$I,eL,tL,nL,rL,aL,iL,oL,sL,lL;if(((Xi=no==null?void 0:no.bh)==null?void 0:Xi.length)===0){ke.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((Vr==null?void 0:Vr.resourceOrigin)===0){ke.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((Vr==null?void 0:Vr.resourceOrigin)===1&&(Ui==null?void 0:Ui.length)<=0&&((Bo=Vr==null?void 0:Vr.label[0])==null?void 0:Bo.name)!=="\u9898\u96C6"){ke.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u5934\u6B4C\u8D44\u6E90");return}if((Vr==null?void 0:Vr.resourceOrigin)===1&&(zs==null?void 0:zs.length)<=0&&((wo=Vr==null?void 0:Vr.label[0])==null?void 0:wo.name)==="\u9898\u96C6"){ke.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u5934\u6B4C\u8D44\u6E90");return}if((Vr==null?void 0:Vr.resourceOrigin)===2&&(bs==null?void 0:bs.length)===0){ke.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}vo(!0);let sQ=lo===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",lQ=lo===3?{subject_id:(Vs=E==null?void 0:E.detail)==null?void 0:Vs.id,properties:{description:Vr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:Vr.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),nodeType:(ds=Vr==null?void 0:Vr.label[0])==null?void 0:ds.name,tags:((pl=(Ws=Vr.tag)==null?void 0:Ws.map(el=>el==null?void 0:el.name))==null?void 0:pl.join("\uFF0C"))||"",color:z==null?void 0:z.color,resourceOrigin:Vr.resourceOrigin,resourceUrl:Vr.resourceOrigin===3?Vr.url:Vr.resourceOrigin===2?((Gd=(Yc=(Ql=bs==null?void 0:bs[0])==null?void 0:Ql.response)==null?void 0:Yc.url)==null?void 0:Gd.indexOf("educoder.net"))>-1?(H1=(_0=bs==null?void 0:bs[0])==null?void 0:_0.response)==null?void 0:H1.url:((K1=y==null?void 0:y.setting)==null?void 0:K1.public_bucket_host)+((Q1=(Z1=bs==null?void 0:bs[0])==null?void 0:Z1.response)==null?void 0:Q1.url):(io=Ui==null?void 0:Ui[0])==null?void 0:io.url,container_type:((ru=Vr==null?void 0:Vr.label[0])==null?void 0:ru.name)==="\u9898\u96C6"?"ItemBanksGroup":(Vr.resourceOrigin===1||Vr.resourceOrigin===2)&&((au=Ui==null?void 0:Ui[0])==null?void 0:au.container_type)||((Fu=(iu=bs==null?void 0:bs[0])==null?void 0:iu.response)==null?void 0:Fu.container_type),container_id:(Vr.resourceOrigin===1||Vr.resourceOrigin===2)&&((II=Ui==null?void 0:Ui[0])==null?void 0:II.container_id)||((OI=(LI=bs==null?void 0:bs[0])==null?void 0:LI.response)==null?void 0:OI.container_id),itemBanksGroupIds:zs==null?void 0:zs.map(el=>el==null?void 0:el.group_id).toString()},subgraphNodeUuid:Te,relationships:[...(TI=no.bh)==null?void 0:TI.map(el=>({startNodeUuid:el.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...vd==null?void 0:vd.map(el=>({endNodeUuid:el.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...(BI=no.qx)==null?void 0:BI.map(el=>({startNodeUuid:el.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u524D\u5E8F"})),...(NI=no.hx)==null?void 0:NI.map(el=>({endNodeUuid:el.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u540E\u5E8F"})),...(RI=no.gl)==null?void 0:RI.map(el=>({startNodeUuid:el.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5173\u8054"}))]}:{label:((_I=Vr==null?void 0:Vr.label[0])==null?void 0:_I.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:(FI=E==null?void 0:E.detail)==null?void 0:FI.id,properties:{description:Vr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:Vr.name,nodeType:(kI=Vr==null?void 0:Vr.label[0])==null?void 0:kI.name,tags:((UI=(zI=Vr.tag)==null?void 0:zI.map(el=>el==null?void 0:el.name))==null?void 0:UI.join("\uFF0C"))||"",color:lo===1?"2":parseInt(z==null?void 0:z.colorType)+1+"",resourceOrigin:Vr.resourceOrigin,resourceUrl:Vr.resourceOrigin===3?Vr.url:Vr.resourceOrigin===2?((GI=(jI=(WI=bs==null?void 0:bs[0])==null?void 0:WI.response)==null?void 0:jI.url)==null?void 0:GI.indexOf("educoder.net"))>-1?(HI=(VI=bs==null?void 0:bs[0])==null?void 0:VI.response)==null?void 0:HI.url:((KI=y==null?void 0:y.setting)==null?void 0:KI.public_bucket_host)+((QI=(ZI=bs==null?void 0:bs[0])==null?void 0:ZI.response)==null?void 0:QI.url):(YI=Ui==null?void 0:Ui[0])==null?void 0:YI.url,container_type:((XI=Vr==null?void 0:Vr.label[0])==null?void 0:XI.name)==="\u9898\u96C6"?"ItemBanksGroup":(Vr.resourceOrigin===1||Vr.resourceOrigin===2)&&((JI=Ui==null?void 0:Ui[0])==null?void 0:JI.container_type)||(($I=(qI=bs==null?void 0:bs[0])==null?void 0:qI.response)==null?void 0:$I.container_type),container_id:(Vr.resourceOrigin===1||Vr.resourceOrigin===2)&&((eL=Ui==null?void 0:Ui[0])==null?void 0:eL.container_id)||((nL=(tL=bs==null?void 0:bs[0])==null?void 0:tL.response)==null?void 0:nL.container_id),itemBanksGroupIds:zs==null?void 0:zs.map(el=>el==null?void 0:el.group_id).toString()},subgraphNodeUuid:Te,relationships:[...(rL=no.bh)==null?void 0:rL.map(el=>({startNodeUuid:el.uuid,type:"\u5305\u542B"})),...(aL=no.qx)==null?void 0:aL.map(el=>({startNodeUuid:el.uuid,type:"\u524D\u5E8F"})),...(iL=no.hx)==null?void 0:iL.map(el=>({endNodeUuid:el.uuid,type:"\u540E\u5E8F"})),...(oL=no.gl)==null?void 0:oL.map(el=>({startNodeUuid:el.uuid,type:"\u5173\u8054"}))]};const uL=yield(0,te.ZP)(sQ,{method:"POST",body:lQ});vo(!1),(uL==null?void 0:uL.status)===0&&(Ih.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Il({id:(sL=E==null?void 0:E.detail)==null?void 0:sL.id,knowledge:!0},(0,vt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Il({id:(lL=E==null?void 0:E.detail)==null?void 0:lL.id,knowledge:!0},(0,vt.oP)())}),ke.ZP.info(lo===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),Xo(0),fe(!1),se(),Oo.resetFields(),qa([]),Di({}),gs([]),cs([]),Zc({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},Xr.createElement(Me.default.Item,{label:"\u8282\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Xr.createElement(be.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Xr.createElement(Me.default.Item,{label:"\u8282\u70B9\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Xr.createElement(be.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Xr.createElement(Me.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Xr.createElement(vs,{containerRef:ae,type:5,pathsDetail:E,showmodal:lo!==3,dataSources:[]})),((Bt=(wt=si==null?void 0:si.label)==null?void 0:wt[0])==null?void 0:Bt.item_type)===2&&Xr.createElement(Me.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},Xr.createElement(pe.ZP.Group,{className:Qr.radioform},Xr.createElement(pe.ZP,{value:1},"\u9009\u62E9\u5934\u6B4C\u8D44\u6E90"),((Xt=(Vt=si==null?void 0:si.label)==null?void 0:Vt[0])==null?void 0:Xt.name)!=="\u9898\u96C6"&&Xr.createElement(pe.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((on=(vn=si==null?void 0:si.label)==null?void 0:vn[0])==null?void 0:on.name)!=="\u9898\u96C6"&&Xr.createElement(pe.ZP,{value:3},"\u5916\u94FE"))),(si==null?void 0:si.resourceOrigin)===1&&((qn=(wn=si==null?void 0:si.label)==null?void 0:wn[0])==null?void 0:qn.item_type)===2&&Xr.createElement(Me.default.Item,{label:" ",name:""},Xr.createElement(ge.ZP,{onClick:()=>{var Vr,Xi,Bo,wo,Vs,ds;((Xi=(Vr=si==null?void 0:si.label)==null?void 0:Vr[0])==null?void 0:Xi.name)==="\u9898\u96C6"?(Lh(!0),Ns(zs),Fg()):(zi(!0),oo(((wo=(Bo=si==null?void 0:si.label)==null?void 0:Bo[0])==null?void 0:wo.name)==="\u89C6\u9891"?"2":((ds=(Vs=si==null?void 0:si.label)==null?void 0:Vs[0])==null?void 0:ds.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((En=(yn=si==null?void 0:si.label)==null?void 0:yn[0])==null?void 0:En.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Ui==null?void 0:Ui.length)>0&&Xr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},Xr.createElement("div",{className:Qr.multiple,title:(Pn=Ui==null?void 0:Ui[0])==null?void 0:Pn.name},(or=Ui==null?void 0:Ui[0])==null?void 0:or.name),Xr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{gs([])},className:"iconfont icon-shanchu12"})," "),(zs==null?void 0:zs.length)>0&&(zs==null?void 0:zs.map(Vr=>Xr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},Xr.createElement("div",{className:Qr.multiple,title:Vr==null?void 0:Vr.name},Vr==null?void 0:Vr.name),Xr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{cs(zs==null?void 0:zs.filter(Xi=>(Xi==null?void 0:Xi.group_id)!==(Vr==null?void 0:Vr.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(si==null?void 0:si.resourceOrigin)===2&&((yr=(xn=si==null?void 0:si.label)==null?void 0:xn[0])==null?void 0:yr.item_type)===2&&Xr.createElement(Me.default.Item,{label:" ",name:"file",shouldUpdate:!0},Xr.createElement(Wo.default,Il({},j1),Xr.createElement(ge.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},"\u4E0A\u4F20\u6587\u4EF6"))),(si==null?void 0:si.resourceOrigin)===3&&((ea=(na=si==null?void 0:si.label)==null?void 0:na[0])==null?void 0:ea.item_type)===2&&Xr.createElement(Me.default.Item,{label:" ",name:"url"},Xr.createElement(Me.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},Xr.createElement(be.default,{style:{height:"40rem"}}))),Xr.createElement(Me.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},Xr.createElement(vs,{containerRef:ae,type:3,pathsDetail:E,showmodal:!0,dataSources:[]})))),Xr.createElement("div",{className:Qr.addmodal,style:{marginTop:"20rem"}},Xr.createElement("div",{className:Qr.title},Xr.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),Xr.createElement("span",{style:{cursor:"pointer"},onClick:()=>{G1()}},"\u5173\u7CFB\u8BBE\u7F6E")),Xr.createElement("div",{className:Qr.gxcoent,style:{padding:"20rem 25rem"}},Xr.createElement("div",{className:Qr.gxtitle},Xr.createElement("div",{className:Qr.Colortitle,style:{background:"#6236ff"}}),Xr.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(jr=no.bh)==null?void 0:jr.length,"\uFF09")),Xr.createElement("div",{className:Qr.gxbody},(Or=no==null?void 0:no.bh)==null?void 0:Or.map(Vr=>Xr.createElement("div",{className:Qr.tag,style:{background:"#6236ff"}},Xr.createElement("span",{style:{marginRight:"10rem"}},Vr==null?void 0:Vr.name)," ",Xr.createElement(Go.Z,{onClick:()=>{var Xi;let Bo=(Xi=no==null?void 0:no.bh)==null?void 0:Xi.filter(wo=>wo.uuid!==Vr.uuid);Zc({bh:Bo,hx:no==null?void 0:no.hx,qx:no==null?void 0:no.qx,gl:no==null?void 0:no.gl})}})))),Xr.createElement("div",{className:Qr.gxtitle,style:{marginTop:"30rem"}},Xr.createElement("div",{className:Qr.Colortitle,style:{background:"#24A881"}}),Xr.createElement("div",null,"\u524D\u5E8F\uFF08",(Yr=no.qx)==null?void 0:Yr.length,"\uFF09")),Xr.createElement("div",{className:Qr.gxbody},(ha=no==null?void 0:no.qx)==null?void 0:ha.map(Vr=>Xr.createElement("div",{className:Qr.tag,style:{background:"#24A881"}},Xr.createElement("span",{style:{marginRight:"10rem"}},Vr==null?void 0:Vr.name)," ",Xr.createElement(Go.Z,{onClick:()=>{var Xi;let Bo=(Xi=no==null?void 0:no.qx)==null?void 0:Xi.filter(wo=>wo.uuid!==Vr.uuid);Zc({qx:Bo,bh:no==null?void 0:no.bh,hx:no==null?void 0:no.hx,gl:no==null?void 0:no.gl})}})))),Xr.createElement("div",{className:Qr.gxtitle,style:{marginTop:"30rem"}},Xr.createElement("div",{className:Qr.Colortitle,style:{background:"#EC8657"}}),Xr.createElement("div",null,"\u540E\u5E8F\uFF08",(Ia=no.hx)==null?void 0:Ia.length,"\uFF09")),Xr.createElement("div",{className:Qr.gxbody},(oi=no==null?void 0:no.hx)==null?void 0:oi.map(Vr=>Xr.createElement("div",{className:Qr.tag,style:{background:"#EC8657"}},Xr.createElement("span",{style:{marginRight:"10rem"}},Vr==null?void 0:Vr.name)," ",Xr.createElement(Go.Z,{onClick:()=>{var Xi;let Bo=(Xi=no==null?void 0:no.hx)==null?void 0:Xi.filter(wo=>wo.uuid!==Vr.uuid);Zc({qx:no==null?void 0:no.qx,bh:no==null?void 0:no.bh,hx:Bo,gl:no==null?void 0:no.gl})}})))),Xr.createElement("div",{className:Qr.gxtitle,style:{marginTop:"30rem"}},Xr.createElement("div",{className:Qr.Colortitle,style:{background:"#497DFF"}}),Xr.createElement("div",null,"\u5173\u8054\uFF08",(Eo=no.gl)==null?void 0:Eo.length,"\uFF09")),Xr.createElement("div",{className:Qr.gxbody},(to=no==null?void 0:no.gl)==null?void 0:to.map(Vr=>Xr.createElement("div",{className:Qr.tag,style:{background:"#497DFF"}},Xr.createElement("span",{style:{marginRight:"10rem"}},Vr==null?void 0:Vr.name)," ",Xr.createElement(Go.Z,{onClick:()=>{var Xi;let Bo=(Xi=no==null?void 0:no.gl)==null?void 0:Xi.filter(wo=>wo.uuid!==Vr.uuid);Zc({qx:no==null?void 0:no.qx,hx:no==null?void 0:no.hx,bh:no==null?void 0:no.bh,gl:Bo})}}))))))),Xr.createElement(Pe.default,{title:"\u9009\u62E9\u9898\u96C6",open:R0,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{if((lc==null?void 0:lc.length)<=0){ke.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}cs(lc),Lh(!1)},onCancel:()=>{Ns([]),Lh(!1)}},Xr.createElement(Xa.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:lc==null?void 0:lc.map(Vr=>Vr==null?void 0:Vr.group_id),onCheck:(Vr,Xi)=>{Ns(Xi==null?void 0:Xi.checkedNodes)},treeData:sc,fieldNames:{key:"group_id",title:"name"},titleRender:Vr=>Xr.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},Xr.createElement(nn.Z,{title:Vr==null?void 0:Vr.name},Xr.createElement("div",{className:Qr.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},Xr.createElement("img",{src:$c,style:{marginRight:10}}),Xr.createElement("span",null,Vr==null?void 0:Vr.name))),Xr.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Vr==null?void 0:Vr.count))})),Xr.createElement(Pe.default,{title:"\u9009\u62E9\u5934\u6B4C\u8D44\u6E90",open:Ya,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{zi(!1)},onCancel:()=>{zi(!1),lo!==3&&gs([]),oo("1")}},Xr.createElement("div",{className:Qr.settingmodal},Xr.createElement(At.default,{className:Qr.Tabs,activeKey:Ca,destroyInactiveTabPane:!0,onChange:Vr=>{oo(Vr)},type:"card",items:((Qi=(ri=si==null?void 0:si.label)==null?void 0:ri[0])==null?void 0:Qi.name)==="\u89C6\u9891"?Si.filter(Vr=>(Vr==null?void 0:Vr.label)==="\u89C6\u9891"):((Ji=(Ri=si==null?void 0:si.label)==null?void 0:Ri[0])==null?void 0:Ji.name)==="\u8BD5\u5377"?Si.filter(Vr=>(Vr==null?void 0:Vr.label)==="\u8BD5\u5377"):Si.filter(Vr=>(Vr==null?void 0:Vr.label)!=="\u89C6\u9891")}))),Xr.createElement(Ul.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:Yi==null?void 0:Yi.url,type:Yi==null?void 0:Yi.file_type,disabledDownload:!0,onClose:()=>Po({})}),Xr.createElement(Pe.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:ya,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onCancel:()=>{La(!1);let Vr=JSON.parse(sessionStorage.getItem("typesdatajson"));Zc(Vr)},onOk:()=>{let Vr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));Zc(Vr),La(!1)}},Xr.createElement("div",{className:Qr.settingmodal},Xr.createElement(At.default,{className:Qr.Tabs,activeKey:k1,destroyInactiveTabPane:!0,onChange:Vr=>{qv(Vr)},type:"card",items:hu})))))};var bn=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(zt),An={tree:"tree___nmqFN",center:"center___zS18i",head:"head___VcDyA",del:"del___VM4Mh",body:"body___YCIVW",tabs:"tabs___SW1M6",active:"active___p1mR9",scrollBox:"scrollBox___reAJO",treeWarp:"treeWarp___oNJ2m",treeNode:"treeNode___qHtQK",node:"node___AIr0l",info:"info___FnWMG",resource:"resource___WYrQp",action:"action___gQRZY",tags:"tags___iMesf",tag:"tag___ImQuD",leftLine:"leftLine___KCWcy",rightLine:"rightLine____XB16",icon:"icon___QEn9F",nodeWrap:"nodeWrap___CLyJX",line:"line___njEbX",statusbutton:"statusbutton___yMqes",checkbox:"checkbox___jNN_4",loading:"loading___zOI_x",allTreeNode:"allTreeNode___csU65"},cr=Oe(24905),ir=Oe(95237),kr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1lJREFUWEfFl09oXFUUxn/nvTEpbXXRos4bgwgGRYtZCIILhQSFtgEjgnShCNJV05pMqQstpV1UjW6seY1pFERB6EYEJVJbRMmALgqCixTFlgoupjOjUhdNo0068z65w0ycmcxMJmbk3e39zne+d/69c40Oz45P1PPnbwxZxEgkHjQjJUg5c4OcRM4zfpLH7LY7mftxjy13Qm1rge6ZVnK5yLEInkfctha+fG9c8+B0T4Ljvx6wQjublgL6T6r3L3EkEoeALR05Xg1a9IwTm403Lo/bUjOOpgLcV98o8hni0f/ouN7MOL8pwTPNorFKQN+kBkrGGYm+rjivkJiR9T2Gs2N2oZa3ToD78qUi33fbedWhE9Gb4JHaSKwIcDm/LjJdC3ur8BnntxqD1ZpYEZAKdTwSR7sZ9lZcnvFaLm3HKi0M5aK7yeUNVPt6dS9uuoV+l4pyBFKhTkVidL0sG8F7xkwubfvNTbiref7oeMhsxGt9+V/bHnC7BVPaqRLnusW7Hh7z2WWpUNOR2N/W0Jj3jBcRd0fi8zqsMW/iKYzDEvs8n6cxslGJjxAD7Xg945QlJzUHDLbuGj72U+zL7rG/g0k9Jvi2FpvwGcqOWSYI9abEqwaP5w/ad6n3tVk3eE/ihTYiMhaEuihx3yqQIYwDhXGbcXfJk3qWiA+BW1ewxheFtI3cO6M7FpfKXeTuFvDYWxi3Tyt2o4jpMlvDMeOSJUMtILY2EfBNIW1PDs4pcfECbyni5QZM0fN5KDdmPwehZlz462rMOHH/AK9khqyYDPU14okmPq63FGDGuXzadt/1rrZHRU4LdtYSVNsomNYDusk8kGgQ8JXn89yVl+xqEOqsxK4mqVhonQIo4jNSGLOzkiwIOWQwIehxYd7SS/8vo/Z7MtQsrggrx2BZxpH8OG+bmZJT2k2J2UaB5SlYTkG7IjRk8M62gMNuw0mGGkacMXg9f9CO9k1psFjCFfG/x2fYiS5vUAUm5PaJJvmvGGRcG645BQ1+8Dz2lowUJb40mJTHBMLltr7VfIY9UVDEB4KH12zD2AdR7KPYhaiTNKxnxHaCXfkZOXDsv+NKFOJbSJyA2FeyaipiW0qrhRPrWl4VEevDpCoi1qdZbR/H9jhtHCb/1/P8H/hZr0qiHgOCAAAAAElFTkSuQmCC",Rr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",qr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",_a="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",ta="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA9tJREFUWEe9l11sFFUUx///3ZmyrVWMCQsWig+1Kr6w2wZM/CwaP/CBByM8mOhrQyBYt2pMwGD8NmG7tX7yZEx8gsTAg2J4sDUBjJKy1QSjQiNF0WA3tdDalp3Z+ZvZ6W637W5nt906bzNz7v/8zrnnnnsvUeajQ9tr7D8GH6S0TdQGCQ0kGiBIxJ8E/qJwVkEcNWqDfWzvt8qRpp+REq03Z+Dsl6OnBFzvZ+/+J3iF0GfB4IrX2PHd5YXGlATQJ20h+58rewHEJNWV43iuDYlxEAeMtc1vccfhdDGNogBu1LYyRyRsXozjIiAnjdq6J7jz1N/z/s39oHh0o019IWFtNZznNciLpoGt3JP8qVB3VgamIz9ddeczFEOmiU3ckxzOfcoDeHM++k210l4qewROGI3ND+VqIg9gxSOvC3CLbtkfBgL7zOfOvOGtGABe6p3zi632SolJXjWuCzSxvT+VBbAT0Y8dR+2VCi3Fngy8a8bOdDDb4X4/l/JrMqbJcGHx6KO7w9bExGWSGQOhMGPfjuSA9MGmRmvKurhgAyJGjHXNYVpdLY9JzjG/aGo6B+b1jHQ8IhLXzNhAqHC8W9DWyOiknyYDxhba8eiHDrTTz3gugCRaXVFnSQBEwhXpk/RApQCu/ZIzQH7FdDzyC4Db/AAqqoHu1vVWJjPkpwnyR1pdkTEJ9b7Gy2BAMEUrHrnqtwKmG8YYiIk8h1A3axxxIcDAPjk6IGhNObwkh5nuivwM4Xa/AeaqcD2fOf7vzFJrq7emRsey78QFs4Zt3J0c0nutd9hpp7csCPIHdwp6JbT5AZRahoXO83BlQpA8Rjseed8BdlUKkFuGAJ+t6Uz2zB1vJaIvy9GrCzcjxml1Rx5WBscrBShYhuMIBLeaHf0nchpWd8ujyOiIoFkNaq4PMnA/dbDVtMedYUErF4Iwg4GNMIMzJ5ope7UFDWRLwD16TUOU7RxMGY23rvE2ozKnwae3jwM8CGGXX+QeNONmLPm8tx1337Xadq6d/7/6AYlRA7VN7gY2cyBJRPbLwSt+tVCN/wRfMjuT70z3F0/Su3ic+1rCPdVwUkqDRK8RvfERbumzZwFkIdw9fnLyNKT1ywPBQZOhzYVnh3l7vHqid1oWvgR0S3UhOGiuMB/n7u9/LdQtfjHpia6yLX0u4N5qQGTTjtonCyPP6Za+mrk1cWnwBUgvSrphMSButUN822hZGc/N+bxm5CcsNxs29wLO0xJu8rP3CospEJ8aCL1ZLGrfKSjmRIe2B+1Lv90H2dsAbhDQQKEBhATveg7gLMCjxrqmU9xxOFMO7H8KhNHxXAeU2AAAAABJRU5ErkJggg==",ia="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAA05JREFUSEvFl1+IVHUUxz/n3jvOH92HfFpWEi2tWAwLIvChh+1lc9bY7EFS8iGKtIdeCnwxREmEXgyfEoRktdIgKrLdQqRFLURQ0lr/ryy02QwLK9u67uzsvfd39I6uzNyZO3PHQZzH+Z1zvp/f9/x+Z34jNPG5NUCn4/MigmMpkz7kxSGXSpGXLmaaKPUgVOImTfXT7kBvVLwxTIhFTiCf9MhJL7fi1C4B6CCp2QJbjNKDsAxlYZzkqBiB/zVwB/rF5sviNPm2tdwUQcM5EogXC5xVpbMV0Tow54C9CrMi5D0lNz/DsHQxFeRIcYBtRtnxKMTnaorwBcr5cg2x+T35Ghek0M9p4OVHCgAnga/LNdRgUgX6pDDAeKs9bwRvCVdU+Twcl5zH4cCBqoPRqGCz6yL8i7KzIs9Ch/5h/2MDMIbxzOt81zKA1bGRxLOfov407tAH6M3jVQbVcsAIQ5ksf7QEYD+1hcRznz0Q1MIoxcHFsQAQjqWyXG8AYAN+zZY7z+zEWba1Yk292xSPtgWjreL7Wg5MOHzV3s3tSAB76UcEIniTuH+/jxn76X5Rwencg7Pkwyow98pW/Ou7GjpgYDLTw6HSIKp5C5IdJF8dRcQqFVPj4Z57C5P/Eef5fThPvlMl4l3bgXdte023wg6ocjW9hsFIAEkvIdk1Ummv8dCJU1gLX6ne+aWP8Ud2R97OMIA4HE92cznaAcBZsRdn8aa6V17V4A1txh/dVzcuDFCY5dsn1jJRFwAsEiv7sBe9XbN4qS3nN2JyhxvOpXIAVWbSa+ibS2p4CxIrD2Av2lDZDn8G9891mLEjDcVLuyyfhMJIKsvRmABBmE3ihYPYHevvHUhvCvdsL2b8t1jiYQDP4tSC1fzVBECpBFbHBiTzNOa/b9Dp4djiYQC3yA9tbzLWJEBTepFzQBUvdYb9sh3zWAB8uDG/h5/LCVv6LYjry9whdIWTbVkuhgFyd99s7XGLPUycCBeMYdvFGxx5aRNuGOAEUD3eHkYpKkc4kErzrnThhUOCFrwH1B9lLcAET3HLZtW87tLbs/qAqiLFX/helTda0KmZGogr7Epn+STanPsrxV/pVUPP3dfrcmjtjwmQQxi2LA5G7XwO6A7Rr2QOpC6bTgAAAABJRU5ErkJggg==",Aa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",xa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABSZJREFUaEPlWltMHFUY/v+ZWWCBliJbhAopIgaEgsAu0CoJ1jYpaYyJ4UFNrKlPFNrSGl9MBDoFTEyMsaVye2vERF+IL8bQhFpJaGRhuShQt0lBCFgQ2CAU2GV3Zo45S5YsuzPsLCypo/N6/tt3/us5ZxA0/mEo7Od5wtng13yn5DyBwDyPhBwlhBwkiFFUPhKyhogrBHGKgPRHGBP2Sxy8PMjzKOxV/64BtLVZdMOzTAkRXK8BYjEARgdnDFkFQnqQ0/2cmyh1l5ebXMHxb1IHDYAQghevD54RRbESAY/sRqkvDwHymGXZ5qZr+XcQkQQjMygAl/nhQpcgVAGSjGCUqKYlaNVxXOMtPrdPLY8qADxPmL9ESxUBeE+t4L3QIcA3z7KmRp5HKZCcgAAq+bFoIPZPJYm8GkhYKNcZBu8D6j9p5rNWd5K7I4BL1waPCJLQCIApgYwTXBuwtPgIbHNWsK8tgnNjFRz2ZTdbhD4GwsKjQR9lgLiEDIg1pAGnCw8kEgDIJMdwVV9dz3+sRKwIgO68JK7dDmT8k+U/YdL6E9jmrUBEdVURWQ7i4jMgJeN1OBDzXAAgZJJho84reUIWAI35eTLw5U5hY19fgonf78D89JCKnVQmiU/Og9SXzoA+MlaRiIZTPBo/lMsJWQAVNf1Xd0pY29xDeDDwLQgu+56M9zBzOj1kGt+FuIR0RXk0sVvqC274EvgBuFhnKRJdpElJ0vR4Nzwa6QSAgAUiSHAMpGWXQvILJYp8OlZX6VtitwGgTaqiZqBdqc5vGv9jkIYFR56WfVYZBEFrS73xnHez2wagkh8olUSpQU4lDZvfem/vw877amMg5/h5xXBiWKa6mTfSEHB/WwDobDM4I3XIjQc0YS33boYs5gP5hOaE6eQV2cSmY0d+ElPmmZ22AFTwg6eJKH4mJ3xs4DvV1UYfFad7MefNZDk5G/YV58PhjplAAOg6rU5ZxndkSZFlP27h87u2eeBCtbkBkCn15aB13nKvUY1ON030oaQIU8mlLDkGx5rN3tv1+QO1wkwnq+T7BJE6WxuKqrcA0Hl+TuzvkhuJR83tsDA7qlZnSAEYEo9BdtE5Gd1kNYEtOE3PE+4Qck+ZoqvZl5KOBz2ddao7bKg9QDt2cWmt7NjhKaluAEqNa2F2DEbNX6ve/VADoPKOFb0PhxP9I5IgaW+rK7zpBnCh1nIDCCn2tdQ61AGzU8qjOU1YVqdnvfkiow+HZxrfTpNNYseyY8TcPu675lhfcgrONdnOmHi0EDLyyvzFIfa01pmuejzwPQHwqxxDPW3w9+KEogdyTnyQ+kx8uvIQo9J31uGOibmp/iU58kOGVMgrLvdbQoDplvqCtzY9UN13FxBjfKnMd7+A9SfzTxVA5IF4KDr1kb8NhCy3NhSecgMor+nvRQDOl6r7h1qQhI2nCoDhwqHkjTo/GwiA0FZfcPy/AUDzIVRR06/xJN5lGU3PLUuKNaQe9A5QZDkMj4iJkE0cSZIc9iW/pBof65xZmB1ZkeNRVUbLa/uuIEG/nq2ZRqb5UWKnYW7E3A6L//ZhbrOZaXicdg90ITrQhOo8EPSBJlRHSi4sijEkZvqNJXSTRKdDVKo23hVoV0dKKkDTh3oKQPPXKhSEpi+2PHGo6atFCkLzl7ubCa3h63VPKGn6gcMDQtNPTB4Qmn7k8+6Q7hLrhMv7+czKhsGtplqTWeWFxv/sodt7VzT7q4Gcaz0/ewii6xWCmKKJnz3Uxuh+0/0DF9aFXrFDGJoAAAAASUVORK5CYII=",zr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABL5JREFUaEPdWntMW1UY/53b0s4sQAfDPeKWza1kPDIFCjHRRBM3p0xDnG7Z2PxHjVCn0fjYoqF4bYlmmxqNTkp8/OMeuk0N0REnmmiiiYECZgFmaJDFmT1kkDKyzEJ7PnMKl8Dtvb0trY/r/fd8r9/5vvM9zrkMJv9YJuyXZbIO857bI4huAqGYgQpByCPGsoV8RjQOhlECGwBDvxWWUwVS2feyzCLp6p83AFnus13i12qI8xpibDOIHCkZw1iIEZ1kktS6RLquVZZLJlLinyZOGQARsccbu3Zw4k0AVs9HqQbPkMSkhne9FUcZY5SKzJQA7G7svjPCo/sBKk9FSfK0rNsqWfYc9JZ/myxPUgBkmaRL0a59nPhzyQpOh05i0mtLLBV7ZZlxIzmGAJ58KZgzyUNHiajaSFgm1xljbVmSY8fbLzuvJJKbEEC93LMK0UgbERUZGWe3WVDszEVpYS4K8uxwZNuQm50VYxsbn0RofALDo2H0DoyhPziG8ETUSCQYY2dgsVb75bKzesS6AKZ3/icj41cuX4jqO5aj1JkLq9XQoTE7IhFCb3AMbd+dx2/nryYEIkBkSY5b9DyhqVHE/MVo4ItEYZPvsKNm4w2oWp9nuJOJCDpOj6K1/XeMhMK6ZCKcllpc92mdCU0Abk/gQKIDW1rowKPbbsQCuyUt4xXmP8NRvH/sV/QOhHTliYPd7HM9ryaIA+CWOzfwCLXrSdp421JsuWsFWHLRkjRAIuCzr8+h/YeLujxWybpBnWLnmCGKVL0nENDL88L4BzatSNqo+RB+eioRCNbt97lcs4vdHABuT6CWEz+spViEze5dzozvvFqX8MTBQ0HdcJKYtLPZ5zqi8M0AEL3NhcjVX7TaA3FgPU+UZCzmjTwjzoTvnT69gz20zLpwndI7zQBwNwa2cs6PaQl/eOuatLONkdHqdZGdPjw+qMkmSdK2Zq/ruFicAVDf0HGIgJ1qDpHnX3QXp6o/I/SvNPdr1gkGHPY3Ve2aASD6+QvRwLBWS+yudeKmotQ65YxYD+DnMyH4jwTjxTEWWmZxFYh5IuaBqS4z8o2aUrQHr79QlnSFzZThihxRsZ99tUez7VBSagyAXuEqK8lD3fY1mbYrJXktHw+ip280nkdiB1q8lXtiAOo8nV+CaLOa6qH7V+PW8sW6CkNXJnEtbNyUGVm8KMeGBXZJk+zH7sv46PMhrTA62eKrvDcGoN7TMUAEp5rqmUfWoXBVbKzV/N77ZBBdvRq7Y2Sxav2x7WtRXrJIk2vg7Dje+EBk97kfYwj6fVWFUwAaOi4TkK8m8j69Htfn2/9VAH+MhNH45ul4AMCIv6lqsRJCYRDZ1FRveSpgt2m7VtD+Ex4IT3A85evSCqGJFl+l/f8BwPQhZPpDPN80euKrc7H5Nt3vwXtWonhtzvzTaF1j535wipt2TFPITN9KJGrm6muduPm/3sxNFzPzttMCgOkHGtOPlDEvmHmoFwBMf60S84KZL7aUUmjqq0UBwvSXuwKEqa/XlVAy9QOHAsLUT0wKCFM/8s1u0qdSLPb9nc+skhV7m+XKuEs2vZkj5WcKUz90z94F0/5qoOVK5WcPTvxuDioyxc8e6c7BmeL/C6MjFF4PO1ITAAAAAElFTkSuQmCC",Kr=Oe(43604),Sa=Oe(5083),gi=Oe(61186),Ka=Oe.n(gi),vi=Oe(82264),bi=Oe(73410),hi=Oe(48716),ii=Oe(87108),Ni=Oe(59301),ro=Object.defineProperty,bo=Object.defineProperties,Mo=Object.getOwnPropertyDescriptors,ns=Object.getOwnPropertySymbols,ps=Object.prototype.hasOwnProperty,Rs=Object.prototype.propertyIsEnumerable,$o=(E,a,y)=>a in E?ro(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ho=(E,a)=>{for(var y in a||(a={}))ps.call(a,y)&&$o(E,y,a[y]);if(ns)for(var y of ns(a))Rs.call(a,y)&&$o(E,y,a[y]);return E},_o=(E,a)=>bo(E,Mo(a)),Do=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const As=({classroomList:E,dispatch:a,courseEndTime:y})=>{const x=(0,Ce.useParams)(),[b]=Me.default.useForm(),[z,ee]=(0,Re.useState)(1),[re,ae]=(0,Re.useState)([]),[se,fe]=(0,Re.useState)(0),[me,Ae]=(0,Re.useState)(20),[Te,Fe]=(0,Re.useState)(!0),[Ue,je]=(0,Re.useState)([]),[Ke,Ze]=(0,Re.useState)(!0);x.coursesId=x.pathId,x.id=x.coursesId,(0,Re.useEffect)(()=>{if(E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(at(),Je(),E.actionTabs.type===2){const Bt=E.actionTabs.selectArrsAll[0];Ze(Bt.unified_setting)}else Ze(!1)},[E.actionTabs]);const Je=Bt=>Do(void 0,null,function*(){Fe(!0);const Vt=yield(0,vi.c_)(_o(ho({},x),{page:Bt||z,limit:2e4}));Vt==null||Vt.course_groups.map((Xt,vn)=>{Xt.key=Xt.id,Xt.title=Xt.name,Xt.disabled=Xt.is_published}),Vt&&(ae([...Vt==null?void 0:Vt.course_groups]),fe(Vt==null?void 0:Vt.course_groups_count),Fe(!1),Bt||b.setFieldsValue({publish_time:Ka()(Ka()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Ka()(Ka()(new Date((0,vt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),tt=()=>Do(void 0,null,function*(){var Bt;const Vt=ho({},b.getFieldsValue());if(Vt.end_time<=Vt.publish_time){ke.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),wt(!1);return}if((Ue==null?void 0:Ue.length)<=0&&!Ke&&re.length>0){ke.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),wt(!1);return}let Xt={ids:[...E.actionTabs.selectArrs],group_ids:Ue.length>0?Ue.map(on=>on.id):(Bt=E.detailShixunsList)==null?void 0:Bt.course_groups,end_time:Ka()(Vt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Ka()(Vt.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Ue.length,subject_id:x.pathId};wt(!0),(yield(0,te.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:ho({},Xt)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),wt(!1),at(),(0,vt.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),ke.ZP.success("\u53D1\u5E03\u6210\u529F")):wt(!1)}),at=()=>{ee(1),ae([]),je([])},st=se>z*me,{detailShixunsList:ft}=E,[lt,wt]=(0,Re.useState)(!1);return Ni.createElement(Pe.default,{width:600,centered:!0,confirmLoading:lt,title:"\u53D1\u5E03\u8282\u70B9",open:E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:ii.Z.modal,onOk:()=>tt(),onCancel:()=>{at(),a({type:"classroomList/setActionTabs",payload:{}})}},Ni.createElement("p",null,"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49",Ni.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Ni.createElement(Me.default,{form:b},Ni.createElement("div",{style:{paddingLeft:0}},Ni.createElement(ir.Z,{className:"mt30",align:"middle"},Ni.createElement(Kr.Z,null,Ni.createElement(Me.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Ni.createElement(Sa.default,{style:{width:170,marginRight:"25px"},disabledDate:Bt=>(0,hi.Q8)(Bt,y),disabledTime:Bt=>(0,hi.d0)(Bt),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ka()((0,vt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Ni.createElement(Kr.Z,{className:"ml20"},Ni.createElement(Me.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Ni.createElement(Sa.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ka()((0,vt.U6)(),"HH:mm")},disabledDate:Bt=>(0,hi.Q8)(Bt,y,b.getFieldValue("publish_time")),disabledTime:Bt=>(0,hi.d0)(Bt,b.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),E.actionTabs.type===2&&Ni.createElement(ir.Z,{style:{marginBottom:"10px"}},Ni.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Ni.createElement(pe.ZP.Group,{value:Ke,onChange:Bt=>{Ze(Bt.target.value),je([])}},Ni.createElement(pe.ZP,{value:!0,disabled:!E.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Ni.createElement(pe.ZP,{className:"ml20",disabled:re.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),re.length<=0&&E.actionTabs.type===2&&Ni.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(E.actionTabs.type===1||!Ke)&&re.length>0&&Ni.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Ni.createElement("span",{style:{flex:1}},Ni.createElement(cr.default,{checked:Ue.length===re.length,onChange:Bt=>{Ue.length===re.length?je([]):je(re)}},"\u5168\u9009")),Ni.createElement("span",{style:{width:16}}),Ni.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Ue.length||0,"\u4E2A\u5206\u73ED")),(E.actionTabs.type===1||!Ke)&&re.length>0&&Ni.createElement(bi.Z,{data:re,selectedRowKeys:Ue,setSelectedRowKeys:je})))};var Qo=(0,Ce.connect)(({classroomList:E})=>({classroomList:E}))(As),Fa=Oe(59301),Zs=Object.defineProperty,_s=Object.defineProperties,_t=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,un=Object.prototype.hasOwnProperty,Sn=Object.prototype.propertyIsEnumerable,_n=(E,a,y)=>a in E?Zs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Un=(E,a)=>{for(var y in a||(a={}))un.call(a,y)&&_n(E,y,a[y]);if(Ut)for(var y of Ut(a))Sn.call(a,y)&&_n(E,y,a[y]);return E},gr=(E,a)=>_s(E,_t(a)),ur=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const dr=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],Lr=({pathsDetail:E,setselectitems:a,publishshow:y,node:x,index:b,onExpandClick:z,onClickDetails:ee,selectitems:re})=>{var ae,se,fe;const[me,Ae]=(0,Re.useState)(!1),Te=(0,Re.useRef)(null),{name:Fe,complete_rate:Ue,node_type:je,resource_info:Ke,grasp_rate:Ze,has_children:Je,children:tt,expand:at,key:st,is_publish:ft,status:lt,id:wt,url:Bt}=x||{};(0,Re.useEffect)(()=>{var En;Vt();const Pn=(En=Te.current)==null?void 0:En.parentElement;if(!Pn)return;const or=new ResizeObserver(()=>{Vt()});return or.observe(Pn),()=>{or.disconnect()}},[at]);const Vt=()=>{if(!Te.current)return;const En=Te.current,Pn=En.parentElement,or=En.previousElementSibling,xn=Pn==null?void 0:Pn.firstElementChild;if(Pn&&or&&xn){const yr=or.getBoundingClientRect().height,na=Pn.getBoundingClientRect().height,ea=xn.getBoundingClientRect().height,jr=yr/2,Or=na-(ea+yr)/2;En.style.bottom=`${jr}px`,En.style.height=`${Or}px`}},Xt=(ae=Number(Ue))==null?void 0:ae.toFixed(0),vn=Xt==="100",on=vn?je==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${Xt}%`,wn=Ke==null?void 0:Ke.reduce((En,Pn)=>En+Pn.value,0),qn={\u5B9E\u8BAD:kr,\u8BD5\u5377:Rr,\u8BFE\u4EF6:qr,\u89C6\u9891:_a},yn=()=>{z(st)};return Fa.createElement("div",{className:An.treeNode,"data-index":b},Fa.createElement("div",{className:An.node,style:vn?{background:"#EDF7EE"}:{}},!ft&&!((se=E==null?void 0:E.detail)!=null&&se.can_managed)&&Fa.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",width:"100%",height:"100%",position:"absolute",zIndex:5,left:"50%",bottom:0,transform:"translateX(-50%)",textAlign:"center",paddingTop:"30rem",borderRadius:"10rem"}},Fa.createElement("div",null,Fa.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Fa.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),Fa.createElement("div",{className:An.statusbutton,style:{background:(fe=dr.find(En=>En.name===lt))==null?void 0:fe.color}},lt),y&&Fa.createElement(cr.default,{checked:re==null?void 0:re.map(En=>En.id).includes(wt),onChange:()=>{if(re!=null&&re.map(En=>En.id).includes(wt))a(re.filter(En=>En.id!==wt));else{let En=[...re];En.push(x),a(En)}},className:An.checkbox}),Fa.createElement(ir.Z,{style:{padding:Je?"initial":"3rem 0"}},Fa.createElement(nn.Z,{title:"\u5B8C\u6210\u7387"},Fa.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},Fa.createElement(tn,{strokeColor:"#60C059",percentage:Ue,startAngle:270,trackColor:"#E3E8EF",text:on,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),Fa.createElement("div",{className:An.info},Fa.createElement(ir.Z,{align:"middle"},Fa.createElement(nn.Z,{title:je},Fa.createElement("img",{src:qn[je]||ta,style:{marginRight:"10rem",width:"16rem"}})),Fa.createElement(nn.Z,{title:Fe},Fa.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,vt.Pq)(Fe,19)))),Fa.createElement(ir.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Je?"0":"30rem"}},Fa.createElement(ir.Z,{align:"middle"},Fa.createElement(nn.Z,{title:"\u638C\u63E1\u7387"},Fa.createElement("img",{src:ia,style:{marginRight:"4rem",width:"16rem"}})),Fa.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ze,"%")),Fa.createElement(ir.Z,{align:"middle",style:{marginLeft:"55rem"}},Fa.createElement(nn.Z,{title:"\u5B8C\u6210\u7387"},Fa.createElement("img",{src:Aa,style:{marginRight:"4rem",width:"16rem"}})),Fa.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ue,"%"))),Je&&Fa.createElement(ir.Z,{className:An.resource},Fa.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",wn),Fa.createElement("div",{onClick:()=>Ae(!me),className:An.action},me?Fa.createElement(Fa.Fragment,null,"\u6536\u8D77",Fa.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):Fa.createElement(Fa.Fragment,null,"\u5C55\u5F00",Fa.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),me&&Fa.createElement("div",{className:An.tags},Ke==null?void 0:Ke.map((En,Pn)=>Fa.createElement(nn.Z,{title:En.name},Fa.createElement("div",{className:An.tag,key:Pn},(0,vt.Pq)(En.name,5),"\uFF1A",En.value)))),b.length>1&&Fa.createElement("div",{className:An.leftLine}),at&&Fa.createElement("div",{className:An.rightLine}),Je&&Fa.createElement("img",{onClick:yn,className:An.icon,src:at?zr:xa})),tt&&tt.length>0&&at&&Fa.createElement("div",{className:An.nodeWrap},tt.map((En,Pn)=>Fa.createElement(Lr,{key:En.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:E,selectitems:re,node:En,index:b+"-"+(Pn+1)})),tt.length>1&&Fa.createElement("div",{ref:Te,className:An.line})))},Pr=({data:E,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:b,setselectitems:z,publishshow:ee})=>Fa.createElement("div",{className:An.treeNode},Fa.createElement("div",{className:An.nodeWrap},E.map((re,ae)=>Fa.createElement(Lr,{key:re.key,onExpandClick:a,onClickDetails:x,pathsDetail:b,publishshow:ee,selectitems:y,setselectitems:z,node:re,index:String(ae+1)}))));var $r=({visible:E,onCancel:a,subjectId:y,onClickDetails:x,pathsDetail:b,dispatch:z})=>{var ee;const[re,ae]=(0,Re.useState)([]),[se,fe]=(0,Re.useState)(!0),[me,Ae]=(0,Re.useState)("\u5168\u90E8"),[Te,Fe]=(0,Re.useState)([]),[Ue]=(0,Ce.useSearchParams)(),[je,Ke]=(0,Re.useState)(!1),[Ze,Je]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{at()},[me]),(0,Re.useEffect)(()=>{b.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),at())},[b.actionTabs.key]);const tt=(Bt,Vt)=>ur(void 0,null,function*(){const Xt=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Bt,subject_id:y,node_type:me}});if((Xt==null?void 0:Xt.status)===0)return Vt&&Fe((Xt==null?void 0:Xt.node_types)||[]),(Xt==null?void 0:Xt.data)||[];fe(!1)}),at=()=>ur(void 0,null,function*(){fe(!0);const Bt=yield tt(E,!0);ae(Bt),fe(!1)}),st=(Bt,Vt,Xt)=>ur(void 0,null,function*(){return yield Promise.all(Bt.map(on=>ur(void 0,null,function*(){return on.key===Vt?yield Xt(on):on.children&&on.children.length>0?gr(Un({},on),{children:yield st(on.children,Vt,Xt)}):on})))}),ft=Bt=>ur(void 0,null,function*(){fe(!0);const Vt=yield st(re,Bt,Xt=>ur(void 0,null,function*(){var vn,on;const wn=gr(Un({},Xt),{expand:!(Xt!=null&&Xt.expand)});return!(Xt!=null&&Xt.expand)&&!((vn=Xt==null?void 0:Xt.children)!=null&&vn.length)&&(wn.children=yield tt(Bt),((on=wn.children)==null?void 0:on.length)===0&&(wn.has_children=!1,wn.expand=!1)),wn}));ae(Vt),fe(!1)}),lt=Bt=>ur(void 0,null,function*(){fe(!0),yield x(Bt,!1),fe(!1)});return Fa.createElement("div",{className:An.tree},Fa.createElement("div",{className:An.center},Fa.createElement("div",{className:An.head},Fa.createElement("div",{className:An.del},Fa.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),Fa.createElement("b",null))),Fa.createElement("div",{className:An.body},se&&Fa.createElement("div",{className:An.loading},Fa.createElement(ce.Z,{spinning:!0})),Fa.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Fa.createElement("div",{className:An.tabs,style:{flex:1}},Te==null?void 0:Te.map(Bt=>Fa.createElement("div",{onClick:()=>Ae(Bt.node_type),className:Bt.node_type===me?An.active:void 0,key:Bt.node_type},Bt.node_type,"\uFF08",Bt.count,"\uFF09"))),Ue.get("type")==="classrooms"&&((ee=b==null?void 0:b.detail)==null?void 0:ee.can_managed)&&Fa.createElement("div",null,je&&Fa.createElement(cr.default,{style:{color:"#fff"},checked:(Ze==null?void 0:Ze.length)===(re==null?void 0:re.length),onChange:()=>{if((Ze==null?void 0:Ze.length)===(re==null?void 0:re.length))Je([]);else{Ke(!0);let Bt=[...re];Je(Bt)}}},(Ze==null?void 0:Ze.length)===(re==null?void 0:re.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",Ze==null?void 0:Ze.length,"\uFF09"),je&&Fa.createElement(ge.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>Ke(!1)},"\u53D6\u6D88"),Fa.createElement(ge.ZP,{type:"primary",onClick:()=>ur(void 0,null,function*(){if(je)z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Ze==null?void 0:Ze.map(Bt=>Bt.id)}});else{Ke(!0);let Bt=[...re];Je(Bt)}}),style:{borderRadius:"24rem"}},je?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),Fa.createElement("div",{className:An.scrollBox},Fa.createElement("div",{className:zn()(An.treeWarp,!0&&An.allTreeNode)},Fa.createElement(Pr,{pathsDetail:b,selectitems:Ze,setselectitems:Je,publishshow:je,data:re,onClickDetails:lt,onExpandClick:ft}))))),Fa.createElement(Qo,null))},Jr=Oe(44203),Er=Oe(59301),pa=Object.defineProperty,ga=Object.defineProperties,ka=Object.getOwnPropertyDescriptors,Pa=Object.getOwnPropertySymbols,Ra=Object.prototype.hasOwnProperty,Ci=Object.prototype.propertyIsEnumerable,wi=(E,a,y)=>a in E?pa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ui=(E,a)=>{for(var y in a||(a={}))Ra.call(a,y)&&wi(E,y,a[y]);if(Pa)for(var y of Pa(a))Ci.call(a,y)&&wi(E,y,a[y]);return E},Mi=(E,a)=>ga(E,ka(a)),Fi=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ei=[3,2,1];var ti=({xxljac:E,pathsDetail:a,dispatch:y,setxxljac:x})=>{var b,z,ee;const re=(0,Ce.useParams)(),ae=(0,Ce.useSelector)(ri=>ri),{pathsDetail:{detail:se={}}}=ae,[fe,me]=(0,Re.useState)(!0),[Ae,Te]=(0,Re.useState)(!1),[Fe,Ue]=(0,Re.useState)(""),[je,Ke]=(0,Re.useState)(!1),[Ze,Je]=(0,Re.useState)(!1),[tt,at]=(0,Re.useState)(!1),[st,ft]=(0,Re.useState)(""),[lt,wt]=(0,Re.useState)({}),[Bt,Vt]=(0,Re.useState)([]),[Xt,vn]=(0,Re.useState)(""),[on,wn]=(0,Re.useState)([]),[qn,yn]=(0,Re.useState)(!1),[En,Pn]=(0,Re.useState)(1),[or,xn]=(0,Re.useState)({});let[yr,na]=(0,Re.useState)({});const ea=se==null?void 0:se.can_managed,[jr]=(0,Ce.useSearchParams)();(0,Re.useEffect)(()=>{Eo(E)},[E]);function Or(){return Fi(this,null,function*(){var ri;let Qi=[...(ri=a==null?void 0:a.detail)==null?void 0:ri.nodes];wn(Qi==null?void 0:Qi.splice(1))})}(0,Re.useEffect)(()=>{var ri;(ri=a==null?void 0:a.detail)!=null&&ri.nodes&&En===1&&(Or(),Pn(2))},[(b=a==null?void 0:a.detail)==null?void 0:b.nodes]);const Yr=(ri=null)=>Fi(void 0,null,function*(){var Qi;me(!0);const Ri=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:ri,subject_id:re==null?void 0:re.pathId}});if((Ri==null?void 0:Ri.status)===0){wt(Ri||{});const Ji=(Ri==null?void 0:Ri.parent_knowledges)||[];Vt(Ji),ri||vn((Qi=Ji==null?void 0:Ji[0])==null?void 0:Qi.id)}me(!1),jr.get("type")==="classrooms"?y({type:"pathsDetail/getCourseDetail",payload:ui({id:re.pathId,knowledge:!0},(0,vt.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:ui({id:re.pathId,knowledge:!0},(0,vt.oP)())})}),ha=()=>Fi(void 0,null,function*(){var ri,Qi,Ri,Ji,lo,Xo,Oo,si,Di,ya;if(!st){ke.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(st!=="\u786E\u8BA4\u5220\u9664"){ke.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}at(!0);const La=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:Xt,subject_id:re==null?void 0:re.pathId}});if((La==null?void 0:La.status)===0)if(ke.ZP.success("\u5220\u9664\u6210\u529F"),Ke(!1),jr.get("type")==="classrooms"){let Ya=yield y({type:"pathsDetail/getCourseDetail",payload:ui({id:(ri=a==null?void 0:a.detail)==null?void 0:ri.id,knowledge:!0},(0,vt.oP)())});Eo((Ri=(Qi=Ya==null?void 0:Ya.route_nodes)==null?void 0:Qi[0])==null?void 0:Ri.id,((lo=(Ji=Ya==null?void 0:Ya.route_nodes)==null?void 0:Ji[0])==null?void 0:lo.name)||"\u5B66\u4E60\u8DEF\u5F84")}else{let Ya=yield y({type:"pathsDetail/getPathsDetail",payload:ui({id:(Xo=a==null?void 0:a.detail)==null?void 0:Xo.id,knowledge:!0},(0,vt.oP)())});Eo((si=(Oo=Ya==null?void 0:Ya.route_nodes)==null?void 0:Oo[0])==null?void 0:si.id,((ya=(Di=Ya==null?void 0:Ya.route_nodes)==null?void 0:Di[0])==null?void 0:ya.name)||"\u5B66\u4E60\u8DEF\u5F84")}at(!1)}),Ia=(ri,Qi=!0)=>Fi(void 0,null,function*(){var Ri,Ji,lo,Xo,Oo,si,Di;if((ri==null?void 0:ri.container_type)==="Attachment"&&!((Ri=a==null?void 0:a.detail)!=null&&Ri.can_managed)){(0,Jr.fc)({id:ri==null?void 0:ri.container_id,watch_type:2,course_id:(Ji=a==null?void 0:a.detail)==null?void 0:Ji.id}),xn({url:Dn.Z.API_SERVER+(ri==null?void 0:ri.url),file_type:ri==null?void 0:ri.file_type});return}if(ri!=null&&ri.url){window.open(ri==null?void 0:ri.url);return}Qi&&me(!0);let ya=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:re==null?void 0:re.pathId,nodeUuid:(ri==null?void 0:ri.knowledge_uuid)||(ri==null?void 0:ri.key)}});if((ya==null?void 0:ya.status)===0){if(((Xo=(lo=ya==null?void 0:ya.data)==null?void 0:lo.nodes)==null?void 0:Xo.length)>0){let La=(Di=(si=(Oo=ya==null?void 0:ya.data)==null?void 0:Oo.nodes)==null?void 0:si.map(Ya=>{var zi,Ca,oo,Ui,gs,Ko,rs,as,Jo,mo,bc,Cc,wl;const Ss=(zi=ya==null?void 0:ya.data)==null?void 0:zi.resource_count;return Mi(ui({},Ya==null?void 0:Ya.properties),{rootNodeUuid:(Ca=Ya==null?void 0:Ya.properties)==null?void 0:Ca.rootNodeUuid,id:(oo=Ya==null?void 0:Ya.properties)==null?void 0:oo.uuid,name:(Ui=Ya==null?void 0:Ya.properties)==null?void 0:Ui.name,description:(gs=Ya==null?void 0:Ya.properties)==null?void 0:gs.description,nodeType:(Ko=Ya==null?void 0:Ya.properties)==null?void 0:Ko.nodeType,tags:((rs=Ya==null?void 0:Ya.properties)==null?void 0:rs.tags)&&((mo=(Jo=(as=Ya==null?void 0:Ya.properties)==null?void 0:as.tags)==null?void 0:Jo.split("\uFF0C"))==null?void 0:mo.map(Nu=>({name:Nu})))||[],colorType:parseInt((bc=Ya==null?void 0:Ya.properties)==null?void 0:bc.color)>3?"3":(Cc=Ya==null?void 0:Ya.properties)==null?void 0:Cc.color,activeColor:"#FA6400",size:ei[((wl=Ya==null?void 0:Ya.properties)==null?void 0:wl.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:Ss})}))==null?void 0:Di[0];La.resourceid=ri==null?void 0:ri.id,na(La),yn(!0)}me(!1)}}),oi=ri=>Fi(void 0,null,function*(){Je(ri==null?void 0:ri.id)}),Eo=(ri,Qi)=>Fi(void 0,null,function*(){Qi?x(ri):(vn(ri),Yr(ri))}),to=()=>Er.createElement("div",{className:ze.studentHead},Er.createElement("div",{className:ze.headLi},Er.createElement("img",{src:Qe}),Er.createElement("aside",null,Er.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Er.createElement("b",null,lt==null?void 0:lt.resource_count))),Er.createElement("div",{className:ze.headLi},Er.createElement("img",{src:xt}),Er.createElement("aside",null,Er.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),Er.createElement("b",{style:{color:"#F7B500"}},lt==null?void 0:lt.complete_rate,"%"))),Er.createElement("div",{className:ze.headLi},Er.createElement("img",{src:bt}),Er.createElement("aside",null,Er.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),Er.createElement("b",{style:{color:"#3AFFC8"}},lt==null?void 0:lt.grasp_rate,"%"))),Er.createElement("div",{className:ze.headLi},Er.createElement("img",{src:Yt}),Er.createElement("aside",null,Er.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),Er.createElement(nn.Z,{title:lt==null?void 0:lt.last_knowledge_name},Er.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,vt.Pq)(lt==null?void 0:lt.last_knowledge_name,13))))),Er.createElement("div",{onClick:()=>Ia({knowledge_uuid:lt==null?void 0:lt.last_knowledge_uuid,id:lt==null?void 0:lt.last_knowledge_uuid}),className:ze.btn},"\u7EE7\u7EED\u5B66\u4E60"));return Er.createElement(Er.Fragment,null,Er.createElement(Gt,null,Er.createElement(Er.Fragment,null,Er.createElement("span",{className:"relative",style:{float:"right"}},ea&&Er.createElement("div",{className:ze.addBtn,onClick:()=>{Ue(null),Te(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),Er.createElement("div",{className:ze.learning},Er.createElement("div",{className:ze.body},Er.createElement(ce.Z,{spinning:fe},(z=lt==null?void 0:lt.data)!=null&&z.length?Er.createElement(Er.Fragment,null,ea?Er.createElement("div",{className:ze.head},Er.createElement("div",{className:ze.numerical},Er.createElement("div",null,Er.createElement("img",{src:Qe}),Er.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Er.createElement("b",null,lt==null?void 0:lt.resource_count)),Er.createElement("div",null,Er.createElement("img",{src:xt}),Er.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),Er.createElement("b",{style:{color:"#F7B500"}},lt==null?void 0:lt.complete_rate,"%")),Er.createElement("div",null,Er.createElement("img",{src:bt}),Er.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),Er.createElement("b",{style:{color:"#3AFFC8"}},lt==null?void 0:lt.grasp_rate,"%"))),Er.createElement("div",{className:ze.action},Er.createElement("div",{onClick:()=>{Ue(Xt),Te(!0)}},Er.createElement("span",null,Er.createElement("i",{className:"iconfont icon-bianji13"})),Er.createElement("span",null,"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84")),Er.createElement("div",{onClick:()=>Ke(!0)},Er.createElement("span",null,Er.createElement("i",{className:"iconfont icon-shanchu17"})),Er.createElement("span",null,"\u5220\u9664\u5B66\u4E60\u8DEF\u5F84")))):to(),Er.createElement(xr,{pathsDetail:a,dataSource:(lt==null?void 0:lt.data)||[],onClick:Ia,onMore:oi})):Er.createElement(sr,{style:{height:"calc(100vh - 440rem)",visibility:fe?"hidden":"visible"},text:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E",textColor:"#fff",buttonText:ea&&"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",onClick:()=>{Ue(null),Te(!0)}}))),Ze&&Er.createElement($r,{pathsDetail:a,subjectId:re==null?void 0:re.pathId,dispatch:y,visible:Ze,onCancel:()=>Je(!1),onClickDetails:Ia}),Ae&&Er.createElement(qo,{onOk:Eo,setaddmodal:Te,addmodal:Ae,uuid:Fe}),Er.createElement(Pe.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:je,centered:!0,confirmLoading:tt,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>Ke(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{ft("")},onOk:ha},Er.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},Er.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(ee=Bt==null?void 0:Bt.find(ri=>ri.id===Xt))==null?void 0:ee.name,"\u300B\u7684\u5B66\u4E60\u8DEF\u5F84\uFF1F\u82E5\u5DF2\u786E\u8BA4\u9700\u8981\u5220\u9664\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u4E2D\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C\u540E\uFF0C\u70B9\u51FB\u201C\u786E\u8BA4\u5220\u9664\u201D\u6309\u94AE"),Er.createElement("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"}},"\u63D0\u793A\uFF1A\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),Er.createElement(be.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:st,onChange:ri=>ft(ri.target.value)})))))),Er.createElement(bn,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:on,setshow:()=>{},getData:Yr,buildTree:()=>{},containerRef:()=>{},showdetail:qn,setshowdetail:yn,items:yr}),Er.createElement(Ul.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:or==null?void 0:or.url,type:or==null?void 0:or.file_type,disabledDownload:!0,onClose:()=>xn({})}))},Wa=Oe(78673),ba=Oe(59301),Ii=Object.defineProperty,eo=Object.getOwnPropertySymbols,Ki=Object.prototype.hasOwnProperty,xi=Object.prototype.propertyIsEnumerable,He=(E,a,y)=>a in E?Ii(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,et=(E,a)=>{for(var y in a||(a={}))Ki.call(a,y)&&He(E,y,a[y]);if(eo)for(var y of eo(a))xi.call(a,y)&&He(E,y,a[y]);return E},ot=(E,a)=>{var y={};for(var x in E)Ki.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&eo)for(var x of eo(E))a.indexOf(x)<0&&xi.call(E,x)&&(y[x]=E[x]);return y},Et=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Dt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,styles:ae,activied:se}=a,fe=ot(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","styles","activied"]);const[me,Ae]=(0,Re.useState)(!1),[Te,Fe]=(0,Re.useState)([]),[Ue,je]=(0,Re.useState)([]),[Ke,Ze]=(0,Re.useState)(),[Je,tt]=(0,Re.useState)([]),[at,st]=(0,Re.useState)(!1);(0,Re.useEffect)(()=>{me&&ft()},[me]),(0,Re.useEffect)(()=>{st(se===2)},[se]);function ft(){return Et(this,null,function*(){var lt,wt;let Bt=yield(0,te.ZP)("/api/knowledge/v2/courses.json",{method:"get",params:{subject_id:(lt=y==null?void 0:y.detail)==null?void 0:lt.id}});(Bt==null?void 0:Bt.status)===0&&je(Bt==null?void 0:Bt.data);let Vt=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:y.detail.id}});if((Vt==null?void 0:Vt.status)===0){let Xt=[...(wt=Vt==null?void 0:Vt.data)==null?void 0:wt.nodes];Fe(Xt==null?void 0:Xt.splice(1))}})}return ba.createElement("div",{style:et({width:"128rem"},ae)},ba.createElement("span",{onClick:()=>{Ae(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u5173\u8054\u6559\u5B66\u8BFE\u5802"),ba.createElement(Pe.default,{title:"\u5173\u8054\u6559\u5B66\u8BFE\u5802",open:me,width:"860rem",centered:!0,onOk:()=>Et(void 0,null,function*(){if(!Ke){ke.ZP.info("\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802");return}if((Je==null?void 0:Je.length)<=0){ke.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}let lt=yield(0,te.ZP)("/api/knowledge/v2/send_to_course.json",{method:"post",body:{subject_id:y.detail.id,uuids:Je,course_id:Ke,send_route:at}});(lt==null?void 0:lt.status)===0&&(Ae(!1),Pe.default.warning({title:"\u6E29\u99A8\u63D0\u793A",icon:null,closeIcon:!0,centered:!0,content:ba.createElement("div",null,"\u5DF2\u5173\u8054\u6559\u5B66\u8BFE\u5802\uFF0C\u9884\u8BA13-7\u5206\u949F\u5185\u5B8C\u6210\u56FE\u8C31\u590D\u5236\uFF0C\u53EF\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\u524D\u5F80\u67E5\u770B\u3002 \u82E5\u9875\u9762\u65E0\u6570\u636E\uFF0C\u8BF7\u7B49\u5F853-7\u5206\u949F\u540E\u5237\u65B0\u8BFE\u5802\u77E5\u8BC6\u56FE\u8C31\u9875\u9762"),okText:"\u524D\u5F80\u67E5\u770B",onOk:()=>{var wt;window.open(`${(wt=Ue==null?void 0:Ue.find(Bt=>(Bt==null?void 0:Bt.id)===Ke))==null?void 0:wt.first_category_url}`)}}))}),onCancel:()=>{Ae(!1)}},ba.createElement("div",{style:{background:"#fff",boxShadow:"0rem 3rem 4rem 0rem #f3f3f3",borderRadius:"0rem 0rem 2rem 2rem",padding:"20rem"}},ba.createElement("div",{style:{height:"40rem",minHeight:"40rem",display:"flex"}},ba.createElement("span",{style:{width:"92rem",background:"#F6F7F9",border:"1px solid #DCDCDC",display:"inline-flex",alignItems:"center",justifyContent:"center",borderRight:"none",color:"#666666"}},"\u6559\u5B66\u8BFE\u5802"),ba.createElement(Gt,null,ba.createElement(Nr.default,{showSearch:!0,filterOption:(lt,wt)=>wt.children.toLowerCase().indexOf(lt.toLowerCase())>=0,onChange:lt=>{Ze(lt)},style:{width:"90%"},size:"large"},Ue==null?void 0:Ue.map(lt=>ba.createElement(Nr.default.Option,{value:lt==null?void 0:lt.id},lt==null?void 0:lt.name))))),ba.createElement("div",{style:{marginTop:"30rem"}},ba.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u77E5\u8BC6\u56FE\u8C31"),ba.createElement(cr.default.Group,{onChange:lt=>{tt(lt)},style:{marginLeft:"30rem"}},Te==null?void 0:Te.map(lt=>{var wt,Bt;return ba.createElement(cr.default,{value:(wt=lt==null?void 0:lt.properties)==null?void 0:wt.uuid},(Bt=lt==null?void 0:lt.properties)==null?void 0:Bt.name)}))),ba.createElement("div",{style:{marginTop:"30rem"}},ba.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u5B66\u4E60\u8DEF\u5F84"),ba.createElement(Wa.Z,{onChange:lt=>{console.log(lt),st(lt)},style:{marginLeft:"30rem"},disabled:se===2,checked:at}),ba.createElement("span",{style:{marginLeft:"5rem"}},"\u540C\u6B65\u53D1\u9001\uFF08\u5F00\u542F\u540E\uFF0C\u5C06\u56FE\u8C31\u4E2D\u5BF9\u5E94\u7684\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF09")))))};var It=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Dt),Wt=Oe(38854),Ft={tag:"tag___aFk2e",active:"active___xFrif",tagsModal:"tagsModal___PRPSO",btn:"btn___IfO8v",modal:"modal___X3fUd",mHead:"mHead___IvIZN",body:"body___FhLrG",add:"add___YJGg_",error:"error___JoLGM"},Jt=Oe(59301),Zt=Object.defineProperty,ln=Object.getOwnPropertySymbols,In=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,Yn=(E,a,y)=>a in E?Zt(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Kn=(E,a)=>{for(var y in a||(a={}))In.call(a,y)&&Yn(E,y,a[y]);if(ln)for(var y of ln(a))Cn.call(a,y)&&Yn(E,y,a[y]);return E},Rn=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),Fn=({value:E=[],onChange:a,type:y,subjectId:x})=>{const[b,z]=(0,Re.useState)(!1),[ee,re]=(0,Re.useState)([]),[ae,se]=(0,Re.useState)([]),[fe,me]=(0,Re.useState)([]),[Ae,Te]=(0,Re.useState)(""),[Fe,Ue]=(0,Re.useState)(""),[je,Ke]=(0,Re.useState)(!1),[Ze,Je]=(0,Re.useState)(!1),tt=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],at=y===1?"\u7C7B\u578B":"\u6807\u7B7E",st=y===1?"0":"4";(0,Re.useEffect)(()=>{b&&(me(E),ft())},[b]);const ft=()=>Rn(void 0,null,function*(){var Xt;Je(!0);const vn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:x,item_type:st}});(vn==null?void 0:vn.status)===0&&(re((Xt=vn==null?void 0:vn.data)==null?void 0:Xt.map(on=>on.name)),se((vn==null?void 0:vn.data)||[])),Je(!1)}),lt=Xt=>Rn(void 0,null,function*(){var vn;Je(!0);const on=(vn=ae==null?void 0:ae.find(qn=>qn.name===Xt))==null?void 0:vn.id,wn=yield(0,te.ZP)(`/api/knowledge_items/${on}.json`,{method:"delete",body:{subject_id:x}});if((wn==null?void 0:wn.status)===0){ft(),ke.ZP.success("\u5220\u9664\u6210\u529F");return}Je(!1)}),wt=({title:Xt="",style:vn={},showDelete:on=!0,modal:wn=!1,active:qn=!1})=>{const En=(xn=>xn.split("").reduce((yr,na)=>yr+na.charCodeAt(0),0))(Xt)%tt.length,{background:Pn,borderColor:or}=tt[En];return Jt.createElement("div",{className:zn()(Ft.tag,qn?Ft.active:""),onClick:()=>{wn&&(b===1&&me([Xt]),b===2&&(fe.includes(Xt)?me(fe.filter(xn=>xn!==Xt)):me([...fe,Xt])))},style:Kn({background:Pn,borderColor:or},vn)},Jt.createElement("span",null,Xt),on&&Jt.createElement("i",{onClick:xn=>{xn.stopPropagation(),wn?lt(Xt):a(E.filter(yr=>yr!==Xt))},className:"iconfont icon-shanchu5"}))},Bt=()=>{a([...fe]),z(!1)},Vt=()=>Rn(void 0,null,function*(){if(!Ae.replace(/\s+/g,"")){Ue(`${at}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(Ae)){Ue(`\u8BE5${at}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}Je(!0);const Xt=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:st,name:Ae}});if((Xt==null?void 0:Xt.status)===0){yield ft(),Ke(!1),ke.ZP.success("\u6DFB\u52A0\u6210\u529F");return}Je(!1)});return Jt.createElement("div",{className:Ft.tagsModal},y===1&&Jt.createElement(Jt.Fragment,null,E==null?void 0:E.map((Xt,vn)=>Jt.createElement(wt,{key:vn,title:Xt,showDelete:!1,style:{marginRight:"20rem"}})),Jt.createElement("div",{onClick:()=>z(1),style:{marginBottom:"20rem"},className:Ft.btn},Jt.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===2&&Jt.createElement(Jt.Fragment,null,E==null?void 0:E.map((Xt,vn)=>Jt.createElement(wt,{key:vn,title:Xt})),Jt.createElement("div",{onClick:()=>z(2),className:Ft.btn,style:{marginBottom:"10rem"}},Jt.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Jt.createElement(Pe.default,{open:!!b,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>z(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Ke(!1),Ue(""),Te("")},onOk:Bt,title:`\u9009\u62E9${at}`},Jt.createElement("div",{className:Ft.modal},Jt.createElement(ce.Z,{spinning:Ze},Jt.createElement("div",{className:Ft.mHead},Jt.createElement("b",null),Jt.createElement("span",null,`\u8282\u70B9${at}`,"\uFF08",ee.length,"\uFF09"),Jt.createElement("div",{onClick:()=>{je||(Ke(!0),Ue(""),Te(""))},className:Ft.btn},Jt.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Jt.createElement("div",{className:Ft.body},!(ee!=null&&ee.length)&&!je&&Jt.createElement(sr,{style:{height:"230rem"}}),ee==null?void 0:ee.map((Xt,vn)=>Jt.createElement(wt,{showDelete:!(fe!=null&&fe.includes(Xt)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:fe.includes(Xt),key:vn,title:Xt})),je&&Jt.createElement("div",{className:Ft.add},Jt.createElement(be.default,{style:{width:"rem"},size:"large",value:Ae,onChange:Xt=>{Ue(""),Te(Xt.target.value)}}),Jt.createElement("i",{onClick:Vt,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Jt.createElement("i",{onClick:()=>Ke(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Fe&&Jt.createElement("div",{className:Ft.error},Fe)))))))},Qn={flex_box_center:"flex_box_center___X1Bk6",flex_space_between:"flex_space_between___uybt7",flex_box_vertical_center:"flex_box_vertical_center___eRrsT",flex_box_center_end:"flex_box_center_end___twuIC",flex_box_column:"flex_box_column___GZ7ID",tabs:"tabs___lQRiO",activied:"activied___xuukl",tab:"tab___BDDdU",content:"content___Njpry"},wr=Oe(88522),Cr=Oe(20049),Ar=Oe(6487),$n=Oe(56789),la=Oe(92393),Va=Oe(7828),Za=Oe(65260),Ir=Oe(96233);function Tr(E,a,y){return a=(0,Va.Z)(a),(0,Ir.Z)(E,(0,Za.Z)()?Reflect.construct(a,y||[],(0,Va.Z)(E).constructor):a.apply(E,y))}var fa=Oe(7942),Wn=Oe(52456),Br=Oe(37271),ra=Br,Wr=1e-6,da=typeof Float32Array!="undefined"?Float32Array:Array,aa=Math.random;function Ba(E){da=E}var pi=Math.PI/180;function Ai(E){return E*pi}function oa(E,a){return Math.abs(E-a)<=Wr*Math.max(1,Math.abs(E),Math.abs(a))}Math.hypot||(Math.hypot=function(){for(var E=0,a=arguments.length;a--;)E+=arguments[a]*arguments[a];return Math.sqrt(E)});function ni(){var E=new da(3);return da!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E}function ao(E){var a=new da(3);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a}function Io(E){var a=E[0],y=E[1],x=E[2];return Math.hypot(a,y,x)}function qi(E,a,y){var x=new da(3);return x[0]=E,x[1]=a,x[2]=y,x}function Fo(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E}function Yo(E,a,y,x){return E[0]=a,E[1]=y,E[2]=x,E}function fs(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E}function Ms(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E}function cc(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E[2]=a[2]*y[2],E}function bd(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E[2]=a[2]/y[2],E}function dc(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E[2]=Math.ceil(a[2]),E}function Oc(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E[2]=Math.floor(a[2]),E}function Ef(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E[2]=Math.min(a[2],y[2]),E}function kh(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E[2]=Math.max(a[2],y[2]),E}function Ho(E,a){return E[0]=Math.round(a[0]),E[1]=Math.round(a[1]),E[2]=Math.round(a[2]),E}function us(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E}function Ll(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E}function Fs(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return Math.hypot(y,x,b)}function Xl(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return y*y+x*x+b*b}function Jl(E){var a=E[0],y=E[1],x=E[2];return a*a+y*y+x*x}function Wl(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E}function Tc(E,a){return E[0]=1/a[0],E[1]=1/a[1],E[2]=1/a[2],E}function Bc(E,a){var y=a[0],x=a[1],b=a[2],z=y*y+x*x+b*b;return z>0&&(z=1/Math.sqrt(z)),E[0]=a[0]*z,E[1]=a[1]*z,E[2]=a[2]*z,E}function qu(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]}function Xd(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[0],re=y[1],ae=y[2];return E[0]=b*ae-z*re,E[1]=z*ee-x*ae,E[2]=x*re-b*ee,E}function zh(E,a,y,x){var b=a[0],z=a[1],ee=a[2];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E[2]=ee+x*(y[2]-ee),E}function k0(E,a,y,x,b,z){var ee=z*z,re=ee*(2*z-3)+1,ae=ee*(z-2)+z,se=ee*(z-1),fe=ee*(3-2*z);return E[0]=a[0]*re+y[0]*ae+x[0]*se+b[0]*fe,E[1]=a[1]*re+y[1]*ae+x[1]*se+b[1]*fe,E[2]=a[2]*re+y[2]*ae+x[2]*se+b[2]*fe,E}function Uh(E,a,y,x,b,z){var ee=1-z,re=ee*ee,ae=z*z,se=re*ee,fe=3*z*re,me=3*ae*ee,Ae=ae*z;return E[0]=a[0]*se+y[0]*fe+x[0]*me+b[0]*Ae,E[1]=a[1]*se+y[1]*fe+x[1]*me+b[1]*Ae,E[2]=a[2]*se+y[2]*fe+x[2]*me+b[2]*Ae,E}function Jd(E,a){a=a||1;var y=glMatrix.RANDOM()*2*Math.PI,x=glMatrix.RANDOM()*2-1,b=Math.sqrt(1-x*x)*a;return E[0]=Math.cos(y)*b,E[1]=Math.sin(y)*b,E[2]=x*a,E}function ll(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[3]*x+y[7]*b+y[11]*z+y[15];return ee=ee||1,E[0]=(y[0]*x+y[4]*b+y[8]*z+y[12])/ee,E[1]=(y[1]*x+y[5]*b+y[9]*z+y[13])/ee,E[2]=(y[2]*x+y[6]*b+y[10]*z+y[14])/ee,E}function zg(E,a,y){var x=a[0],b=a[1],z=a[2];return E[0]=x*y[0]+b*y[3]+z*y[6],E[1]=x*y[1]+b*y[4]+z*y[7],E[2]=x*y[2]+b*y[5]+z*y[8],E}function Ug(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],se=a[2],fe=b*se-z*ae,me=z*re-x*se,Ae=x*ae-b*re,Te=b*Ae-z*me,Fe=z*fe-x*Ae,Ue=x*me-b*fe,je=ee*2;return fe*=je,me*=je,Ae*=je,Te*=2,Fe*=2,Ue*=2,E[0]=re+fe+Te,E[1]=ae+me+Fe,E[2]=se+Ae+Ue,E}function Wg(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[0],z[1]=b[1]*Math.cos(x)-b[2]*Math.sin(x),z[2]=b[1]*Math.sin(x)+b[2]*Math.cos(x),E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function jg(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[2]*Math.sin(x)+b[0]*Math.cos(x),z[1]=b[1],z[2]=b[2]*Math.cos(x)-b[0]*Math.sin(x),E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function Wh(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[0]*Math.cos(x)-b[1]*Math.sin(x),z[1]=b[0]*Math.sin(x)+b[1]*Math.cos(x),z[2]=b[2],E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function jh(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],re=a[2],ae=Math.sqrt(y*y+x*x+b*b),se=Math.sqrt(z*z+ee*ee+re*re),fe=ae*se,me=fe&&qu(E,a)/fe;return Math.acos(Math.min(Math.max(me,-1),1))}function em(E){return E[0]=0,E[1]=0,E[2]=0,E}function Gh(E){return"vec3("+E[0]+", "+E[1]+", "+E[2]+")"}function Gg(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]}function Af(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],re=a[2];return Math.abs(y-z)<=Wr*Math.max(1,Math.abs(y),Math.abs(z))&&Math.abs(x-ee)<=Wr*Math.max(1,Math.abs(x),Math.abs(ee))&&Math.abs(b-re)<=Wr*Math.max(1,Math.abs(b),Math.abs(re))}var Vh=Ms,tm=null,z0=null,xf=Fs,Hh=null,Xf=Io,U0=null,W0=function(){var E=ni();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=3),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;re0&&(ee=1/Math.sqrt(ee)),E[0]=y*ee,E[1]=x*ee,E[2]=b*ee,E[3]=z*ee,E}function am(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]+E[3]*a[3]}function kS(E,a,y,x){var b=y[0]*x[1]-y[1]*x[0],z=y[0]*x[2]-y[2]*x[0],ee=y[0]*x[3]-y[3]*x[0],re=y[1]*x[2]-y[2]*x[1],ae=y[1]*x[3]-y[3]*x[1],se=y[2]*x[3]-y[3]*x[2],fe=a[0],me=a[1],Ae=a[2],Te=a[3];return E[0]=me*se-Ae*ae+Te*re,E[1]=-(fe*se)+Ae*ee-Te*z,E[2]=fe*ae-me*ee+Te*b,E[3]=-(fe*re)+me*z-Ae*b,E}function im(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E[2]=ee+x*(y[2]-ee),E[3]=re+x*(y[3]-re),E}function X1(E,a){a=a||1;var y,x,b,z,ee,re;do y=glMatrix.RANDOM()*2-1,x=glMatrix.RANDOM()*2-1,ee=y*y+x*x;while(ee>=1);do b=glMatrix.RANDOM()*2-1,z=glMatrix.RANDOM()*2-1,re=b*b+z*z;while(re>=1);var ae=Math.sqrt((1-ee)/re);return E[0]=a*y,E[1]=a*x,E[2]=a*b*ae,E[3]=a*z*ae,E}function Cd(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3];return E[0]=y[0]*x+y[4]*b+y[8]*z+y[12]*ee,E[1]=y[1]*x+y[5]*b+y[9]*z+y[13]*ee,E[2]=y[2]*x+y[6]*b+y[10]*z+y[14]*ee,E[3]=y[3]*x+y[7]*b+y[11]*z+y[15]*ee,E}function zS(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[0],re=y[1],ae=y[2],se=y[3],fe=se*x+re*z-ae*b,me=se*b+ae*x-ee*z,Ae=se*z+ee*b-re*x,Te=-ee*x-re*b-ae*z;return E[0]=fe*se+Te*-ee+me*-ae-Ae*-re,E[1]=me*se+Te*-re+Ae*-ee-fe*-ae,E[2]=Ae*se+Te*-ae+fe*-re-me*-ee,E[3]=a[3],E}function US(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=0,E}function J1(E){return"vec4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}function q1(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]}function $1(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=a[0],re=a[1],ae=a[2],se=a[3];return Math.abs(y-ee)<=Wr*Math.max(1,Math.abs(y),Math.abs(ee))&&Math.abs(x-re)<=Wr*Math.max(1,Math.abs(x),Math.abs(re))&&Math.abs(b-ae)<=Wr*Math.max(1,Math.abs(b),Math.abs(ae))&&Math.abs(z-se)<=Wr*Math.max(1,Math.abs(z),Math.abs(se))}var WS=null,eE=null,om=null,sm=null,jS=null,GS=null,xs=null,Zi=function(){var E=ku();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=4),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;re0?(y[0]=(re*ee+fe*x+ae*z-se*b)*2/me,y[1]=(ae*ee+fe*b+se*x-re*z)*2/me,y[2]=(se*ee+fe*z+re*b-ae*x)*2/me):(y[0]=(re*ee+fe*x+ae*z-se*b)*2,y[1]=(ae*ee+fe*b+se*x-re*z)*2,y[2]=(se*ee+fe*z+re*b-ae*x)*2),XS(E,a,y),E}function lm(E,a){return E[0]=a[12],E[1]=a[13],E[2]=a[14],E}function Xg(E,a){var y=a[0],x=a[1],b=a[2],z=a[4],ee=a[5],re=a[6],ae=a[8],se=a[9],fe=a[10];return E[0]=Math.hypot(y,x,b),E[1]=Math.hypot(z,ee,re),E[2]=Math.hypot(ae,se,fe),E}function um(E,a){var y=new da(3);Xg(y,a);var x=1/y[0],b=1/y[1],z=1/y[2],ee=a[0]*x,re=a[1]*b,ae=a[2]*z,se=a[4]*x,fe=a[5]*b,me=a[6]*z,Ae=a[8]*x,Te=a[9]*b,Fe=a[10]*z,Ue=ee+fe+Fe,je=0;return Ue>0?(je=Math.sqrt(Ue+1)*2,E[3]=.25*je,E[0]=(me-Te)/je,E[1]=(Ae-ae)/je,E[2]=(re-se)/je):ee>fe&&ee>Fe?(je=Math.sqrt(1+ee-fe-Fe)*2,E[3]=(me-Te)/je,E[0]=.25*je,E[1]=(re+se)/je,E[2]=(Ae+ae)/je):fe>Fe?(je=Math.sqrt(1+fe-ee-Fe)*2,E[3]=(Ae-ae)/je,E[0]=(re+se)/je,E[1]=.25*je,E[2]=(me+Te)/je):(je=Math.sqrt(1+Fe-ee-fe)*2,E[3]=(re-se)/je,E[0]=(Ae+ae)/je,E[1]=(me+Te)/je,E[2]=.25*je),E}function gL(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=b+b,se=z+z,fe=ee+ee,me=b*ae,Ae=b*se,Te=b*fe,Fe=z*se,Ue=z*fe,je=ee*fe,Ke=re*ae,Ze=re*se,Je=re*fe,tt=x[0],at=x[1],st=x[2];return E[0]=(1-(Fe+je))*tt,E[1]=(Ae+Je)*tt,E[2]=(Te-Ze)*tt,E[3]=0,E[4]=(Ae-Je)*at,E[5]=(1-(me+je))*at,E[6]=(Ue+Ke)*at,E[7]=0,E[8]=(Te+Ze)*st,E[9]=(Ue-Ke)*st,E[10]=(1-(me+Fe))*st,E[11]=0,E[12]=y[0],E[13]=y[1],E[14]=y[2],E[15]=1,E}function j0(E,a,y,x,b){var z=a[0],ee=a[1],re=a[2],ae=a[3],se=z+z,fe=ee+ee,me=re+re,Ae=z*se,Te=z*fe,Fe=z*me,Ue=ee*fe,je=ee*me,Ke=re*me,Ze=ae*se,Je=ae*fe,tt=ae*me,at=x[0],st=x[1],ft=x[2],lt=b[0],wt=b[1],Bt=b[2],Vt=(1-(Ue+Ke))*at,Xt=(Te+tt)*at,vn=(Fe-Je)*at,on=(Te-tt)*st,wn=(1-(Ae+Ke))*st,qn=(je+Ze)*st,yn=(Fe+Je)*ft,En=(je-Ze)*ft,Pn=(1-(Ae+Ue))*ft;return E[0]=Vt,E[1]=Xt,E[2]=vn,E[3]=0,E[4]=on,E[5]=wn,E[6]=qn,E[7]=0,E[8]=yn,E[9]=En,E[10]=Pn,E[11]=0,E[12]=y[0]+lt-(Vt*lt+on*wt+yn*Bt),E[13]=y[1]+wt-(Xt*lt+wn*wt+En*Bt),E[14]=y[2]+Bt-(vn*lt+qn*wt+Pn*Bt),E[15]=1,E}function nE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,se=y*ee,fe=x*ee,me=x*re,Ae=b*ee,Te=b*re,Fe=b*ae,Ue=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-Fe,E[1]=fe+Ke,E[2]=Ae-je,E[3]=0,E[4]=fe-Ke,E[5]=1-se-Fe,E[6]=Te+Ue,E[7]=0,E[8]=Ae+je,E[9]=Te-Ue,E[10]=1-se-me,E[11]=0,E[12]=0,E[13]=0,E[14]=0,E[15]=1,E}function vL(E,a,y,x,b,z,ee){var re=1/(y-a),ae=1/(b-x),se=1/(z-ee);return E[0]=z*2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z*2*ae,E[6]=0,E[7]=0,E[8]=(y+a)*re,E[9]=(b+x)*ae,E[10]=(ee+z)*se,E[11]=-1,E[12]=0,E[13]=0,E[14]=ee*z*2*se,E[15]=0,E}function JS(E,a,y,x,b){var z=1/Math.tan(a/2),ee;return E[0]=z/y,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[11]=-1,E[12]=0,E[13]=0,E[15]=0,b!=null&&b!==1/0?(ee=1/(x-b),E[10]=(b+x)*ee,E[14]=2*b*x*ee):(E[10]=-1,E[14]=-2*x),E}var mL=JS;function pL(E,a,y,x,b){var z=1/Math.tan(a/2),ee;return E[0]=z/y,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[11]=-1,E[12]=0,E[13]=0,E[15]=0,b!=null&&b!==1/0?(ee=1/(x-b),E[10]=b*ee,E[14]=b*x*ee):(E[10]=-1,E[14]=-x),E}function yL(E,a,y,x){var b=Math.tan(a.upDegrees*Math.PI/180),z=Math.tan(a.downDegrees*Math.PI/180),ee=Math.tan(a.leftDegrees*Math.PI/180),re=Math.tan(a.rightDegrees*Math.PI/180),ae=2/(ee+re),se=2/(b+z);return E[0]=ae,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=se,E[6]=0,E[7]=0,E[8]=-((ee-re)*ae*.5),E[9]=(b-z)*se*.5,E[10]=x/(y-x),E[11]=-1,E[12]=0,E[13]=0,E[14]=x*y/(y-x),E[15]=0,E}function qS(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),se=1/(z-ee);return E[0]=-2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=-2*ae,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[10]=2*se,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=(ee+z)*se,E[15]=1,E}var $S=qS;function Sb(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),se=1/(z-ee);return E[0]=-2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=-2*ae,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[10]=se,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=z*se,E[15]=1,E}function Pb(E,a,y,x){var b,z,ee,re,ae,se,fe,me,Ae,Te,Fe=a[0],Ue=a[1],je=a[2],Ke=x[0],Ze=x[1],Je=x[2],tt=y[0],at=y[1],st=y[2];return Math.abs(Fe-tt)0&&(Te=1/Math.sqrt(Te),fe*=Te,me*=Te,Ae*=Te);var Fe=ae*Ae-se*me,Ue=se*fe-re*Ae,je=re*me-ae*fe;return Te=Fe*Fe+Ue*Ue+je*je,Te>0&&(Te=1/Math.sqrt(Te),Fe*=Te,Ue*=Te,je*=Te),E[0]=Fe,E[1]=Ue,E[2]=je,E[3]=0,E[4]=me*je-Ae*Ue,E[5]=Ae*Fe-fe*je,E[6]=fe*Ue-me*Fe,E[7]=0,E[8]=fe,E[9]=me,E[10]=Ae,E[11]=0,E[12]=b,E[13]=z,E[14]=ee,E[15]=1,E}function AL(E){return"mat4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+", "+E[9]+", "+E[10]+", "+E[11]+", "+E[12]+", "+E[13]+", "+E[14]+", "+E[15]+")"}function xL(E){return Math.hypot(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],E[8],E[9],E[10],E[11],E[12],E[13],E[14],E[15])}function SL(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E[3]=a[3]+y[3],E[4]=a[4]+y[4],E[5]=a[5]+y[5],E[6]=a[6]+y[6],E[7]=a[7]+y[7],E[8]=a[8]+y[8],E[9]=a[9]+y[9],E[10]=a[10]+y[10],E[11]=a[11]+y[11],E[12]=a[12]+y[12],E[13]=a[13]+y[13],E[14]=a[14]+y[14],E[15]=a[15]+y[15],E}function Mb(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E[3]=a[3]-y[3],E[4]=a[4]-y[4],E[5]=a[5]-y[5],E[6]=a[6]-y[6],E[7]=a[7]-y[7],E[8]=a[8]-y[8],E[9]=a[9]-y[9],E[10]=a[10]-y[10],E[11]=a[11]-y[11],E[12]=a[12]-y[12],E[13]=a[13]-y[13],E[14]=a[14]-y[14],E[15]=a[15]-y[15],E}function bL(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E[3]=a[3]*y,E[4]=a[4]*y,E[5]=a[5]*y,E[6]=a[6]*y,E[7]=a[7]*y,E[8]=a[8]*y,E[9]=a[9]*y,E[10]=a[10]*y,E[11]=a[11]*y,E[12]=a[12]*y,E[13]=a[13]*y,E[14]=a[14]*y,E[15]=a[15]*y,E}function CL(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E[3]=a[3]+y[3]*x,E[4]=a[4]+y[4]*x,E[5]=a[5]+y[5]*x,E[6]=a[6]+y[6]*x,E[7]=a[7]+y[7]*x,E[8]=a[8]+y[8]*x,E[9]=a[9]+y[9]*x,E[10]=a[10]+y[10]*x,E[11]=a[11]+y[11]*x,E[12]=a[12]+y[12]*x,E[13]=a[13]+y[13]*x,E[14]=a[14]+y[14]*x,E[15]=a[15]+y[15]*x,E}function rE(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]&&E[4]===a[4]&&E[5]===a[5]&&E[6]===a[6]&&E[7]===a[7]&&E[8]===a[8]&&E[9]===a[9]&&E[10]===a[10]&&E[11]===a[11]&&E[12]===a[12]&&E[13]===a[13]&&E[14]===a[14]&&E[15]===a[15]}function PL(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],se=E[7],fe=E[8],me=E[9],Ae=E[10],Te=E[11],Fe=E[12],Ue=E[13],je=E[14],Ke=E[15],Ze=a[0],Je=a[1],tt=a[2],at=a[3],st=a[4],ft=a[5],lt=a[6],wt=a[7],Bt=a[8],Vt=a[9],Xt=a[10],vn=a[11],on=a[12],wn=a[13],qn=a[14],yn=a[15];return Math.abs(y-Ze)<=Wr*Math.max(1,Math.abs(y),Math.abs(Ze))&&Math.abs(x-Je)<=Wr*Math.max(1,Math.abs(x),Math.abs(Je))&&Math.abs(b-tt)<=Wr*Math.max(1,Math.abs(b),Math.abs(tt))&&Math.abs(z-at)<=Wr*Math.max(1,Math.abs(z),Math.abs(at))&&Math.abs(ee-st)<=Wr*Math.max(1,Math.abs(ee),Math.abs(st))&&Math.abs(re-ft)<=Wr*Math.max(1,Math.abs(re),Math.abs(ft))&&Math.abs(ae-lt)<=Wr*Math.max(1,Math.abs(ae),Math.abs(lt))&&Math.abs(se-wt)<=Wr*Math.max(1,Math.abs(se),Math.abs(wt))&&Math.abs(fe-Bt)<=Wr*Math.max(1,Math.abs(fe),Math.abs(Bt))&&Math.abs(me-Vt)<=Wr*Math.max(1,Math.abs(me),Math.abs(Vt))&&Math.abs(Ae-Xt)<=Wr*Math.max(1,Math.abs(Ae),Math.abs(Xt))&&Math.abs(Te-vn)<=Wr*Math.max(1,Math.abs(Te),Math.abs(vn))&&Math.abs(Fe-on)<=Wr*Math.max(1,Math.abs(Fe),Math.abs(on))&&Math.abs(Ue-wn)<=Wr*Math.max(1,Math.abs(Ue),Math.abs(wn))&&Math.abs(je-qn)<=Wr*Math.max(1,Math.abs(je),Math.abs(qn))&&Math.abs(Ke-yn)<=Wr*Math.max(1,Math.abs(Ke),Math.abs(yn))}var Ib=Wu,wL=Mb;function Lb(){var E=new da(9);return da!=Float32Array&&(E[1]=0,E[2]=0,E[3]=0,E[5]=0,E[6]=0,E[7]=0),E[0]=1,E[4]=1,E[8]=1,E}function ML(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E[3]=a[4],E[4]=a[5],E[5]=a[6],E[6]=a[8],E[7]=a[9],E[8]=a[10],E}function gQ(E){var a=new glMatrix.ARRAY_TYPE(9);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a[3]=E[3],a[4]=E[4],a[5]=E[5],a[6]=E[6],a[7]=E[7],a[8]=E[8],a}function vQ(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E[3]=a[3],E[4]=a[4],E[5]=a[5],E[6]=a[6],E[7]=a[7],E[8]=a[8],E}function DL(E,a,y,x,b,z,ee,re,ae){var se=new da(9);return se[0]=E,se[1]=a,se[2]=y,se[3]=x,se[4]=b,se[5]=z,se[6]=ee,se[7]=re,se[8]=ae,se}function mQ(E,a,y,x,b,z,ee,re,ae,se){return E[0]=a,E[1]=y,E[2]=x,E[3]=b,E[4]=z,E[5]=ee,E[6]=re,E[7]=ae,E[8]=se,E}function pQ(E){return E[0]=1,E[1]=0,E[2]=0,E[3]=0,E[4]=1,E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function yQ(E,a){if(E===a){var y=a[1],x=a[2],b=a[5];E[1]=a[3],E[2]=a[6],E[3]=y,E[5]=a[7],E[6]=x,E[7]=b}else E[0]=a[0],E[1]=a[3],E[2]=a[6],E[3]=a[1],E[4]=a[4],E[5]=a[7],E[6]=a[2],E[7]=a[5],E[8]=a[8];return E}function EQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],se=a[7],fe=a[8],me=fe*ee-re*se,Ae=-fe*z+re*ae,Te=se*z-ee*ae,Fe=y*me+x*Ae+b*Te;return Fe?(Fe=1/Fe,E[0]=me*Fe,E[1]=(-fe*x+b*se)*Fe,E[2]=(re*x-b*ee)*Fe,E[3]=Ae*Fe,E[4]=(fe*y-b*ae)*Fe,E[5]=(-re*y+b*z)*Fe,E[6]=Te*Fe,E[7]=(-se*y+x*ae)*Fe,E[8]=(ee*y-x*z)*Fe,E):null}function AQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],se=a[7],fe=a[8];return E[0]=ee*fe-re*se,E[1]=b*se-x*fe,E[2]=x*re-b*ee,E[3]=re*ae-z*fe,E[4]=y*fe-b*ae,E[5]=b*z-y*re,E[6]=z*se-ee*ae,E[7]=x*ae-y*se,E[8]=y*ee-x*z,E}function xQ(E){var a=E[0],y=E[1],x=E[2],b=E[3],z=E[4],ee=E[5],re=E[6],ae=E[7],se=E[8];return a*(se*z-ee*ae)+y*(-se*b+ee*re)+x*(ae*b-z*re)}function SQ(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],se=a[6],fe=a[7],me=a[8],Ae=y[0],Te=y[1],Fe=y[2],Ue=y[3],je=y[4],Ke=y[5],Ze=y[6],Je=y[7],tt=y[8];return E[0]=Ae*x+Te*ee+Fe*se,E[1]=Ae*b+Te*re+Fe*fe,E[2]=Ae*z+Te*ae+Fe*me,E[3]=Ue*x+je*ee+Ke*se,E[4]=Ue*b+je*re+Ke*fe,E[5]=Ue*z+je*ae+Ke*me,E[6]=Ze*x+Je*ee+tt*se,E[7]=Ze*b+Je*re+tt*fe,E[8]=Ze*z+Je*ae+tt*me,E}function bQ(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],se=a[6],fe=a[7],me=a[8],Ae=y[0],Te=y[1];return E[0]=x,E[1]=b,E[2]=z,E[3]=ee,E[4]=re,E[5]=ae,E[6]=Ae*x+Te*ee+se,E[7]=Ae*b+Te*re+fe,E[8]=Ae*z+Te*ae+me,E}function CQ(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],se=a[6],fe=a[7],me=a[8],Ae=Math.sin(y),Te=Math.cos(y);return E[0]=Te*x+Ae*ee,E[1]=Te*b+Ae*re,E[2]=Te*z+Ae*ae,E[3]=Te*ee-Ae*x,E[4]=Te*re-Ae*b,E[5]=Te*ae-Ae*z,E[6]=se,E[7]=fe,E[8]=me,E}function PQ(E,a,y){var x=y[0],b=y[1];return E[0]=x*a[0],E[1]=x*a[1],E[2]=x*a[2],E[3]=b*a[3],E[4]=b*a[4],E[5]=b*a[5],E[6]=a[6],E[7]=a[7],E[8]=a[8],E}function wQ(E,a){return E[0]=1,E[1]=0,E[2]=0,E[3]=0,E[4]=1,E[5]=0,E[6]=a[0],E[7]=a[1],E[8]=1,E}function MQ(E,a){var y=Math.sin(a),x=Math.cos(a);return E[0]=x,E[1]=y,E[2]=0,E[3]=-y,E[4]=x,E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function DQ(E,a){return E[0]=a[0],E[1]=0,E[2]=0,E[3]=0,E[4]=a[1],E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function IQ(E,a){return E[0]=a[0],E[1]=a[1],E[2]=0,E[3]=a[2],E[4]=a[3],E[5]=0,E[6]=a[4],E[7]=a[5],E[8]=1,E}function LQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,se=y*ee,fe=x*ee,me=x*re,Ae=b*ee,Te=b*re,Fe=b*ae,Ue=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-Fe,E[3]=fe-Ke,E[6]=Ae+je,E[1]=fe+Ke,E[4]=1-se-Fe,E[7]=Te-Ue,E[2]=Ae-je,E[5]=Te+Ue,E[8]=1-se-me,E}function OQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],se=a[7],fe=a[8],me=a[9],Ae=a[10],Te=a[11],Fe=a[12],Ue=a[13],je=a[14],Ke=a[15],Ze=y*re-x*ee,Je=y*ae-b*ee,tt=y*se-z*ee,at=x*ae-b*re,st=x*se-z*re,ft=b*se-z*ae,lt=fe*Ue-me*Fe,wt=fe*je-Ae*Fe,Bt=fe*Ke-Te*Fe,Vt=me*je-Ae*Ue,Xt=me*Ke-Te*Ue,vn=Ae*Ke-Te*je,on=Ze*vn-Je*Xt+tt*Vt+at*Bt-st*wt+ft*lt;return on?(on=1/on,E[0]=(re*vn-ae*Xt+se*Vt)*on,E[1]=(ae*Bt-ee*vn-se*wt)*on,E[2]=(ee*Xt-re*Bt+se*lt)*on,E[3]=(b*Xt-x*vn-z*Vt)*on,E[4]=(y*vn-b*Bt+z*wt)*on,E[5]=(x*Bt-y*Xt-z*lt)*on,E[6]=(Ue*ft-je*st+Ke*at)*on,E[7]=(je*tt-Fe*ft-Ke*Je)*on,E[8]=(Fe*st-Ue*tt+Ke*Ze)*on,E):null}function TQ(E,a,y){return E[0]=2/a,E[1]=0,E[2]=0,E[3]=0,E[4]=-2/y,E[5]=0,E[6]=-1,E[7]=1,E[8]=1,E}function BQ(E){return"mat3("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+")"}function NQ(E){return Math.hypot(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],E[8])}function RQ(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E[3]=a[3]+y[3],E[4]=a[4]+y[4],E[5]=a[5]+y[5],E[6]=a[6]+y[6],E[7]=a[7]+y[7],E[8]=a[8]+y[8],E}function _Q(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E[3]=a[3]-y[3],E[4]=a[4]-y[4],E[5]=a[5]-y[5],E[6]=a[6]-y[6],E[7]=a[7]-y[7],E[8]=a[8]-y[8],E}function FQ(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E[3]=a[3]*y,E[4]=a[4]*y,E[5]=a[5]*y,E[6]=a[6]*y,E[7]=a[7]*y,E[8]=a[8]*y,E}function kQ(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E[3]=a[3]+y[3]*x,E[4]=a[4]+y[4]*x,E[5]=a[5]+y[5]*x,E[6]=a[6]+y[6]*x,E[7]=a[7]+y[7]*x,E[8]=a[8]+y[8]*x,E}function zQ(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]&&E[4]===a[4]&&E[5]===a[5]&&E[6]===a[6]&&E[7]===a[7]&&E[8]===a[8]}function UQ(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],se=E[7],fe=E[8],me=a[0],Ae=a[1],Te=a[2],Fe=a[3],Ue=a[4],je=a[5],Ke=a[6],Ze=a[7],Je=a[8];return Math.abs(y-me)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(me))&&Math.abs(x-Ae)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(Ae))&&Math.abs(b-Te)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(Te))&&Math.abs(z-Fe)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(Fe))&&Math.abs(ee-Ue)<=glMatrix.EPSILON*Math.max(1,Math.abs(ee),Math.abs(Ue))&&Math.abs(re-je)<=glMatrix.EPSILON*Math.max(1,Math.abs(re),Math.abs(je))&&Math.abs(ae-Ke)<=glMatrix.EPSILON*Math.max(1,Math.abs(ae),Math.abs(Ke))&&Math.abs(se-Ze)<=glMatrix.EPSILON*Math.max(1,Math.abs(se),Math.abs(Ze))&&Math.abs(fe-Je)<=glMatrix.EPSILON*Math.max(1,Math.abs(fe),Math.abs(Je))}var WQ=null,jQ=null;function su(){var E=new da(4);return da!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E[3]=1,E}function GQ(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=1,E}function qf(E,a,y){y=y*.5;var x=Math.sin(y);return E[0]=x*a[0],E[1]=x*a[1],E[2]=x*a[2],E[3]=Math.cos(y),E}function VQ(E,a){var y=Math.acos(a[3])*2,x=Math.sin(y/2);return x>glMatrix.EPSILON?(E[0]=a[0]/x,E[1]=a[1]/x,E[2]=a[2]/x):(E[0]=1,E[1]=0,E[2]=0),y}function HQ(E,a){var y=NL(E,a);return Math.acos(2*y*y-1)}function $f(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=y[0],ae=y[1],se=y[2],fe=y[3];return E[0]=x*fe+ee*re+b*se-z*ae,E[1]=b*fe+ee*ae+z*re-x*se,E[2]=z*fe+ee*se+x*ae-b*re,E[3]=ee*fe-x*re-b*ae-z*se,E}function KQ(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+ee*re,E[1]=b*ae+z*re,E[2]=z*ae-b*re,E[3]=ee*ae-x*re,E}function ZQ(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae-z*re,E[1]=b*ae+ee*re,E[2]=z*ae+x*re,E[3]=ee*ae-b*re,E}function QQ(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+b*re,E[1]=b*ae-x*re,E[2]=z*ae+ee*re,E[3]=ee*ae-z*re,E}function YQ(E,a){var y=a[0],x=a[1],b=a[2];return E[0]=y,E[1]=x,E[2]=b,E[3]=Math.sqrt(Math.abs(1-y*y-x*x-b*b)),E}function IL(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),re=Math.exp(z),ae=ee>0?re*Math.sin(ee)/ee:0;return E[0]=y*ae,E[1]=x*ae,E[2]=b*ae,E[3]=re*Math.cos(ee),E}function LL(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),re=ee>0?Math.atan2(ee,z)/ee:0;return E[0]=y*re,E[1]=x*re,E[2]=b*re,E[3]=.5*Math.log(y*y+x*x+b*b+z*z),E}function XQ(E,a,y){return LL(E,a),BL(E,E,y),IL(E,E),E}function aE(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=y[0],se=y[1],fe=y[2],me=y[3],Ae,Te,Fe,Ue,je;return Te=b*ae+z*se+ee*fe+re*me,Te<0&&(Te=-Te,ae=-ae,se=-se,fe=-fe,me=-me),1-Te>Wr?(Ae=Math.acos(Te),Fe=Math.sin(Ae),Ue=Math.sin((1-x)*Ae)/Fe,je=Math.sin(x*Ae)/Fe):(Ue=1-x,je=x),E[0]=Ue*b+je*ae,E[1]=Ue*z+je*se,E[2]=Ue*ee+je*fe,E[3]=Ue*re+je*me,E}function JQ(E){var a=glMatrix.RANDOM(),y=glMatrix.RANDOM(),x=glMatrix.RANDOM(),b=Math.sqrt(1-a),z=Math.sqrt(a);return E[0]=b*Math.sin(2*Math.PI*y),E[1]=b*Math.cos(2*Math.PI*y),E[2]=z*Math.sin(2*Math.PI*x),E[3]=z*Math.cos(2*Math.PI*x),E}function iE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y+x*x+b*b+z*z,re=ee?1/ee:0;return E[0]=-y*re,E[1]=-x*re,E[2]=-b*re,E[3]=z*re,E}function qQ(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E[3]=a[3],E}function OL(E,a){var y=a[0]+a[4]+a[8],x;if(y>0)x=Math.sqrt(y+1),E[3]=.5*x,x=.5/x,E[0]=(a[5]-a[7])*x,E[1]=(a[6]-a[2])*x,E[2]=(a[1]-a[3])*x;else{var b=0;a[4]>a[0]&&(b=1),a[8]>a[b*3+b]&&(b=2);var z=(b+1)%3,ee=(b+2)%3;x=Math.sqrt(a[b*3+b]-a[z*3+z]-a[ee*3+ee]+1),E[b]=.5*x,x=.5/x,E[3]=(a[z*3+ee]-a[ee*3+z])*x,E[z]=(a[z*3+b]+a[b*3+z])*x,E[ee]=(a[ee*3+b]+a[b*3+ee])*x}return E}function cm(E,a,y,x){var b=.5*Math.PI/180;a*=b,y*=b,x*=b;var z=Math.sin(a),ee=Math.cos(a),re=Math.sin(y),ae=Math.cos(y),se=Math.sin(x),fe=Math.cos(x);return E[0]=z*ae*fe-ee*re*se,E[1]=ee*re*fe+z*ae*se,E[2]=ee*ae*se-z*re*fe,E[3]=ee*ae*fe+z*re*se,E}function $Q(E){return"quat("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}var eY=Kh,TL=Sf,dm=Zh,Ob=Qh,tY=Yh,Tb=$f,BL=Hg,NL=am,nY=im,rY=bf,aY=null,iY=Y1,oY=null,fm=qd,sY=q1,lY=$1,uY=function(){var E=ni(),a=qi(1,0,0),y=qi(0,1,0);return function(x,b,z){var ee=qu(b,z);return ee<-.999999?(Xd(E,a,b),Xf(E)<1e-6&&Xd(E,y,b),Bc(E,E),qf(x,E,Math.PI),x):ee>.999999?(x[0]=0,x[1]=0,x[2]=0,x[3]=1,x):(Xd(E,b,z),x[0]=E[0],x[1]=E[1],x[2]=E[2],x[3]=1+ee,fm(x,x))}}(),cY=function(){var E=su(),a=su();return function(y,x,b,z,ee,re){return aE(E,x,ee,re),aE(a,b,z,re),aE(y,E,a,2*re*(1-re)),y}}(),dY=function(){var E=Lb();return function(a,y,x,b){return E[0]=x[0],E[3]=x[1],E[6]=x[2],E[1]=b[0],E[4]=b[1],E[7]=b[2],E[2]=-y[0],E[5]=-y[1],E[8]=-y[2],fm(a,OL(a,E))}}();function oE(){var E=new da(2);return da!=Float32Array&&(E[0]=0,E[1]=0),E}function fY(E){var a=new glMatrix.ARRAY_TYPE(2);return a[0]=E[0],a[1]=E[1],a}function hY(E,a){var y=new glMatrix.ARRAY_TYPE(2);return y[0]=E,y[1]=a,y}function RL(E,a){return E[0]=a[0],E[1]=a[1],E}function _L(E,a,y){return E[0]=a,E[1]=y,E}function gY(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E}function vY(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E}function mY(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E}function pY(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E}function yY(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E}function EY(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E}function AY(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E}function xY(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E}function SY(E,a){return E[0]=Math.round(a[0]),E[1]=Math.round(a[1]),E}function bY(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E}function CY(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E}function PY(E,a){var y=a[0]-E[0],x=a[1]-E[1];return Math.hypot(y,x)}function wY(E,a){var y=a[0]-E[0],x=a[1]-E[1];return y*y+x*x}function MY(E){var a=E[0],y=E[1];return Math.hypot(a,y)}function DY(E){var a=E[0],y=E[1];return a*a+y*y}function IY(E,a){return E[0]=-a[0],E[1]=-a[1],E}function LY(E,a){return E[0]=1/a[0],E[1]=1/a[1],E}function FL(E,a){var y=a[0],x=a[1],b=y*y+x*x;return b>0&&(b=1/Math.sqrt(b)),E[0]=a[0]*b,E[1]=a[1]*b,E}function kL(E,a){return E[0]*a[0]+E[1]*a[1]}function OY(E,a,y){var x=a[0]*y[1]-a[1]*y[0];return E[0]=E[1]=0,E[2]=x,E}function TY(E,a,y,x){var b=a[0],z=a[1];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E}function BY(E,a){a=a||1;var y=glMatrix.RANDOM()*2*Math.PI;return E[0]=Math.cos(y)*a,E[1]=Math.sin(y)*a,E}function NY(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[2]*b,E[1]=y[1]*x+y[3]*b,E}function RY(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[2]*b+y[4],E[1]=y[1]*x+y[3]*b+y[5],E}function _Y(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[3]*b+y[6],E[1]=y[1]*x+y[4]*b+y[7],E}function FY(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[4]*b+y[12],E[1]=y[1]*x+y[5]*b+y[13],E}function kY(E,a,y,x){var b=a[0]-y[0],z=a[1]-y[1],ee=Math.sin(x),re=Math.cos(x);return E[0]=b*re-z*ee+y[0],E[1]=b*ee+z*re+y[1],E}function zY(E,a){var y=E[0],x=E[1],b=a[0],z=a[1],ee=Math.sqrt(y*y+x*x)*Math.sqrt(b*b+z*z),re=ee&&(y*b+x*z)/ee;return Math.acos(Math.min(Math.max(re,-1),1))}function UY(E){return E[0]=0,E[1]=0,E}function WY(E){return"vec2("+E[0]+", "+E[1]+")"}function zL(E,a){return E[0]===a[0]&&E[1]===a[1]}function jY(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.abs(y-b)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(b))&&Math.abs(x-z)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(z))}var GY=null,VY=null,HY=null,KY=null,ZY=null,QY=null,YY=null,XY=function(){var E=oE();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=2),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;rey?y:E},bl=UL,kt=Oe(80813),G0={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function Nb(E){return Array.isArray(E)&&E.every(function(a){var y=a[0].toLowerCase();return G0[y]===a.length-1&&"achlmqstvz".includes(y)})}function Rb(E){return Nb(E)&&E.every(function(a){var y=a[0];return y===y.toUpperCase()})}function _b(E){return Rb(E)&&E.every(function(a){var y=a[0];return"ACLMQZ".includes(y)})}var Ub={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function Wb(E){for(var a=E.pathValue[E.segmentStart],y=a.toLowerCase(),x=E.data;x.length>=G0[y]&&(y==="m"&&x.length>2?(E.segments.push([a].concat(x.splice(0,2))),y="l",a=a==="m"?"l":"L"):E.segments.push([a].concat(x.splice(0,G0[y]))),!!G0[y]););}function WL(E){var a=E.index,y=E.pathValue,x=y.charCodeAt(a);if(x===48){E.param=0,E.index+=1;return}if(x===49){E.param=1,E.index+=1;return}E.err='[path-util]: invalid Arc flag "'.concat(y[a],'", expecting 0 or 1 at index ').concat(a)}function jL(E){return E>=48&&E<=57||E===43||E===45||E===46}function Jg(E){return E>=48&&E<=57}function GL(E){var a=E.max,y=E.pathValue,x=E.index,b=x,z=!1,ee=!1,re=!1,ae=!1,se;if(b>=a){E.err="[path-util]: Invalid path value at index ".concat(b,', "pathValue" is missing param');return}if(se=y.charCodeAt(b),(se===43||se===45)&&(b+=1,se=y.charCodeAt(b)),!Jg(se)&&se!==46){E.err="[path-util]: Invalid path value at index ".concat(b,', "').concat(y[b],'" is not a number');return}if(se!==46){if(z=se===48,b+=1,se=y.charCodeAt(b),z&&b=5760&&a.includes(E)}function hm(E){for(var a=E.pathValue,y=E.max;E.index0;ee-=1){if(KL(b)&&(ee===3||ee===4)?WL(E):GL(E),E.err.length)return;E.data.push(E.param),hm(E),E.index=E.max||!jL(y.charCodeAt(E.index)))break}Wb(E)}var QL=function(){function E(a){this.pathValue=a,this.segments=[],this.max=a.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return E}();function YL(E){if(Nb(E))return[].concat(E);var a=new QL(E);for(hm(a);a.index=z)ee={x:y,y:x};else{var re=eh([E,a],[y,x],b/z),ae=re[0],se=re[1];ee={x:ae,y:se}}return{length:z,point:ee,min:{x:Math.min(E,y),y:Math.min(a,x)},max:{x:Math.max(E,y),y:Math.max(a,x)}}}function Vb(E,a){var y=E.x,x=E.y,b=a.x,z=a.y,ee=y*b+x*z,re=Math.sqrt((Math.pow(y,2)+Math.pow(x,2))*(Math.pow(b,2)+Math.pow(z,2))),ae=y*z-x*b<0?-1:1,se=ae*Math.acos(ee/re);return se}function qL(E,a,y,x,b,z,ee,re,ae,se){var fe=Math.abs,me=Math.sin,Ae=Math.cos,Te=Math.sqrt,Fe=Math.PI,Ue=fe(y),je=fe(x),Ke=(b%360+360)%360,Ze=Ke*(Fe/180);if(E===re&&a===ae)return{x:E,y:a};if(Ue===0||je===0)return sE(E,a,re,ae,se).point;var Je=(E-re)/2,tt=(a-ae)/2,at={x:Ae(Ze)*Je+me(Ze)*tt,y:-me(Ze)*Je+Ae(Ze)*tt},st=Math.pow(at.x,2)/Math.pow(Ue,2)+Math.pow(at.y,2)/Math.pow(je,2);st>1&&(Ue*=Te(st),je*=Te(st));var ft=Math.pow(Ue,2)*Math.pow(je,2)-Math.pow(Ue,2)*Math.pow(at.y,2)-Math.pow(je,2)*Math.pow(at.x,2),lt=Math.pow(Ue,2)*Math.pow(at.y,2)+Math.pow(je,2)*Math.pow(at.x,2),wt=ft/lt;wt=wt<0?0:wt;var Bt=(z!==ee?1:-1)*Te(wt),Vt={x:Bt*(Ue*at.y/je),y:Bt*(-(je*at.x)/Ue)},Xt={x:Ae(Ze)*Vt.x-me(Ze)*Vt.y+(E+re)/2,y:me(Ze)*Vt.x+Ae(Ze)*Vt.y+(a+ae)/2},vn={x:(at.x-Vt.x)/Ue,y:(at.y-Vt.y)/je},on=Vb({x:1,y:0},vn),wn={x:(-at.x-Vt.x)/Ue,y:(-at.y-Vt.y)/je},qn=Vb(vn,wn);!ee&&qn>0?qn-=2*Fe:ee&&qn<0&&(qn+=2*Fe),qn%=2*Fe;var yn=on+qn*se,En=Ue*Ae(yn),Pn=je*me(yn),or={x:Ae(Ze)*En-me(Ze)*Pn+Xt.x,y:me(Ze)*En+Ae(Ze)*Pn+Xt.y};return or}function $L(E,a,y,x,b,z,ee,re,ae,se,fe){var me,Ae=fe.bbox,Te=Ae===void 0?!0:Ae,Fe=fe.length,Ue=Fe===void 0?!0:Fe,je=fe.sampleSize,Ke=je===void 0?30:je,Ze=typeof se=="number",Je=E,tt=a,at=0,st=[Je,tt,at],ft=[Je,tt],lt=0,wt={x:0,y:0},Bt=[{x:Je,y:tt}];Ze&&se<=0&&(wt={x:Je,y:tt});for(var Vt=0;Vt<=Ke;Vt+=1){if(lt=Vt/Ke,me=qL(E,a,y,x,b,z,ee,re,ae,lt),Je=me.x,tt=me.y,Te&&Bt.push({x:Je,y:tt}),Ue&&(at+=hc(ft,[Je,tt])),ft=[Je,tt],Ze&&at>=se&&se>st[2]){var Xt=(at-se)/(at-st[2]);wt={x:ft[0]*(1-Xt)+st[0]*Xt,y:ft[1]*(1-Xt)+st[1]*Xt}}st=[Je,tt,at]}return Ze&&se>=at&&(wt={x:re,y:ae}),{length:at,point:wt,min:{x:Math.min.apply(null,Bt.map(function(vn){return vn.x})),y:Math.min.apply(null,Bt.map(function(vn){return vn.y}))},max:{x:Math.max.apply(null,Bt.map(function(vn){return vn.x})),y:Math.max.apply(null,Bt.map(function(vn){return vn.y}))}}}function eO(E,a,y,x,b,z,ee,re,ae){var se=1-ae;return{x:Math.pow(se,3)*E+3*Math.pow(se,2)*ae*y+3*se*Math.pow(ae,2)*b+Math.pow(ae,3)*ee,y:Math.pow(se,3)*a+3*Math.pow(se,2)*ae*x+3*se*Math.pow(ae,2)*z+Math.pow(ae,3)*re}}function Hb(E,a,y,x,b,z,ee,re,ae,se){var fe,me=se.bbox,Ae=me===void 0?!0:me,Te=se.length,Fe=Te===void 0?!0:Te,Ue=se.sampleSize,je=Ue===void 0?10:Ue,Ke=typeof ae=="number",Ze=E,Je=a,tt=0,at=[Ze,Je,tt],st=[Ze,Je],ft=0,lt={x:0,y:0},wt=[{x:Ze,y:Je}];Ke&&ae<=0&&(lt={x:Ze,y:Je});for(var Bt=0;Bt<=je;Bt+=1){if(ft=Bt/je,fe=eO(E,a,y,x,b,z,ee,re,ft),Ze=fe.x,Je=fe.y,Ae&&wt.push({x:Ze,y:Je}),Fe&&(tt+=hc(st,[Ze,Je])),st=[Ze,Je],Ke&&tt>=ae&&ae>at[2]){var Vt=(tt-ae)/(tt-at[2]);lt={x:st[0]*(1-Vt)+at[0]*Vt,y:st[1]*(1-Vt)+at[1]*Vt}}at=[Ze,Je,tt]}return Ke&&ae>=tt&&(lt={x:ee,y:re}),{length:tt,point:lt,min:{x:Math.min.apply(null,wt.map(function(Xt){return Xt.x})),y:Math.min.apply(null,wt.map(function(Xt){return Xt.y}))},max:{x:Math.max.apply(null,wt.map(function(Xt){return Xt.x})),y:Math.max.apply(null,wt.map(function(Xt){return Xt.y}))}}}function tO(E,a,y,x,b,z,ee){var re=1-ee;return{x:Math.pow(re,2)*E+2*re*ee*y+Math.pow(ee,2)*b,y:Math.pow(re,2)*a+2*re*ee*x+Math.pow(ee,2)*z}}function nO(E,a,y,x,b,z,ee,re){var ae,se=re.bbox,fe=se===void 0?!0:se,me=re.length,Ae=me===void 0?!0:me,Te=re.sampleSize,Fe=Te===void 0?10:Te,Ue=typeof ee=="number",je=E,Ke=a,Ze=0,Je=[je,Ke,Ze],tt=[je,Ke],at=0,st={x:0,y:0},ft=[{x:je,y:Ke}];Ue&&ee<=0&&(st={x:je,y:Ke});for(var lt=0;lt<=Fe;lt+=1){if(at=lt/Fe,ae=tO(E,a,y,x,b,z,at),je=ae.x,Ke=ae.y,fe&&ft.push({x:je,y:Ke}),Ae&&(Ze+=hc(tt,[je,Ke])),tt=[je,Ke],Ue&&Ze>=ee&&ee>Je[2]){var wt=(Ze-ee)/(Ze-Je[2]);st={x:tt[0]*(1-wt)+Je[0]*wt,y:tt[1]*(1-wt)+Je[1]*wt}}Je=[je,Ke,Ze]}return Ue&&ee>=Ze&&(st={x:b,y:z}),{length:Ze,point:st,min:{x:Math.min.apply(null,ft.map(function(Bt){return Bt.x})),y:Math.min.apply(null,ft.map(function(Bt){return Bt.y}))},max:{x:Math.max.apply(null,ft.map(function(Bt){return Bt.x})),y:Math.max.apply(null,ft.map(function(Bt){return Bt.y}))}}}function Kb(E,a,y){for(var x,b,z,ee,re,ae,se=gm(E),fe=typeof a=="number",me,Ae=[],Te,Fe=0,Ue=0,je=0,Ke=0,Ze,Je=[],tt=[],at=0,st={x:0,y:0},ft=st,lt=st,wt=st,Bt=0,Vt=0,Xt=se.length;Vt=a&&(wt=lt),tt.push(ft),Je.push(st),Bt+=at,ae=Te!=="Z"?Ze.slice(-2):[je,Ke],Fe=ae[0],Ue=ae[1];return fe&&a>=Bt&&(wt={x:Fe,y:Ue}),{length:Bt,point:wt,min:{x:Math.min.apply(null,Je.map(function(vn){return vn.x})),y:Math.min.apply(null,Je.map(function(vn){return vn.y}))},max:{x:Math.max.apply(null,tt.map(function(vn){return vn.x})),y:Math.max.apply(null,tt.map(function(vn){return vn.y}))}}}function rO(E,a){return Kb(E,void 0,(0,kt.pi)((0,kt.pi)({},a),{bbox:!1,length:!0})).length}function gc(E){return Array.isArray(E)}var vm=function(E){if(gc(E))return E.reduce(function(a,y){return Math.min(a,y)},E[0])};function mm(E){if(!Array.isArray(E))return-1/0;var a=E.length;if(!a)return-1/0;for(var y=E[0],x=1;x7){E[y].shift();for(var x=E[y],b=y;x.length;)a[y]="A",E.splice(b+=1,0,["C"].concat(x.splice(0,6)));E.splice(y,1)}}function sO(E){return _b(E)&&E.every(function(a){var y=a[0];return"MC".includes(y)})}function pm(E,a,y){var x=E*Math.cos(y)-a*Math.sin(y),b=E*Math.sin(y)+a*Math.cos(y);return{x,y:b}}function lE(E,a,y,x,b,z,ee,re,ae,se){var fe=E,me=a,Ae=y,Te=x,Fe=re,Ue=ae,je=Math.PI*120/180,Ke=Math.PI/180*(+b||0),Ze=[],Je,tt,at,st,ft;if(se)tt=se[0],at=se[1],st=se[2],ft=se[3];else{Je=pm(fe,me,-Ke),fe=Je.x,me=Je.y,Je=pm(Fe,Ue,-Ke),Fe=Je.x,Ue=Je.y;var lt=(fe-Fe)/2,wt=(me-Ue)/2,Bt=lt*lt/(Ae*Ae)+wt*wt/(Te*Te);Bt>1&&(Bt=Math.sqrt(Bt),Ae*=Bt,Te*=Bt);var Vt=Ae*Ae,Xt=Te*Te,vn=(z===ee?-1:1)*Math.sqrt(Math.abs((Vt*Xt-Vt*wt*wt-Xt*lt*lt)/(Vt*wt*wt+Xt*lt*lt)));st=vn*Ae*wt/Te+(fe+Fe)/2,ft=vn*-Te*lt/Ae+(me+Ue)/2,tt=Math.asin(((me-ft)/Te*Math.pow(10,9)>>0)/Math.pow(10,9)),at=Math.asin(((Ue-ft)/Te*Math.pow(10,9)>>0)/Math.pow(10,9)),tt=feat&&(tt-=Math.PI*2),!ee&&at>tt&&(at-=Math.PI*2)}var on=at-tt;if(Math.abs(on)>je){var wn=at,qn=Fe,yn=Ue;at=tt+je*(ee&&at>tt?1:-1),Fe=st+Ae*Math.cos(at),Ue=ft+Te*Math.sin(at),Ze=lE(Fe,Ue,Ae,Te,b,0,ee,qn,yn,[at,wn,st,ft])}on=at-tt;var En=Math.cos(tt),Pn=Math.sin(tt),or=Math.cos(at),xn=Math.sin(at),yr=Math.tan(on/4),na=4/3*Ae*yr,ea=4/3*Te*yr,jr=[fe,me],Or=[fe+na*Pn,me-ea*En],Yr=[Fe+na*xn,Ue-ea*or],ha=[Fe,Ue];if(Or[0]=2*jr[0]-Or[0],Or[1]=2*jr[1]-Or[1],se)return Or.concat(Yr,ha,Ze);Ze=Or.concat(Yr,ha,Ze);for(var Ia=[],oi=0,Eo=Ze.length;oi=Ae[Ke],Te[Ke]-=Fe?1:0,Fe?Ze.ss:[Ze.s]}).flat()});return Ue[0].length===Ue[1].length?Ue:Xb(Ue[0],Ue[1],me)}function dO(E,a,y,x,b,z,ee,re){return 3*((re-a)*(y+b)-(ee-E)*(x+z)+x*(E-b)-y*(a-z)+re*(b+E/3)-ee*(z+a/3))/20}function fO(E){var a=0,y=0,x=0;return uE(E).map(function(b){var z;switch(b[0]){case"M":return a=b[1],y=b[2],0;default:var ee=b.slice(1),re=ee[0],ae=ee[1],se=ee[2],fe=ee[3],me=ee[4],Ae=ee[5];return x=dO(a,y,re,ae,se,fe,me,Ae),z=b.slice(-2),a=z[0],y=z[1],x}}).reduce(function(b,z){return b+z},0)}function Jb(E){return fO(E)>=0}function hO(E){var a=E.slice(1).map(function(y,x,b){return x?b[x-1].slice(-2).concat(y.slice(1)):E[0].slice(1).concat(y.slice(1))}).map(function(y){return y.map(function(x,b){return y[y.length-b-2*(1-b%2)]})}).reverse();return[["M"].concat(a[0].slice(0,2))].concat(a.map(function(y){return["C"].concat(y.slice(2))}))}function gO(E){return E.map(function(a){return Array.isArray(a)?[].concat(a):a})}function vO(E){var a=E.length,y=a-1;return E.map(function(x,b){return E.map(function(z,ee){var re=b+ee,ae;return ee===0||E[re]&&E[re][0]==="M"?(ae=E[re],["M"].concat(ae.slice(-2))):(re>=a&&(re-=y),E[re])})})}function mO(E,a){var y=E.length-1,x=[],b=0,z=0,ee=vO(E);return ee.forEach(function(re,ae){E.slice(1).forEach(function(se,fe){z+=hc(E[(ae+fe)%y].slice(-2),a[fe%y].slice(-2))}),x[ae]=z,z=0}),b=x.indexOf(Math.min.apply(null,x)),ee[b]}var pO=function(E){return E===void 0},Lo=pO,yO={}.toString,EO=function(E,a){return yO.call(E)==="[object "+a+"]"},$b=EO,AO=function(E){return $b(E,"Boolean")},H0=AO;function Gi(E){return typeof E=="function"}var jl=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function xO(E,a,y){return Kb(E,a,(0,kt.pi)((0,kt.pi)({},y),{bbox:!1,length:!0})).point}var _i=Oe(18082);function SO(E,a){for(;!{}.hasOwnProperty.call(E,a)&&(E=(0,Va.Z)(E))!==null;);return E}function cE(){return cE=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(E,a,y){var x=SO(E,a);if(x){var b=Object.getOwnPropertyDescriptor(x,a);return b.get?b.get.call(arguments.length<3?E:y):b.value}},cE.apply(null,arguments)}function eC(E,a,y,x){var b=cE((0,Va.Z)(1&x?E.prototype:E),a,y);return 2&x&&typeof b=="function"?function(z){return b.apply(y,z)}:b}function ju(E,a,y,x){var b=E-y,z=a-x;return Math.sqrt(b*b+z*z)}function ym(E,a){var y=Math.min.apply(Math,(0,la.Z)(E)),x=Math.min.apply(Math,(0,la.Z)(a)),b=Math.max.apply(Math,(0,la.Z)(E)),z=Math.max.apply(Math,(0,la.Z)(a));return{x:y,y:x,width:b-y,height:z-x}}function tC(E){return(E+Math.PI*2)%(Math.PI*2)}function nC(E,a){var y=Math.abs(E);return a>0?y:y*-1}function bO(E,a,y,x,b,z){var ee=y,re=x;if(ee===0||re===0)return{x:E,y:a};for(var ae=b-E,se=z-a,fe=Math.abs(ae),me=Math.abs(se),Ae=ee*ee,Te=re*re,Fe=Math.PI/4,Ue=0,je=0,Ke=0;Ke<4;Ke++){Ue=ee*Math.cos(Fe),je=re*Math.sin(Fe);var Ze=(Ae-Te)*Math.pow(Math.cos(Fe),3)/ee,Je=(Te-Ae)*Math.pow(Math.sin(Fe),3)/re,tt=Ue-Ze,at=je-Je,st=fe-Ze,ft=me-Je,lt=Math.hypot(at,tt),wt=Math.hypot(ft,st),Bt=lt*Math.asin((tt*ft-at*st)/(lt*wt)),Vt=Bt/Math.sqrt(Ae+Te-Ue*Ue-je*je);Fe+=Vt,Fe=Math.min(Math.PI/2,Math.max(0,Fe))}return{x:E+nC(Ue,ae),y:a+nC(je,se)}}function CO(E,a,y,x,b,z,ee,re){return-1*y*Math.cos(b)*Math.sin(re)-x*Math.sin(b)*Math.cos(re)}function PO(E,a,y,x,b,z,ee,re){return-1*y*Math.sin(b)*Math.sin(re)+x*Math.cos(b)*Math.cos(re)}function wO(E,a,y){return Math.atan(-a/E*Math.tan(y))}function MO(E,a,y){return Math.atan(a/(E*Math.tan(y)))}function DO(E,a,y,x,b,z){return y*Math.cos(b)*Math.cos(z)-x*Math.sin(b)*Math.sin(z)+E}function IO(E,a,y,x,b,z){return y*Math.sin(b)*Math.cos(z)+x*Math.cos(b)*Math.sin(z)+a}function LO(E,a,y,x){var b=Math.atan2(x*E,y*a);return(b+Math.PI*2)%(Math.PI*2)}function rC(E,a,y){return{x:E*Math.cos(y),y:a*Math.sin(y)}}function aC(E,a,y){var x=Math.cos(y),b=Math.sin(y);return[E*x-a*b,E*b+a*x]}function OO(E,a,y,x,b,z,ee){for(var re=wO(y,x,b),ae=1/0,se=-1/0,fe=[z,ee],me=-Math.PI*2;me<=Math.PI*2;me+=Math.PI){var Ae=re+me;zse&&(se=Fe)}for(var Ue=MO(y,x,b),je=1/0,Ke=-1/0,Ze=[z,ee],Je=-Math.PI*2;Je<=Math.PI*2;Je+=Math.PI){var tt=Ue+Je;zKe&&(Ke=st)}return{x:ae,y:je,width:se-ae,height:Ke-je}}function JY(E,a,y,x,b,z,ee,re,ae){var se=aC(re-E,ae-a,-b),fe=_slicedToArray(se,2),me=fe[0],Ae=fe[1],Te=bO(0,0,y,x,me,Ae),Fe=LO(y,x,Te.x,Te.y);Feee&&(Te=rC(y,x,ee));var Ue=aC(Te.x,Te.y,b);return{x:Ue[0]+E,y:Ue[1]+a}}function qY(E,a,y,x,b,z,ee,re){var ae=(ee-z)*re+z,se=CO(E,a,y,x,b,z,ee,ae),fe=PO(E,a,y,x,b,z,ee,ae);return tC(Math.atan2(fe,se))}var TO=1e-4;function iC(E,a,y,x,b,z){var ee=-1,re=1/0,ae=[y,x],se=20;z&&z>200&&(se=z/10);for(var fe=1/se,me=fe/10,Ae=0;Ae<=se;Ae++){var Te=Ae*fe,Fe=[b.apply(void 0,(0,la.Z)(E.concat([Te]))),b.apply(void 0,(0,la.Z)(a.concat([Te])))],Ue=ju(ae[0],ae[1],Fe[0],Fe[1]);Ue=0&&atre?ju(y,x,b,z):sC(E,a,y,x,b,z)}function sC(E,a,y,x,b,z){var ee=[y-E,x-a];if(zL(ee,[0,0]))return Math.sqrt((b-E)*(b-E)+(z-a)*(z-a));var re=[-ee[1],ee[0]];FL(re,re);var ae=[b-E,z-a];return Math.abs(kL(ae,re))}function eX(E,a,y,x){return Math.atan2(x-a,y-E)}function qh(E,a,y,x,b){var z=1-b;return z*z*z*E+3*a*b*z*z+3*y*b*b*z+x*b*b*b}function lC(E,a,y,x,b){var z=1-b;return 3*(z*z*(a-E)+2*z*b*(y-a)+b*b*(x-y))}function uC(E,a,y,x){var b=-3*E+9*a-9*y+3*x,z=6*E-12*a+6*y,ee=3*a-3*E,re=[],ae,se,fe;if(V0(b,0))V0(z,0)||(ae=-ee/z,ae>=0&&ae<=1&&re.push(ae));else{var me=z*z-4*b*ee;V0(me,0)?re.push(-z/(2*b)):me>0&&(fe=Math.sqrt(me),ae=(-z+fe)/(2*b),se=(-z-fe)/(2*b),ae>=0&&ae<=1&&re.push(ae),se>=0&&se<=1&&re.push(se))}return re}function RO(E,a,y,x,b,z,ee,re,ae){var se=qh(E,y,b,ee,ae),fe=qh(a,x,z,re,ae),me=$d(E,a,y,x,ae),Ae=$d(y,x,b,z,ae),Te=$d(b,z,ee,re,ae),Fe=$d(me.x,me.y,Ae.x,Ae.y,ae),Ue=$d(Ae.x,Ae.y,Te.x,Te.y,ae);return[[E,a,me.x,me.y,Fe.x,Fe.y,se,fe],[se,fe,Ue.x,Ue.y,Te.x,Te.y,ee,re]]}function dE(E,a,y,x,b,z,ee,re,ae){if(ae===0)return BO([E,y,b,ee],[a,x,z,re]);var se=RO(E,a,y,x,b,z,ee,re,.5),fe=[].concat(_toConsumableArray(se[0]),[ae-1]),me=[].concat(_toConsumableArray(se[1]),[ae-1]);return dE.apply(void 0,_toConsumableArray(fe))+dE.apply(void 0,_toConsumableArray(me))}function _O(E,a,y,x,b,z,ee,re){for(var ae=[E,ee],se=[a,re],fe=uC(E,y,b,ee),me=uC(a,x,z,re),Ae=0;Ae1||a<0||E.length<2)return null;var y=dC(E),x=y.segments,b=y.totalLength;if(b===0)return{x:E[0][0],y:E[0][1]};for(var z=0,ee=null,re=0;re=z&&a<=z+me){var Ae=(a-z)/me;ee=$d(se[0],se[1],fe[0],fe[1],Ae);break}z+=me}return ee}function gC(E,a){if(a>1||a<0||E.length<2)return 0;for(var y=dC(E),x=y.segments,b=y.totalLength,z=0,ee=0,re=0;re=z&&a<=z+me){ee=Math.atan2(fe[1]-se[1],fe[0]-se[0]);break}z+=me}return ee}function vC(E,a,y){for(var x=1/0,b=0;b=0?[b]:[]}function UO(E,a,y,x,b,z,ee){var re=K0(E,y,b,ee),ae=K0(a,x,z,ee),se=$d(E,a,y,x,ee),fe=$d(y,x,b,z,ee);return[[E,a,se.x,se.y,re,ae],[re,ae,fe.x,fe.y,b,z]]}function fE(E,a,y,x,b,z,ee){if(ee===0)return(ju(E,a,y,x)+ju(y,x,b,z)+ju(E,a,b,z))/2;var re=UO(E,a,y,x,b,z,.5),ae=re[0],se=re[1];return ae.push(ee-1),se.push(ee-1),fE.apply(void 0,_toConsumableArray(ae))+fE.apply(void 0,_toConsumableArray(se))}function WO(E,a,y,x,b,z){var ee=mC(E,y,b)[0],re=mC(a,x,z)[0],ae=[E,b],se=[a,z];return ee!==void 0&&ae.push(K0(E,y,b,ee)),re!==void 0&&se.push(K0(a,x,z,re)),ym(ae,se)}function fX(E,a,y,x,b,z){return fE(E,a,y,x,b,z,3)}function jO(E,a,y,x,b,z,ee,re){return iC([E,y,b],[a,x,z],ee,re,K0)}function GO(E,a,y,x,b,z,ee,re){var ae=jO(E,a,y,x,b,z,ee,re);return ju(ae.x,ae.y,ee,re)}var Gu=Oe(85444),th=Oe(21566),VO=Oe(70901);function $h(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=(0,VO.Z)(E))||a&&E&&typeof E.length=="number"){y&&(E=y);var x=0,b=function(){};return{s:b,n:function(){return x>=E.length?{done:!0}:{done:!1,value:E[x++]}},e:function(se){throw se},f:b}}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 z,ee=!0,re=!1;return{s:function(){y=y.call(E)},n:function(){var se=y.next();return ee=se.done,se},e:function(se){re=!0,z=se},f:function(){try{ee||y.return==null||y.return()}finally{if(re)throw z}}}}var eg=Oe(5883);var HO=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Oe.g!="undefined"?Oe.g:typeof self!="undefined"?self:{},pC={exports:{}};(function(E,a){(function(y,x){E.exports=x()})(HO,function(){function y(at,st,ft,lt,wt){x(at,st,ft||0,lt||at.length-1,wt||z)}function x(at,st,ft,lt,wt){for(;lt>ft;){if(lt-ft>600){var Bt=lt-ft+1,Vt=st-ft+1,Xt=Math.log(Bt),vn=.5*Math.exp(2*Xt/3),on=.5*Math.sqrt(Xt*vn*(Bt-vn)/Bt)*(Vt-Bt/2<0?-1:1),wn=Math.max(ft,Math.floor(st-Vt*vn/Bt+on)),qn=Math.min(lt,Math.floor(st+(Bt-Vt)*vn/Bt+on));x(at,st,wn,qn,wt)}var yn=at[st],En=ft,Pn=lt;for(b(at,ft,st),wt(at[lt],yn)>0&&b(at,ft,lt);En0;)Pn--}wt(at[ft],yn)===0?b(at,ft,Pn):(Pn++,b(at,Pn,lt)),Pn<=st&&(ft=Pn+1),st<=Pn&&(lt=Pn-1)}}function b(at,st,ft){var lt=at[st];at[st]=at[ft],at[ft]=lt}function z(at,st){return atst?1:0}var ee=function(st){st===void 0&&(st=9),this._maxEntries=Math.max(4,st),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()};ee.prototype.all=function(){return this._all(this.data,[])},ee.prototype.search=function(st){var ft=this.data,lt=[];if(!Ze(st,ft))return lt;for(var wt=this.toBBox,Bt=[];ft;){for(var Vt=0;Vt=0&&Bt[ft].children.length>this._maxEntries;)this._split(Bt,ft),ft--;this._adjustParentBBoxes(wt,Bt,ft)},ee.prototype._split=function(st,ft){var lt=st[ft],wt=lt.children.length,Bt=this._minEntries;this._chooseSplitAxis(lt,Bt,wt);var Vt=this._chooseSplitIndex(lt,Bt,wt),Xt=Je(lt.children.splice(Vt,lt.children.length-Vt));Xt.height=lt.height,Xt.leaf=lt.leaf,ae(lt,this.toBBox),ae(Xt,this.toBBox),ft?st[ft-1].children.push(Xt):this._splitRoot(lt,Xt)},ee.prototype._splitRoot=function(st,ft){this.data=Je([st,ft]),this.data.height=st.height+1,this.data.leaf=!1,ae(this.data,this.toBBox)},ee.prototype._chooseSplitIndex=function(st,ft,lt){for(var wt,Bt=1/0,Vt=1/0,Xt=ft;Xt<=lt-ft;Xt++){var vn=se(st,0,Xt,this.toBBox),on=se(st,Xt,lt,this.toBBox),wn=je(vn,on),qn=Te(vn)+Te(on);wn=ft;qn--){var yn=st.children[qn];fe(Xt,st.leaf?Bt(yn):yn),vn+=Fe(Xt)}return vn},ee.prototype._adjustParentBBoxes=function(st,ft,lt){for(var wt=lt;wt>=0;wt--)fe(ft[wt],st)},ee.prototype._condense=function(st){for(var ft=st.length-1,lt=void 0;ft>=0;ft--)st[ft].children.length===0?ft>0?(lt=st[ft-1].children,lt.splice(lt.indexOf(st[ft]),1)):this.clear():ae(st[ft],this.toBBox)};function re(at,st,ft){if(!ft)return st.indexOf(at);for(var lt=0;lt=at.minX&&st.maxY>=at.minY}function Je(at){return{children:at,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function tt(at,st,ft,lt,wt){for(var Bt=[st,ft];Bt.length;)if(ft=Bt.pop(),st=Bt.pop(),!(ft-st<=lt)){var Vt=st+Math.ceil((ft-st)/lt/2)*lt;y(at,Vt,st,ft,wt),Bt.push(st,Vt,Vt,ft)}}return ee})})(pC);var KO=pC.exports,ua=function(E){return E.GROUP="g",E.FRAGMENT="fragment",E.CIRCLE="circle",E.ELLIPSE="ellipse",E.IMAGE="image",E.RECT="rect",E.LINE="line",E.POLYLINE="polyline",E.POLYGON="polygon",E.TEXT="text",E.PATH="path",E.HTML="html",E.MESH="mesh",E}({}),Am=function(E){return E[E.ZERO=0]="ZERO",E[E.NEGATIVE_ONE=1]="NEGATIVE_ONE",E}({}),nh=function(){function E(){(0,Ar.Z)(this,E),this.plugins=[]}return(0,$n.Z)(E,[{key:"addRenderingPlugin",value:function(y){this.plugins.push(y),this.context.renderingPlugins.push(y)}},{key:"removeAllRenderingPlugins",value:function(){var y=this;this.plugins.forEach(function(x){var b=y.context.renderingPlugins.indexOf(x);b>=0&&y.context.renderingPlugins.splice(b,1)})}}])}(),ZO=function(){function E(a){(0,Ar.Z)(this,E),this.clipSpaceNearZ=Am.NEGATIVE_ONE,this.plugins=[],this.config=(0,Cr.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},a)}return(0,$n.Z)(E,[{key:"registerPlugin",value:function(y){var x=this.plugins.findIndex(function(b){return b===y});x===-1&&this.plugins.push(y)}},{key:"unregisterPlugin",value:function(y){var x=this.plugins.findIndex(function(b){return b===y});x>-1&&this.plugins.splice(x,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(y){return this.plugins.find(function(x){return x.name===y})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(y){Object.assign(this.config,y)}}])}(),hE=fs,qg=Fo,QO=kh,YO=Ef,yC=us,gE=Vh,il=function(){function E(){(0,Ar.Z)(this,E),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,$n.Z)(E,[{key:"update",value:function(y,x){qg(this.center,y),qg(this.halfExtents,x),gE(this.min,this.center,this.halfExtents),hE(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){hE(this.center,x,y),yC(this.center,this.center,.5),gE(this.halfExtents,x,y),yC(this.halfExtents,this.halfExtents,.5),qg(this.min,y),qg(this.max,x)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(y){if(!E.isEmpty(y)){if(E.isEmpty(this)){this.setMinMax(y.getMin(),y.getMax());return}var x=this.center,b=x[0],z=x[1],ee=x[2],re=this.halfExtents,ae=re[0],se=re[1],fe=re[2],me=b-ae,Ae=b+ae,Te=z-se,Fe=z+se,Ue=ee-fe,je=ee+fe,Ke=y.center,Ze=Ke[0],Je=Ke[1],tt=Ke[2],at=y.halfExtents,st=at[0],ft=at[1],lt=at[2],wt=Ze-st,Bt=Ze+st,Vt=Je-ft,Xt=Je+ft,vn=tt-lt,on=tt+lt;wtAe&&(Ae=Bt),VtFe&&(Fe=Xt),vnje&&(je=on),x[0]=(me+Ae)*.5,x[1]=(Te+Fe)*.5,x[2]=(Ue+je)*.5,re[0]=(Ae-me)*.5,re[1]=(Fe-Te)*.5,re[2]=(je-Ue)*.5,this.min[0]=me,this.min[1]=Te,this.min[2]=Ue,this.max[0]=Ae,this.max[1]=Fe,this.max[2]=je}}},{key:"setFromTransformedAABB",value:function(y,x){var b=this.center,z=this.halfExtents,ee=y.center,re=y.halfExtents,ae=x[0],se=x[4],fe=x[8],me=x[1],Ae=x[5],Te=x[9],Fe=x[2],Ue=x[6],je=x[10],Ke=Math.abs(ae),Ze=Math.abs(se),Je=Math.abs(fe),tt=Math.abs(me),at=Math.abs(Ae),st=Math.abs(Te),ft=Math.abs(Fe),lt=Math.abs(Ue),wt=Math.abs(je);b[0]=x[12]+ae*ee[0]+se*ee[1]+fe*ee[2],b[1]=x[13]+me*ee[0]+Ae*ee[1]+Te*ee[2],b[2]=x[14]+Fe*ee[0]+Ue*ee[1]+je*ee[2],z[0]=Ke*re[0]+Ze*re[1]+Je*re[2],z[1]=tt*re[0]+at*re[1]+st*re[2],z[2]=ft*re[0]+lt*re[1]+wt*re[2],gE(this.min,b,z),hE(this.max,b,z)}},{key:"intersects",value:function(y){var x=this.getMax(),b=this.getMin(),z=y.getMax(),ee=y.getMin();return b[0]<=z[0]&&x[0]>=ee[0]&&b[1]<=z[1]&&x[1]>=ee[1]&&b[2]<=z[2]&&x[2]>=ee[2]}},{key:"intersection",value:function(y){if(!this.intersects(y))return null;var x=new E,b=QO([0,0,0],this.getMin(),y.getMin()),z=YO([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?qg([0,0,0],this.min):y.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:y.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:y.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:y.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:y.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:y.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(y){return y.pnVertexFlag===273?qg([0,0,0],this.max):y.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:y.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:y.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:y.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:y.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:y.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(y){return!y||y.halfExtents[0]===0&&y.halfExtents[1]===0&&y.halfExtents[2]===0}}])}(),XO=function(){function E(a,y){(0,Ar.Z)(this,E),this.distance=a||0,this.normal=y||qi(0,1,0),this.updatePNVertexFlag()}return(0,$n.Z)(E,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(y){return qu(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/Xf(this.normal);us(this.normal,this.normal,y),this.distance*=y}},{key:"intersectsLine",value:function(y,x,b){var z=this.distanceToPoint(y),ee=this.distanceToPoint(x),re=z/(z-ee),ae=re>=0&&re<=1;return ae&&b&&zh(b,y,x,re),ae}}])}(),$g=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),JO=function(){function E(a){if((0,Ar.Z)(this,E),this.planes=[],a)this.planes=a;else for(var y=0;y<6;y++)this.planes.push(new XO)}return(0,$n.Z)(E,[{key:"extractFromVPMatrix",value:function(y){var x=(0,Wn.Z)(y,16),b=x[0],z=x[1],ee=x[2],re=x[3],ae=x[4],se=x[5],fe=x[6],me=x[7],Ae=x[8],Te=x[9],Fe=x[10],Ue=x[11],je=x[12],Ke=x[13],Ze=x[14],Je=x[15];Yo(this.planes[0].normal,re-b,me-ae,Ue-Ae),this.planes[0].distance=Je-je,Yo(this.planes[1].normal,re+b,me+ae,Ue+Ae),this.planes[1].distance=Je+je,Yo(this.planes[2].normal,re+z,me+se,Ue+Te),this.planes[2].distance=Je+Ke,Yo(this.planes[3].normal,re-z,me-se,Ue-Te),this.planes[3].distance=Je-Ke,Yo(this.planes[4].normal,re-ee,me-fe,Ue-Fe),this.planes[4].distance=Je-Ze,Yo(this.planes[5].normal,re+ee,me+fe,Ue+Fe),this.planes[5].distance=Je+Ze,this.planes.forEach(function(tt){tt.normalize(),tt.updatePNVertexFlag()})}}])}(),Mu=function(){function E(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,Ar.Z)(this,E),this.x=0,this.y=0,this.x=a,this.y=y}return(0,$n.Z)(E,[{key:"clone",value:function(){return new E(this.x,this.y)}},{key:"copyFrom",value:function(y){this.x=y.x,this.y=y.y}}])}(),e0=function(){function E(a,y,x,b){(0,Ar.Z)(this,E),this.x=a,this.y=y,this.width=x,this.height=b,this.left=a,this.right=a+x,this.top=y,this.bottom=y+b}return(0,$n.Z)(E,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(y){return new E(y.x,y.y,y.width,y.height)}},{key:"applyTransform",value:function(y,x){var b=Sf(y.x,y.y,0,1),z=Sf(y.x+y.width,y.y,0,1),ee=Sf(y.x,y.y+y.height,0,1),re=Sf(y.x+y.width,y.y+y.height,0,1),ae=ku(),se=ku(),fe=ku(),me=ku();Cd(ae,b,x),Cd(se,z,x),Cd(fe,ee,x),Cd(me,re,x);var Ae=Math.min(ae[0],se[0],fe[0],me[0]),Te=Math.min(ae[1],se[1],fe[1],me[1]),Fe=Math.max(ae[0],se[0],fe[0],me[0]),Ue=Math.max(ae[1],se[1],fe[1],me[1]);return E.fromRect({x:Ae,y:Te,width:Fe-Ae,height:Ue-Te})}}])}(),Qs="Method not implemented.",t0="Use document.documentElement instead.",qO="Cannot append a destroyed element.";function n0(E){return E===void 0?0:E>360||E<-360?E%360:E}var vE=ni();function ec(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(E)&&E.length===3?x?ao(E):Fo(vE,E):Oi(E)?x?qi(E,a,y):Yo(vE,E,a,y):x?qi(E[0],E[1]||a,E[2]||y):Yo(vE,E[0],E[1]||a,E[2]||y)}var $O=Math.PI/180;function Ys(E){return E*$O}var eT=180/Math.PI;function vc(E){return E*eT}var tT=.9;function hX(E){return E%=400,E<0&&(E+=400),E*tT}function gX(E){return E/360}function nT(E){return 360*E}var xm=Math.PI/2;function rT(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y,re=x*x,ae=b*b,se=z*z,fe=ee+re+ae+se,me=y*z-x*b;return me>.499995*fe?(E[0]=xm,E[1]=2*Math.atan2(x,y),E[2]=0):me<-.499995*fe?(E[0]=-xm,E[1]=2*Math.atan2(x,y),E[2]=0):(E[0]=Math.asin(2*(y*b-z*x)),E[1]=Math.atan2(2*(y*z+x*b),1-2*(ae+se)),E[2]=Math.atan2(2*(y*x+b*z),1-2*(re+ae))),E}function aT(E,a){var y,x,b=Xg(ni(),a),z=(0,Wn.Z)(b,3),ee=z[0],re=z[1],ae=z[2],se=Math.asin(-a[2]/ee);return se-xm?(y=Math.atan2(a[6]/re,a[10]/ae),x=Math.atan2(a[1]/ee,a[0]/ee)):(x=0,y=-Math.atan2(a[4]/re,a[5]/re)):(x=0,y=Math.atan2(a[4]/re,a[5]/re)),E[0]=y,E[1]=se,E[2]=x,E}function mE(E,a){return a.length===16?aT(E,a):rT(E,a)}function iT(E,a,y,x,b){var z=Math.cos(E),ee=Math.sin(E);return DL(x*z,b*ee,0,-x*ee,b*z,0,a,y,1)}function oT(E,a,y,x,b,z,ee){var re=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,ae=2*z,se=y-a,fe=x-b,me=ae/se,Ae=ae/fe,Te=(y+a)/se,Fe=(x+b)/fe,Ue,je,Ke=ee-z,Ze=ee*z;return re?(Ue=-ee/Ke,je=-Ze/Ke):(Ue=-(ee+z)/Ke,je=-2*Ze/Ke),E[0]=me,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=Ae,E[6]=0,E[7]=0,E[8]=Te,E[9]=Fe,E[10]=Ue,E[11]=-1,E[12]=0,E[13]=0,E[14]=je,E[15]=0,E}function EC(E){var a=E[0],y=E[1],x=E[3],b=E[4],z=Math.sqrt(a*a+y*y),ee=Math.sqrt(x*x+b*b),re=a*b-y*x;if(re<0&&(aCo[1][2]&&(z[0]=-z[0]),Co[0][2]>Co[2][0]&&(z[1]=-z[1]),Co[1][0]>Co[0][1]&&(z[2]=-z[2]),!0}function lT(E,a){var y=a[15];if(y===0)return!1;for(var x=1/y,b=0;b<16;b++)E[b]=a[b]*x;return!0}function uT(E,a){E[0][0]=a[0],E[0][1]=a[1],E[0][2]=a[2],E[1][0]=a[4],E[1][1]=a[5],E[1][2]=a[6],E[2][0]=a[8],E[2][1]=a[9],E[2][2]=a[10]}function pE(E,a,y,x,b){E[0]=a[0]*x+y[0]*b,E[1]=a[1]*x+y[1]*b,E[2]=a[2]*x+y[2]*b}var Xs=function(E){return E[E.ORBITING=0]="ORBITING",E[E.EXPLORING=1]="EXPLORING",E[E.TRACKING=2]="TRACKING",E}({}),yE=function(E){return E[E.DEFAULT=0]="DEFAULT",E[E.ROTATIONAL=1]="ROTATIONAL",E[E.TRANSLATIONAL=2]="TRANSLATIONAL",E[E.CINEMATIC=3]="CINEMATIC",E}({}),rd=function(E){return E[E.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",E[E.PERSPECTIVE=1]="PERSPECTIVE",E}({}),xC={UPDATED:"updated"},SC=2e-4,bC=function(){function E(){(0,Ar.Z)(this,E),this.clipSpaceNearZ=Am.NEGATIVE_ONE,this.eventEmitter=new ra,this.matrix=Pi(),this.right=qi(1,0,0),this.up=qi(0,1,0),this.forward=qi(0,0,1),this.position=qi(0,0,1),this.focalPoint=qi(0,0,0),this.distanceVector=qi(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=Pi(),this.projectionMatrixInverse=Pi(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Xs.EXPLORING,this.trackingMode=yE.DEFAULT,this.projectionMode=rd.PERSPECTIVE,this.frustum=new JO,this.orthoMatrix=Pi()}return(0,$n.Z)(E,[{key:"isOrtho",value:function(){return this.projectionMode===rd.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(y){this.enableUpdate=y}},{key:"setType",value:function(y,x){return this.type=y,this.type===Xs.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Xs.TRACKING&&x!==void 0&&this.setTrackingMode(x),this}},{key:"setProjectionMode",value:function(y){return this.projectionMode=y,this}},{key:"setTrackingMode",value:function(y){if(this.type!==Xs.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=y,this}},{key:"setWorldRotation",value:function(y){return this.rotateWorld=y,this._getAngles(),this}},{key:"getViewTransform",value:function(){return Uu(Pi(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=Jf(Pi(),[y,x,0]);this.jitteredProjectionMatrix=Wu(Pi(),b,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(y){return this.matrix=y,this._update(),this}},{key:"setProjectionMatrix",value:function(y){this.projectionMatrix=y}},{key:"setFov",value:function(y){return this.setPerspective(this.near,this.far,y,this.aspect),this}},{key:"setAspect",value:function(y){return this.setPerspective(this.near,this.far,this.fov,y),this}},{key:"setNear",value:function(y){return this.projectionMode===rd.PERSPECTIVE?this.setPerspective(y,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,y,this.far),this}},{key:"setFar",value:function(y){return this.projectionMode===rd.PERSPECTIVE?this.setPerspective(this.near,y,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,y),this}},{key:"setViewOffset",value:function(y,x,b,z,ee,re){return this.aspect=y/x,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=y,this.view.fullHeight=x,this.view.offsetX=b,this.view.offsetY=z,this.view.width=ee,this.view.height=re,this.projectionMode===rd.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===rd.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(y){return this.zoom=y,this.projectionMode===rd.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===rd.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(y,x){var b=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),z=b.x,ee=b.y,re=this.roll;this.rotate(0,0,-re),this.setPosition(z,ee),this.setFocalPoint(z,ee),this.setZoom(y),this.rotate(0,0,re);var ae=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),se=ae.x,fe=ae.y,me=qi(se-z,fe-ee,0),Ae=qu(me,this.right)/Io(this.right),Te=qu(me,this.up)/Io(this.up),Fe=this.getPosition(),Ue=(0,Wn.Z)(Fe,2),je=Ue[0],Ke=Ue[1],Ze=this.getFocalPoint(),Je=(0,Wn.Z)(Ze,2),tt=Je[0],at=Je[1];return this.setPosition(je-Ae,Ke-Te),this.setFocalPoint(tt-Ae,at-Te),this}},{key:"setPerspective",value:function(y,x,b,z){var ee;this.projectionMode=rd.PERSPECTIVE,this.fov=b,this.near=y,this.far=x,this.aspect=z;var re=this.near*Math.tan(Ys(.5*this.fov))/this.zoom,ae=2*re,se=this.aspect*ae,fe=-.5*se;if((ee=this.view)!==null&&ee!==void 0&&ee.enabled){var me=this.view.fullWidth,Ae=this.view.fullHeight;fe+=this.view.offsetX*se/me,re-=this.view.offsetY*ae/Ae,se*=this.view.width/me,ae*=this.view.height/Ae}return oT(this.projectionMatrix,fe,fe+se,re-ae,re,y,this.far,this.clipSpaceNearZ===Am.ZERO),Uu(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(y,x,b,z,ee,re){var ae;this.projectionMode=rd.ORTHOGRAPHIC,this.rright=x,this.left=y,this.top=b,this.bottom=z,this.near=ee,this.far=re;var se=(this.rright-this.left)/(2*this.zoom),fe=(this.top-this.bottom)/(2*this.zoom),me=(this.rright+this.left)/2,Ae=(this.top+this.bottom)/2,Te=me-se,Fe=me+se,Ue=Ae+fe,je=Ae-fe;if((ae=this.view)!==null&&ae!==void 0&&ae.enabled){var Ke=(this.rright-this.left)/this.view.fullWidth/this.zoom,Ze=(this.top-this.bottom)/this.view.fullHeight/this.zoom;Te+=Ke*this.view.offsetX,Fe=Te+Ke*this.view.width,Ue-=Ze*this.view.offsetY,je=Ue-Ze*this.view.height}return this.clipSpaceNearZ===Am.NEGATIVE_ONE?$S(this.projectionMatrix,Te,Fe,Ue,je,ee,re):Sb(this.projectionMatrix,Te,Fe,Ue,je,ee,re),Uu(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],z=ec(y,x,b);return this._setPosition(z),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],z=qi(0,1,0);if(this.focalPoint=ec(y,x,b),this.trackingMode===yE.CINEMATIC){var ee=Ms(ni(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var re=Io(ee),ae=vc(Math.asin(x/re)),se=90+vc(Math.atan2(b,y)),fe=Pi();KS(fe,fe,Ys(se)),HS(fe,fe,Ys(ae)),z=ll(ni(),[0,1,0],fe)}return Uu(this.matrix,Pb(Pi(),this.position,this.focalPoint,z)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(y){if(this.distance===y||y<0)return this;this.distance=y,this.distance>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):y===8?Pm(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):y===4?Pm(a>>12&15|a>>8&240,a>>8&15|a>>4&240,a>>4&15|a&240,((a&15)<<4|a&15)/255):null):(a=fT.exec(E))?new mc(a[1],a[2],a[3],1):(a=hT.exec(E))?new mc(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=gT.exec(E))?Pm(a[1],a[2],a[3],a[4]):(a=vT.exec(E))?Pm(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=mT.exec(E))?TC(a[1],a[2]/100,a[3]/100,1):(a=pT.exec(E))?TC(a[1],a[2]/100,a[3]/100,a[4]):wC.hasOwnProperty(E)?IC(wC[E]):E==="transparent"?new mc(NaN,NaN,NaN,0):null}function IC(E){return new mc(E>>16&255,E>>8&255,E&255,1)}function Pm(E,a,y,x){return x<=0&&(E=a=y=NaN),new mc(E,a,y,x)}function AT(E){return E instanceof Q0||(E=Cm(E)),E?(E=E.rgb(),new mc(E.r,E.g,E.b,E.opacity)):new mc}function xT(E,a,y,x){return arguments.length===1?AT(E):new mc(E,a,y,x==null?1:x)}function mc(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}EE(mc,xT,PC(Q0,{brighter(E){return E=E==null?bm:Math.pow(bm,E),new mc(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?Y0:Math.pow(Y0,E),new mc(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new mc(tg(this.r),tg(this.g),tg(this.b),wm(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:LC,formatHex:LC,formatHex8:ST,formatRgb:OC,toString:OC}));function LC(){return`#${ng(this.r)}${ng(this.g)}${ng(this.b)}`}function ST(){return`#${ng(this.r)}${ng(this.g)}${ng(this.b)}${ng((isNaN(this.opacity)?1:this.opacity)*255)}`}function OC(){const E=wm(this.opacity);return`${E===1?"rgb(":"rgba("}${tg(this.r)}, ${tg(this.g)}, ${tg(this.b)}${E===1?")":`, ${E})`}`}function wm(E){return isNaN(E)?1:Math.max(0,Math.min(1,E))}function tg(E){return Math.max(0,Math.min(255,Math.round(E)||0))}function ng(E){return E=tg(E),(E<16?"0":"")+E.toString(16)}function TC(E,a,y,x){return x<=0?E=a=y=NaN:y<=0||y>=1?E=a=NaN:a<=0&&(E=NaN),new Md(E,a,y,x)}function BC(E){if(E instanceof Md)return new Md(E.h,E.s,E.l,E.opacity);if(E instanceof Q0||(E=Cm(E)),!E)return new Md;if(E instanceof Md)return E;E=E.rgb();var a=E.r/255,y=E.g/255,x=E.b/255,b=Math.min(a,y,x),z=Math.max(a,y,x),ee=NaN,re=z-b,ae=(z+b)/2;return re?(a===z?ee=(y-x)/re+(y0&&ae<1?0:ee,new Md(ee,re,ae,E.opacity)}function bT(E,a,y,x){return arguments.length===1?BC(E):new Md(E,a,y,x==null?1:x)}function Md(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}EE(Md,bT,PC(Q0,{brighter(E){return E=E==null?bm:Math.pow(bm,E),new Md(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?Y0:Math.pow(Y0,E),new Md(this.h,this.s,this.l*E,this.opacity)},rgb(){var E=this.h%360+(this.h<0)*360,a=isNaN(E)||isNaN(this.s)?0:this.s,y=this.l,x=y+(y<.5?y:1-y)*a,b=2*y-x;return new mc(AE(E>=240?E-240:E+120,b,x),AE(E,b,x),AE(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new Md(NC(this.h),Mm(this.s),Mm(this.l),wm(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const E=wm(this.opacity);return`${E===1?"hsl(":"hsla("}${NC(this.h)}, ${Mm(this.s)*100}%, ${Mm(this.l)*100}%${E===1?")":`, ${E})`}`}}));function NC(E){return E=(E||0)%360,E<0?E+360:E}function Mm(E){return Math.max(0,Math.min(1,E||0))}function AE(E,a,y){return(E<60?a+(y-a)*E/60:E<180?y:E<240?a+(y-a)*(240-E)/60:a)*255}function ql(E,a){if(typeof E!="function"||a!=null&&typeof a!="function")throw new TypeError("Expected a function");var y=function(){for(var b=arguments.length,z=new Array(b),ee=0;ee=a0.kUnitType&&this.getType()<=a0.kClampType}}],[{key:"isAngle",value:function(y){return y===yi.kDegrees||y===yi.kRadians||y===yi.kGradians||y===yi.kTurns}},{key:"isLength",value:function(y){return y>=yi.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},SE=function(a){return LT(IT(a))},Js=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:yi.kNumber;(0,Ar.Z)(this,a),x=Tr(this,a);var z;return typeof b=="string"?z=DT(b):z=b,x.unit=z,x.value=y,x}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"clone",value:function(){return new a(this.value,this.unit)}},{key:"equals",value:function(x){var b=x;return this.value===b.value&&this.unit===b.unit}},{key:"getType",value:function(){return a0.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=SE(this.unit);if(b!==SE(x)||b===yi.kUnknown)return null;var z=RC(this.unit)/RC(x);return new a(this.value*z,x)}},{key:"buildCSSText",value:function(x,b,z){var ee;switch(this.unit){case yi.kUnknown:break;case yi.kInteger:ee=Number(this.value).toFixed(0);break;case yi.kNumber:case yi.kPercentage:case yi.kEms:case yi.kRems:case yi.kPixels:case yi.kDegrees:case yi.kRadians:case yi.kGradians:case yi.kMilliseconds:case yi.kSeconds:case yi.kTurns:{var re=-999999,ae=999999,se=this.value,fe=xE(this.unit);if(seae){var me=xE(this.unit);!Number.isFinite(se)||Number.isNaN(se)?ee=TT(se,me):ee=se+(me||"")}else ee="".concat(se).concat(fe)}}return z+=ee,z}}])}(Dm),Id=new Js(0,"px");new Js(1,"px");var rg=new Js(0,"deg"),bE=function(E){function a(y,x,b){var z,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,re=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,Ar.Z)(this,a),z=Tr(this,a,["rgb"]),z.r=y,z.g=x,z.b=b,z.alpha=ee,z.isNone=re,z}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"clone",value:function(){return new a(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(x,b,z){return"".concat(z,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(OT),_C=new ad("unset"),BT=new ad("initial"),NT=new ad("inherit"),CE={"":_C,unset:_C,initial:BT,inherit:NT},RT=function(a){return CE[a]||(CE[a]=new ad(a)),CE[a]},FC=new bE(0,0,0,0,!0),kC=new bE(0,0,0,0),_T=ql(function(E,a,y,x){return new bE(E,a,y,x)},function(E,a,y,x){return"rgba(".concat(E,",").concat(a,",").concat(y,",").concat(x,")")}),hl=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:yi.kNumber;return new Js(a,y)};new Js(50,"%");function FT(E){var a=E.type,y=E.value;return a==="hex"?"#".concat(y):a==="literal"?y:a==="rgb"?"rgb(".concat(y.join(","),")"):"rgba(".concat(y.join(","),")")}var kT=function(){var E={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},a="";function y(yn){throw new Error("".concat(a,": ").concat(yn))}function x(){var yn=b();return a.length>0&&y("Invalid input not EOF"),yn}function b(){return Je(z)}function z(){return ee("linear-gradient",E.linearGradient,ae)||ee("repeating-linear-gradient",E.repeatingLinearGradient,ae)||ee("radial-gradient",E.radialGradient,me)||ee("repeating-radial-gradient",E.repeatingRadialGradient,me)||ee("conic-gradient",E.conicGradient,me)}function ee(yn,En,Pn){return re(En,function(or){var xn=Pn();return xn&&(wn(E.comma)||y("Missing comma before color stops")),{type:yn,orientation:xn,colorStops:Je(tt)}})}function re(yn,En){var Pn=wn(yn);if(Pn){wn(E.startCall)||y("Missing (");var or=En(Pn);return wn(E.endCall)||y("Missing )"),or}}function ae(){return se()||fe()}function se(){return on("directional",E.sideOrCorner,1)}function fe(){return on("angular",E.angleValue,1)}function me(){var yn,En=Ae(),Pn;return En&&(yn=[],yn.push(En),Pn=a,wn(E.comma)&&(En=Ae(),En?yn.push(En):a=Pn)),yn}function Ae(){var yn=Te()||Fe();if(yn)yn.at=je();else{var En=Ue();if(En){yn=En;var Pn=je();Pn&&(yn.at=Pn)}else{var or=Ke();or&&(yn={type:"default-radial",at:or})}}return yn}function Te(){var yn=on("shape",/^(circle)/i,0);return yn&&(yn.style=vn()||Ue()),yn}function Fe(){var yn=on("shape",/^(ellipse)/i,0);return yn&&(yn.style=Vt()||Ue()),yn}function Ue(){return on("extent-keyword",E.extentKeywords,1)}function je(){if(on("position",/^at/,0)){var yn=Ke();return yn||y("Missing positioning value"),yn}}function Ke(){var yn=Ze();if(yn.x||yn.y)return{type:"position",value:yn}}function Ze(){return{x:Vt(),y:Vt()}}function Je(yn){var En=yn(),Pn=[];if(En)for(Pn.push(En);wn(E.comma);)En=yn(),En?Pn.push(En):y("One extra comma");return Pn}function tt(){var yn=at();return yn||y("Expected color definition"),yn.length=Vt(),yn}function at(){return ft()||wt()||lt()||st()}function st(){return on("literal",E.literalColor,0)}function ft(){return on("hex",E.hexColor,1)}function lt(){return re(E.rgbColor,function(){return{type:"rgb",value:Je(Bt)}})}function wt(){return re(E.rgbaColor,function(){return{type:"rgba",value:Je(Bt)}})}function Bt(){return wn(E.number)[1]}function Vt(){return on("%",E.percentageValue,1)||Xt()||vn()}function Xt(){return on("position-keyword",E.positionKeywords,1)}function vn(){return on("px",E.pixelValue,1)||on("em",E.emValue,1)}function on(yn,En,Pn){var or=wn(En);if(or)return{type:yn,value:or[Pn]}}function wn(yn){var En=/^[\n\r\t\s]+/.exec(a);En&&qn(En[0].length);var Pn=yn.exec(a);return Pn&&qn(Pn[0].length),Pn}function qn(yn){a=a.substring(yn)}return function(yn){return a=yn,x()}}();function zT(E,a,y,x){var b=Ys(x.value),z=0,ee=0,re=z+a/2,ae=ee+y/2,se=Math.abs(a*Math.cos(b))+Math.abs(y*Math.sin(b)),fe=E[0]+re-Math.cos(b)*se/2,me=E[1]+ae-Math.sin(b)*se/2,Ae=E[0]+re+Math.cos(b)*se/2,Te=E[1]+ae+Math.sin(b)*se/2;return{x1:fe,y1:me,x2:Ae,y2:Te}}function UT(E,a,y,x,b,z){var ee=x.value,re=b.value;x.unit===yi.kPercentage&&(ee=x.value/100*a),b.unit===yi.kPercentage&&(re=b.value/100*y);var ae=Math.max(hc([0,0],[ee,re]),hc([0,y],[ee,re]),hc([a,y],[ee,re]),hc([a,0],[ee,re]));return z&&(z instanceof Js?ae=z.value:z instanceof ad&&(z.value==="closest-side"?ae=Math.min(ee,a-ee,re,y-re):z.value==="farthest-side"?ae=Math.max(ee,a-ee,re,y-re):z.value==="closest-corner"&&(ae=Math.min(hc([0,0],[ee,re]),hc([0,y],[ee,re]),hc([a,y],[ee,re]),hc([a,0],[ee,re]))))),{x:ee+E[0],y:re+E[1],r:ae}}var WT=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,jT=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,GT=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,zC=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function VT(E){var a,y=E.length;if(E[y-1].length=(a=E[y-1].length)!==null&&a!==void 0?a:{type:"%",value:"100"},y>1){var x;E[0].length=(x=E[0].length)!==null&&x!==void 0?x:{type:"%",value:"0"}}for(var b=0,z=Number(E[0].length.value),ee=1;ee-1||E.indexOf("radial")>-1){var a=kT(E);return a.map(function(re){var ae=re.type,se=re.orientation,fe=re.colorStops;VT(fe);var me=fe.map(function(Je){return{offset:hl(Number(Je.length.value),"%"),color:FT(Je)}});if(ae==="linear-gradient")return new Im(rh.LinearGradient,{angle:se?KT(se):rg,steps:me});if(ae==="radial-gradient"&&(se||(se=[{type:"shape",value:"circle"}]),se[0].type==="shape"&&se[0].value==="circle")){var Ae=ZT(se[0].at),Te=Ae.cx,Fe=Ae.cy,Ue;if(se[0].style){var je=se[0].style,Ke=je.type,Ze=je.value;Ke==="extent-keyword"?Ue=RT(Ze):Ue=hl(Ze,Ke)}return new Im(rh.RadialGradient,{cx:Te,cy:Fe,size:Ue,steps:me})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=WT.exec(E);if(x){var b,z=((b=x[2].match(zC))===null||b===void 0?void 0:b.map(function(re){return re.split(":")}))||[];return[new Im(rh.LinearGradient,{angle:hl(parseFloat(x[1]),"deg"),steps:z.map(function(re){var ae=(0,Wn.Z)(re,2),se=ae[0],fe=ae[1];return{offset:hl(Number(se)*100,"%"),color:fe}})})]}}else if(y==="r"){var ee=YT(E);if(ee)if(Ls(ee))E=ee;else return[new Im(rh.RadialGradient,ee)]}else if(y==="p")return XT(E)}});function YT(E){var a=jT.exec(E);if(a){var y,x=((y=a[4].match(zC))===null||y===void 0?void 0:y.map(function(b){return b.split(":")}))||[];return{cx:hl(50,"%"),cy:hl(50,"%"),steps:x.map(function(b){var z=(0,Wn.Z)(b,2),ee=z[0],re=z[1];return{offset:hl(Number(ee)*100,"%"),color:re}})}}return null}function XT(E){var a=GT.exec(E);if(a){var y=a[1],x=a[2];switch(y){case"a":y="repeat";break;case"x":y="repeat-x";break;case"y":y="repeat-y";break;case"n":y="no-repeat";break;default:y="no-repeat"}return{image:x,repetition:y}}return null}function vX(E){return!!E.type&&!!E.value}function ag(E){return E&&!!E.image}function Lm(E){return E&&!fo(E.r)&&!fo(E.g)&&!fo(E.b)}var J0=ql(function(E){if(ag(E))return(0,Cr.Z)({repetition:"repeat"},E);if(fo(E)&&(E=""),E==="transparent")return kC;if(E==="currentColor")E="black";else if(E==="none")return FC;var a=QT(E);if(a)return a;var y=Cm(E),x=[0,0,0,0];return y!==null&&(x[0]=y.r||0,x[1]=y.g||0,x[2]=y.b||0,x[3]=y.opacity),_T.apply(void 0,x)});function JT(E,a){if(!(!Lm(E)||!Lm(a)))return[[Number(E.r),Number(E.g),Number(E.b),Number(E.alpha)],[Number(a.r),Number(a.g),Number(a.b),Number(a.alpha)],function(y){var x=y.slice();if(x[3])for(var b=0;b<3;b++)x[b]=Math.round(bl(x[b],0,255));return x[3]=bl(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function q0(E,a){if(fo(a))return hl(0,"px");if(a="".concat(a).trim().toLowerCase(),isFinite(Number(a))){if("px".search(E)>=0)return hl(Number(a),"px");if("deg".search(E)>=0)return hl(Number(a),"deg")}var y=[];a=a.replace(E,function(b){return y.push(b),"U".concat(b)});var x="U(".concat(E.source,")");return y.map(function(b){return hl(Number(a.replace(new RegExp("U".concat(b),"g"),"").replace(new RegExp(x,"g"),"*0")),b)})[0]}var UC=function(a){return q0(new RegExp("px","g"),a)},qT=ql(UC),$T=function(a){return q0(new RegExp("%","g"),a)};ql($T);var WC=function(a){return Oi(a)||isFinite(Number(a))?hl(Number(a)||0,"px"):q0(new RegExp("px|%|em|rem","g"),a)},PE=ql(WC),jC=function(a){return q0(new RegExp("deg|rad|grad|turn","g"),a)},eB=ql(jC);function tB(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z="",ee=E.value||0,re=a.value||0,ae=SE(E.unit),se=E.convertTo(ae),fe=a.convertTo(ae);return se&&fe?(ee=se.value,re=fe.value,z=xE(E.unit)):(Js.isLength(E.unit)||Js.isLength(a.unit))&&(ee=Nc(E,b,y),re=Nc(a,b,y),z="px"),[ee,re,function(me){return x&&(me=Math.max(me,0)),me+z}]}function pc(E){var a=0;return E.unit===yi.kDegrees?a=E.value:E.unit===yi.kRadians?a=vc(Number(E.value)):E.unit===yi.kTurns?a=nT(Number(E.value)):E.value&&(a=E.value),a}function GC(E,a){var y;return Array.isArray(E)?y=E.map(function(x){return Number(x)}):Ls(E)?y=E.split(" ").map(function(x){return Number(x)}):Oi(E)&&(y=[E]),a===2?y.length===1?[y[0],y[0]]:[y[0],y[1]]:a===4?y.length===1?[y[0],y[0],y[0],y[0]]:y.length===2?[y[0],y[1],y[0],y[1]]:y.length===3?[y[0],y[1],y[2],y[1]]:[y[0],y[1],y[2],y[3]]:a==="even"&&y.length%2===1?[].concat((0,la.Z)(y),(0,la.Z)(y)):y}function Nc(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===yi.kPixels)return Number(E.value);if(E.unit===yi.kPercentage&&y){var b=y.nodeName===ua.GROUP?y.getLocalBounds():y.getGeometryBounds();return(x?b.min[a]:0)+E.value/100*b.halfExtents[a]*2}return 0}var nB=function(a){return q0(/deg|rad|grad|turn|px|%/g,a)},rB=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function aB(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(E=E.toLowerCase().trim(),E==="none")return[];for(var a=/\s*([\w-]+)\(([^)]*)\)/g,y=[],x,b=0;x=a.exec(E);){if(x.index!==b)return[];if(b=x.index+x[0].length,rB.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return nB(z)||J0(z)})}),a.lastIndex===E.length)return y}return[]}function VC(E){return E.toString()}var HC=function(a){return typeof a=="number"?hl(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?hl(Number(a)):hl(0)},wE=ql(HC);ql(function(E){return Ls(E)?E.split(" ").map(wE):E.map(wE)});function ME(E,a){return[E,a,VC]}function DE(E,a){return function(y,x){return[y,x,function(b){return VC(bl(b,E,a))}]}}function KC(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function IE(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=rO(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function iB(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=zO(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function oB(E){for(var a=0;a0&&y.push(x),{polygons:a,polylines:y}}function Om(E,a){return E[0]===a[0]&&E[1]===a[1]}function uB(E,a){for(var y=[],x=[],b=[],z=0;zMath.PI/2?Math.PI-se:se,fe=fe>Math.PI/2?Math.PI-fe:fe;var me={xExtra:Math.cos(ae/2-se)*(a/2*(1/Math.sin(ae/2)))-a/2||0,yExtra:Math.cos(fe-ae/2)*(a/2*(1/Math.sin(ae/2)))-a/2||0};return me}function ZC(E,a){return[a[0]+(a[0]-E[0]),a[1]+(a[1]-E[1])]}var QC=function(a,y){var x=a.x*y.x+a.y*y.y,b=Math.sqrt((Math.pow(a.x,2)+Math.pow(a.y,2))*(Math.pow(y.x,2)+Math.pow(y.y,2))),z=a.x*y.y-a.y*y.x<0?-1:1,ee=z*Math.acos(x/b);return ee},YC=function(a,y,x,b,z,ee,re,ae){y=Math.abs(y),x=Math.abs(x),b=Zb(b,360);var se=Ys(b);if(a.x===re.x&&a.y===re.y)return{x:a.x,y:a.y,ellipticalArcAngle:0};if(y===0||x===0)return{x:0,y:0,ellipticalArcAngle:0};var fe=(a.x-re.x)/2,me=(a.y-re.y)/2,Ae={x:Math.cos(se)*fe+Math.sin(se)*me,y:-Math.sin(se)*fe+Math.cos(se)*me},Te=Math.pow(Ae.x,2)/Math.pow(y,2)+Math.pow(Ae.y,2)/Math.pow(x,2);Te>1&&(y*=Math.sqrt(Te),x*=Math.sqrt(Te));var Fe=Math.pow(y,2)*Math.pow(x,2)-Math.pow(y,2)*Math.pow(Ae.y,2)-Math.pow(x,2)*Math.pow(Ae.x,2),Ue=Math.pow(y,2)*Math.pow(Ae.y,2)+Math.pow(x,2)*Math.pow(Ae.x,2),je=Fe/Ue;je=je<0?0:je;var Ke=(z!==ee?1:-1)*Math.sqrt(je),Ze={x:Ke*(y*Ae.y/x),y:Ke*(-(x*Ae.x)/y)},Je={x:Math.cos(se)*Ze.x-Math.sin(se)*Ze.y+(a.x+re.x)/2,y:Math.sin(se)*Ze.x+Math.cos(se)*Ze.y+(a.y+re.y)/2},tt={x:(Ae.x-Ze.x)/y,y:(Ae.y-Ze.y)/x},at=QC({x:1,y:0},tt),st={x:(-Ae.x-Ze.x)/y,y:(-Ae.y-Ze.y)/x},ft=QC(tt,st);!ee&&ft>0?ft-=2*Math.PI:ee&&ft<0&&(ft+=2*Math.PI),ft%=2*Math.PI;var lt=at+ft*ae,wt=y*Math.cos(lt),Bt=x*Math.sin(lt),Vt={x:Math.cos(se)*wt-Math.sin(se)*Bt+Je.x,y:Math.sin(se)*wt+Math.cos(se)*Bt+Je.y,ellipticalArcStartAngle:at,ellipticalArcEndAngle:at+ft,ellipticalArcAngle:lt,ellipticalArcCenter:Je,resultantRx:y,resultantRy:x};return Vt};function cB(E){for(var a=[],y=null,x=null,b=null,z=0,ee=E.length,re=0;re2&&arguments[2]!==void 0?arguments[2]:!0,x=E.arcParams,b=x.rx,z=b===void 0?0:b,ee=x.ry,re=ee===void 0?0:ee,ae=x.xRotation,se=x.arcFlag,fe=x.sweepFlag,me=YC({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!se,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},a),Ae=YC({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!se,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},y?a+.005:a-.005),Te=Ae.x-me.x,Fe=Ae.y-me.y,Ue=Math.sqrt(Te*Te+Fe*Fe);return{x:-Te/Ue,y:-Fe/Ue}}function Bm(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function LE(E,a){return Bm(E)*Bm(a)?(E[0]*a[0]+E[1]*a[1])/(Bm(E)*Bm(a)):1}function JC(E,a){return(E[0]*a[1]1&&(y*=Math.sqrt(Te),x*=Math.sqrt(Te));var Fe=y*y*(Ae*Ae)+x*x*(me*me),Ue=Fe?Math.sqrt((y*y*(x*x)-Fe)/Fe):1;z===ee&&(Ue*=-1),isNaN(Ue)&&(Ue=0);var je=x?Ue*y*Ae/x:0,Ke=y?Ue*-x*me/y:0,Ze=(re+se)/2+Math.cos(b)*je-Math.sin(b)*Ke,Je=(ae+fe)/2+Math.sin(b)*je+Math.cos(b)*Ke,tt=[(me-je)/y,(Ae-Ke)/x],at=[(-1*me-je)/y,(-1*Ae-Ke)/x],st=JC([1,0],tt),ft=JC(tt,at);return LE(tt,at)<=-1&&(ft=Math.PI),LE(tt,at)>=1&&(ft=0),ee===0&&ft>0&&(ft-=2*Math.PI),ee===1&&ft<0&&(ft+=2*Math.PI),{cx:Ze,cy:Je,rx:Om(E,[se,fe])?0:y,ry:Om(E,[se,fe])?0:x,startAngle:st,endAngle:st+ft,xRotation:b,arcFlag:z,sweepFlag:ee}}function fB(E,a,y){return E.reduce(function(x,b){var z="";if(b[0]==="M"||b[0]==="L"){var ee=vec3.fromValues(b[1],b[2],0);y&&vec3.transformMat4(ee,ee,y),z="".concat(b[0]).concat(ee[0],",").concat(ee[1])}else if(b[0]==="Z")z=b[0];else if(b[0]==="C"){var re=vec3.fromValues(b[1],b[2],0),ae=vec3.fromValues(b[3],b[4],0),se=vec3.fromValues(b[5],b[6],0);y&&(vec3.transformMat4(re,re,y),vec3.transformMat4(ae,ae,y),vec3.transformMat4(se,se,y)),z="".concat(b[0]).concat(re[0],",").concat(re[1],",").concat(ae[0],",").concat(ae[1],",").concat(se[0],",").concat(se[1])}else if(b[0]==="A"){var fe=vec3.fromValues(b[6],b[7],0);y&&vec3.transformMat4(fe,fe,y),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],",").concat(b[5],",").concat(fe[0],",").concat(fe[1])}else if(b[0]==="Q"){var me=vec3.fromValues(b[1],b[2],0),Ae=vec3.fromValues(b[3],b[4],0);y&&(vec3.transformMat4(me,me,y),vec3.transformMat4(Ae,Ae,y)),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],"}")}return x+=z},"")}function hB(E,a,y,x){return[["M",E,a],["L",y,x]]}function qC(E,a,y,x){var b=(-1+Math.sqrt(2))/3*4,z=E*b,ee=a*b,re=y-E,ae=y+E,se=x-a,fe=x+a;return[["M",re,x],["C",re,x-ee,y-z,se,y,se],["C",y+z,se,ae,x-ee,ae,x],["C",ae,x+ee,y+z,fe,y,fe],["C",y-z,fe,re,x+ee,re,x],["Z"]]}function gB(E,a){var y=E.map(function(x,b){return[b===0?"M":"L",x[0],x[1]]});return a&&y.push(["Z"]),y}function vB(E,a,y,x,b){if(b){var z=_slicedToArray(b,4),ee=z[0],re=z[1],ae=z[2],se=z[3],fe=E>0?1:-1,me=a>0?1:-1,Ae=fe+me!==0?1:0;return[["M",fe*ee+y,x],["L",E-fe*re+y,x],re?["A",re,re,0,0,Ae,E+y,me*re+x]:null,["L",E+y,a-me*ae+x],ae?["A",ae,ae,0,0,Ae,E+y-fe*ae,a+x]:null,["L",y+fe*se,a+x],se?["A",se,se,0,0,Ae,y,a+x-me*se]:null,["L",y,me*ee+x],ee?["A",ee,ee,0,0,Ae,fe*ee+y,x]:null,["Z"]].filter(function(Te){return Te})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function mX(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case ua.LINE:var x=E.parsedStyle,b=x.x1,z=b===void 0?0:b,ee=x.y1,re=ee===void 0?0:ee,ae=x.x2,se=ae===void 0?0:ae,fe=x.y2,me=fe===void 0?0:fe;y=hB(z,re,se,me);break;case ua.CIRCLE:{var Ae=E.parsedStyle,Te=Ae.r,Fe=Te===void 0?0:Te,Ue=Ae.cx,je=Ue===void 0?0:Ue,Ke=Ae.cy,Ze=Ke===void 0?0:Ke;y=qC(Fe,Fe,je,Ze);break}case ua.ELLIPSE:{var Je=E.parsedStyle,tt=Je.rx,at=tt===void 0?0:tt,st=Je.ry,ft=st===void 0?0:st,lt=Je.cx,wt=lt===void 0?0:lt,Bt=Je.cy,Vt=Bt===void 0?0:Bt;y=qC(at,ft,wt,Vt);break}case ua.POLYLINE:case ua.POLYGON:var Xt=E.parsedStyle.points;y=gB(Xt.points,E.nodeName===ua.POLYGON);break;case ua.RECT:var vn=E.parsedStyle,on=vn.width,wn=on===void 0?0:on,qn=vn.height,yn=qn===void 0?0:qn,En=vn.x,Pn=En===void 0?0:En,or=vn.y,xn=or===void 0?0:or,yr=vn.radius,na=yr&&yr.some(function(jr){return jr!==0});y=vB(wn,yn,Pn,xn,na&&yr.map(function(jr){return clamp(jr,0,Math.min(Math.abs(wn)/2,Math.abs(yn)/2))}));break;case ua.PATH:var ea=E.parsedStyle.d.absolutePath;y=_toConsumableArray(ea);break}if(y.length)return fB(y,E,a)}function pX(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z=E.map(function(ee,re){var ae=ee[0],se=E[re+1],fe=re===0&&(a!==0||y!==0),me=(re===E.length-1||se&&(se[0]==="M"||se[0]==="Z"))&&x!==0&&b!==0,Ae=fe?[a,y]:[0,0],Te=_slicedToArray(Ae,2),Fe=Te[0],Ue=Te[1],je=me?[x,b]:[0,0],Ke=_slicedToArray(je,2),Ze=Ke[0],Je=Ke[1];switch(ae){case"M":return"M ".concat(ee[1]+Fe,",").concat(ee[2]+Ue);case"L":return"L ".concat(ee[1]+Ze,",").concat(ee[2]+Je);case"Q":return"Q ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]+Ze," ").concat(ee[4]+Je);case"C":return"C ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]," ").concat(ee[4],",").concat(ee[5]+Ze," ").concat(ee[6]+Je);case"A":return"A ".concat(ee[1]," ").concat(ee[2]," ").concat(ee[3]," ").concat(ee[4]," ").concat(ee[5]," ").concat(ee[6]," ").concat(ee[7]).concat(me?" L ".concat(ee[6]+x,",").concat(ee[7]+b):"");case"Z":return"Z";default:return null}}).filter(function(ee){return ee!==null}).join(" ");return~z.indexOf("NaN")?"":z}var $C=function(a){if(a===""||Array.isArray(a)&&a.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var y;try{y=gm(a)}catch(Te){y=gm(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}oB(y);var x=sB(y),b=lB(y),z=b.polygons,ee=b.polylines,re=cB(y),ae=uB(re,0),se=ae.x,fe=ae.y,me=ae.width,Ae=ae.height;return{absolutePath:y,hasArc:x,segments:re,polygons:z,polylines:ee,totalLength:0,rect:{x:Number.isFinite(se)?se:0,y:Number.isFinite(fe)?fe:0,width:Number.isFinite(me)?me:0,height:Number.isFinite(Ae)?Ae:0}}},mB=ql($C);function eP(E){return Ls(E)?mB(E):$C(E)}function pB(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=uE(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=uE(a.absolutePath,!1),a.curve=b);var z=[x,b];x.length!==b.length&&(z=Xb(x,b));var ee=Jb(z[0])!==Jb(z[1])?hO(z[0]):gO(z[0]);return[ee,mO(z[1],ee),function(re){return re}]}function yB(E,a){var y;return Ls(E)?y=E.split(" ").map(function(x){var b=x.split(","),z=(0,Wn.Z)(b,2),ee=z[0],re=z[1];return[Number(ee),Number(re)]}):y=E,{points:y,totalLength:0,segments:[]}}function EB(E,a){return[E.points,a.points,function(y){return y}]}var Cl=null,i0=/\s*(\w+)\(([^)]*)\)/g;function yc(E){return function(a){var y=0;return E.map(function(x){return x===Cl?a[y++]:x})}}function ig(E){return E}var $0={matrix:["NNNNNN",[Cl,Cl,0,0,Cl,Cl,0,0,0,0,1,0,Cl,Cl,0,1],ig],matrix3d:["NNNNNNNNNNNNNNNN",ig],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",yc([Cl,Cl,new Js(1)]),ig],scaleX:["N",yc([Cl,new Js(1),new Js(1)]),yc([Cl,new Js(1)])],scaleY:["N",yc([new Js(1),Cl,new Js(1)]),yc([new Js(1),Cl])],scaleZ:["N",yc([new Js(1),new Js(1),Cl])],scale3d:["NNN",ig],skew:["Aa",null,ig],skewX:["A",null,yc([Cl,rg])],skewY:["A",null,yc([rg,Cl])],translate:["Tt",yc([Cl,Cl,Id]),ig],translateX:["T",yc([Cl,Id,Id]),yc([Cl,Id])],translateY:["T",yc([Id,Cl,Id]),yc([Id,Cl])],translateZ:["L",yc([Id,Id,Cl])],translate3d:["TTL",ig]};function tP(E){for(var a=[],y=E.length,x=0;x2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(y.attributes,x);var z=y.parsedStyle.clipPath,ee=y.parsedStyle.offsetPath;BB(y,x);var re=!!b.forceUpdateGeometry;if(!re){for(var ae in x)if(OB.has(ae)){re=!0;break}}var se=oP(y);se.has("fill")&&x.fill&&(y.parsedStyle.fill=J0(x.fill)),se.has("stroke")&&x.stroke&&(y.parsedStyle.stroke=J0(x.stroke)),se.has("shadowColor")&&x.shadowColor&&(y.parsedStyle.shadowColor=J0(x.shadowColor)),se.has("filter")&&x.filter&&(y.parsedStyle.filter=aB(x.filter)),se.has("radius")&&!fo(x.radius)&&(y.parsedStyle.radius=GC(x.radius,4)),se.has("lineDash")&&!fo(x.lineDash)&&(y.parsedStyle.lineDash=GC(x.lineDash,"even")),se.has("points")&&x.points&&(y.parsedStyle.points=yB(x.points)),se.has("d")&&x.d===""&&(y.parsedStyle.d=(0,Cr.Z)({},CC)),se.has("d")&&x.d&&(y.parsedStyle.d=eP(x.d)),se.has("textTransform")&&x.textTransform&&this.runtime.CSSPropertySyntaxFactory[mi.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),se.has("clipPath")&&!Lo(x.clipPath)&&this.runtime.CSSPropertySyntaxFactory[mi.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),se.has("offsetPath")&&x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[mi.DEFINED_PATH].calculator("offsetPath",ee,x.offsetPath,y,this.runtime),se.has("transform")&&x.transform&&(y.parsedStyle.transform=nP(x.transform)),se.has("transformOrigin")&&x.transformOrigin&&(y.parsedStyle.transformOrigin=LB(x.transformOrigin)),se.has("markerStart")&&x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[mi.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),se.has("markerEnd")&&x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[mi.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),se.has("markerMid")&&x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[mi.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),se.has("zIndex")&&!fo(x.zIndex)&&this.runtime.CSSPropertySyntaxFactory[mi.Z_INDEX].postProcessor(y),se.has("offsetDistance")&&!fo(x.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[mi.OFFSET_DISTANCE].postProcessor(y),se.has("transform")&&x.transform&&this.runtime.CSSPropertySyntaxFactory[mi.TRANSFORM].postProcessor(y),se.has("transformOrigin")&&x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[mi.TRANSFORM_ORIGIN].postProcessor(y),re&&(y.geometry.dirty=!0,y.renderable.boundsDirty=!0,y.renderable.renderBoundsDirty=!0,b.forceUpdateGeometry||this.runtime.sceneGraphService.dirtifyToRoot(y))}},{key:"updateGeometry",value:function(y){var x=y.nodeName,b=this.runtime.geometryUpdaterFactory[x];if(b){var z=y.geometry;z.contentBounds||(z.contentBounds=new il),z.renderBounds||(z.renderBounds=new il);var ee=y.parsedStyle,re=b.update(ee,y),ae=re.cx,se=ae===void 0?0:ae,fe=re.cy,me=fe===void 0?0:fe,Ae=re.cz,Te=Ae===void 0?0:Ae,Fe=re.hwidth,Ue=Fe===void 0?0:Fe,je=re.hheight,Ke=je===void 0?0:je,Ze=re.hdepth,Je=Ze===void 0?0:Ze,tt=[Math.abs(Ue),Math.abs(Ke),Je],at=ee.stroke,st=ee.lineWidth,ft=st===void 0?1:st,lt=ee.increasedLineWidthForHitTesting,wt=lt===void 0?0:lt,Bt=ee.shadowType,Vt=Bt===void 0?"outer":Bt,Xt=ee.shadowColor,vn=ee.filter,on=vn===void 0?[]:vn,wn=ee.transformOrigin,qn=[se,me,Te];z.contentBounds.update(qn,tt);var yn=x===ua.POLYLINE||x===ua.POLYGON||x===ua.PATH?Math.SQRT2:.5,En=at&&!at.isNone;if(En){var Pn=((ft||0)+(wt||0))*yn;tt[0]+=Pn,tt[1]+=Pn}if(z.renderBounds.update(qn,tt),Xt&&Vt&&Vt!=="inner"){var or=z.renderBounds,xn=or.min,yr=or.max,na=ee.shadowBlur,ea=ee.shadowOffsetX,jr=ee.shadowOffsetY,Or=na||0,Yr=ea||0,ha=jr||0,Ia=xn[0]-Or+Yr,oi=yr[0]+Or+Yr,Eo=xn[1]-Or+ha,to=yr[1]+Or+ha;xn[0]=Math.min(xn[0],Ia),yr[0]=Math.max(yr[0],oi),xn[1]=Math.min(xn[1],Eo),yr[1]=Math.max(yr[1],to),z.renderBounds.setMinMax(xn,yr)}on.forEach(function(lo){var Xo=lo.name,Oo=lo.params;if(Xo==="blur"){var si=Oo[0].value;z.renderBounds.update(z.renderBounds.center,fs(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[si,si,0]))}else if(Xo==="drop-shadow"){var Di=Oo[0].value,ya=Oo[1].value,La=Oo[2].value,Ya=z.renderBounds,zi=Ya.min,Ca=Ya.max,oo=zi[0]-La+Di,Ui=Ca[0]+La+Di,gs=zi[1]-La+ya,Ko=Ca[1]+La+ya;zi[0]=Math.min(zi[0],oo),Ca[0]=Math.max(Ca[0],Ui),zi[1]=Math.min(zi[1],gs),Ca[1]=Math.max(Ca[1],Ko),z.renderBounds.setMinMax(zi,Ca)}}),y.geometry.dirty=!1;var ri=Ue<0,Qi=Ke<0,Ri=(ri?-1:1)*(wn?Nc(wn[0],0,y,!0):0),Ji=(Qi?-1:1)*(wn?Nc(wn[1],1,y,!0):0);(Ri||Ji)&&y.setOrigin(Ri,Ji)}}},{key:"updateSizeAttenuation",value:function(y,x){y.style.isSizeAttenuation?(y.style.rawLineWidth||(y.style.rawLineWidth=y.style.lineWidth),y.style.lineWidth=(y.style.rawLineWidth||1)/x,y.nodeName===ua.CIRCLE&&(y.style.rawR||(y.style.rawR=y.style.r),y.style.r=(y.style.rawR||1)/x)):(y.style.rawLineWidth&&(y.style.lineWidth=y.style.rawLineWidth,delete y.style.rawLineWidth),y.nodeName===ua.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}();function BB(E,a){var y=oP(E);for(var x in a)y.has(x)&&(E.parsedStyle[x]=a[x])}function oP(E){return E.constructor.PARSED_STYLE_LIST}var NB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=ME}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){return pc(b)}}])}(),RB=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){return b instanceof ad&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(re){re.childNodes.length===0&&ee.sceneGraphService.dirtifyToRoot(re)}),b}}])}(),_B=function(){function E(){(0,Ar.Z)(this,E),this.parser=J0,this.mixer=JT}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof ad?b.value==="none"?FC:kC:b}}])}(),FB=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof ad?[]:b}}])}();function sP(E){var a=E.parsedStyle,y=a.fontSize;return fo(y)?null:y}var RE=function(){function E(){(0,Ar.Z)(this,E),this.mixer=ME}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){if(Oi(b))return b;if(Js.isRelativeUnit(b.unit)){if(b.unit===yi.kPercentage)return 0;if(b.unit===yi.kEms){if(z.parentNode){var re=sP(z.parentNode);if(re)return re*=b.value,re}return 0}if(b.unit===yi.kRems){var ae;if(z!=null&&(ae=z.ownerDocument)!==null&&ae!==void 0&&ae.documentElement){var se=sP(z.ownerDocument.documentElement);if(se)return se*=b.value,se}return 0}}else return b.value}}])}(),kB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=KC}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),zB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=KC}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),UB=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){var ee;b instanceof ad&&(b=null);var re=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return re&&(re.style.isMarker=!0),re}}])}(),WB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=ME}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),jB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=DE(0,1)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}},{key:"postProcessor",value:function(y){var x=y.parsedStyle,b=x.offsetPath,z=x.offsetDistance;if(b){var ee=b.nodeName;if(ee===ua.LINE||ee===ua.PATH||ee===ua.POLYLINE){var re=b.getPoint(z);re&&y.setLocalPosition(re.x,re.y)}}}}])}(),GB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=DE(0,1)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),VB=function(){function E(){(0,Ar.Z)(this,E),this.parser=eP,this.mixer=pB}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof ad&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new e0(0,0,0,0)}:b}}])}(),HB=(0,$n.Z)(function E(){(0,Ar.Z)(this,E),this.mixer=EB}),KB=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z>>1;lP(E[b],a)<0?y=b+1:x=b}return y}function lP(E,a){var y=Number(E.parsedStyle.zIndex||0),x=Number(a.parsedStyle.zIndex||0);if(y===x){var b=E.parentNode;if(b){var z=b.childNodes||[];return z.indexOf(E)-z.indexOf(a)}}return y-x}function uP(E){var a=E;do{var y,x=(y=a.parsedStyle)===null||y===void 0?void 0:y.clipPath;if(x)return a;a=a.parentElement}while(a!==null);return null}var cP="px";function qB(E,a,y){FE&&E.style&&(E.style.width=a+cP,E.style.height=y+cP)}function dP(E,a){if(FE)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function $B(E){var a=dP(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function e6(E){var a=dP(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var t6=1,n6={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},kE=typeof performance=="object"&&performance.now?performance:Date;function Nm(E){return E.nodeName===ua.FRAGMENT?!0:E.getRootNode().nodeName===ua.FRAGMENT}function og(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",a=arguments.length>1?arguments[1]:void 0,y=arguments.length>2?arguments[2]:void 0,x=!1,b=!1,z=!!a&&!a.isNone,ee=!!y&&!y.isNone;return E==="visiblepainted"||E==="painted"||E==="auto"?(x=z,b=ee):E==="visiblefill"||E==="fill"?x=!0:E==="visiblestroke"||E==="stroke"?b=!0:(E==="visible"||E==="all")&&(x=!0,b=!0),[x,b]}var r6=1,a6=function(){return r6++},nf=typeof self=="object"&&self.self===self?self:typeof Oe.g=="object"&&Oe.g.global===Oe.g?Oe.g:{},i6=Date.now(),o6=function(){return nf.performance&&typeof nf.performance.now=="function"?nf.performance.now():Date.now()-i6},ev={},fP=Date.now(),s6=function(a){if(typeof a!="function")throw new TypeError("".concat(a," is not a function"));var y=Date.now(),x=y-fP,b=x>16?0:16-x,z=a6();return ev[z]=a,Object.keys(ev).length>1||setTimeout(function(){fP=y;var ee=ev;ev={},Object.keys(ee).forEach(function(re){return ee[re](o6())})},b),z},l6=function(a){delete ev[a]},u6=["","webkit","moz","ms","o"],hP=function(a){return typeof a!="string"?s6:a===""?nf.requestAnimationFrame:nf["".concat(a,"RequestAnimationFrame")]},c6=function(a){return typeof a!="string"?l6:a===""?nf.cancelAnimationFrame:nf["".concat(a,"CancelAnimationFrame")]||nf["".concat(a,"CancelRequestAnimationFrame")]},d6=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},gP=d6(u6,function(E){return!!hP(E)}),zE=hP(gP),vP=c6(gP);nf.requestAnimationFrame=zE,nf.cancelAnimationFrame=vP;var f6=function(){function E(){(0,Ar.Z)(this,E),this.callbacks=[]}return(0,$n.Z)(E,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(y,x){this.callbacks.push(x)}},{key:"promise",value:function(){for(var y=arguments.length,x=new Array(y),b=0;b=0;Te--){var Fe=Ae[Te].trim();!v6.test(Fe)&&g6.indexOf(Fe)<0&&(Fe='"'.concat(Fe,'"')),Ae[Te]=Fe}return"".concat(ee," ").concat(ae," ").concat(fe," ").concat(me," ").concat(Ae.join(","))}function WE(E,a,y){return wu(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var Gl=Pi(),p6=Pi(),y6={scale:function(a){Jh(Gl,[a[0].value,a[1].value,1])},scaleX:function(a){Jh(Gl,[a[0].value,1,1])},scaleY:function(a){Jh(Gl,[1,a[0].value,1])},scaleZ:function(a){Jh(Gl,[1,1,a[0].value])},scale3d:function(a){Jh(Gl,[a[0].value,a[1].value,a[2].value])},translate:function(a){Jf(Gl,[a[0].value,a[1].value,0])},translateX:function(a){Jf(Gl,[a[0].value,0,0])},translateY:function(a){Jf(Gl,[0,a[0].value,0])},translateZ:function(a){Jf(Gl,[0,0,a[0].value])},translate3d:function(a){Jf(Gl,[a[0].value,a[1].value,a[2].value])},rotate:function(a){tE(Gl,Ys(pc(a[0])))},rotateX:function(a){QS(Gl,Ys(pc(a[0])))},rotateY:function(a){YS(Gl,Ys(pc(a[0])))},rotateZ:function(a){tE(Gl,Ys(pc(a[0])))},rotate3d:function(a){ZS(Gl,Ys(pc(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){WE(Gl,Ys(a[0].value),Ys(a[1].value))},skewX:function(a){WE(Gl,Ys(a[0].value),0)},skewY:function(a){WE(Gl,0,Ys(a[0].value))},matrix:function(a){$u(Gl,a[0].value,a[1].value,0,0,a[2].value,a[3].value,0,0,0,0,1,0,a[4].value,a[5].value,0,1)},matrix3d:function(a){$u.apply(_e,[Gl].concat((0,la.Z)(a.map(function(y){return y.value}))))}},E6=qi(1,1,1),A6=ni(),mP={translate:function(a,y){Ga.sceneGraphService.setLocalScale(a,E6,!1),Ga.sceneGraphService.setLocalEulerAngles(a,A6,void 0,void 0,!1),Ga.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),Ga.sceneGraphService.dirtifyLocal(a,a.transformable)}};function pP(E,a){if(E.length){if(E.length===1&&mP[E[0].t]){mP[E[0].t](a,E[0].d);return}for(var y=wu(p6),x=0;x1&&arguments[1]!==void 0?arguments[1]:!1,b=EP.get(this);if(!b){var z;this.document?b=this:this.defaultView?b=this.defaultView:b=(z=this.ownerDocument)===null||z===void 0?void 0:z.defaultView,b&&EP.set(this,b)}if(b){if(y.manager=b.getEventService(),!y.manager)return!1;y.defaultPrevented=!1,y.path?y.path.length=0:y.page=[],x||(y.target=this),y.manager.dispatchEvent(y,y.type,x)}else this.emitter.emit(y.type,y);return!y.defaultPrevented}}])}(),yl=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(x):x.composed&&this.host?this.host.getRootNode(x):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(x){throw new Error(Qs)}},{key:"lookupNamespaceURI",value:function(x){throw new Error(Qs)}},{key:"lookupPrefix",value:function(x){throw new Error(Qs)}},{key:"normalize",value:function(){throw new Error(Qs)}},{key:"isEqualNode",value:function(x){return this===x}},{key:"isSameNode",value:function(x){return this.isEqualNode(x)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(x){if(x===this)return 0;for(var b=x,z=this,ee=[b],re=[z];(ae=b.parentNode)!==null&&ae!==void 0?ae:z.parentNode;){var ae;b=b.parentNode?(ee.push(b.parentNode),b.parentNode):b,z=z.parentNode?(re.push(z.parentNode),z.parentNode):z}if(b!==z)return a.DOCUMENT_POSITION_DISCONNECTED|a.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|a.DOCUMENT_POSITION_PRECEDING;var se=ee.length>re.length?ee:re,fe=se===ee?re:ee;if(se[se.length-fe.length]===fe[0])return se===ee?a.DOCUMENT_POSITION_CONTAINED_BY|a.DOCUMENT_POSITION_FOLLOWING:a.DOCUMENT_POSITION_CONTAINS|a.DOCUMENT_POSITION_PRECEDING;for(var me=se.length-fe.length,Ae=fe.length-1;Ae>=0;Ae--){var Te=fe[Ae],Fe=se[me+Ae];if(Fe!==Te){var Ue=Te.parentNode.childNodes;return Ue.indexOf(Te)0&&b;)b=b.parentNode,x--;return b}},{key:"forEach",value:function(x){for(var b=[this];b.length>0;){var z=b.pop(),ee=x(z);if(ee===!1)break;for(var re=z.childNodes.length-1;re>=0;re--)b.push(z.childNodes[re])}}}],[{key:"isNode",value:function(x){return!!x.childNodes}}])}(AP);yl.DOCUMENT_POSITION_DISCONNECTED=1,yl.DOCUMENT_POSITION_PRECEDING=2,yl.DOCUMENT_POSITION_FOLLOWING=4,yl.DOCUMENT_POSITION_CONTAINS=8,yl.DOCUMENT_POSITION_CONTAINED_BY=16,yl.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var B6=2048,N6=function(){function E(a,y){var x=this;(0,Ar.Z)(this,E),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=Pi(),this.tmpVec3=ni(),this.onPointerDown=function(b){var z=x.createPointerEvent(b);if(x.dispatchEvent(z,"pointerdown"),z.pointerType==="touch")x.dispatchEvent(z,"touchstart");else if(z.pointerType==="mouse"||z.pointerType==="pen"){var ee=z.button===2;x.dispatchEvent(z,ee?"rightdown":"mousedown")}var re=x.trackingData(b.pointerId);re.pressTargetsByButton[b.button]=z.composedPath(),x.freeEvent(z)},this.onPointerUp=function(b){var z=kE.now(),ee=x.createPointerEvent(b,void 0,void 0,x.context.config.alwaysTriggerPointerEventOnCanvas?x.rootTarget:void 0);if(x.dispatchEvent(ee,"pointerup"),ee.pointerType==="touch")x.dispatchEvent(ee,"touchend");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var re=ee.button===2;x.dispatchEvent(ee,re?"rightup":"mouseup")}var ae=x.trackingData(b.pointerId),se=x.findMountedTarget(ae.pressTargetsByButton[b.button]),fe=se;if(se&&!ee.composedPath().includes(se)){for(var me=se;me&&!ee.composedPath().includes(me);){if(ee.currentTarget=me,x.notifyTarget(ee,"pointerupoutside"),ee.pointerType==="touch")x.notifyTarget(ee,"touchendoutside");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var Ae=ee.button===2;x.notifyTarget(ee,Ae?"rightupoutside":"mouseupoutside")}yl.isNode(me)&&(me=me.parentNode)}delete ae.pressTargetsByButton[b.button],fe=me}if(fe){var Te,Fe=x.clonePointerEvent(ee,"click");Fe.target=fe,Fe.path=[],ae.clicksByButton[b.button]||(ae.clicksByButton[b.button]={clickCount:0,target:Fe.target,timeStamp:z});var Ue=x.context.renderingContext.root.ownerDocument.defaultView,je=ae.clicksByButton[b.button];je.target===Fe.target&&z-je.timeStamp=1;z--)if(y.currentTarget=b[z],this.notifyTarget(y,x),y.propagationStopped||y.propagationImmediatelyStopped)return;if(y.eventPhase=y.AT_TARGET,y.currentTarget=y.target,this.notifyTarget(y,x),!(y.propagationStopped||y.propagationImmediatelyStopped)){var ee=b.indexOf(y.currentTarget);y.eventPhase=y.BUBBLING_PHASE;for(var re=ee+1;reee||b>re?null:!ae&&this.pickHandler(y)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(y,x){var b,z=x==null?void 0:x.target;if((b=z)!==null&&b!==void 0&&b.shadowRoot&&(z=x.composedPath()[0]),z){if(z===y)return!0;if(y&&y.contains)return y.contains(z)}return x!=null&&x.composedPath?x.composedPath().indexOf(y)>-1:!1}},{key:"getExistedHTML",value:function(y){if(y.nativeEvent.composedPath)for(var x=0,b=y.nativeEvent.composedPath();x=0;b--){var z=y[b];if(z===this.rootTarget||yl.isNode(z)&&z.parentNode===x)x=y[b];else break}return x}},{key:"getCursor",value:function(y){for(var x=y;x;){var b=XB(x)&&x.getAttribute("cursor");if(b)return b;x=yl.isNode(x)&&x.parentNode}}}])}(),GE=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"getOrCreateCanvas",value:function(y,x){if(this.canvas)return this.canvas;if(y||Ga.offscreenCanvas)this.canvas=y||Ga.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,Cr.Z)({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,Cr.Z)({willReadFrequently:!0},x)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(b){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,Cr.Z)({willReadFrequently:!0},x))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(y,x){return this.context?this.context:(this.getOrCreateCanvas(y,x),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(y){}try{return document.createElement("canvas")}catch(y){}return null}}])}(),o0=function(E){return E[E.CAMERA_CHANGED=0]="CAMERA_CHANGED",E[E.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",E[E.NONE=2]="NONE",E}({}),R6=function(){function E(a,y){(0,Ar.Z)(this,E),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new tc,initAsync:new f6,dirtycheck:new UE,cull:new UE,beginFrame:new tc,beforeRender:new tc,render:new tc,afterRender:new tc,endFrame:new tc,destroy:new tc,pick:new h6,pickSync:new UE,pointerDown:new tc,pointerUp:new tc,pointerMove:new tc,pointerOut:new tc,pointerOver:new tc,pointerWheel:new tc,pointerCancel:new tc,click:new tc},this.globalRuntime=a,this.context=y}return(0,$n.Z)(E,[{key:"init",value:function(y){var x=this,b=(0,Cr.Z)((0,Cr.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(z){z.apply(b,x.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,y()):this.hooks.initAsync.promise().then(function(){x.inited=!0,y()}).catch(function(z){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var y=this.context.config.renderer,x=y.getConfig(),b=x.enableDirtyRectangleRendering;return!b||this.context.renderingContext.renderReasons.has(o0.CAMERA_CHANGED)}},{key:"render",value:function(y,x,b){var z=this;this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0;var ee=this.context.renderingContext;if(this.globalRuntime.sceneGraphService.syncHierarchy(ee.root),this.globalRuntime.sceneGraphService.triggerPendingEvents(),ee.renderReasons.size&&this.inited){ee.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var re=ee.renderReasons.size===1&&ee.renderReasons.has(o0.CAMERA_CHANGED),ae=!y.disableRenderHooks||!(y.disableRenderHooks&&re);ae&&this.renderDisplayObject(ee.root,y,ee),this.hooks.beginFrame.call(x),ae&&ee.renderListCurrentFrame.forEach(function(se){z.hooks.beforeRender.call(se),z.hooks.render.call(se),z.hooks.afterRender.call(se)}),this.hooks.endFrame.call(x),ee.renderListCurrentFrame=[],ee.renderReasons.clear(),b()}}},{key:"renderDisplayObject",value:function(y,x,b){var z=this,ee=x.renderer.getConfig(),re=ee.enableDirtyCheck,ae=ee.enableCulling;function se(Ue){var je=Ue.renderable,Ke=Ue.sortable,Ze=re?je.dirty||b.dirtyRectangleRenderingDisabled?Ue:null:Ue;if(Ze){var Je=ae?z.hooks.cull.call(Ze,z.context.camera):Ze;Je&&(z.stats.rendered+=1,b.renderListCurrentFrame.push(Je))}je.dirty=!1,Ke.renderOrder=z.zIndexCounter,z.zIndexCounter+=1,z.stats.total+=1,Ke.dirty&&(z.sort(Ue,Ke),Ke.dirty=!1,Ke.dirtyChildren=[],Ke.dirtyReason=void 0)}for(var fe=[y];fe.length>0;){var me,Ae=fe.pop();se(Ae);for(var Te=((me=Ae.sortable)===null||me===void 0||(me=me.sorted)===null||me===void 0?void 0:me.length)>0?Ae.sortable.sorted:Ae.childNodes,Fe=Te.length-1;Fe>=0;Fe--)fe.push(Te[Fe])}}},{key:"sort",value:function(y,x){var b,z;(x==null||(b=x.sorted)===null||b===void 0?void 0:b.length)>0&&x.dirtyReason!==Sm.Z_INDEX_CHANGED?x.dirtyChildren.forEach(function(ee){var re=x.sorted.indexOf(ee);re>-1&&x.sorted.splice(re,1);var ae=y.childNodes.indexOf(ee);if(ae>-1)if(x.sorted.length===0)x.sorted.push(ee);else{var se=JB(x.sorted,ee);x.sorted.splice(se,0,ee)}}):x.sorted=y.childNodes.slice().sort(lP),((z=x.sorted)===null||z===void 0?void 0:z.length)>0&&y.childNodes.filter(function(ee){return ee.parsedStyle.zIndex}).length===0&&(x.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(o0.DISPLAY_OBJECT_CHANGED)}}])}(),_6=/\[\s*(.*)=(.*)\s*\]/,F6=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"selectOne",value:function(y,x){var b=this;if(y.startsWith("."))return x.find(function(ae){return((ae==null?void 0:ae.classList)||[]).indexOf(b.getIdOrClassname(y))>-1});if(y.startsWith("#"))return x.find(function(ae){return ae.id===b.getIdOrClassname(y)});if(y.startsWith("[")){var z=this.getAttribute(y),ee=z.name,re=z.value;return ee?x.find(function(ae){return x!==ae&&(ee==="name"?ae.name===re:b.attributeToString(ae,ee)===re)}):null}return x.find(function(ae){return x!==ae&&ae.nodeName===y})}},{key:"selectAll",value:function(y,x){var b=this;if(y.startsWith("."))return x.findAll(function(ae){return x!==ae&&((ae==null?void 0:ae.classList)||[]).indexOf(b.getIdOrClassname(y))>-1});if(y.startsWith("#"))return x.findAll(function(ae){return x!==ae&&ae.id===b.getIdOrClassname(y)});if(y.startsWith("[")){var z=this.getAttribute(y),ee=z.name,re=z.value;return ee?x.findAll(function(ae){return x!==ae&&(ee==="name"?ae.name===re:b.attributeToString(ae,ee)===re)}):[]}return x.findAll(function(ae){return x!==ae&&ae.nodeName===y})}},{key:"is",value:function(y,x){if(y.startsWith("."))return x.className===this.getIdOrClassname(y);if(y.startsWith("#"))return x.id===this.getIdOrClassname(y);if(y.startsWith("[")){var b=this.getAttribute(y),z=b.name,ee=b.value;return z==="name"?x.name===ee:this.attributeToString(x,z)===ee}return x.nodeName===y}},{key:"getIdOrClassname",value:function(y){return y.substring(1)}},{key:"getAttribute",value:function(y){var x=y.match(_6),b="",z="";return x&&x.length>2&&(b=x[1].replace(/"/g,""),z=x[2].replace(/"/g,"")),{name:b,value:z}}},{key:"attributeToString",value:function(y,x){if(!y.getAttribute)return"";var b=y.getAttribute(x);return fo(b)?"":b.toString?b.toString():""}}])}(),is=function(E){return E.ATTR_MODIFIED="DOMAttrModified",E.INSERTED="DOMNodeInserted",E.MOUNTED="DOMNodeInsertedIntoDocument",E.REMOVED="removed",E.UNMOUNTED="DOMNodeRemovedFromDocument",E.REPARENT="reparent",E.DESTROY="destroy",E.BOUNDS_CHANGED="bounds-changed",E.CULLED="culled",E}({}),rf=function(E){function a(y,x,b,z,ee,re,ae,se){var fe;return(0,Ar.Z)(this,a),fe=Tr(this,a,[null]),fe.relatedNode=x,fe.prevValue=b,fe.newValue=z,fe.attrName=ee,fe.attrChange=re,fe.prevParsedValue=ae,fe.newParsedValue=se,fe.type=y,fe}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(Rm);rf.ADDITION=2,rf.MODIFICATION=1,rf.REMOVAL=3;function xP(E){var a=E.renderable;a&&(a.renderBoundsDirty=!0,a.boundsDirty=!0)}var k6=new rf(is.REPARENT,null,"","","",0,"",""),z6=oE(),Fm=ni(),U6=qi(1,1,1),W6=Pi(),j6=oE(),ah=ni(),s0=Pi(),ih=su(),G6=ni(),V6=su(),H6=ni(),tv=ni(),sg=ni(),km=Pi(),SP=su(),bP=su(),zm=su(),VE={affectChildren:!0},K6=function(){function E(a){(0,Ar.Z)(this,E),this.pendingEvents=new Map,this.boundsChangedEvent=new $l(is.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=a}return(0,$n.Z)(E,[{key:"matches",value:function(y,x){return this.runtime.sceneGraphSelector.is(y,x)}},{key:"querySelector",value:function(y,x){return this.runtime.sceneGraphSelector.selectOne(y,x)}},{key:"querySelectorAll",value:function(y,x){return this.runtime.sceneGraphSelector.selectAll(y,x)}},{key:"attach",value:function(y,x,b){var z,ee=!1;y.parentNode&&(ee=y.parentNode!==x,this.detach(y));var re=y.nodeName===ua.FRAGMENT,ae=Nm(x);y.parentNode=x;var se=re?y.childNodes:[y];Oi(b)?se.forEach(function(Te){x.childNodes.splice(b,0,Te),Te.parentNode=x}):se.forEach(function(Te){x.childNodes.push(Te),Te.parentNode=x});var fe=x,me=fe.sortable;if((me!=null&&(z=me.sorted)!==null&&z!==void 0&&z.length||me.dirty||y.parsedStyle.zIndex)&&(me.dirtyChildren.indexOf(y)===-1&&me.dirtyChildren.push(y),me.dirty=!0,me.dirtyReason=Sm.ADDED),!ae){if(re)this.dirtifyFragment(y);else{var Ae=y.transformable;Ae&&this.dirtifyWorld(y,Ae)}ee&&y.dispatchEvent(k6)}}},{key:"detach",value:function(y){var x,b;if(y.parentNode){var z=y.transformable,ee=y.parentNode,re=ee.sortable;(re!=null&&(x=re.sorted)!==null&&x!==void 0&&x.length||(b=y.style)!==null&&b!==void 0&&b.zIndex)&&(re.dirtyChildren.indexOf(y)===-1&&re.dirtyChildren.push(y),re.dirty=!0,re.dirtyReason=Sm.REMOVED);var ae=y.parentNode.childNodes.indexOf(y);ae>-1&&y.parentNode.childNodes.splice(ae,1),z&&this.dirtifyWorld(y,z),y.parentNode=null}}},{key:"getOrigin",value:function(y){return y.getGeometryBounds(),y.transformable.origin}},{key:"setOrigin",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=[x,b,z]);var ee=y.transformable;if(!(x[0]===ee.origin[0]&&x[1]===ee.origin[1]&&x[2]===ee.origin[2])){var re=ee.origin;re[0]=x[0],re[1]=x[1],re[2]=x[2]||0,this.dirtifyLocal(y,ee)}}},{key:"rotate",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=qi(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var re=ih;cm(re,x[0],x[1],x[2]);var ae=this.getRotation(y),se=this.getRotation(y.parentNode);dm(zm,se),iE(zm,zm),$f(re,zm,re),$f(ee.localRotation,re,ae),fm(ee.localRotation,ee.localRotation),this.dirtifyLocal(y,ee)}}},{key:"rotateLocal",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=qi(x,b,z));var ee=y.transformable;cm(bP,x[0],x[1],x[2]),Tb(ee.localRotation,ee.localRotation,bP),this.dirtifyLocal(y,ee)}},{key:"setEulerAngles",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=qi(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.setLocalEulerAngles(y,x);else{cm(ee.localRotation,x[0],x[1],x[2]);var re=this.getRotation(y.parentNode);dm(SP,iE(ih,re)),Tb(ee.localRotation,ee.localRotation,SP),this.dirtifyLocal(y,ee)}}},{key:"setLocalEulerAngles",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,ee=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof x=="number"&&(x=qi(x,b,z));var re=y.transformable;cm(re.localRotation,x[0],x[1],x[2]),ee&&this.dirtifyLocal(y,re)}},{key:"translateLocal",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=qi(x,b,z));var ee=y.transformable;Af(x,Fm)||(Ug(x,x,ee.localRotation),fs(ee.localPosition,ee.localPosition,x),this.dirtifyLocal(y,ee))}},{key:"setPosition",value:function(y,x){var b,z=y.transformable;if(sg[0]=x[0],sg[1]=x[1],sg[2]=(b=x[2])!==null&&b!==void 0?b:0,!Af(this.getPosition(y),sg)){if(Fo(z.position,sg),y.parentNode===null||!y.parentNode.transformable)Fo(z.localPosition,sg);else{var ee=y.parentNode.transformable;ks(km,ee.worldTransform),Uu(km,km),ll(z.localPosition,sg,km)}this.dirtifyLocal(y,z)}}},{key:"setLocalPosition",value:function(y,x){var b,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,ee=y.transformable;tv[0]=x[0],tv[1]=x[1],tv[2]=(b=x[2])!==null&&b!==void 0?b:0,!Af(ee.localPosition,tv)&&(Fo(ee.localPosition,tv),z&&this.dirtifyLocal(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;cc(z.localScale,z.localScale,Yo(ah,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:1)),this.dirtifyLocal(y,z)}},{key:"setLocalScale",value:function(y,x){var b,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,ee=y.transformable;Yo(ah,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!Af(ah,ee.localScale)&&(Fo(ee.localScale,ah),z&&this.dirtifyLocal(y,ee))}},{key:"translate",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=Yo(ah,x,b,z)),!Af(x,Fm)&&(fs(ah,this.getPosition(y),x),this.setPosition(y,ah))}},{key:"setRotation",value:function(y,x,b,z,ee){var re=y.transformable;if(typeof x=="number"&&(x=TL(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);dm(ih,ae),iE(ih,ih),$f(re.localRotation,ih,x),fm(re.localRotation,re.localRotation),this.dirtifyLocal(y,re)}}},{key:"setLocalRotation",value:function(y,x,b,z,ee){var re=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof x=="number"&&(x=Ob(ih,x,b,z,ee));var ae=y.transformable;dm(ae.localRotation,x),re&&this.dirtifyLocal(y,ae)}},{key:"setLocalSkew",value:function(y,x,b){var z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof x=="number"&&(x=_L(j6,x,b));var ee=y.transformable;RL(ee.localSkew,x),z&&this.dirtifyLocal(y,ee)}},{key:"dirtifyLocal",value:function(y,x){Nm(y)||x.localDirtyFlag||(x.localDirtyFlag=!0,x.dirtyFlag||this.dirtifyWorld(y,x))}},{key:"dirtifyWorld",value:function(y,x){x.dirtyFlag||this.unfreezeParentToRoot(y),this.dirtifyWorldInternal(y,x),this.dirtifyToRoot(y,!0)}},{key:"dirtifyFragment",value:function(y){var x=y.transformable;x&&(x.frozen=!1,x.dirtyFlag=!0,x.localDirtyFlag=!0);var b=y.renderable;b&&(b.renderBoundsDirty=!0,b.boundsDirty=!0,b.dirty=!0);for(var z=y.childNodes.length,ee=0;ee1&&arguments[1]!==void 0?arguments[1]:!1,b=y;for(b.renderable&&(b.renderable.dirty=!0);b;)xP(b),b=b.parentNode;x&&y.forEach(function(z){xP(z)}),this.informDependentDisplayObjects(y),this.pendingEvents.set(y,x)}},{key:"updateDisplayObjectDependency",value:function(y,x,b,z){if(x&&x!==b){var ee=this.displayObjectDependencyMap.get(x);if(ee&&ee[y]){var re=ee[y].indexOf(z);ee[y].splice(re,1)}}if(b){var ae=this.displayObjectDependencyMap.get(b);ae||(this.displayObjectDependencyMap.set(b,{}),ae=this.displayObjectDependencyMap.get(b)),ae[y]||(ae[y]=[]),ae[y].push(z)}}},{key:"informDependentDisplayObjects",value:function(y){var x=this,b=this.displayObjectDependencyMap.get(y);b&&Object.keys(b).forEach(function(z){b[z].forEach(function(ee){x.dirtifyToRoot(ee,!0),ee.dispatchEvent(new rf(is.ATTR_MODIFIED,ee,x,x,z,rf.MODIFICATION,x,x)),ee.isCustomElement&&ee.isConnected&&ee.attributeChangedCallback&&ee.attributeChangedCallback(z,x,x)})})}},{key:"getPosition",value:function(y){var x=y.transformable;return lm(x.position,this.getWorldTransform(y,x))}},{key:"getRotation",value:function(y){var x=y.transformable;return um(x.rotation,this.getWorldTransform(y,x))}},{key:"getScale",value:function(y){var x=y.transformable;return Xg(x.scaling,this.getWorldTransform(y,x))}},{key:"getWorldTransform",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:y.transformable;return!x.localDirtyFlag&&!x.dirtyFlag||(y.parentNode&&y.parentNode.transformable&&this.getWorldTransform(y.parentNode),this.sync(y,x)),x.worldTransform}},{key:"getLocalPosition",value:function(y){return y.transformable.localPosition}},{key:"getLocalRotation",value:function(y){return y.transformable.localRotation}},{key:"getLocalScale",value:function(y){return y.transformable.localScale}},{key:"getLocalSkew",value:function(y){return y.transformable.localSkew}},{key:"calcLocalTransform",value:function(y){var x=y.localSkew[0]!==0||y.localSkew[1]!==0;if(x){j0(y.localTransform,y.localRotation,y.localPosition,qi(1,1,1),y.origin),(y.localSkew[0]!==0||y.localSkew[1]!==0)&&(wu(s0),s0[4]=Math.tan(y.localSkew[0]),s0[1]=Math.tan(y.localSkew[1]),Wu(y.localTransform,y.localTransform,s0));var b=j0(s0,Ob(ih,0,0,0,1),Yo(ah,1,1,1),y.localScale,y.origin);Wu(y.localTransform,y.localTransform,b)}else{var z=y.localTransform,ee=y.localPosition,re=y.localRotation,ae=y.localScale,se=y.origin,fe=ee[0]!==0||ee[1]!==0||ee[2]!==0,me=re[3]!==1||re[0]!==0||re[1]!==0||re[2]!==0,Ae=ae[0]!==1||ae[1]!==1||ae[2]!==1,Te=se[0]!==0||se[1]!==0||se[2]!==0;!me&&!Ae&&!Te?fe?Jf(z,ee):wu(z):j0(z,re,ee,ae,se)}}},{key:"getLocalTransform",value:function(y){var x=y.transformable;return x.localDirtyFlag&&(this.calcLocalTransform(x),x.localDirtyFlag=!1),x.localTransform}},{key:"setLocalTransform",value:function(y,x){var b=lm(G6,x),z=um(V6,x),ee=Xg(H6,x);this.setLocalScale(y,ee,!1),this.setLocalPosition(y,b,!1),this.setLocalRotation(y,z,void 0,void 0,void 0,!1),this.dirtifyLocal(y,y.transformable)}},{key:"resetLocalTransform",value:function(y){this.setLocalScale(y,U6,!1),this.setLocalPosition(y,Fm,!1),this.setLocalEulerAngles(y,Fm,void 0,void 0,!1),this.setLocalSkew(y,z6,void 0,!1),this.dirtifyLocal(y,y.transformable)}},{key:"getTransformedGeometryBounds",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=arguments.length>2?arguments[2]:void 0,z=this.getGeometryBounds(y,x);if(!il.isEmpty(z)){var ee=b||new il;return ee.setFromTransformedAABB(z,this.getWorldTransform(y)),ee}return null}},{key:"getGeometryBounds",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=y,z=b.geometry;z.dirty&&Ga.styleValueRegistry.updateGeometry(y);var ee=x?z.renderBounds:z.contentBounds||null;return ee||new il}},{key:"getBounds",value:function(y){var x=this,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=y,ee=z.renderable;if(!ee.boundsDirty&&!b&&ee.bounds)return ee.bounds;if(!ee.renderBoundsDirty&&b&&ee.renderBounds)return ee.renderBounds;var re=b?ee.renderBounds:ee.bounds,ae=this.getTransformedGeometryBounds(y,b,re),se=y.childNodes;if(se.forEach(function(Ae){var Te=x.getBounds(Ae,b);Te&&(ae?ae.add(Te):(ae=re||new il,ae.update(Te.center,Te.halfExtents)))}),ae||(ae=new il),b){var fe=uP(y);if(fe){var me=fe.parsedStyle.clipPath.getBounds(b);ae?me&&(ae=me.intersection(ae)):ae.update(me.center,me.halfExtents)}}return b?(ee.renderBounds=ae,ee.renderBoundsDirty=!1):(ee.bounds=ae,ee.boundsDirty=!1),ae}},{key:"getLocalBounds",value:function(y){if(y.parentNode){var x=W6;y.parentNode.transformable&&(x=Uu(s0,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!il.isEmpty(b)){var z=new il;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);il.isEmpty(z)||(b=new il,b.setFromTransformedAABB(z,this.getWorldTransform(y)));var ee=(x=y.ownerDocument)===null||x===void 0||(x=x.defaultView)===null||x===void 0?void 0:x.getContextService().getBoundingClientRect();if(b){var re=b.getMin(),ae=(0,Wn.Z)(re,2),se=ae[0],fe=ae[1],me=b.getMax(),Ae=(0,Wn.Z)(me,2),Te=Ae[0],Fe=Ae[1];return new e0(se+((ee==null?void 0:ee.left)||0),fe+((ee==null?void 0:ee.top)||0),Te-se,Fe-fe)}return new e0((ee==null?void 0:ee.left)||0,(ee==null?void 0:ee.top)||0,0,0)}},{key:"dirtifyWorldInternal",value:function(y,x){var b=this;if(!x.dirtyFlag){x.dirtyFlag=!0,x.frozen=!1,y.childNodes.forEach(function(re){var ae=re.transformable;ae.dirtyFlag||b.dirtifyWorldInternal(re,ae)});var z=y,ee=z.renderable;ee&&(ee.renderBoundsDirty=!0,ee.boundsDirty=!0,ee.dirty=!0)}}},{key:"syncHierarchy",value:function(y){var x=y.transformable;if(!x.frozen){x.frozen=!0,(x.localDirtyFlag||x.dirtyFlag)&&this.sync(y,x);for(var b=y.childNodes,z=0;zse;--Fe){for(var Ze=0;Zeor&&En>=Pn;)En-=1,yn=yn.slice(0,-1);return{lineTxt:yn,txtLastCharIndex:En}}function Bt(yn,En){if(!(lt<=0||lt>Ue)){if(!Ze[yn]){Ze[yn]=je;return}var Pn=wt(Ze[yn],En,at+1,Ue-lt);Ze[yn]=Pn.lineTxt+je}}for(var Vt=0;Vt=Ae){x.isOverflowing=!0,Vt0&&tt+wn>Ue){var qn=wt(Ze[Je],Vt-1,at+1,Ue);if(qn.txtLastCharIndex!==Vt-1){if(Ze[Je]=qn.lineTxt,qn.txtLastCharIndex===Ke.length-1)break;Vt=qn.txtLastCharIndex+1,Xt=Ke[Vt],vn=Ke[Vt-1],on=Ke[Vt+1],wn=ft(Xt)}if(Je+1>=Ae){x.isOverflowing=!0,Bt(Je,Vt-1);break}if(at=Vt-1,Je+=1,tt=0,Ze[Je]="",this.isBreakingSpace(Xt))continue;this.canBreakInLastChar(Xt)||(Ze=this.trimToBreakable(Ze),tt=this.sumTextWidthByCache(Ze[Je]||"",ft)),this.shouldBreakByKinsokuShorui(Xt,on)&&(Ze=this.trimByKinsokuShorui(Ze),tt+=ft(vn||""))}tt+=wn,Ze[Je]=(Ze[Je]||"")+Xt}return Ze.join(` -`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:lg.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:lg.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=(0,la.Z)(y),b=x[x.length-2],z=this.findBreakableIndex(b);if(z===-1||!b)return x;var ee=b.slice(z,z+1),re=this.isBreakingSpace(ee),ae=z+1,se=z+(re?0:1);return x[x.length-1]+=b.slice(ae,b.length),x[x.length-2]=b.slice(0,se),x}},{key:"canBreakInLastChar",value:function(y){return!(y&&CP.test(y))}},{key:"sumTextWidthByCache",value:function(y,x){return y.split("").reduce(function(b,z){return b+x(z)},0)}},{key:"findBreakableIndex",value:function(y){for(var x=y.length-1;x>=0;x--)if(!CP.test(y[x]))return x;return-1}},{key:"getFromCache",value:function(y,x,b,z){var ee=b[y];if(typeof ee!="number"){var re=y.length*x,ae=z.measureText(y);ee=ae.width+re,b[y]=ee}return ee}}])}(),Ga={},aN=function(E){var a=new I6,y=new D6;return E={},(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(E,ua.FRAGMENT,null),ua.CIRCLE,new C6),ua.ELLIPSE,new P6),ua.RECT,a),ua.IMAGE,a),ua.GROUP,new O6),ua.LINE,new w6),ua.TEXT,new L6(Ga)),ua.POLYLINE,y),ua.POLYGON,y),(0,_i.Z)((0,_i.Z)((0,_i.Z)(E,ua.PATH,new M6),ua.HTML,new T6),ua.MESH,null)}(),iN=function(E){var a=new _B,y=new RE;return E={},(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(E,mi.PERCENTAGE,null),mi.NUMBER,new WB),mi.ANGLE,new NB),mi.DEFINED_PATH,new RB),mi.PAINT,a),mi.COLOR,a),mi.FILTER,new FB),mi.LENGTH,y),mi.LENGTH_PERCENTAGE,y),mi.LENGTH_PERCENTAGE_12,new kB),(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(E,mi.LENGTH_PERCENTAGE_14,new zB),mi.COORDINATE,new RE),mi.OFFSET_DISTANCE,new jB),mi.OPACITY_VALUE,new GB),mi.PATH,new VB),mi.LIST_OF_POINTS,new HB),mi.SHADOW_BLUR,new KB),mi.TEXT,new ZB),mi.TEXT_TRANSFORM,new QB),mi.TRANSFORM,new x6),(0,_i.Z)((0,_i.Z)((0,_i.Z)(E,mi.TRANSFORM_ORIGIN,new S6),mi.Z_INDEX,new b6),mi.MARKER,new UB)}(),oN=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof Oe.g!="undefined"?Oe.g:{}};Ga.CameraContribution=bC,Ga.AnimationTimeline=null,Ga.EasingFunction=null,Ga.offscreenCanvasCreator=new GE,Ga.sceneGraphSelector=new F6,Ga.sceneGraphService=new K6(Ga),Ga.textService=new rN(Ga),Ga.geometryUpdaterFactory=aN,Ga.CSSPropertySyntaxFactory=iN,Ga.styleValueRegistry=new TB(Ga),Ga.layoutRegistry=null,Ga.globalThis=oN(),Ga.enableStyleSyntax=!0,Ga.enableSizeAttenuation=!1;var PP=0;function AX(){PP=0}var HE=new rf(is.INSERTED,null,"","","",0,"",""),KE=new rf(is.REMOVED,null,"","","",0,"",""),wP=new $l(is.DESTROY),sN=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z=0;x--){var b=this.childNodes[x];this.removeChild(b)}}},{key:"destroyChildren",value:function(){for(var x=this.childNodes.length-1;x>=0;x--){var b=this.childNodes[x];b.childNodes.length>0&&b.destroyChildren(),b.destroy()}}},{key:"matches",value:function(x){return Ga.sceneGraphService.matches(x,this)}},{key:"getElementById",value:function(x){return Ga.sceneGraphService.querySelector("#".concat(x),this)}},{key:"getElementsByName",value:function(x){return Ga.sceneGraphService.querySelectorAll('[name="'.concat(x,'"]'),this)}},{key:"getElementsByClassName",value:function(x){return Ga.sceneGraphService.querySelectorAll(".".concat(x),this)}},{key:"getElementsByTagName",value:function(x){return Ga.sceneGraphService.querySelectorAll(x,this)}},{key:"querySelector",value:function(x){return Ga.sceneGraphService.querySelector(x,this)}},{key:"querySelectorAll",value:function(x){return Ga.sceneGraphService.querySelectorAll(x,this)}},{key:"closest",value:function(x){var b=this;do{if(Ga.sceneGraphService.matches(x,b))return b;b=b.parentElement}while(b!==null);return null}},{key:"find",value:function(x){var b=this,z=null;return this.forEach(function(ee){return ee!==b&&x(ee)?(z=ee,!1):!0}),z}},{key:"findAll",value:function(x){var b=this,z=[];return this.forEach(function(ee){ee!==b&&x(ee)&&z.push(ee)}),z}},{key:"after",value:function(){var x=this;if(this.parentNode){for(var b=this.parentNode.childNodes.indexOf(this),z=arguments.length,ee=new Array(z),re=0;re0&&arguments[0]!==void 0?arguments[0]:{},b={forceUpdateGeometry:!0};Ga.styleValueRegistry.processProperties(this,x,b),this.renderable.dirty=!0}},{key:"setAttribute",value:function(x,b){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;Lo(b)||(z||b!==this.attributes[x])&&(this.internalSetAttribute(x,b,{memoize:ee}),eC(a,"setAttribute",this,3)([x,b]))}},{key:"internalSetAttribute",value:function(x,b){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=this.renderable,re=this.attributes[x],ae=this.parsedStyle[x];Ga.styleValueRegistry.processProperties(this,(0,_i.Z)({},x,b),z),ee.dirty=!0;var se=this.parsedStyle[x];if(this.isConnected&&(af.relatedNode=this,af.prevValue=re,af.newValue=b,af.attrName=x,af.prevParsedValue=ae,af.newParsedValue=se,this.isMutationObserved?this.dispatchEvent(af):(af.target=this,this.ownerDocument.defaultView.dispatchEvent(af,!0))),this.isCustomElement&&this.isConnected||!this.isCustomElement){var fe,me;(fe=(me=this).attributeChangedCallback)===null||fe===void 0||fe.call(me,x,re,b,ae,se)}}},{key:"getBBox",value:function(){var x=this.getBounds(),b=x.getMin(),z=(0,Wn.Z)(b,2),ee=z[0],re=z[1],ae=x.getMax(),se=(0,Wn.Z)(ae,2),fe=se[0],me=se[1];return new e0(ee,re,fe-ee,me-re)}},{key:"setOrigin",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ga.sceneGraphService.setOrigin(this,ec(x,b,z,!1)),this}},{key:"getOrigin",value:function(){return Ga.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ga.sceneGraphService.setPosition(this,ec(x,b,z,!1)),this}},{key:"setLocalPosition",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ga.sceneGraphService.setLocalPosition(this,ec(x,b,z,!1)),this}},{key:"translate",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ga.sceneGraphService.translate(this,ec(x,b,z,!1)),this}},{key:"translateLocal",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ga.sceneGraphService.translateLocal(this,ec(x,b,z,!1)),this}},{key:"getPosition",value:function(){return Ga.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Ga.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(x,b,z){return this.scaleLocal(x,b,z)}},{key:"scaleLocal",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=ec(x,b,z,!1)),Ga.sceneGraphService.scaleLocal(this,x),this}},{key:"setLocalScale",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=ec(x,b,z,!1)),Ga.sceneGraphService.setLocalScale(this,x),this}},{key:"getLocalScale",value:function(){return Ga.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Ga.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var x=mE(nv,Ga.sceneGraphService.getWorldTransform(this)),b=(0,Wn.Z)(x,3),z=b[2];return vc(z)}},{key:"getLocalEulerAngles",value:function(){var x=mE(nv,Ga.sceneGraphService.getLocalRotation(this)),b=(0,Wn.Z)(x,3),z=b[2];return vc(z)}},{key:"setEulerAngles",value:function(x){return Ga.sceneGraphService.setEulerAngles(this,0,0,x),this}},{key:"setLocalEulerAngles",value:function(x){return Ga.sceneGraphService.setLocalEulerAngles(this,0,0,x),this}},{key:"rotateLocal",value:function(x,b,z){return fo(b)&&fo(z)?Ga.sceneGraphService.rotateLocal(this,0,0,x):Ga.sceneGraphService.rotateLocal(this,x,b,z),this}},{key:"rotate",value:function(x,b,z){return fo(b)&&fo(z)?Ga.sceneGraphService.rotate(this,0,0,x):Ga.sceneGraphService.rotate(this,x,b,z),this}},{key:"setRotation",value:function(x,b,z,ee){return Ga.sceneGraphService.setRotation(this,x,b,z,ee),this}},{key:"setLocalRotation",value:function(x,b,z,ee){return Ga.sceneGraphService.setLocalRotation(this,x,b,z,ee),this}},{key:"setLocalSkew",value:function(x,b){return Ga.sceneGraphService.setLocalSkew(this,x,b),this}},{key:"getRotation",value:function(){return Ga.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Ga.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Ga.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Ga.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Ga.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(x){return Ga.sceneGraphService.setLocalTransform(this,x),this}},{key:"resetLocalTransform",value:function(){Ga.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(x,b){var z,ee=(z=this.ownerDocument)===null||z===void 0?void 0:z.timeline;return ee?ee.play(this,x,b):null}},{key:"isVisible",value:function(){var x;return((x=this.parsedStyle)===null||x===void 0?void 0:x.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(x){this.style.pointerEvents=x?"auto":"none"}},{key:"isInteractive",value:function(){var x;return((x=this.parsedStyle)===null||x===void 0?void 0:x.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,la.Z)(this.parentNode.children.map(function(x){return Number(x.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,la.Z)(this.parentNode.children.map(function(x){return Number(x.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var x=this,b=arguments.length,z=new Array(b),ee=0;ee1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(x,b,z),this}},{key:"move",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(x,b,z),this}},{key:"setZIndex",value:function(x){return this.style.zIndex=x,this}}])}(sN);ul.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var wf=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.CIRCLE},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);wf.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var cN=["style"],ZE=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,cN);return(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({style:b},z)]),y.isCustomElement=!0,y}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);ZE.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var rv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.ELLIPSE},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);rv.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var dN=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,[{type:ua.FRAGMENT}])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);dN.PARSED_STYLE_LIST=new Set(["class","className"]);var lu=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.GROUP},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);lu.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var fN=["style"],av=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,fN);return(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.HTML,style:b},z)]),y.cullable.enable=!1,y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var x=Uu(Pi(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!il.isEmpty(b)){var z=new il;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(ul);av.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var iv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.IMAGE},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);iv.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var hN=["style"],ug=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,hN);(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.LINE,style:(0,Cr.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},b)},z)]),y.markerStartAngle=0,y.markerEndAngle=0;var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd;return re&&Os(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),ae&&Os(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="x1"||x==="y1"||x==="x2"||x==="y2"||x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&Os(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Os(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"&&(ee&&Os(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Os(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1)))}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,se=b.x1,fe=b.x2,me=b.y1,Ae=b.y2,Te=x?z:ee;if(!(!Te||!Os(Te))){var Fe=0,Ue,je,Ke,Ze,Je,tt;x?(Ke=se,Ze=me,Ue=fe-se,je=Ae-me,Je=re||0,tt=this.markerStartAngle):(Ke=fe,Ze=Ae,Ue=se-fe,je=me-Ae,Je=ae||0,tt=this.markerEndAngle),Fe=Math.atan2(je,Ue),Te.setLocalEulerAngles(Fe*180/Math.PI+tt),Te.setLocalPosition(Ke+Math.cos(Fe)*Je,Ze+Math.sin(Fe)*Je)}}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle,ee=z.x1,re=z.y1,ae=z.x2,se=z.y2,fe=$d(ee,re,ae,se,x),me=fe.x,Ae=fe.y,Te=ll(ni(),qi(me,Ae,0),b?this.getWorldTransform():this.getLocalTransform());return new Mu(Te[0],Te[1])}},{key:"getPointAtLength",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(x/this.getTotalLength(),b)}},{key:"getTotalLength",value:function(){var x=this.parsedStyle,b=x.x1,z=x.y1,ee=x.x2,re=x.y2;return oC(b,z,ee,re)}}])}(ul);ug.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var gN=["style"],Rc=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,gN);(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.PATH,style:b,initialParsedStyle:{miterLimit:4,d:(0,Cr.Z)({},CC)}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,se=ee.markerMid;return re&&Os(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),se&&Os(se)&&y.placeMarkerMid(se),ae&&Os(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&Os(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Os(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&Os(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Os(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(re)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,se=x?z:ee;if(!(!se||!Os(se))){var fe=0,me,Ae,Te,Fe,Ue,je;if(x){var Ke=this.getStartTangent(),Ze=(0,Wn.Z)(Ke,2),Je=Ze[0],tt=Ze[1];Te=tt[0],Fe=tt[1],me=Je[0]-tt[0],Ae=Je[1]-tt[1],Ue=re||0,je=this.markerStartAngle}else{var at=this.getEndTangent(),st=(0,Wn.Z)(at,2),ft=st[0],lt=st[1];Te=lt[0],Fe=lt[1],me=ft[0]-lt[0],Ae=ft[1]-lt[1],Ue=ae||0,je=this.markerEndAngle}fe=Math.atan2(Ae,me),se.setLocalEulerAngles(fe*180/Math.PI+je),se.setLocalPosition(Te+Math.cos(fe)*Ue,Fe+Math.sin(fe)*Ue)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(fe){fe.remove()}),x&&Os(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=xO(z,x),re=ee.x,ae=ee.y,se=ll(ni(),qi(re,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new Mu(se[0],se[1])}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(x*IE(this),b)}},{key:"getStartTangent",value:function(){var x=this.parsedStyle.d.segments,b=[];if(x.length>1){var z=x[0].currentPoint,ee=x[1].currentPoint,re=x[1].startTangent;b=[],re?(b.push([z[0]-re[0],z[1]-re[1]]),b.push([z[0],z[1]])):(b.push([ee[0],ee[1]]),b.push([z[0],z[1]]))}return b}},{key:"getEndTangent",value:function(){var x=this.parsedStyle.d.segments,b=x.length,z=[];if(b>1){var ee=x[b-2].currentPoint,re=x[b-1].currentPoint,ae=x[b-1].endTangent;z=[],ae?(z.push([re[0]-ae[0],re[1]-ae[1]]),z.push([re[0],re[1]])):(z.push([ee[0],ee[1]]),z.push([re[0],re[1]]))}return z}}])}(ul);Rc.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var vN=["style"],cg=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,vN);(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.POLYGON,style:b,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,se=ee.markerMid;return re&&Os(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),se&&Os(se)&&y.placeMarkerMid(se),ae&&Os(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&Os(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Os(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&Os(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Os(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(re)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,se=b.points,fe=se||{},me=fe.points,Ae=x?z:ee;if(!(!Ae||!Os(Ae)||!me)){var Te=0,Fe,Ue,je,Ke,Ze,Je;if(je=me[0][0],Ke=me[0][1],x)Fe=me[1][0]-me[0][0],Ue=me[1][1]-me[0][1],Ze=re||0,Je=this.markerStartAngle;else{var tt=me.length;this.parsedStyle.isClosed?(Fe=me[tt-1][0]-me[0][0],Ue=me[tt-1][1]-me[0][1]):(je=me[tt-1][0],Ke=me[tt-1][1],Fe=me[tt-2][0]-me[tt-1][0],Ue=me[tt-2][1]-me[tt-1][1]),Ze=ae||0,Je=this.markerEndAngle}Te=Math.atan2(Ue,Fe),Ae.setLocalEulerAngles(Te*180/Math.PI+Je),Ae.setLocalPosition(je+Math.cos(Te)*Ze,Ke+Math.sin(Te)*Ze)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.points,z=b||{},ee=z.points;if(this.markerMidList.forEach(function(me){me.remove()}),this.markerMidList=[],x&&Os(x)&&ee)for(var re=1;re<(this.parsedStyle.isClosed?ee.length:ee.length-1);re++){var ae=ee[re][0],se=ee[re][1],fe=re===1?x:x.cloneNode(!0);this.markerMidList.push(fe),this.appendChild(fe),fe.setLocalPosition(ae,se)}}}])}(ul);cg.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var mN=["style"],Um=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,eg.Z)(y,mN);return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"getTotalLength",value:function(){return iB(this)}},{key:"getPointAtLength",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(x/this.getTotalLength(),b)}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var ee=[],re=0,ae,se,fe=this.getTotalLength();z.forEach(function(Ke,Ze){z[Ze+1]&&(ae=[0,0],ae[0]=re/fe,se=oC(Ke[0],Ke[1],z[Ze+1][0],z[Ze+1][1]),re+=se,ae[1]=re/fe,ee.push(ae))}),this.parsedStyle.points.segments=ee}var me=0,Ae=0;this.parsedStyle.points.segments.forEach(function(Ke,Ze){x>=Ke[0]&&x<=Ke[1]&&(me=(x-Ke[0])/(Ke[1]-Ke[0]),Ae=Ze)});var Te=$d(z[Ae][0],z[Ae][1],z[Ae+1][0],z[Ae+1][1],me),Fe=Te.x,Ue=Te.y,je=ll(ni(),qi(Fe,Ue,0),b?this.getWorldTransform():this.getLocalTransform());return new Mu(je[0],je[1])}},{key:"getStartTangent",value:function(){var x=this.parsedStyle.points.points,b=[];return b.push([x[1][0],x[1][1]]),b.push([x[0][0],x[0][1]]),b}},{key:"getEndTangent",value:function(){var x=this.parsedStyle.points.points,b=x.length-1,z=[];return z.push([x[b-1][0],x[b-1][1]]),z.push([x[b][0],x[b][1]]),z}}])}(cg);Um.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(cg.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var Du=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.RECT},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);Du.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var pN=["style"],dg=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,eg.Z)(y,pN);return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.TEXT,style:(0,Cr.Z)({fill:"black"},x)},b)])}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"getComputedTextLength",value:function(){var x;return this.getGeometryBounds(),((x=this.parsedStyle.metrics)===null||x===void 0?void 0:x.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var x;return this.getGeometryBounds(),((x=this.parsedStyle.metrics)===null||x===void 0?void 0:x.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(ul);dg.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textPathSide","textPathStartOffset","metrics","dx","dy"]));var yN=function(){function E(){(0,Ar.Z)(this,E),this.registry={},this.define(ua.CIRCLE,wf),this.define(ua.ELLIPSE,rv),this.define(ua.RECT,Du),this.define(ua.IMAGE,iv),this.define(ua.LINE,ug),this.define(ua.GROUP,lu),this.define(ua.PATH,Rc),this.define(ua.POLYGON,cg),this.define(ua.POLYLINE,Um),this.define(ua.TEXT,dg),this.define(ua.HTML,av)}return(0,$n.Z)(E,[{key:"define",value:function(y,x){this.registry[y]=x}},{key:"get",value:function(y){return this.registry[y]}}])}(),xX={number:function(a){return new Js(a)},percent:function(a){return new Js(a,"%")},px:function(a){return new Js(a,"px")},em:function(a){return new Js(a,"em")},rem:function(a){return new Js(a,"rem")},deg:function(a){return new Js(a,"deg")},grad:function(a){return new Js(a,"grad")},rad:function(a){return new Js(a,"rad")},turn:function(a){return new Js(a,"turn")},s:function(a){return new Js(a,"s")},ms:function(a){return new Js(a,"ms")},registerProperty:function(a){var y=a.name,x=a.inherits,b=a.interpolable,z=a.initialValue,ee=a.syntax;Ga.styleValueRegistry.registerMetadata({n:y,inh:x,int:b,d:z,syntax:ee})},registerLayout:function(a,y){Ga.layoutRegistry.registerLayout(a,y)}},MP=function(E){function a(){var y;(0,Ar.Z)(this,a),y=Tr(this,a),y.defaultView=null,y.ownerDocument=null,y.nodeName="document";try{y.timeline=new Ga.AnimationTimeline(y)}catch(b){}var x={};return NE.forEach(function(b){var z=b.n,ee=b.inh,re=b.d;ee&&re&&(x[z]=Gi(re)?re(ua.GROUP):re)}),y.documentElement=new lu({id:"g-root",style:x}),y.documentElement.ownerDocument=y,y.documentElement.parentNode=y,y.childNodes=[y.documentElement],y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(x,b){if(x==="svg")return this.documentElement;var z=this.defaultView.customElements.get(x);z||(console.warn("Unsupported tagName: ",x),z=x==="tspan"?dg:lu);var ee=new z(b);return ee.ownerDocument=this,ee}},{key:"createElementNS",value:function(x,b,z){return this.createElement(b,z)}},{key:"cloneNode",value:function(x){throw new Error(Qs)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(x){}}},{key:"elementsFromBBox",value:function(x,b,z,ee){var re=this.defaultView.context.rBushRoot,ae=re.search({minX:x,minY:b,maxX:z,maxY:ee}),se=[];return ae.forEach(function(fe){var me=fe.displayObject,Ae=me.parsedStyle.pointerEvents,Te=Ae===void 0?"auto":Ae,Fe=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(Te);(!Fe||Fe&&me.isVisible())&&!me.isCulled()&&me.isInteractive()&&se.push(me)}),se.sort(function(fe,me){return me.sortable.renderOrder-fe.sortable.renderOrder}),se}},{key:"elementFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),se=ae.width,fe=ae.height;if(ee<0||re<0||ee>se||re>fe)return null;var me=this.defaultView.viewport2Client({x:ee,y:re}),Ae=me.x,Te=me.y,Fe=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Te},picked:[]}),Ue=Fe.picked;return Ue&&Ue[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var y=(0,th.Z)((0,Gu.Z)().mark(function b(z,ee){var re,ae,se,fe,me,Ae,Te,Fe,Ue,je,Ke;return(0,Gu.Z)().wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,se=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ae=fe.height,!(ae<0||se<0||ae>me||se>Ae)){Je.next=4;break}return Je.abrupt("return",null);case 4:return Te=this.defaultView.viewport2Client({x:ae,y:se}),Fe=Te.x,Ue=Te.y,Je.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:z,y:ee,viewportX:ae,viewportY:se,clientX:Fe,clientY:Ue},picked:[]});case 7:return je=Je.sent,Ke=je.picked,Je.abrupt("return",Ke&&Ke[0]||this.documentElement);case 10:case"end":return Je.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"elementsFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),se=ae.width,fe=ae.height;if(ee<0||re<0||ee>se||re>fe)return[];var me=this.defaultView.viewport2Client({x:ee,y:re}),Ae=me.x,Te=me.y,Fe=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Te},picked:[]}),Ue=Fe.picked;return Ue[Ue.length-1]!==this.documentElement&&Ue.push(this.documentElement),Ue}},{key:"elementsFromPoint",value:function(){var y=(0,th.Z)((0,Gu.Z)().mark(function b(z,ee){var re,ae,se,fe,me,Ae,Te,Fe,Ue,je,Ke;return(0,Gu.Z)().wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,se=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ae=fe.height,!(ae<0||se<0||ae>me||se>Ae)){Je.next=4;break}return Je.abrupt("return",[]);case 4:return Te=this.defaultView.viewport2Client({x:ae,y:se}),Fe=Te.x,Ue=Te.y,Je.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:z,y:ee,viewportX:ae,viewportY:se,clientX:Fe,clientY:Ue},picked:[]});case 7:return je=Je.sent,Ke=je.picked,Ke[Ke.length-1]!==this.documentElement&&Ke.push(this.documentElement),Je.abrupt("return",Ke);case 11:case"end":return Je.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"appendChild",value:function(x,b){throw new Error(t0)}},{key:"insertBefore",value:function(x,b){throw new Error(t0)}},{key:"removeChild",value:function(x,b){throw new Error(t0)}},{key:"replaceChild",value:function(x,b,z){throw new Error(t0)}},{key:"append",value:function(){throw new Error(t0)}},{key:"prepend",value:function(){throw new Error(t0)}},{key:"getElementById",value:function(x){return this.documentElement.getElementById(x)}},{key:"getElementsByName",value:function(x){return this.documentElement.getElementsByName(x)}},{key:"getElementsByTagName",value:function(x){return this.documentElement.getElementsByTagName(x)}},{key:"getElementsByClassName",value:function(x){return this.documentElement.getElementsByClassName(x)}},{key:"querySelector",value:function(x){return this.documentElement.querySelector(x)}},{key:"querySelectorAll",value:function(x){return this.documentElement.querySelectorAll(x)}},{key:"find",value:function(x){return this.documentElement.find(x)}},{key:"findAll",value:function(x){return this.documentElement.findAll(x)}}])}(yl),DP=function(){function E(a){(0,Ar.Z)(this,E),this.strategies=a}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=y.camera,b=y.renderingService,z=y.renderingContext,ee=this.strategies;b.hooks.cull.tap(E.tag,function(re){if(re){var ae=re.cullable;return ee.length===0?ae.visible=z.unculledEntities.indexOf(re.entity)>-1:ae.visible=ee.every(function(se){return se.isVisible(x,re)}),!re.isCulled()&&re.isVisible()?re:(re.dispatchEvent(new $l(is.CULLED)),null)}return re}),b.hooks.afterRender.tap(E.tag,function(re){re.cullable.visibilityPlaneMask=-1})}}])}();DP.tag="Culling";var IP=function(){function E(){var a=this;(0,Ar.Z)(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new _m(null),this.rootWheelEvent=new jE(null),this.onPointerMove=function(y){var x,b=(x=a.context.renderingContext.root)===null||x===void 0||(x=x.ownerDocument)===null||x===void 0?void 0:x.defaultView;if(!(b.supportsTouchEvents&&y.pointerType==="touch")){var z=a.normalizeToPointerEvent(y,b),ee=$h(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,se=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(se)}}catch(fe){ee.e(fe)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}},this.onClick=function(y){var x,b=(x=a.context.renderingContext.root)===null||x===void 0||(x=x.ownerDocument)===null||x===void 0?void 0:x.defaultView,z=a.normalizeToPointerEvent(y,b),ee=$h(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,se=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(se)}}catch(fe){ee.e(fe)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=this;this.context=y;var b=y.renderingService,z=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(ee){var re=x.context.renderingService.hooks.pickSync.call({position:ee,picked:[],topmost:!0}),ae=re.picked;return ae[0]||null}),b.hooks.pointerWheel.tap(E.tag,function(ee){var re=x.normalizeWheelEvent(ee);x.context.eventService.mapEvent(re)}),b.hooks.pointerDown.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var re=x.normalizeToPointerEvent(ee,z);if(x.autoPreventDefault&&re[0].isNormalized){var ae=ee.cancelable||!("cancelable"in ee);ae&&ee.preventDefault()}var se=$h(re),fe;try{for(se.s();!(fe=se.n()).done;){var me=fe.value,Ae=x.bootstrapEvent(x.rootPointerEvent,me,z,ee);x.context.eventService.mapEvent(Ae)}}catch(Te){se.e(Te)}finally{se.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerUp.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var re=x.context.contextService.getDomElement(),ae=x.context.eventService.isNativeEventFromCanvas(re,ee),se=ae?"":"outside",fe=x.normalizeToPointerEvent(ee,z),me=$h(fe),Ae;try{for(me.s();!(Ae=me.n()).done;){var Te=Ae.value,Fe=x.bootstrapEvent(x.rootPointerEvent,Te,z,ee);Fe.type+=se,x.context.eventService.mapEvent(Fe)}}catch(Ue){me.e(Ue)}finally{me.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerMove.tap(E.tag,this.onPointerMove),b.hooks.pointerOver.tap(E.tag,this.onPointerMove),b.hooks.pointerOut.tap(E.tag,this.onPointerMove),b.hooks.click.tap(E.tag,this.onClick),b.hooks.pointerCancel.tap(E.tag,function(ee){var re=x.normalizeToPointerEvent(ee,z),ae=$h(re),se;try{for(ae.s();!(se=ae.n()).done;){var fe=se.value,me=x.bootstrapEvent(x.rootPointerEvent,fe,z,ee);x.context.eventService.mapEvent(me)}}catch(Ae){ae.e(Ae)}finally{ae.f()}x.setCursor(x.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(y,x,b,z){y.view=b,y.originalEvent=null,y.nativeEvent=z,y.pointerId=x.pointerId,y.width=x.width,y.height=x.height,y.isPrimary=x.isPrimary,y.pointerType=x.pointerType,y.pressure=x.pressure,y.tangentialPressure=x.tangentialPressure,y.tiltX=x.tiltX,y.tiltY=x.tiltY,y.twist=x.twist,this.transferMouseData(y,x);var ee=this.context.eventService.client2Viewport({x:x.clientX,y:x.clientY}),re=ee.x,ae=ee.y;y.viewport.x=re,y.viewport.y=ae;var se=this.context.eventService.viewport2Canvas(y.viewport),fe=se.x,me=se.y;return y.canvas.x=fe,y.canvas.y=me,y.global.copyFrom(y.canvas),y.offset.copyFrom(y.canvas),y.isTrusted=z.isTrusted,y.type==="pointerleave"&&(y.type="pointerout"),y.type.startsWith("mouse")&&(y.type=y.type.replace("mouse","pointer")),y.type.startsWith("touch")&&(y.type=n6[y.type]||y.type),y}},{key:"normalizeWheelEvent",value:function(y){var x=this.rootWheelEvent;this.transferMouseData(x,y),x.deltaMode=y.deltaMode,x.deltaX=y.deltaX,x.deltaY=y.deltaY,x.deltaZ=y.deltaZ;var b=this.context.eventService.client2Viewport({x:y.clientX,y:y.clientY}),z=b.x,ee=b.y;x.viewport.x=z,x.viewport.y=ee;var re=this.context.eventService.viewport2Canvas(x.viewport),ae=re.x,se=re.y;return x.canvas.x=ae,x.canvas.y=se,x.global.copyFrom(x.canvas),x.offset.copyFrom(x.canvas),x.nativeEvent=y,x.type=y.type,x}},{key:"transferMouseData",value:function(y,x){y.isTrusted=x.isTrusted,y.srcElement=x.srcElement,y.timeStamp=kE.now(),y.type=x.type,y.altKey=x.altKey,y.metaKey=x.metaKey,y.shiftKey=x.shiftKey,y.ctrlKey=x.ctrlKey,y.button=x.button,y.buttons=x.buttons,y.client.x=x.clientX,y.client.y=x.clientY,y.movement.x=x.movementX,y.movement.y=x.movementY,y.page.x=x.pageX,y.page.y=x.pageY,y.screen.x=x.screenX,y.screen.y=x.screenY,y.relatedTarget=null}},{key:"setCursor",value:function(y){this.context.contextService.applyCursorStyle(y||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(y,x){var b=[];if(x.isTouchEvent(y))for(var z=0;z-1,ae=0,se=z.length;ae1&&arguments[1]!==void 0?arguments[1]:!1;if(y.isConnected){var b=y.rBushNode;b.aabb&&this.rBush.remove(b.aabb);var z=y.getRenderBounds();if(z){var ee=y.renderable;x&&(ee.dirtyRenderBounds||(ee.dirtyRenderBounds=new il),ee.dirtyRenderBounds.update(z.center,z.halfExtents));var re=z.getMin(),ae=(0,Wn.Z)(re,2),se=ae[0],fe=ae[1],me=z.getMax(),Ae=(0,Wn.Z)(me,2),Te=Ae[0],Fe=Ae[1];b.aabb||(b.aabb={}),b.aabb.displayObject=y,b.aabb.minX=se,b.aabb.minY=fe,b.aabb.maxX=Te,b.aabb.maxY=Fe}if(b.aabb&&!isNaN(b.aabb.maxX)&&!isNaN(b.aabb.maxX)&&!isNaN(b.aabb.minX)&&!isNaN(b.aabb.minY))return b.aabb}}},{key:"syncRTree",value:function(){var y=this,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(!(!x&&(this.syncing||this.syncTasks.size===0))){this.syncing=!0;var b=[],z=new Set,ee=function(ae){if(!z.has(ae)&&ae.renderable){var se=y.syncNode(ae,x);se&&(b.push(se),z.add(ae))}};this.syncTasks.forEach(function(re,ae){re&&ae.forEach(ee);for(var se=ae;se;)ee(se),se=se.parentElement}),this.rBush.load(b),b.length=0,this.syncing=!1}}}])}();LP.tag="Prepare";function SX(E){return!!E.document}var _c=function(E){return E.READY="ready",E.BEFORE_RENDER="beforerender",E.RERENDER="rerender",E.AFTER_RENDER="afterrender",E.BEFORE_DESTROY="beforedestroy",E.AFTER_DESTROY="afterdestroy",E.RESIZE="resize",E.DIRTY_RECTANGLE="dirtyrectangle",E.RENDERER_CHANGED="rendererchanged",E}({}),OP=500,xN=.1,SN=1e3,Wm=new $l(is.MOUNTED),jm=new $l(is.UNMOUNTED),QE=new $l(_c.BEFORE_RENDER),TP=new $l(_c.RERENDER),YE=new $l(_c.AFTER_RENDER),XE=function(E){function a(y){var x;(0,Ar.Z)(this,a),x=Tr(this,a),x.Element=ul,x.inited=!1,x.context={};var b=y.container,z=y.canvas,ee=y.renderer,re=y.width,ae=y.height,se=y.background,fe=y.cursor,me=y.supportsMutipleCanvasesInOneContainer,Ae=y.cleanUpOnDestroy,Te=Ae===void 0?!0:Ae,Fe=y.offscreenCanvas,Ue=y.devicePixelRatio,je=y.requestAnimationFrame,Ke=y.cancelAnimationFrame,Ze=y.createImage,Je=y.supportsTouchEvents,tt=y.supportsPointerEvents,at=y.isTouchEvent,st=y.isMouseEvent,ft=y.dblClickSpeed,lt=re,wt=ae,Bt=Ue||FE&&window.devicePixelRatio||1;return Bt=Bt>=1?Math.ceil(Bt):1,z&&(lt=re||$B(z)||z.width/Bt,wt=ae||e6(z)||z.height/Bt),x.customElements=new yN,x.devicePixelRatio=Bt,x.requestAnimationFrame=je!=null?je:zE.bind(Ga.globalThis),x.cancelAnimationFrame=Ke!=null?Ke:vP.bind(Ga.globalThis),x.supportsTouchEvents=Je!=null?Je:"ontouchstart"in Ga.globalThis,x.supportsPointerEvents=tt!=null?tt:!!Ga.globalThis.PointerEvent,x.isTouchEvent=at!=null?at:function(Vt){return x.supportsTouchEvents&&Vt instanceof Ga.globalThis.TouchEvent},x.isMouseEvent=st!=null?st:function(Vt){return!Ga.globalThis.MouseEvent||Vt instanceof Ga.globalThis.MouseEvent&&(!x.supportsPointerEvents||!(Vt instanceof Ga.globalThis.PointerEvent))},Fe&&(Ga.offscreenCanvas=Fe),x.document=new MP,x.document.defaultView=x,me||YB(b,x,Te),x.initRenderingContext((0,Cr.Z)((0,Cr.Z)({},y),{},{width:lt,height:wt,background:se!=null?se:"transparent",cursor:fe!=null?fe:"default",cleanUpOnDestroy:Te,devicePixelRatio:Bt,requestAnimationFrame:x.requestAnimationFrame,cancelAnimationFrame:x.cancelAnimationFrame,supportsTouchEvents:x.supportsTouchEvents,supportsPointerEvents:x.supportsPointerEvents,isTouchEvent:x.isTouchEvent,isMouseEvent:x.isMouseEvent,dblClickSpeed:ft!=null?ft:200,createImage:Ze!=null?Ze:function(){return new window.Image}})),x.initDefaultCamera(lt,wt,ee.clipSpaceNearZ),x.initRenderer(ee,!0),x}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"initRenderingContext",value:function(x){this.context.config=x,this.context.renderingContext={root:this.document.documentElement,renderListCurrentFrame:[],unculledEntities:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(x,b,z){var ee=this,re=new Ga.CameraContribution;re.clipSpaceNearZ=z,re.setType(Xs.EXPLORING,yE.DEFAULT).setPosition(x/2,b/2,OP).setFocalPoint(x/2,b/2,0).setOrthographic(x/-2,x/2,b/2,b/-2,xN,SN),re.canvas=this,re.eventEmitter.on(xC.UPDATED,function(){ee.context.renderingContext.renderReasons.add(o0.CAMERA_CHANGED),Ga.enableSizeAttenuation&&ee.getConfig().renderer.getConfig().enableSizeAttenuation&&ee.updateSizeAttenuation()}),this.context.camera=re}},{key:"updateSizeAttenuation",value:function(){var x=this.getCamera().getZoom();this.document.documentElement.forEach(function(b){Ga.styleValueRegistry.updateSizeAttenuation(b,x)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var x=this;return this.readyPromise||(this.readyPromise=new Promise(function(b){x.resolveReadyPromise=function(){b(x)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1?arguments[1]:void 0;ql.clearCache(),b||this.dispatchEvent(new $l(_c.BEFORE_DESTROY)),this.frameId&&this.cancelAnimationFrame(this.frameId);var z=this.getRoot();x&&(this.unmountChildren(z),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),b||this.dispatchEvent(new $l(_c.AFTER_DESTROY));var ee=function(ae){ae.currentTarget=null,ae.manager=null,ae.target=null,ae.relatedNode=null};ee(Wm),ee(jm),ee(QE),ee(TP),ee(YE),ee(af),ee(HE),ee(KE),ee(wP)}},{key:"changeSize",value:function(x,b){this.resize(x,b)}},{key:"resize",value:function(x,b){var z=this.context.config;z.width=x,z.height=b,this.getContextService().resize(x,b);var ee=this.context.camera,re=ee.getProjectionMode();ee.setPosition(x/2,b/2,OP).setFocalPoint(x/2,b/2,0),re===rd.ORTHOGRAPHIC?ee.setOrthographic(x/-2,x/2,b/2,b/-2,ee.getNear(),ee.getFar()):ee.setAspect(x/b),this.dispatchEvent(new $l(_c.RESIZE,{width:x,height:b}))}},{key:"appendChild",value:function(x,b){return this.document.documentElement.appendChild(x,b)}},{key:"insertBefore",value:function(x,b){return this.document.documentElement.insertBefore(x,b)}},{key:"removeChild",value:function(x){return this.document.documentElement.removeChild(x)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(x){var b=this;x&&(QE.detail=x,YE.detail=x),this.dispatchEvent(QE);var z=this.getRenderingService();z.render(this.getConfig(),x,function(){b.dispatchEvent(TP)}),this.dispatchEvent(YE)}},{key:"run",value:function(){var x=this,b=function(ee,re){x.render(re),x.frameId=x.requestAnimationFrame(b)};b()}},{key:"initRenderer",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!x)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new KO,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new IP,new LP,new DP([new AN])),this.loadRendererContainerModule(x),this.context.contextService=new this.context.ContextService((0,Cr.Z)((0,Cr.Z)({},Ga),this.context)),this.context.renderingService=new R6(Ga,this.context),this.context.eventService=new N6(Ga,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(x,z,!0)):this.context.contextService.initAsync().then(function(){b.initRenderingService(x,z)}).catch(function(ee){console.error(ee)})}},{key:"initRenderingService",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){b.inited=!0,z?ee?b.requestAnimationFrame(function(){b.dispatchEvent(new $l(_c.READY))}):b.dispatchEvent(new $l(_c.READY)):b.dispatchEvent(new $l(_c.RENDERER_CHANGED)),b.readyPromise&&b.resolveReadyPromise(),z||b.getRoot().forEach(function(re){var ae=re,se=ae.renderable;se&&(se.renderBoundsDirty=!0,se.boundsDirty=!0,se.dirty=!0)}),b.mountChildren(b.getRoot()),x.getConfig().enableAutoRendering&&b.run()})}},{key:"loadRendererContainerModule",value:function(x){var b=this,z=x.getPlugins();z.forEach(function(ee){ee.context=b.context,ee.init(Ga)})}},{key:"setRenderer",value:function(x){var b=this.getConfig();if(b.renderer!==x){var z=b.renderer;b.renderer=x,this.destroy(!1,!0),(0,la.Z)((z==null?void 0:z.getPlugins())||[]).reverse().forEach(function(ee){ee.destroy(Ga)}),this.initRenderer(x)}}},{key:"setCursor",value:function(x){var b=this.getConfig();b.cursor=x,this.getContextService().applyCursorStyle(x)}},{key:"unmountChildren",value:function(x){var b=this;x.childNodes.forEach(function(z){b.unmountChildren(z)}),this.inited&&(x.isMutationObserved?x.dispatchEvent(jm):(jm.target=x,this.dispatchEvent(jm,!0)),x!==this.document.documentElement&&(x.ownerDocument=null),x.isConnected=!1),x.isCustomElement&&x.disconnectedCallback&&x.disconnectedCallback()}},{key:"mountChildren",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nm(x);this.inited?x.isConnected||(x.ownerDocument=this.document,x.isConnected=!0,z||(x.isMutationObserved?x.dispatchEvent(Wm):(Wm.target=x,this.dispatchEvent(Wm,!0)))):console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",x.nodeName),x.childNodes.forEach(function(ee){b.mountChildren(ee,z)}),x.isCustomElement&&x.connectedCallback&&x.connectedCallback()}},{key:"mountFragment",value:function(x){this.mountChildren(x,!1)}},{key:"client2Viewport",value:function(x){return this.getEventService().client2Viewport(x)}},{key:"viewport2Client",value:function(x){return this.getEventService().viewport2Client(x)}},{key:"viewport2Canvas",value:function(x){return this.getEventService().viewport2Canvas(x)}},{key:"canvas2Viewport",value:function(x){return this.getEventService().canvas2Viewport(x)}},{key:"getPointByClient",value:function(x,b){return this.client2Viewport({x,y:b})}},{key:"getClientByPoint",value:function(x,b){return this.viewport2Client({x,y:b})}}])}(AP);var bN=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z90)return this;this.computeMatrix()}return this._getAxes(),this.type===Xs.ORBITING||this.type===Xs.EXPLORING?this._getPosition():this.type===Xs.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(x,b){var z=ec(x,b,0),ee=ao(this.position);return fs(ee,ee,us(ni(),this.right,z[0])),fs(ee,ee,us(ni(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=ao(this.position),ee=x*this.dollyingStep,re=this.distance+x*this.dollyingStep;return ee=Math.max(Math.min(re,this.maxDistance),this.minDistance)-this.distance,z[0]+=ee*b[0],z[1]+=ee*b[1],z[2]+=ee*b[2],this._setPosition(z),this.type===Xs.ORBITING||this.type===Xs.EXPLORING?this._getDistance():this.type===Xs.TRACKING&&fs(this.focalPoint,z,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(x){var b,z,ee,re,ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},se=ae.position,fe=se===void 0?this.position:se,me=ae.focalPoint,Ae=me===void 0?this.focalPoint:me,Te=ae.roll,Fe=ae.zoom,Ue=new Ga.CameraContribution;Ue.setType(this.type,void 0),Ue.setPosition(fe[0],(b=fe[1])!==null&&b!==void 0?b:this.position[1],(z=fe[2])!==null&&z!==void 0?z:this.position[2]),Ue.setFocalPoint(Ae[0],(ee=Ae[1])!==null&&ee!==void 0?ee:this.focalPoint[1],(re=Ae[2])!==null&&re!==void 0?re:this.focalPoint[2]),Ue.setRoll(Te!=null?Te:this.roll),Ue.setZoom(Fe!=null?Fe:this.zoom);var je={name:x,matrix:ys(Ue.getWorldTransform()),right:ao(Ue.right),up:ao(Ue.up),forward:ao(Ue.forward),position:ao(Ue.getPosition()),focalPoint:ao(Ue.getFocalPoint()),distanceVector:ao(Ue.getDistanceVector()),distance:Ue.getDistance(),dollyingStep:Ue.getDollyingStep(),azimuth:Ue.getAzimuth(),elevation:Ue.getElevation(),roll:Ue.getRoll(),relAzimuth:Ue.relAzimuth,relElevation:Ue.relElevation,relRoll:Ue.relRoll,zoom:Ue.getZoom()};return this.landmarks.push(je),je}},{key:"gotoLandmark",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ee=Ls(x)?this.landmarks.find(function(Vt){return Vt.name===x}):x;if(ee){var re=Oi(z)?{duration:z}:z,ae=re.easing,se=ae===void 0?"linear":ae,fe=re.duration,me=fe===void 0?100:fe,Ae=re.easingFunction,Te=Ae===void 0?void 0:Ae,Fe=re.onfinish,Ue=Fe===void 0?void 0:Fe,je=re.onframe,Ke=je===void 0?void 0:je,Ze=.01;this.cancelLandmarkAnimation();var Je=ee.position,tt=ee.focalPoint,at=ee.zoom,st=ee.roll,ft=Te||Ga.EasingFunction(se),lt,wt=function(){b.setFocalPoint(tt),b.setPosition(Je),b.setRoll(st),b.setZoom(at),b.computeMatrix(),b.triggerUpdate(),Ue==null||Ue()};if(me===0)return wt();var Bt=function(Xt){lt===void 0&&(lt=Xt);var vn=Xt-lt;if(vn>=me){wt();return}var on=ft(vn/me),wn=ni(),qn=ni(),yn=1,En=0;zh(wn,b.focalPoint,tt,on),zh(qn,b.position,Je,on),En=b.roll*(1-on)+st*on,yn=b.zoom*(1-on)+at*on,b.setFocalPoint(wn),b.setPosition(qn),b.setRoll(En),b.setZoom(yn);var Pn=xf(wn,tt)+xf(qn,Je);if(Pn<=Ze&&at===void 0&&st===void 0)return wt();b.computeMatrix(),b.triggerUpdate(),vn0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var y=this.oldPlayState,x=this.pending?"pending":this.playState;return this.readyPromise&&x!==y&&(x==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):y==="pending"?this.resolveReadyPromise():x==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&x!==y&&(x==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):x==="finished"?this.resolveFinishedPromise():y==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=x,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var y=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var x=new eA(null,this,this.currentTime,null);setTimeout(function(){y.oncancel(x)})}}},{key:"reverse",value:function(){this.updatePromises();var y=this.currentTime;this.playbackRate*=-1,this.play(),y!==null&&(this.currentTime=y),this.updatePromises()}},{key:"updatePlaybackRate",value:function(y){this.playbackRate=y}},{key:"targetAnimations",value:function(){var y,x=(y=this.effect)===null||y===void 0?void 0:y.target;return x.getAnimations()}},{key:"markTarget",value:function(){var y=this.targetAnimations();y.indexOf(this)===-1&&y.push(this)}},{key:"unmarkTarget",value:function(){var y=this.targetAnimations(),x=y.indexOf(this);x!==-1&&y.splice(x,1)}},{key:"tick",value:function(y,x){!this._idle&&!this._paused&&(this._startTime===null?x&&(this.startTime=y-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((y-this._startTime)*this.playbackRate)),x&&(this.currentTimePending=!1,this.fireEvents(y))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(Qs)}},{key:"addEventListener",value:function(y,x,b){throw new Error(Qs)}},{key:"removeEventListener",value:function(y,x,b){throw new Error(Qs)}},{key:"dispatchEvent",value:function(y){throw new Error(Qs)}},{key:"commitStyles",value:function(){throw new Error(Qs)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var y;this._inEffect=!!((y=this.effect)!==null&&y!==void 0&&y.update(-1))}else{var x;this._inEffect=!!((x=this.effect)!==null&&x!==void 0&&x.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(y,x){y!==this._currentTime&&(this._currentTime=y,this._isFinished&&!x&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(y){var x=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var b=new eA(null,this,this.currentTime,y);setTimeout(function(){x.onfinish&&x.onfinish(b)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var z=new eA(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),DN=4,IN=.001,LN=1e-7,ON=10,ov=11,Vm=1/(ov-1),TN=typeof Float32Array=="function",RP=function(a,y){return 1-3*y+3*a},_P=function(a,y){return 3*y-6*a},FP=function(a){return 3*a},Hm=function(a,y,x){return((RP(y,x)*a+_P(y,x))*a+FP(y))*a},kP=function(a,y,x){return 3*RP(y,x)*a*a+2*_P(y,x)*a+FP(y)},BN=function(a,y,x,b,z){var ee,re,ae=0;do re=y+(x-y)/2,ee=Hm(re,b,z)-a,ee>0?x=re:y=re;while(Math.abs(ee)>LN&&++ae=0&&a<=1&&x>=0&&x<=1))throw new Error("bezier x values must be in [0, 1] range");if(a===y&&x===b)return function(ae){return ae};for(var z=TN?new Float32Array(ov):new Array(ov),ee=0;ee=IN?NN(se,Fe,a,x):Ue===0?Fe:BN(se,fe,fe+Vm,a,x)};return function(ae){return ae===0||ae===1?ae:Hm(re(ae),y,b)}},RN=function(a){return a=a.replace(/([A-Z])/g,function(y){return"-".concat(y.toLowerCase())}),a.charAt(0)==="-"?a.substring(1):a},Km=function(a){return Math.pow(a,2)},Zm=function(a){return Math.pow(a,3)},Qm=function(a){return Math.pow(a,4)},Ym=function(a){return Math.pow(a,5)},Xm=function(a){return Math.pow(a,6)},Jm=function(a){return 1-Math.cos(a*Math.PI/2)},qm=function(a){return 1-Math.sqrt(1-a*a)},$m=function(a){return a*a*(3*a-2)},ep=function(a){for(var y,x=4;a<((y=Math.pow(2,--x))-1)/11;);return 1/Math.pow(4,3-x)-7.5625*Math.pow((y*3-2)/22-a,2)},tp=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,Wn.Z)(y,2),b=x[0],z=b===void 0?1:b,ee=x[1],re=ee===void 0?.5:ee,ae=bl(Number(z),1,10),se=bl(Number(re),.1,2);return a===0||a===1?a:-ae*Math.pow(2,10*(a-1))*Math.sin((a-1-se/(Math.PI*2)*Math.asin(1/ae))*(Math.PI*2)/se)},sv=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2?arguments[2]:void 0,b=(0,Wn.Z)(y,4),z=b[0],ee=z===void 0?1:z,re=b[1],ae=re===void 0?100:re,se=b[2],fe=se===void 0?10:se,me=b[3],Ae=me===void 0?0:me;ee=bl(ee,.1,1e3),ae=bl(ae,.1,1e3),fe=bl(fe,.1,1e3),Ae=bl(Ae,.1,1e3);var Te=Math.sqrt(ae/ee),Fe=fe/(2*Math.sqrt(ae*ee)),Ue=Fe<1?Te*Math.sqrt(1-Fe*Fe):0,je=1,Ke=Fe<1?(Fe*Te+-Ae)/Ue:-Ae+Te,Ze=x?x*a/1e3:a;return Fe<1?Ze=Math.exp(-Ze*Fe*Te)*(je*Math.cos(Ue*Ze)+Ke*Math.sin(Ue*Ze)):Ze=(je+Ke*Ze)*Math.exp(-Ze*Te),a===0||a===1?a:1-Ze},nA=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=y,b=(0,Wn.Z)(x,2),z=b[0],ee=z===void 0?10:z,re=b[1],ae=re==="start"?Math.ceil:Math.floor;return ae(bl(a,0,1)*ee)/ee},zP=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,Wn.Z)(y,4),b=x[0],z=x[1],ee=x[2],re=x[3];return tA(b,z,ee,re)(a)},np=tA(.42,0,1,1),id=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return 1-a(1-y,x,b)}},od=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return y<.5?a(y*2,x,b)/2:1-a(y*-2+2,x,b)/2}},sd=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return y<.5?(1-a(1-y*2,x,b))/2:(a(y*2-1,x,b)+1)/2}},UP={steps:nA,"step-start":function(a){return nA(a,[1,"start"])},"step-end":function(a){return nA(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":zP,ease:function(a){return zP(a,[.25,.1,.25,1])},in:np,out:id(np),"in-out":od(np),"out-in":sd(np),"in-quad":Km,"out-quad":id(Km),"in-out-quad":od(Km),"out-in-quad":sd(Km),"in-cubic":Zm,"out-cubic":id(Zm),"in-out-cubic":od(Zm),"out-in-cubic":sd(Zm),"in-quart":Qm,"out-quart":id(Qm),"in-out-quart":od(Qm),"out-in-quart":sd(Qm),"in-quint":Ym,"out-quint":id(Ym),"in-out-quint":od(Ym),"out-in-quint":sd(Ym),"in-expo":Xm,"out-expo":id(Xm),"in-out-expo":od(Xm),"out-in-expo":sd(Xm),"in-sine":Jm,"out-sine":id(Jm),"in-out-sine":od(Jm),"out-in-sine":sd(Jm),"in-circ":qm,"out-circ":id(qm),"in-out-circ":od(qm),"out-in-circ":sd(qm),"in-back":$m,"out-back":id($m),"in-out-back":od($m),"out-in-back":sd($m),"in-bounce":ep,"out-bounce":id(ep),"in-out-bounce":od(ep),"out-in-bounce":sd(ep),"in-elastic":tp,"out-elastic":id(tp),"in-out-elastic":od(tp),"out-in-elastic":sd(tp),spring:sv,"spring-in":sv,"spring-out":id(sv),"spring-in-out":od(sv),"spring-out-in":sd(sv)},_N=function(a){return RN(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},FN=function(a){return UP[_N(a)]||UP.linear},kN=function(a){return a},zN=1,UN=.5,WP=0;function jP(E,a){return function(y){if(y>=1)return 1;var x=1/E;return y+=a*x,y-y%x}}var rp="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",WN=new RegExp("cubic-bezier\\(".concat(rp,",").concat(rp,",").concat(rp,",").concat(rp,"\\)")),jN=/steps\(\s*(\d+)\s*\)/,GN=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function rA(E){var a=WN.exec(E);if(a)return tA.apply(void 0,(0,la.Z)(a.slice(1).map(Number)));var y=jN.exec(E);if(y)return jP(Number(y[1]),WP);var x=GN.exec(E);return x?jP(Number(x[1]),{start:zN,middle:UN,end:WP}[x[2]]):FN(E)}function VN(E){return Math.abs(HN(E)/(E.playbackRate||1))}function HN(E){var a;return E.duration===0||E.iterations===0?0:(E.duration==="auto"?0:Number(E.duration))*((a=E.iterations)!==null&&a!==void 0?a:1)}var GP=0,aA=1,ap=2,VP=3;function KN(E,a,y){if(a===null)return GP;var x=y.endTime;return a=Math.min(y.delay+E+y.endDelay,x)?ap:VP}function ZN(E,a,y,x,b){switch(x){case aA:return a==="backwards"||a==="both"?0:null;case VP:return y-b;case ap:return a==="forwards"||a==="both"?E:null;case GP:return null}}function QN(E,a,y,x,b){var z=b;return E===0?a!==aA&&(z+=y):z+=x/E,z}function YN(E,a,y,x,b,z){var ee=E===1/0?a%1:E%1;return ee===0&&y===ap&&x!==0&&(b!==0||z===0)&&(ee=1),ee}function XN(E,a,y,x){return E===ap&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function JN(E,a,y){var x=E;if(E!=="normal"&&E!=="reverse"){var b=a;E==="alternate-reverse"&&(b+=1),x="normal",b!==1/0&&b%2!==0&&(x="reverse")}return x==="normal"?y:1-y}function qN(E,a,y){var x=KN(E,a,y),b=ZN(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=QN(z,x,y.iterations,b,y.iterationStart),re=YN(ee,y.iterationStart,x,y.iterations,b,z),ae=XN(x,y.iterations,re,ee),se=JN(y.direction,ae,re);return y.currentIteration=ae,y.progress=se,y.easingFunction(se)}function $N(E,a,y){var x=eR(E,a),b=tR(x,y);return function(z,ee){if(ee!==null)b.filter(function(ae){return ee>=ae.applyFrom&&ee1)throw new Error("Keyframe offsets must be between 0 and 1.");se.computedOffset=me}}else if(fe==="composite"&&["replace","add","accumulate","auto"].indexOf(me)===-1)throw new Error("".concat(me," compositing is not supported"));se[fe]=me}return se.offset===void 0&&(se.offset=null),se.easing===void 0&&(se.easing=(a==null?void 0:a.easing)||"linear"),se.composite===void 0&&(se.composite="auto"),se}),x=!0,b=-1/0,z=0;z=0&&Number(ae.offset)<=1});function re(){var ae,se=y,fe=se.length;if(y[fe-1].computedOffset=Number((ae=y[fe-1].offset)!==null&&ae!==void 0?ae:1),fe>1){var me;y[0].computedOffset=Number((me=y[0].offset)!==null&&me!==void 0?me:0)}for(var Ae=0,Te=Number(y[0].computedOffset),Fe=1;Fe{!Ac.mute&&console.debug(Lf(E))},info:E=>{!Ac.mute&&console.info(Lf(E))},warn:E=>{!Ac.mute&&console.warn(Lf(E))},error:E=>{!Ac.mute&&console.error(Lf(E))}};function JP(E){const{theme:a}=E;if(!a)return{};const y=If(uv.THEME,a);return y||(Ac.warn(`The theme of ${a} is not registered.`),{})}function lA(E,a){if(Array.isArray(E)&&E.length===0)return null;const y=Array.isArray(E)?E[0]:E,x=Array.isArray(E)?E.slice(1):a||[];return new Proxy(y,{get(b,z){return typeof b[z]=="function"&&!["onframe","onfinish"].includes(z)?(...ee)=>{b[z](...ee),x.forEach(re=>{var ae;return(ae=re[z])===null||ae===void 0?void 0:ae.call(re,...ee)})}:z==="finished"?Promise.all([y.finished,...x.map(ee=>ee.finished)]):Reflect.get(b,z)},set(b,z,ee){return["onframe","onfinish"].includes(z)||x.forEach(re=>{re[z]=ee}),Reflect.set(b,z,ee)}})}function uA(E){const a=E.reduce((x,b)=>(Object.entries(b).forEach(([z,ee])=>{x[z]===void 0?x[z]=[ee]:x[z].push(ee)}),x),{});Object.entries(a).forEach(([x,b])=>{(b.length!==E.length||b.some(z=>fo(z))||b.every(z=>!["sourceNode","targetNode","childrenNode"].includes(x)&&Vl(z,b[0])))&&delete a[x]});const y=Object.entries(a).reduce((x,[b,z])=>(z.forEach((ee,re)=>{x[re]?x[re][b]=ee:x[re]={[b]:ee}}),x),[]);return E.length!==0&&y.length===0&&y.push({_:0},{_:0}),y}function cv(E){switch(E){case"opacity":return 1;case"x":case"y":case"z":case"zIndex":return 0;case"visibility":return"visible";case"collapsed":return!1;case"states":return[];default:return}}function qP(E,a){const{animation:y}=E;if(y===!1||a===!1)return!1;const x=Object.assign({},vR);return jl(y)&&Object.assign(x,y),jl(a)&&Object.assign(x,a),x}function ER(E){if(typeof E=="string"){const a=If(uv.ANIMATION,E);return a||(Ac.warn(`The animation of ${E} is not registered.`),[])}return E}function AR(E,a,y,x){var b,z;const{animation:ee}=E;if(ee===!1||x===!1)return[];const re=(b=E==null?void 0:E[a])===null||b===void 0?void 0:b.animation;if(re===!1)return[];const ae=re==null?void 0:re[y];if(ae===!1)return[];const se=(z=JP(E)[a])===null||z===void 0?void 0:z.animation,fe=(Ae=[])=>ER(Ae).map(Te=>Object.assign(Object.assign(Object.assign(Object.assign({},mR),jl(ee)&&ee),Te),jl(x)&&x));if(ae)return fe(ae);if(!se)return[];const me=se[y];return me===!1?[]:fe(me)}function $P(E,a,y,x=[]){if(!x&&E===0&&a===0&&y===0)return null;if(Array.isArray(x)){let z=-1;const ee=[];for(let re=0;re{if(!y.length)return null;const[x,b]=a,z=se=>{var fe;if(se){const me=E.getShape(se);if(!me)return null;const Ae=`get${ip(se)}Style`,Te=((fe=E==null?void 0:E[Ae])===null||fe===void 0?void 0:fe.bind(E))||(je=>je),Fe=(Te==null?void 0:Te(x))||{},Ue=(Te==null?void 0:Te(b))||{};return{shape:me,fromStyle:Fe,toStyle:Ue}}else return{shape:E,fromStyle:x,toStyle:b}};let ee;const re=y.map(se=>{var{fields:fe,shape:me,states:Ae}=se,Te=xR(se,["fields","shape","states"]);const Fe=z(me);if(!Fe)return null;const{shape:Ue,fromStyle:je,toStyle:Ke}=Fe,Ze=[{},{}];if(fe.forEach(tt=>{var at,st;Object.assign(Ze[0],{[tt]:(at=je[tt])!==null&&at!==void 0?at:cv(tt)}),Object.assign(Ze[1],{[tt]:(st=Ke[tt])!==null&&st!==void 0?st:cv(tt)})}),Ze.some(tt=>Object.keys(tt).some(at=>["x","y","z"].includes(at)))){const{x:tt=0,y:at=0,z:st,transform:ft=""}=Ue.attributes||{};Ze.forEach(lt=>{var wt,Bt,Vt;lt.transform=$P((wt=lt.x)!==null&&wt!==void 0?wt:tt,(Bt=lt.y)!==null&&Bt!==void 0?Bt:at,(Vt=lt.z)!==null&&Vt!==void 0?Vt:st,ft)})}const Je=Ue.animate(uA(Ze),Te);return me===void 0&&(ee=Je),Je}).filter(Boolean),ae=ee||(re==null?void 0:re[0]);return ae?lA(ae,re.filter(se=>se!==se)):null},bR=[{fields:["opacity"]}],CR=[{fields:["x","y"]}],e2=[{fields:["x","y"]}],PR=e2,t2=[{fields:["sourceNode","targetNode"]}],wR=t2,n2=[{fields:["childrenNode","x","y"]}],MR=n2,NX=[{fields:["childrenNode","x","y"]}];var DR=Object.prototype.hasOwnProperty;function IR(E,a){if(!a||!gc(E))return{};for(var y={},x=Gi(a)?a:function(re){return re[a]},b,z=0;za?(x&&(clearTimeout(x),x=null),re=fe,ee=E.apply(b,z),x||(b=z=null)):!x&&y.trailing!==!1&&(x=setTimeout(ae,me)),ee};return se.cancel=function(){clearTimeout(x),re=0,x=b=z=null},se},cA=function(E){if(typeof E!="object"||E===null)return E;var a;if(gc(E)){a=[];for(var y=0,x=E.length;ytypeof a=="number"):!1}function of(E,a,y){return E>=a&&E<=y}function Ld(E=0){if(Array.isArray(E)){const[a=0,y=a,x=a,b=y]=E;return[a,y,x,b]}return[E,E,E,E]}function TR(E=0){const a=Ld(E);return a[0]+a[2]}function _X(E=0){const a=Ld(E);return a[1]+a[3]}function sf(E){return E.max[0]-E.min[0]}function lf(E){return E.max[1]-E.min[1]}function sh(E){return[sf(E),lf(E)]}function lh(E,a){const y=c0(E)?dA(E):E.getShape("key").getBounds();return a?uh(y,a):y}function dA(E){const[a,y,x=0]=E,b=new il;return b.setMinMax([a,y,x],[a,y,x]),b}function uh(E,a){const[y,x,b,z]=Ld(a),[ee,re,ae]=E.min,[se,fe,me]=E.max,Ae=new il;return Ae.setMinMax([ee-z,re-y,ae],[se+x,fe+b,me]),Ae}function dv(E){if(E.length===0)return new il;if(E.length===1)return E[0];const a=new il;a.setMinMax(E[0].min,E[0].max);for(let y=1;y=ee&&b<=ae&&x>=re&&z<=se}function Od(E,a){return of(E[0],a.min[0],a.max[0])&&of(E[1],a.min[1],a.max[1])}function a2(E,a,y=!1){const{min:[x,b],max:[z,ee]}=a,re=(E[1]===b||E[1]===ee)&&(y||of(E[0],x,z)),ae=(E[0]===x||E[0]===z)&&(y||of(E[1],b,ee));return re||ae}function NR(E,a){return!Od(E,a)}function lp(E,a){const{center:y}=a;return E[0]===y[0]&&E[1]===y[1]}function fv(E,a){const[y,x]=E,[b,z]=a.min,[ee,re]=a.max,ae=y-b,se=ee-y,fe=x-z,me=re-x,Ae=Math.min(ae,se,fe,me);return Ae===ae?"left":Ae===se?"right":Ae===fe?"top":Ae===me?"bottom":"left"}function hg(E,a){const y=u0(E);if(Od(E,a))switch(fv(E,a)){case"left":y[0]=a.min[0];break;case"right":y[0]=a.max[0];break;case"top":y[1]=a.min[1];break;case"bottom":y[1]=a.max[1];break}else{const[x,b]=E,[z,ee]=a.min,[re,ae]=a.max;y[0]=of(x,z,re)?x:x0&&Te(at[0])}},Ke=0;Ke0;)Ae.push(ae.pop());ee.push(Ae)}}return ee},l2=function(a){for(var y=a.nodes,x=y===void 0?[]:y,b=a.edges,z=b===void 0?[]:b,ee=[],re={},ae={},se={},fe=[],me=0,Ae=function je(Ke){ae[Ke.id]=me,se[Ke.id]=me,me+=1,ee.push(Ke),re[Ke.id]=!0;for(var Ze=ud(Ke.id,z,"target").filter(function(ft){return x.map(function(lt){return lt.id}).indexOf(ft)>-1}),Je=function(lt){var wt=Ze[lt];if(!ae[wt]&&ae[wt]!==0){var Bt=x.filter(function(Vt){return Vt.id===wt});Bt.length>0&&je(Bt[0]),se[Ke.id]=Math.min(se[Ke.id],se[wt])}else re[wt]&&(se[Ke.id]=Math.min(se[Ke.id],ae[wt]))},tt=0;tt0;){var st=ee.pop();if(re[st.id]=!1,at.push(st),st===Ke)break}at.length>0&&fe.push(at)}},Te=0,Fe=x;Te0;)for(var je=Te.pop(),Ke=je.id,Ze=ud(Ke,a.edges),Je=function(st){var ft,lt=Ze[st],wt=a.nodes.find(function(wn){return wn.id===lt});if(lt===Ke)ee.push((ft={},ft[lt]=je,ft));else if(!(lt in Ue))Fe[lt]=je,Te.push(wt),Ue[lt]=new Set([je]);else if(!Ue[Ke].has(wt)){for(var Bt=!0,Vt=[wt,je],Xt=Fe[Ke];Ue[lt].size&&!Ue[lt].has(Xt)&&(Vt.push(Xt),Xt!==Fe[Xt.id]);)Xt=Fe[Xt.id];if(Vt.push(Xt),y&&x?(Bt=!1,Vt.findIndex(function(wn){return y.indexOf(wn.id)>-1})>-1&&(Bt=!0)):y&&!x&&Vt.findIndex(function(wn){return y.indexOf(wn.id)>-1})>-1&&(Bt=!1),Bt){for(var vn={},on=1;on0;){var on=vn.pop();z.has(on)&&(z.delete(on),ee[on.id].forEach(function(wn){vn.push(wn)}),ee[on.id].clear())}},me=function Vt(Xt,vn,on){var wn=!1;if(y&&x===!1&&y.indexOf(Xt.id)>-1)return wn;b.push(Xt),z.add(Xt);for(var qn=on[Xt.id],yn=0;yn-1});na-1)?re.push((vn={},vn[yr.id]=yr,vn)):xn[yr.id].push(se[jr])}}return{component:or,adjList:xn,minIdx:wn}},Je=0;Je=Je}),at=l2({nodes:tt,edges:a.edges}).filter(function(Vt){return Vt.length>1});if(at.length===0)break;var st=Ze(at),ft=st.minIdx,lt=st.adjList,wt=st.component;if(wt.length>1){wt.forEach(function(Vt){ee[Vt.id]=new Set});var Bt=ae[ft];if(y&&x&&y.indexOf(Bt.id)===-1)return re;me(Bt,Bt,lt),Je=ft+1}else break}return re},qR=function(a,y,x,b){return b===void 0&&(b=!0),y?h2(a,x,b):f2(a,x,b)},g2=JR,$R={}.toString,e4=function(E,a){return $R.call(E)==="[object "+a+"]"},dp=e4,hA=function(E){return dp(E,"Function")},gA=function(E){return Array.isArray?Array.isArray(E):dp(E,"Array")},t4=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function n4(E,a){if(E){var y;if(gA(E))for(var x=0,b=E.length;x-1;)a4.call(E,z,1);return E},tJ=null,o4=Array.prototype.splice,nJ=function(a,y){if(!isArrayLike(a))return[];for(var x=a?y.length:0,b=x-1;x--;){var z=void 0,ee=y[x];(x===b||ee!==z)&&(z=ee,o4.call(a,ee,1))}return a},rJ=null,aJ=function(E,a,y){if(!isArray(E)&&!isPlainObject(E))return E;var x=y;return each(E,function(b,z){x=a(x,b,z)}),x},iJ=null,oJ=function(E,a){var y=[];if(!isArrayLike(E))return y;for(var x=-1,b=[],z=E.length;++xz[re])return 1;if(b[re]0},NJ=null,RJ=function(E,a){if(isArray(E)){for(var y,x=-1/0,b=0;bx&&(y=z,x=ee)}return y}},_J=function(E,a){if(isArray(E)){for(var y,x=1/0,b=0;bre&&fe>re);)if(ae.push(se),re-=fe,ee=ee.substr(b),!ee)return ae.join("");for(;se=ee.substr(0,1),fe=measureTextWidth(se,y),!(fe+z>re);)if(ae.push(se),re-=fe,ee=ee.substr(1),!ee)return ae.join("");return""+ae.join("")+x},Aq=function(){function E(){this.map={}}return E.prototype.has=function(a){return this.map[a]!==void 0},E.prototype.get=function(a,y){var x=this.map[a];return x===void 0?y:x},E.prototype.set=function(a,y){this.map[a]=y},E.prototype.clear=function(){this.map={}},E.prototype.delete=function(a){delete this.map[a]},E.prototype.size=function(){return Object.keys(this.map).length},E}(),xq=null,b4=function(a,y,x){for(var b=1/0,z,ee=0;eeme[at.id]+Xt?(me[Vt]=me[at.id]+Xt,Ae[Vt]=[at.id]):me[Vt]===me[at.id]+Xt&&Ae[Vt].push(at.id)})},Ue=0;Ue0&&fe.length>0;){var Te=fe[fe.length-1];if(Te.length){var Fe=Te.shift();Fe&&(ae.push(Fe),se[Fe]=!0,Ae=b?ud(Fe,re,"target"):ud(Fe,re),fe.push(Ae.filter(function(Ke){return!se[Ke]})))}else{var Ue=ae.pop();se[Ue]=!1,fe.pop();continue}if(ae[ae.length-1]===x){var je=ae.map(function(Ze){return Ze});me.push(je);var Ue=ae.pop();se[Ue]=!1,fe.pop()}}return me},w4=function(a,y){for(var x=up(a,y),b=[],z=x.length,ee=0;eeb[ee][ae]+b[ae][re]&&(b[ee][re]=b[ee][ae]+b[ae][re]);return b},AA=w4,M4=function(a,y,x,b){y===void 0&&(y=!1),x===void 0&&(x="weight"),b===void 0&&(b=1e3);var z=a.nodes,ee=z===void 0?[]:z,re=a.edges,ae=re===void 0?[]:re,se={},fe={};ee.forEach(function(tt,at){var st=s2();tt.clusterId=st,se[st]={id:st,nodes:[tt]},fe[tt.id]={node:tt,idx:at}});var me=up(a,y),Ae=[],Te={};me.forEach(function(tt,at){var st=0,ft=ee[at].id;Te[ft]={},tt.forEach(function(lt,wt){if(lt){st+=lt;var Bt=ee[wt].id;Te[ft][Bt]=lt}}),Ae.push(st)});for(var Fe=0,Ue=function(){var at=!1;if(ee.forEach(function(st){var ft={};Object.keys(Te[st.id]).forEach(function(wn){var qn=Te[st.id][wn],yn=fe[wn].node,En=yn.clusterId;ft[En]||(ft[En]=0),ft[En]+=qn});var lt=-1/0,wt=[];if(Object.keys(ft).forEach(function(wn){lt=0&&wt.splice(Bt,1),wt&&wt.length){at=!0;var Vt=se[st.clusterId],Xt=Vt.nodes.indexOf(st);Vt.nodes.splice(Xt,1);var vn=Math.floor(Math.random()*wt.length),on=se[wt[vn]];on.nodes.push(st),st.clusterId=on.id}}}),!at)return"break";Fe++};Fe0&<>wt&<-wtwt&&(Vt=me.map(function(Pn){return{node:Pn,clusterId:Pn.clusterId}}),Xt=gv(Ze),wt=lt),vn||Bt>100)break;Bt++,Object.keys(Ze).forEach(function(Pn){var or=0;Te.forEach(function(xn){var yr=xn.source,na=xn.target,ea=Je[yr].node.clusterId,jr=Je[na].node.clusterId;(ea===Pn&&jr!==Pn||jr===Pn&&ea!==Pn)&&(or=or+(xn[x]||1))}),Ze[Pn].sumTot=or}),me.forEach(function(Pn,or){var xn=Ze[Pn.clusterId],yr=0,na,ea=at[or]/(2*ft),jr=0,Or=xn.nodes;Or.forEach(function(Ji){var lo=Je[Ji.id].idx;jr+=tt[or][lo]||0});var Yr=jr-xn.sumTot*ea,ha=Or.filter(function(Ji){return Ji.id!==Pn.id}),Ia=[];ha.forEach(function(Ji,lo){Ia[lo]=Fe[Ji.originIndex]});var oi=SA(ha,Fe)*se,Eo=st[Pn.id];if(Object.keys(Eo).forEach(function(Ji){var lo=Je[Ji].node,Xo=lo.clusterId;if(Xo!==Pn.clusterId){var Oo=Ze[Xo],si=Oo.nodes;if(!(!si||!si.length)){var Di=0;si.forEach(function(oo){var Ui=Je[oo.id].idx;Di+=tt[or][Ui]||0});var ya=Di-Oo.sumTot*ea,La=si.concat([Pn]),Ya=[];La.forEach(function(oo,Ui){Ya[Ui]=Fe[oo.originIndex]});var zi=SA(La,Fe)*se,Ca=ya-Yr;z&&(Ca=ya+zi-(Yr+oi)),Ca>yr&&(yr=Ca,na=Oo)}}}),yr>0){na.nodes.push(Pn);var to=Pn.clusterId;Pn.clusterId=na.id;var ri=xn.nodes.indexOf(Pn);xn.nodes.splice(ri,1);var Qi=0,Ri=0;Te.forEach(function(Ji){var lo=Ji.source,Xo=Ji.target,Oo=Je[lo].node.clusterId,si=Je[Xo].node.clusterId;(Oo===na.id&&si!==na.id||si===na.id&&Oo!==na.id)&&(Qi=Qi+(Ji[x]||1)),(Oo===to&&si!==to||si===to&&Oo!==to)&&(Ri=Ri+(Ji[x]||1))}),na.sumTot=Qi,xn.sumTot=Ri}})}var on={},wn=0;Object.keys(Xt).forEach(function(Pn){var or=Xt[Pn];if(!or.nodes||!or.nodes.length){delete Xt[Pn];return}var xn=String(wn+1);xn!==Pn&&(or.id=xn,or.nodes=or.nodes.map(function(yr){return{id:yr.id,clusterId:xn}}),Xt[xn]=or,on[Pn]=xn,delete Xt[Pn],wn++)}),Vt.forEach(function(Pn){var or=Pn.node,xn=Pn.clusterId;or&&(or.clusterId=xn,or.clusterId&&on[or.clusterId]&&(or.clusterId=on[or.clusterId]))});var qn=[],yn={};Te.forEach(function(Pn){var or=Pn.source,xn=Pn.target,yr=Pn[x]||1,na=Je[or].node.clusterId,ea=Je[xn].node.clusterId;if(!(!na||!ea)){var jr="".concat(na,"---").concat(ea);if(yn[jr])yn[jr].weight+=yr,yn[jr].count++;else{var Or={source:na,target:ea,weight:yr,count:1};yn[jr]=Or,qn.push(Or)}}});var En=[];return Object.keys(Xt).forEach(function(Pn){En.push(Xt[Pn])}),{clusters:En,clusterEdges:qn}},P2=N4,R4=function(a,y,x,b,z,ee,re,ae){return y===void 0&&(y=!1),x===void 0&&(x="weight"),b===void 0&&(b=1e-4),z===void 0&&(z=void 0),ee===void 0&&(ee=[]),re===void 0&&(re=["id"]),ae===void 0&&(ae=1),P2(a,y,x,b,!0,z,ee,re,ae)},_4=R4,F4=function(a,y){var x;y===void 0&&(y=1);for(var b=gv(a),z=b.nodes,ee=z===void 0?[]:z,re=b.edges,ae=re===void 0?[]:re,se=function(){var Ae=fA({nodes:ee,edges:ae}),Te=Object.keys(Ae);Te.sort(function(je,Ke){var Ze,Je;return((Ze=Ae[je])===null||Ze===void 0?void 0:Ze.degree)-((Je=Ae[Ke])===null||Je===void 0?void 0:Je.degree)});var Fe=Te[0];if(!ee.length||((x=Ae[Fe])===null||x===void 0?void 0:x.degree)>=y)return"break";var Ue=ee.findIndex(function(je){return je.id===Fe});ee.splice(Ue,1),ae=ae.filter(function(je){return!(je.source===Fe||je.target===Fe)})};;){var fe=se();if(fe==="break")break}return{nodes:ee,edges:ae}},k4=F4,w2=function(a,y,x){var b=[];switch(a){case Td.EuclideanDistance:b=y[x];break;default:b=[];break}return b},z4=function(a,y,x,b,z,ee){y===void 0&&(y=3),x===void 0&&(x=void 0),b===void 0&&(b=[]),z===void 0&&(z=["id"]),ee===void 0&&(ee=Td.EuclideanDistance);var re=a.nodes,ae=re===void 0?[]:re,se=a.edges,fe=se===void 0?[]:se,me={clusters:[{id:"0",nodes:ae}],clusterEdges:[]};if(ee===Td.EuclideanDistance&&!ae.every(function(xn){return xn.hasOwnProperty(x)}))return me;var Ae=[],Te=[];if(ee===Td.EuclideanDistance&&(Ae=vp(ae,x),Te=mp(Ae,b,z)),!Te.length)return me;for(var Fe=mA(Te.map(function(xn){return xn.join("")})),Ue=Math.min(y,ae.length,Fe.length),je=0;jeat&&!Ke.find(function(ha){return x4(ha,w2(ee,Te,ae[na].originIndex))})&&(at=Yr,st=na)}},lt=0;lt=0;on--)Je[Number(ae[je].clusterId)][on].id===ae[je].id&&Je[Number(ae[je].clusterId)].splice(on,1);ae[je].clusterId=String(Bt),Je[Bt].push(ae[je])}}for(var wn=!1,je=0;je=1e3)break}var Pn=[],or={};return fe.forEach(function(xn){var yr,na,ea=xn.source,jr=xn.target,Or=(yr=ae.find(function(oi){return oi.id===ea}))===null||yr===void 0?void 0:yr.clusterId,Yr=(na=ae.find(function(oi){return oi.id===jr}))===null||na===void 0?void 0:na.clusterId,ha="".concat(Or,"---").concat(Yr);if(or[ha])or[ha].count++;else{var Ia={source:Or,target:Yr,count:1};or[ha]=Ia,Pn.push(Ia)}}),{clusters:Je,clusterEdges:Pn}},U4=z4,W4=function(a,y){var x=new cd(y),b=x.norm2(),z=new cd(a),ee=z.norm2(),re=x.dot(z),ae=b*ee,se=ae?re/ae:0;return se},M2=W4,j4=function(a,y,x,b,z){a===void 0&&(a=[]),x===void 0&&(x=void 0),b===void 0&&(b=[]),z===void 0&&(z=[]);var ee=gv(a.filter(function(Ae){return Ae.id!==y.id})),re=a.findIndex(function(Ae){return Ae.id===y.id}),ae=vp(a,x),se=mp(ae,b,z),fe=se[re],me=[];return ee.forEach(function(Ae,Te){if(Ae.id!==y.id){var Fe=se[Te],Ue=M2(Fe,fe);me.push(Ue),Ae.cosineSimilarity=Ue}}),ee.sort(function(Ae,Te){return Te.cosineSimilarity-Ae.cosineSimilarity}),{allCosineSimilarity:me,similarNodes:ee}},G4=j4,V4=function(){function E(a){this.count=a.length,this.parent={};for(var y=0,x=a;y0&&(this.list[0]=y,this.moveDown(0)),a},E.prototype.insert=function(a){if(a!==null){this.list.push(a);var y=this.list.length-1;return this.moveUp(y),!0}return!1},E.prototype.moveUp=function(a){for(var y=this.getParent(a);a&&a>0&&this.compareFn(this.list[y],this.list[a])>0;){var x=this.list[y];this.list[y]=this.list[a],this.list[a]=x,a=y,y=this.getParent(a)}},E.prototype.moveDown=function(a){var y,x=a,b=this.getLeft(a),z=this.getRight(a),ee=this.list.length;b!==null&&b0?x=b:z!==null&&z0&&(x=z),a!==x&&(y=[this.list[x],this.list[a]],this.list[a]=y[0],this.list[x]=y[1],this.moveDown(x))},E}(),Q4=Z4,Y4=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,re=ee===void 0?[]:ee;if(z.length===0)return x;var ae=z[0],se=new Set;se.add(ae);var fe=function(je,Ke){return y?je.weight-Ke.weight:0},me=new Q4(fe);for(cp(ae.id,re).forEach(function(Ue){me.insert(Ue)});!me.isEmpty();){var Ae=me.delMin(),Te=Ae.source,Fe=Ae.target;se.has(Te)&&se.has(Fe)||(x.push(Ae),se.has(Te)||(se.add(Te),cp(Te,re).forEach(function(Ue){me.insert(Ue)})),se.has(Fe)||(se.add(Fe),cp(Fe,re).forEach(function(Ue){me.insert(Ue)})))}return x},D2=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,re=ee===void 0?[]:ee;if(z.length===0)return x;var ae=re.map(function(Te){return Te});y&&ae.sort(function(Te,Fe){return Te.weight-Fe.weight});for(var se=new H4(z.map(function(Te){return Te.id}));ae.length>0;){var fe=ae.shift(),me=fe.source,Ae=fe.target;se.connected(me,Ae)||(x.push(fe),se.union(me,Ae))}return x},X4=function(a,y,x){var b={prim:Y4,kruskal:D2};return x?b[x](a,y):D2(a,y)},J4=X4,q4=function(a,y,x){typeof y!="number"&&(y=1e-6),typeof x!="number"&&(x=.85);for(var b=1,z=0,ee=1e3,re=a.nodes,ae=re===void 0?[]:re,se=a.edges,fe=se===void 0?[]:se,me=ae.length,Ae,Te={},Fe={},Ue=0;Ue0&&b>y;){z=0;for(var Ue=0;Ue0&&(Ae+=Fe[at]/st)}Te[Ke]=x*Ae,z+=Te[Ke]}}z=(1-z)/me,b=0;for(var Ue=0;Ue=0;x--){var b=this.dfsEdgeList[x],z=b.fromNode,ee=b.toNode;zTe||b.hasNode(ee[Ae.to])||(y.labelJe;at--){var st=tt(at);if(st==="break")break}if(Ke){var ft=a.findMinLabel(je);ee.dfsEdgeList.push(new gg(Ue,Ze,uf,ft.edgeLabel,uf));var lt=ee.dfsEdgeList.length-1;return a.dfsCode.dfsEdgeList[lt]!==ee.dfsEdgeList[lt]?!1:me(je[ft.edgeLabel].projected)}var wt={};Ke=!1;var Bt=0;Ae.forEach(function(qn){var yn=new yp(qn),En=a.findForwardPureEdges(b,yn.edges[Te[0]],Fe,yn);En.length>0&&(Ke=!0,Bt=Ue,En.forEach(function(Pn){var or="".concat(Pn.label,"-").concat(z[Pn.to].label);wt[or]||(wt[or]={projected:[],edgeLabel:Pn.label,nodeLabel2:z[Pn.to].label}),wt[or].projected.push({graphId:b.id,edge:Pn,preNode:qn})}))});for(var Vt=Te.length,Xt=function(yn){if(Ke)return"break";var En=Te[yn];Ae.forEach(function(Pn){var or=new yp(Pn),xn=a.findForwardRmpathEdges(b,or.edges[En],Fe,or);xn.length>0&&(Ke=!0,Bt=ee.dfsEdgeList[En].fromNode,xn.forEach(function(yr){var na="".concat(yr.label,"-").concat(z[yr.to].label);wt[na]||(wt[na]={projected:[],edgeLabel:yr.label,nodeLabel2:z[yr.to].label}),wt[na].projected.push({graphId:b.id,edge:yr,preNode:Pn})}))})},at=0;at=0;Fe--){var Ue=y.findBackwardEdge(me,Te.edges[z[Fe]],Te.edges[z[0]],Te);if(Ue){var je="".concat(y.dfsCode.dfsEdgeList[z[Fe]].fromNode,"-").concat(Ue.label);se[je]||(se[je]={projected:[],toNodeId:y.dfsCode.dfsEdgeList[z[Fe]].fromNode,edgeLabel:Ue.label}),se[je].projected.push({graphId:fe.graphId,edge:Ue,preNode:fe})}}if(!(b>=y.maxNodeNum)){var Ke=y.findForwardPureEdges(me,Te.edges[z[0]],re,Te);Ke.forEach(function(Je){var tt="".concat(ee,"-").concat(Je.label,"-").concat(Ae[Je.to].label);ae[tt]||(ae[tt]={projected:[],fromNodeId:ee,edgeLabel:Je.label,nodeLabel2:Ae[Je.to].label}),ae[tt].projected.push({graphId:fe.graphId,edge:Je,preNode:fe})});for(var Ze=function(tt){var at=y.findForwardRmpathEdges(me,Te.edges[z[tt]],re,Te);at.forEach(function(st){var ft="".concat(y.dfsCode.dfsEdgeList[z[tt]].fromNode,"-").concat(st.label,"-").concat(Ae[st.to].label);ae[ft]||(ae[ft]={projected:[],fromNodeId:y.dfsCode.dfsEdgeList[z[tt]].fromNode,edgeLabel:st.label,nodeLabel2:Ae[st.to].label}),ae[ft].projected.push({graphId:fe.graphId,edge:st,preNode:fe})})},Fe=0;FeJe){var tt=Je;Je=Ze,Ze=tt}var at=Ke.label,st="".concat(se,"-").concat(Ze,"-").concat(at,"-").concat(Je),ft="".concat(Ze,"-").concat(at,"-").concat(Je);if(!ee[ft]){var lt=ee[ft]||0;lt++,ee[ft]=lt}ae[st]={graphId:se,nodeLabel1:Ze,edgeLabel:at,nodeLabel2:Je}})})}),Object.keys(z).forEach(function(se){var fe=z[se];if(!(fe2*y)););if(je<2*y&&(re["".concat(fe,"-").concat(Ue)]={start:fe,end:Ue,distance:z[fe][Ue]},me++,ae++,ae>=x))return re;if(Ae++,Ae>2*y)break}if(meAe&&(ae=Ae);var Te=x[me.id].inDegree;se>Te&&(se=Te);var Fe=x[me.id].outDegree;fe>Fe&&(fe=Fe)}),a[y]={degree:ae,inDegree:se,outDegree:fe}),{minPatternNodeLabelDegree:ae,minPatternNodeLabelInDegree:se,minPatternNodeLabelOutDegree:fe}},u_=function(a,y,x,b,z,ee,re){var ae;if(x===void 0&&(x=!1),ee===void 0&&(ee="cluster"),re===void 0&&(re="cluster"),!(!a||!a.nodes)){var se=a.nodes.length;if(se){var fe=AA(a,x),me=AA(y,x),Ae=U2(a.nodes,fe,x),Te=U2(y.nodes,me,x),Fe=k2(a.nodes,ee),Ue=Fe.nodeMap,je=Fe.nodeLabelMap,Ke=k2(y.nodes,ee),Ze=Ke.nodeMap,Je=Ke.nodeLabelMap;z2(a.edges,re,Ue);var tt=z2(y.edges,re,Ze).edgeLabelMap,at=[];me==null||me.forEach(function(Di){at=at.concat(Di)}),z||(z=Math.max.apply(Math,(0,kt.ev)((0,kt.ev)([],at,!1),[2],!1))),b||(b=z);var st=_2(a,fe,ee,b),ft=_2(y,me,ee,b),lt=Math.min(100,se*(se-1)/2),wt=o_(b,se,lt,st,fe),Bt=Ep(wt,st,a),Vt=10,Xt=1,vn=1,on=4,wn={graphs:Bt,nodeLabelProp:ee,edgeLabelProp:re,minSupport:Xt,minNodeNum:vn,maxNodeNum:on,directed:x},qn=i_(wn).slice(0,Vt),yn=qn.length,En=[];qn.forEach(function(Di,ya){En[ya]={},Object.keys(Bt).forEach(function(La){var Ya=Bt[La],zi=Ap(Ya,Di,ee,re);En[ya][La]=zi})});var Pn=s_(En,yn,qn),or=Pn.structure,xn=Pn.structureCountMap,yr=y.nodes[0],na=[],ea=(ae=y.nodes[0])===null||ae===void 0?void 0:ae[ee],jr=-1/0;y.nodes.forEach(function(Di){var ya=Di[ee],La=je[ya];(La==null?void 0:La.length)>jr&&(jr=La.length,na=La,ea=ya,yr=Di)});var Or={},Yr={},ha={},Ia={},oi={},Eo={};Object.keys(Je).forEach(function(Di,ya){oi[Di]=[],x&&(Eo[Di]=[]);var La=-1/0,Ya=Je[Di],zi={};Ya.forEach(function(Ko){var rs=Te["".concat(yr.id,"-").concat(Ko.id)];if(rs&&oi[Di].push(rs),Laoi[Di][wl]){Cc=!0;break}if(Cc)return na.splice(rs,1),"continue";var Ss={};Jo.neighbors.forEach(function(qa){var Yi=Ae["".concat(as.id,"-").concat(qa.id)];Ss["".concat(as.id,"-").concat(qa.id)]={start:Ue[as.id].idx,end:Ue[qa.id].idx,distance:Yi}}),Bt=Ep(Ss,st,a,Bt);var Nu=[];Object.keys(Ss).forEach(function(qa){if(xn[qa]){Nu.push(xn[qa]);return}var Yi=Bt[qa];xn[qa]=Ap(Yi,or,ee,re),Nu.push(xn[qa])}),Nu=Nu.sort(function(qa,Yi){return Yi-qa});for(var bs=!1,wl=0;wl=0;gs--)Ui(gs)});var to=[];na==null||na.forEach(function(Di){for(var ya=Ue[Di.id].idx,La=F2(a.nodes,fe[ya],ya,ee,z),Ya=La.neighbors,zi=Ya.length,Ca=!1,oo=zi-1;oo>=0;oo--){if(Ya.length+1Jo){Ya.splice(oo,1);continue}if(x){var mo="".concat(Ui.id,"-").concat(Di.id),bc=Ae[mo];as=Eo[gs].length-1;var Cc=Eo[gs][as];if(bc>Cc){Ya.splice(oo,1);continue}}var wl=xn[Ko]?xn[Ko]:l_(a,Di,Ui,Ue,rs,st,or,ee,re,xn,Bt),Ss="".concat(yr.id,"-").concat(gs),Nu=Ia[Ss][Ia[Ss].length-1];if(wl=0;rs--){var Cc=bc(rs);if(Cc==="break")break}if(mo)return to.splice(ya,1),"continue";La.edges=oo;var wl=gp(La,La.nodes[0].id,!1).length;if(Object.keys(wl).reverse().forEach(function(Ns){if(!(Ns===La.nodes[0].id||mo)){if(wl[Ns]===1/0){var zs=Ca[Ns].node[ee];if(zi[zs]--,zi[zs]Qi[El][Qi[El].length-1]){var zs=Ca[Ns].node[ee];if(zi[zs]--,zi[zs]=0;Yi--){var Po=La.nodes[Yi],To=Ca[Po.id].degree,vo=Ca[Po.id].inDegree,Rl=Ca[Po.id].outDegree,Hc=Po[ee],vd=W2(Or,Hc,Ze,Je),Rg=vd.minPatternNodeLabelDegree,Ih=vd.minPatternNodeLabelInDegree,R0=vd.minPatternNodeLabelOutDegree,Lh=x?To=0;sc--){var Pc=oo[sc];if(!Ca[Pc.source]||!Ca[Pc.target]){oo.splice(sc,1);var lc=Pc[re];if(Ui[lc]--,Ca[Pc.source]&&(Ca[Pc.source].degree--,Ca[Pc.source].outDegree--),Ca[Pc.target]&&(Ca[Pc.target].degree--,Ca[Pc.target].inDegree--),tt[lc]&&Ui[lc]=0;lo--){var Xo=Ji(lo);if(Xo==="break")break}for(var Oo=to.length,si=function(ya){var La=to[ya],Ya={};La.edges.forEach(function(oo){var Ui="".concat(oo.source,"-").concat(oo.target,"-").concat(oo.label);Ya[Ui]?Ya[Ui]++:Ya[Ui]=1});for(var zi=function(Ui){var gs=to[Ui],Ko={};gs.edges.forEach(function(as){var Jo="".concat(as.source,"-").concat(as.target,"-").concat(as.label);Ko[Jo]?Ko[Jo]++:Ko[Jo]=1});var rs=!0;Object.keys(Ko).length!==Object.keys(Ya).length?rs=!1:Object.keys(Ya).forEach(function(as){Ko[as]!==Ya[as]&&(rs=!1)}),rs&&to.splice(Ui,1)},Ca=Oo-1;Ca>ya;Ca--)zi(Ca);Oo=to.length},lo=0;lo<=Oo-1;lo++)si(lo);return to}}},c_=u_,d_=function(){function E(a){a===void 0&&(a=10),this.linkedList=new o2,this.maxStep=a}return Object.defineProperty(E.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),E.prototype.isEmpty=function(){return!this.linkedList.head},E.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},E.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},E.prototype.push=function(a){this.linkedList.prepend(a),this.length>this.maxStep&&this.linkedList.deleteTail()},E.prototype.pop=function(){var a=this.linkedList.deleteHead();return a?a.value:null},E.prototype.toArray=function(){return this.linkedList.toArray().map(function(a){return a.value})},E.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},E}(),f_=d_,h_=g2,Pq={getAdjMatrix:up,breadthFirstSearch:KR,connectedComponent:u2,getDegree:fA,getInDegree:QR,getOutDegree:YR,detectCycle:g2,detectDirectedCycle:h_,detectAllCycles:qR,detectAllDirectedCycle:h2,detectAllUndirectedCycle:f2,depthFirstSearch:d2,dijkstra:gp,findAllPath:P4,findShortestPath:EA,floydWarshall:AA,labelPropagation:D4,louvain:P2,iLouvain:_4,kCore:k4,kMeans:U4,cosineSimilarity:M2,nodesCosineSimilarity:G4,minimumSpanningTree:J4,pageRank:I2,getNeighbors:ud,Stack:f_,GADDI:c_};function _r(E){if(E.id!==void 0)return E.id;if(E.source!==void 0&&E.target!==void 0)return`${E.source}-${E.target}`;throw new Error(Lf("The datum does not have available id."))}function xp(E){return E.combo}function j2(E,a){const y={nodes:(E.nodes||[]).map(_r),edges:(E.edges||[]).map(_r),combos:(E.combos||[]).map(_r)};return a?Object.values(y).flat():y}const G2=(E,a,y)=>{var x;switch(y.type){case"degree":{const b=new Map;return(x=E.nodes)===null||x===void 0||x.forEach(z=>{const ee=a(_r(z),y.direction).length;b.set(_r(z),ee)}),b}case"betweenness":return g_(E,y.directed,y.weightPropertyName);case"closeness":return v_(E,y.directed,y.weightPropertyName);case"eigenvector":return p_(E,y.directed);case"pagerank":return m_(E,y.epsilon,y.linkProb);default:return V2(E)}},V2=E=>{var a;const y=new Map;return(a=E.nodes)===null||a===void 0||a.forEach(x=>{y.set(_r(x),0)}),y},g_=(E,a,y)=>{const x=V2(E),{nodes:b=[]}=E;return b.forEach(z=>{b.forEach(ee=>{if(z!==ee){const{allPath:re}=EA(E,_r(z),_r(ee),a,y),ae=re.length;re.flat().forEach(se=>{se!==_r(z)&&se!==_r(ee)&&x.set(se,x.get(se)+1/ae)})}})}),x},v_=(E,a,y)=>{const x=new Map,{nodes:b=[]}=E;return b.forEach(z=>{const ee=b.reduce((re,ae)=>{if(z!==ae){const{length:se}=EA(E,_r(z),_r(ae),a,y);re+=se}return re},0);x.set(_r(z),1/ee)}),x},m_=(E,a,y)=>{var x;const b=new Map,z=I2(E,a,y);return(x=E.nodes)===null||x===void 0||x.forEach(ee=>{b.set(_r(ee),z[_r(ee)])}),b},p_=(E,a)=>{const{nodes:y=[]}=E,x=y_(E,a),b=E_(x,y.length),z=new Map;return y.forEach((ee,re)=>{z.set(_r(ee),b[re])}),z},y_=(E,a)=>{const{nodes:y=[],edges:x=[]}=E,b=Array(y.length).fill(null).map(()=>Array(y.length).fill(0));return x.forEach(({source:z,target:ee})=>{const re=y.findIndex(se=>_r(se)===z),ae=y.findIndex(se=>_r(se)===ee);a?b[re][ae]=1:(b[re][ae]=1,b[ae][re]=1)}),b},E_=(E,a,y=100,x=1e-6)=>{let b=Array(a).fill(1),z=1/0;for(let ee=0;eex;ee++){const re=Array(a).fill(0);for(let se=0;sese+fe*fe,0));for(let se=0;sese+(fe-b[me])*fe,0)),b=re}return b};function ch(E,a,y,x=Vl){const b=new Map(E.map(Ae=>[y(Ae),Ae])),z=new Map(a.map(Ae=>[y(Ae),Ae])),ee=new Set(b.keys()),re=new Set(z.keys()),ae=[],se=[],fe=[],me=[];return re.forEach(Ae=>{ee.has(Ae)?x(b.get(Ae),z.get(Ae))?me.push(z.get(Ae)):se.push(z.get(Ae)):ae.push(z.get(Ae))}),ee.forEach(Ae=>{re.has(Ae)||fe.push(b.get(Ae))}),{enter:ae,exit:fe,keep:me,update:se}}function vg(E,a,y){const x=b=>{y&&!y(b)||(b.style.visibility=a)};E.forEach(b=>{x(b)})}function A_(E,a,y){const x={},b=z=>(z in x||(x[z]=0),`${a}-${z}-${x[z]++}`);return y.map(z=>typeof z=="string"?{type:z,key:b(z)}:typeof z=="function"?z.call(E):z.key?z:Object.assign(Object.assign({},z),{key:b(z.type)}))}class bA{constructor(a){this.extensions=[],this.extensionMap={},this.context=a}setExtensions(a){const y=A_(this.context.graph,this.category,a),{enter:x,update:b,exit:z,keep:ee}=ch(this.extensions,y,re=>re.key);this.createExtensions(x),this.updateExtensions([...b,...ee]),this.destroyExtensions(z),this.extensions=y}createExtension(a){const{category:y}=this,{key:x,type:b}=a,z=If(y,b);if(!z)return Ac.warn(`The extension ${b} of ${y} is not registered.`);const ee=new z(this.context,a);this.extensionMap[x]=ee}createExtensions(a){a.forEach(y=>this.createExtension(y))}updateExtension(a){const{key:y}=a,x=this.extensionMap[y];x&&x.update(a)}updateExtensions(a){a.forEach(y=>this.updateExtension(y))}destroyExtension(a){const y=this.extensionMap[a];y&&(y.destroy(),delete this.extensionMap[a])}destroyExtensions(a){a.forEach(({key:y})=>this.destroyExtension(y))}destroy(){Object.values(this.extensionMap).forEach(a=>a.destroy()),this.context={},this.extensions=[],this.extensionMap={}}}class CA{constructor(a,y){this.events=[],this.destroyed=!1,this.context=a,this.options=y}update(a){this.options=Object.assign(this.options,a)}destroy(){this.context={},this.options={},this.destroyed=!0}}class kc extends CA{}class Sp extends kc{constructor(a,y){super(a,Object.assign({},Sp.defaultOptions,y)),this.isOverlapping=(x,b)=>b.some(z=>x.intersects(z)),this.occupiedBounds=[],this.detectLabelCollision=x=>{const b=this.context.viewport,z={show:[],hide:[]};return this.occupiedBounds=[],x.forEach(ee=>{const re=ee.getShape("label").getRenderBounds();b.isInViewport(re,!0)&&!this.isOverlapping(re,this.occupiedBounds)?(z.show.push(ee),this.occupiedBounds.push(uh(re,this.options.padding))):z.hide.push(ee)}),z},this.hideLabelIfExceedViewport=(x,b)=>{const{exit:z}=ch(x,b,ee=>ee.id);z==null||z.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(x,b)=>{const{model:z}=this.context,ee=z.getData(),re=z.getRelatedEdgesData.bind(z);return x.map(se=>(this.nodeCentralities.has(se.id)||(this.nodeCentralities=G2(ee,re,b)),{node:se,centrality:this.nodeCentralities.get(se.id)})).sort((se,fe)=>fe.centrality-se.centrality).map(se=>se.node)},this.sortLabelElementsInView=x=>{const{sort:b,sortNode:z,sortCombo:ee,sortEdge:re}=this.options,{model:ae}=this.context;if(Gi(b))return x.sort((Ue,je)=>b(ae.getElementDataById(Ue.id),ae.getElementDataById(je.id)));const{node:se=[],edge:fe=[],combo:me=[]}=sp(x,Ue=>Ue.type),Ae=Gi(ee)?me.sort((Ue,je)=>ee(...ae.getComboData([Ue.id,je.id]))):me,Te=Gi(z)?se.sort((Ue,je)=>z(...ae.getNodeData([Ue.id,je.id]))):this.sortNodesByCentrality(se,z),Fe=Gi(re)?fe.sort((Ue,je)=>re(...ae.getEdgeData([Ue.id,je.id]))):fe;return[...Ae,...Te,...Fe]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=x=>{var b;if(((b=x.data)===null||b===void 0?void 0:b.stage)==="zIndex")return;if(!this.validate(x)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const z=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,z),this.labelElementsInView=z;const ee=this.sortLabelElementsInView(this.labelElementsInView),{show:re,hide:ae}=this.detectLabelCollision(ee);for(let se=re.length-1;se>=0;se--)this.showLabel(re[se]);ae.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=x=>{const b=x.getShape("label");b&&vg(b,"hidden"),this.hiddenElements.set(x.id,x)},this.showLabel=x=>{const b=x.getShape("label");b&&vg(b,"visible"),x.toFront(),this.hiddenElements.delete(x.id)},this.onTransform=r2(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=x=>{this.enableToggle&&this.onToggleVisibility(x)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=x=>{this.onToggleVisibility(x),this.enableToggle=!0},this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents(),this.onToggleVisibility({})}getLabelElements(){const{elementMap:a}=this.context.element,y=[];for(const x in a){const b=a[x];b.isVisible()&&b.getShape("label")&&y.push(b)}return y}getLabelElementsInView(){const a=this.context.viewport;return this.getLabelElements().filter(y=>a.isInViewport(y.getShape("key").getRenderBounds()))}bindEvents(){const{graph:a}=this.context;a.on(ci.BEFORE_RENDER,this.onBeforeRender),a.on(ci.AFTER_RENDER,this.onAfterRender),a.on(ci.AFTER_DRAW,this.toggle),a.on(ci.AFTER_LAYOUT,this.toggle),a.on(ci.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(ci.BEFORE_RENDER,this.onBeforeRender),a.off(ci.AFTER_RENDER,this.onAfterRender),a.off(ci.AFTER_DRAW,this.toggle),a.off(ci.AFTER_LAYOUT,this.toggle),a.off(ci.AFTER_TRANSFORM,this.onTransform)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}Sp.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var x_=function(E){if(!iA(E)||!$b(E,"Object"))return!1;if(Object.getPrototypeOf(E)===null)return!0;for(var a=E;Object.getPrototypeOf(a)!==null;)a=Object.getPrototypeOf(a);return Object.getPrototypeOf(E)===a},d0=x_,S_=5;function b_(E,a){if(Object.hasOwn)return Object.hasOwn(E,a);if(E==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(E),a)}function H2(E,a,y,x){y=y||0,x=x||S_;for(var b in a)if(b_(a,b)){var z=a[b];z!==null&&d0(z)?(d0(E[b])||(E[b]={}),yy+a[x])}function qs(E,a){return E.map((y,x)=>y-a[x])}function Bd(E,a){return typeof a=="number"?E.map(y=>y*a):E.map((y,x)=>y*a[x])}function Nd(E,a){return typeof a=="number"?E.map(y=>y/a):E.map((y,x)=>y/a[x])}function P_(E,a){return E.reduce((y,x,b)=>y+x*a[b],0)}function w_(E,a){const y=vv(E),x=vv(a);return[y[1]*x[2]-y[2]*x[1],y[2]*x[0]-y[0]*x[2],y[0]*x[1]-y[1]*x[0]]}function dh(E,a){return E.map(y=>y*a)}function cl(E,a){return Math.sqrt(E.reduce((y,x,b)=>y+Math.pow(x-a[b]||0,2),0))}function bp(E,a){return E.reduce((y,x,b)=>y+Math.abs(x-a[b]),0)}function Of(E){const a=E.reduce((y,x)=>y+Math.pow(x,2),0);return E.map(y=>y/Math.sqrt(a))}function PA(E,a,y=!1){const x=E[0]*a[1]-E[1]*a[0];let b=Math.acos(Bd(E,a).reduce((z,ee)=>z+ee,0)/(cl(E,K2)*cl(a,K2)));return y&&x<0&&(b=2*Math.PI-b),b}function wq(E,a){return E.every((y,x)=>y===a[x])}function Cp(E,a=!0){return a?[-E[1],E[0]]:[E[1],-E[0]]}function wA(E,a){return E.map(y=>y%a)}function mg(E){return[E[0],E[1]]}function vv(E){return OR(E)?[E[0],E[1],0]:E}function Z2(E){const[a,y]=E;return!a&&!y?0:Math.atan2(y,a)}function Q2(E,a){const[y,x]=E,[b,z]=a,ee=qs(y,x),re=qs(b,z);return w_(ee,re).every(ae=>ae===0)}function MA(E,a,y=!1){if(Q2(E,a))return;const[x,b]=E,[z,ee]=a,re=((x[0]-z[0])*(z[1]-ee[1])-(x[1]-z[1])*(z[0]-ee[0]))/((x[0]-b[0])*(z[1]-ee[1])-(x[1]-b[1])*(z[0]-ee[0])),ae=ee[0]-z[0]?(x[0]-z[0]+re*(b[0]-x[0]))/(ee[0]-z[0]):(x[1]-z[1]+re*(b[1]-x[1]))/(ee[1]-z[1]);if(!(!y&&(!of(re,0,1)||!of(ae,0,1))))return[x[0]+re*(b[0]-x[0]),x[1]+re*(b[1]-x[1])]}function Y2(E){if(Array.isArray(E))return of(E[0],0,1)&&of(E[1],0,1)?E:[.5,.5];const a=E.split("-"),y=a.includes("left")?0:a.includes("right")?1:.5,x=a.includes("top")?0:a.includes("bottom")?1:.5;return[y,x]}function uu(E){const{x:a=0,y=0,z:x=0}=E.style||{};return[+a,+y,+x]}function M_(E){const{x:a,y,z:x}=E.style||{};return a!==void 0||y!==void 0||x!==void 0}function X2(E,a){const[y,x]=a,{min:b,max:z}=E;return[b[0]+y*(z[0]-b[0]),b[1]+x*(z[1]-b[1])]}function Tf(E,a="center"){const y=Y2(a);return X2(E,y)}function Mq(E,a){const y=parseAnchor(a);return X2(E,y)}const Dq=E=>{const[a,y]=E;return{left:Math.min(a[0],y[0]),right:Math.max(a[0],y[0]),top:Math.min(a[1],y[1]),bottom:Math.max(a[1],y[1])}};function Iu(E){var a;return[E.x,E.y,(a=E.z)!==null&&a!==void 0?a:0]}function Rd(E){var a;return{x:E[0],y:E[1],z:(a=E[2])!==null&&a!==void 0?a:0}}function Iq(E){return E.sort((a,y)=>a[0]-y[0]||a[1]-y[1])}function Lq(E){const a=new Set;return E.filter(y=>{const x=y.join(",");return a.has(x)?!1:(a.add(x),!0)})}function mv(E,a=0){return E.map(y=>parseFloat(y.toFixed(a)))}function fh(E,a,y,x=!1){if(Vl(E,a))return E;const b=x?qs(E,a):qs(a,E),z=Of(b),ee=[z[0]*y,z[1]*y];return ko(mg(E),ee)}function J2(E,a){return E[1]===a[1]}function D_(E,a){return E[0]===a[0]}function I_(E,a){return J2(E,a)||D_(E,a)}function q2(E,a,y){return Q2([E,a],[a,y])}function $2(E,a){return[2*a[0]-E[0],2*a[1]-E[1]]}function ew(E,a,y,x=!0,b=!1){for(let z=0;zz!=Te>z&&b<(Ae-fe)*(z-me)/(Te-me)+fe&&(ee=!ee)}return ee}function O_(E,a,y=!1){const x=Tf(a,"center"),b=[Tf(a,"left-top"),Tf(a,"right-top"),Tf(a,"right-bottom"),Tf(a,"left-bottom")];return ew(E,x,b,!1,y).point}function Pp(E,a,y=!1){const x=a.center,b=y?$2(E,x):E,z=qs(b,a.center),ee=Math.atan2(z[1],z[0]);if(isNaN(ee))return x;const re=sf(a)/2,ae=lf(a)/2,se=x[0]+re*Math.cos(ee),fe=x[1]+ae*Math.sin(ee);return[se,fe]}function T_(E,a){let y=1/0,x=[E[0],a[0]];return E.forEach(b=>{a.forEach(z=>{const ee=cl(b,z);ee{const z=N_(E,b);z1?fe=1:fe<0&&(fe=0);const me=y+fe*ae,Ae=x+fe*se;return[me,Ae]}function R_(E){const a=E.reduce((y,x)=>ko(y,x),[0,0]);return Nd(a,E.length)}function DA(E,a=!0){const y=R_(E);return E.sort(([x,b],[z,ee])=>{const re=Math.atan2(b-y[1],x-y[0]),ae=Math.atan2(ee-y[1],z-y[0]);return a?ae-re:re-ae})}function nw(E,a){return[E,[E[0],a[1]],a,[a[0],E[1]]]}class Hl{constructor(a,y,x){if(this.phase=y,this.pointerByTouch=[],this.initialDistance=null,this.emitter=a,Hl.instance)return Hl.callbacks[this.phase].push(x),Hl.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),Hl.instance=this,Hl.callbacks[this.phase].push(x)}bindEvents(){const{emitter:a}=this;a.on(va.POINTER_DOWN,this.onPointerDown),a.on(va.POINTER_MOVE,this.onPointerMove),a.on(va.POINTER_UP,this.onPointerUp)}updatePointerPosition(a,y,x){const b=this.pointerByTouch.findIndex(z=>z.pointerId===a);b>=0&&(this.pointerByTouch[b]={x:y,y:x,pointerId:a})}onPointerDown(a){const{x:y,y:x}=a.client||{};if(!(y===void 0||x===void 0)&&(this.pointerByTouch.push({x:y,y:x,pointerId:a.pointerId}),a.pointerType==="touch"&&this.pointerByTouch.length===2)){Hl.isPinching=!0;const b=this.pointerByTouch[0].x-this.pointerByTouch[1].x,z=this.pointerByTouch[0].y-this.pointerByTouch[1].y;this.initialDistance=Math.sqrt(b*b+z*z),Hl.callbacks.pinchstart.forEach(ee=>ee(a,{scale:0}))}}onPointerMove(a){if(this.pointerByTouch.length!==2||this.initialDistance===null)return;const{x:y,y:x}=a.client||{};if(y===void 0||x===void 0)return;this.updatePointerPosition(a.pointerId,y,x);const b=this.pointerByTouch[0].x-this.pointerByTouch[1].x,z=this.pointerByTouch[0].y-this.pointerByTouch[1].y,re=Math.sqrt(b*b+z*z)/this.initialDistance;Hl.callbacks.pinchmove.forEach(ae=>ae(a,{scale:(re-1)*5}))}onPointerUp(a){var y;Hl.callbacks.pinchend.forEach(x=>x(a,{scale:0})),Hl.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(y=Hl.instance)===null||y===void 0||y.tryDestroy()}destroy(){this.emitter.off(va.POINTER_DOWN,this.onPointerDown),this.emitter.off(va.POINTER_MOVE,this.onPointerMove),this.emitter.off(va.POINTER_UP,this.onPointerUp),Hl.instance=null}off(a,y){const x=Hl.callbacks[a].indexOf(y);x>-1&&Hl.callbacks[a].splice(x,1),this.tryDestroy()}tryDestroy(){Object.values(Hl.callbacks).every(a=>a.length===0)&&this.destroy()}}Hl.isPinching=!1,Hl.instance=null,Hl.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const rw=E=>E.map(a=>Ls(a)?a.toLocaleLowerCase():a);class f0{constructor(a){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=y=>{y!=null&&y.key&&(this.recordKey.add(y.key),this.trigger(y))},this.onKeyUp=y=>{y!=null&&y.key&&this.recordKey.delete(y.key)},this.onWheel=y=>{this.triggerExtendKey(va.WHEEL,y)},this.onDrag=y=>{this.triggerExtendKey(va.DRAG,y)},this.handlePinch=(y,x)=>{this.triggerExtendKey(va.PINCH,Object.assign(Object.assign({},y),x))},this.onFocus=()=>{this.recordKey.clear()},this.emitter=a,this.bindEvents()}bind(a,y){a.length!==0&&(a.includes(va.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new Hl(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(a,y))}unbind(a,y){this.map.forEach((x,b)=>{Vl(b,a)&&(!y||y===x)&&this.map.delete(b)})}unbindAll(){this.map.clear()}match(a){const y=rw(Array.from(this.recordKey)).sort(),x=rw(a).sort();return Vl(y,x)}bindEvents(){var a;const{emitter:y}=this;y.on(va.KEY_DOWN,this.onKeyDown),y.on(va.KEY_UP,this.onKeyUp),y.on(va.WHEEL,this.onWheel),y.on(va.DRAG,this.onDrag),(a=globalThis.addEventListener)===null||a===void 0||a.call(globalThis,"focus",this.onFocus)}trigger(a){this.map.forEach((y,x)=>{this.match(x)&&y(a)})}triggerExtendKey(a,y){this.map.forEach((x,b)=>{b.includes(a)&&Vl(Array.from(this.recordKey),b.filter(z=>z!==a))&&x(y)})}destroy(){var a,y;this.unbindAll(),this.emitter.off(va.KEY_DOWN,this.onKeyDown),this.emitter.off(va.KEY_UP,this.onKeyUp),this.emitter.off(va.WHEEL,this.onWheel),this.emitter.off(va.DRAG,this.onDrag),(a=this.pinchHandler)===null||a===void 0||a.off("pinchmove",this.boundHandlePinch),(y=globalThis.removeEventListener)===null||y===void 0||y.call(globalThis,"blur",this.onFocus)}}class pv extends kc{constructor(a,y){super(a,nc({},pv.defaultOptions,y)),this.shortcut=new f0(a.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(a){if(!this.validate(a)||!this.isKeydown()||this.startPoint)return;const{canvas:y,graph:x}=this.context,b=Object.assign({},this.options.style);this.options.style.lineWidth&&(b.lineWidth=+this.options.style.lineWidth/x.getZoom()),this.rectShape=new Du({id:"g6-brush-select",style:b}),y.appendChild(this.rectShape),this.startPoint=[a.canvas.x,a.canvas.y]}onPointerMove(a){var y;if(!this.startPoint)return;const{immediately:x,mode:b}=this.options;this.endPoint=wp(a),(y=this.rectShape)===null||y===void 0||y.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),x&&b==="default"&&this.updateElementsStates(nw(this.startPoint,this.endPoint))}onPointerUp(a){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=wp(a),this.updateElementsStates(nw(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:a}=this.context,y=Object.values(a.getData()).reduce((x,b)=>Object.assign({},x,b.reduce((z,ee)=>{var re;const ae=(re=ee.states||[])===null||re===void 0?void 0:re.filter(se=>se!==this.options.state);return z[_r(ee)]=ae,z},{})),{});a.setElementState(y,this.options.animation)}updateElementsStates(a){const{graph:y}=this.context,{enableElements:x,state:b,mode:z,onSelect:ee}=this.options,re=this.selector(y,a,x);let ae={};switch(z){case"union":re.forEach(se=>{ae[se]=[...y.getElementState(se),b]});break;case"diff":re.forEach(se=>{const fe=y.getElementState(se);ae[se]=fe.includes(b)?fe.filter(me=>me!==b):[...fe,b]});break;case"intersect":re.forEach(se=>{const fe=y.getElementState(se);ae[se]=fe.includes(b)?[b]:[]});break;case"default":default:re.forEach(se=>{ae[se]=[b]});break}Gi(ee)&&(ae=ee(ae)),y.setElementState(ae,this.options.animation)}selector(a,y,x){if(!x||x.length===0)return[];const b=[],z=a.getData();if(x.forEach(ee=>{z[`${ee}s`].forEach(re=>{const ae=_r(re);a.getElementVisibility(ae)!=="hidden"&&L_(a.getElementPosition(ae),y)&&b.push(ae)})}),x.includes("edge")){const ee=z.edges;ee==null||ee.forEach(re=>{const{source:ae,target:se}=re;b.includes(ae)&&b.includes(se)&&b.push(_r(re))})}return b}clearBrush(){var a;(a=this.rectShape)===null||a===void 0||a.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:a}=this.options,y=Array.isArray(a)?a:[a];return this.shortcut.match(y.filter(x=>x!=="drag"))}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}bindEvents(){const{graph:a}=this.context;a.on(va.POINTER_DOWN,this.onPointerDown),a.on(va.POINTER_MOVE,this.onPointerMove),a.on(va.POINTER_UP,this.onPointerUp),a.on(Df.CLICK,this.clearStates)}unbindEvents(){const{graph:a}=this.context;a.off(va.POINTER_DOWN,this.onPointerDown),a.off(va.POINTER_MOVE,this.onPointerMove),a.off(va.POINTER_UP,this.onPointerUp),a.off(Df.CLICK,this.clearStates)}update(a){this.unbindEvents(),this.options=nc(this.options,a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}pv.defaultOptions={animation:!1,enable:!0,enableElements:["node","combo","edge"],immediately:!1,mode:"default",state:"selected",trigger:["shift"],style:{width:0,height:0,lineWidth:1,fill:"#1677FF",stroke:"#1677FF",fillOpacity:.1,zIndex:2,pointerEvents:"none"}};const wp=E=>[E.canvas.x,E.canvas.y],Bf=.8,pg=["node","edge","combo"];function yg(E,a,y,x,b=0){x==="TB"&&a(E,b);const z=y(E);if(z)for(const ee of z)yg(ee,a,y,x,b+1);x==="BT"&&a(E,b)}function __(E,a,y){const x=[[E,0]];for(;x.length;){const[b,z]=x.shift();a(b,z);const ee=y(b);if(ee)for(const re of ee)x.push([re,z+1])}}function aw(E,a,y,x,b="both"){if(a==="combo"||a==="node")return IA(E,y,x,b);const z=E.getEdgeData(y);if(!z)return[];const ee=IA(E,z.source,x-1,b),re=IA(E,z.target,x-1,b);return Array.from(new Set([...ee,...re,y]))}function IA(E,a,y,x="both"){const b=new Set,z=new Set,ee=new Set;return __(a,(re,ae)=>{ae>y||(ee.add(re),E.getRelatedEdgesData(re,x).forEach(se=>{const fe=_r(se);!z.has(fe)&&aeE.getRelatedEdgesData(re,x).map(ae=>ae.source===re?ae.target:ae.source).filter(ae=>b.has(ae)?!1:(b.add(ae),!0))),Array.from(ee)}function LA(E){return E.states||[]}var Mp=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Dp extends kc{constructor(a,y){super(a,Object.assign({},Dp.defaultOptions,y)),this.onClickSelect=x=>Mp(this,void 0,void 0,function*(){var b,z;this.validate(x)&&(yield this.updateState(x),(z=(b=this.options).onClick)===null||z===void 0||z.call(b,x))}),this.onClickCanvas=x=>Mp(this,void 0,void 0,function*(){var b,z;this.validate(x)&&(yield this.clearState(),(z=(b=this.options).onClick)===null||z===void 0||z.call(b,x))}),this.shortcut=new f0(a.graph),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),pg.forEach(y=>{a.on(`${y}:${va.CLICK}`,this.onClickSelect)}),a.on(Df.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:a,trigger:y}=this.options;return a&&this.shortcut.match(y)}getNeighborIds(a){const{target:y,targetType:x}=a,{graph:b}=this.context,{degree:z}=this.options;return aw(b,x,y.id,typeof z=="function"?z(a):z).filter(ee=>ee!==y.id)}updateState(a){return Mp(this,void 0,void 0,function*(){const{state:y,unselectedState:x,neighborState:b,animation:z}=this.options;if(!y&&!b&&!x)return;const{target:ee}=a,{graph:re}=this.context,ae=re.getElementData(ee.id),se=LA(ae).includes(y)?"unselect":"select",fe={},me=this.isMultipleSelect,Ae=[ee.id],Te=this.getNeighborIds(a);if(me)if(Object.assign(fe,this.getDataStates()),se==="select"){const Fe=(Ue,je)=>{Ue.forEach(Ke=>{const Ze=new Set(re.getElementState(Ke));Ze.add(je),Ze.delete(x),fe[Ke]=Array.from(Ze)})};Fe(Ae,y),Fe(Te,b),x&&Object.keys(fe).forEach(Ue=>{const je=fe[Ue];!je.includes(y)&&!je.includes(b)&&!je.includes(x)&&fe[Ue].push(x)})}else{const Fe=fe[ee.id];fe[ee.id]=Fe.filter(Ue=>Ue!==y&&Ue!==b),Fe.includes(x)||fe[ee.id].push(x),Te.forEach(Ue=>{fe[Ue]=fe[Ue].filter(je=>je!==b),fe[Ue].includes(y)||fe[Ue].push(x)})}else if(se==="select"){Object.assign(fe,this.getClearStates(!!x));const Fe=(Ue,je)=>{Ue.forEach(Ke=>{fe[Ke]||(fe[Ke]=re.getElementState(Ke)),fe[Ke].push(je)})};Fe(Ae,y),Fe(Te,b),x&&Object.keys(fe).forEach(Ue=>{!Ae.includes(Ue)&&!Te.includes(Ue)&&fe[Ue].push(x)})}else Object.assign(fe,this.getClearStates());yield re.setElementState(fe,z)})}getDataStates(){const{graph:a}=this.context,{nodes:y,edges:x,combos:b}=a.getData(),z={};return[...y,...x,...b].forEach(ee=>{z[_r(ee)]=LA(ee)}),z}getClearStates(a=!1){const{graph:y}=this.context,{state:x,unselectedState:b,neighborState:z}=this.options,ee=new Set([x,b,z]),{nodes:re,edges:ae,combos:se}=y.getData(),fe={};return[...re,...ae,...se].forEach(me=>{const Ae=LA(me),Te=Ae.filter(Fe=>!ee.has(Fe));(a||Te.length!==Ae.length)&&(fe[_r(me)]=Te)}),fe}clearState(){return Mp(this,void 0,void 0,function*(){const{graph:a}=this.context;yield a.setElementState(this.getClearStates(),this.options.animation)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;pg.forEach(y=>{a.off(`${y}:${va.CLICK}`,this.onClickSelect)}),a.off(Df.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}Dp.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function xc(E){var a;return!!(!((a=E.style)===null||a===void 0)&&a.collapsed)}var Sc=function(E,a,y){for(var x=0,b=Ls(a)?a.split("."):a;E&&x="A"&&y<="Z"}function iw(E,a){return`${a}${ip(E)}`}function ow(E,a,y=!0){if(!a||!Ev(E,a))return E;const x=E.slice(a.length);return y?k_(x):x}function eu(E,a){const y=Object.entries(E).reduce((x,[b,z])=>(b==="className"||b==="class"||Ev(b,a)&&Object.assign(x,{[ow(b,a)]:z}),x),{});if("opacity"in E){const x=iw("opacity",a),b=E.opacity;if(x in E){const z=E[x];Object.assign(y,{opacity:b*z})}else Object.assign(y,{opacity:b})}return y}function OA(E,a){const y=a.length;return Object.keys(E).reduce((x,b)=>{if(b.startsWith(a)){const z=b.slice(y);x[z]=E[b]}return x},{})}function sw(E,a){const y=typeof a=="string"?[a]:a,x={};return Object.keys(E).forEach(b=>{y.find(z=>b.startsWith(z))||(x[b]=E[b])}),x}function Oq(E,a,y){return Object.entries(E).reduce((x,[b,z])=>(Ev(b,a)?x[iw(ow(b,a,!1),y)]=z:x[b]=z,x),{})}function zc(E=0){if(typeof E=="number")return[E,E,E];const[a,y=a,x=a]=E;return[a,y,x]}var z_=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);btypeof z=="function"?[b,z.call(x,y)]:[b,z]))}function Eu(E,a){const y=(E==null?void 0:E.style)||{},x=(a==null?void 0:a.style)||{};for(const b in y)b in x||(x[b]=y[b]);return Object.assign({},E,a,{style:x})}function U_(E){const{x:a,y,z:x,class:b,className:z,transform:ee,transformOrigin:re,zIndex:ae,visibility:se}=E;return z_(E,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function W_(E,a){const y=zc(E);let x={};return a.text&&!a.fontSize&&(x={fontSize:Math.min(...y)*.5}),a.src&&(!a.width||!a.height)&&(x={width:y[0]*.5,height:y[1]*.5}),x}function uw(E){if(E)return typeof E=="string"||typeof E=="function"||Array.isArray(E)?{type:"group",field:a=>a.id,color:E,invert:!1}:E}function j_(E,a){if(!a)return{};const{type:y,color:x,field:b,invert:z}=a,ee=ae=>{const se=typeof x=="string"?If("palette",x):x;if(typeof se=="function"){const fe={};return ae.forEach(([me,Ae])=>{fe[me]=se(z?1-Ae:Ae)}),fe}else if(Array.isArray(se)){const fe=z?[...se].reverse():se,me={};return ae.forEach(([Ae,Te])=>{me[Ae]=fe[Te%se.length]}),me}return{}},re=(ae,se)=>{var fe;return typeof ae=="string"?(fe=se.data)===null||fe===void 0?void 0:fe[ae]:ae==null?void 0:ae(se)};if(y==="group"){const ae=sp(E,Ae=>{if(!b)return"default";const Te=re(b,Ae);return Te?String(Te):"default"}),se=Object.keys(ae),fe=ee(se.map((Ae,Te)=>[Ae,Te])),me={};return Object.entries(ae).forEach(([Ae,Te])=>{Te.forEach(Fe=>{me[_r(Fe)]=fe[Ae]})}),me}else if(y==="value"){const[ae,se]=E.reduce(([me,Ae],Te)=>{const Fe=re(b,Te);if(typeof Fe!="number")throw new Error(Lf(`Palette field ${b} is not a number`));return[Math.min(me,Fe),Math.max(Ae,Fe)]},[1/0,-1/0]),fe=se-ae;return ee(E.map(me=>[me.id,(re(b,me)-ae)/fe]))}}function cw(E){const a=typeof E=="string"?If("palette",E):E;if(typeof a!="function")return a}function dw(E,a){let y=2*E;return typeof a=="string"?y=E*Number(a.replace("%",""))/100:typeof a=="number"&&(y=a),isNaN(y)&&(y=2*E),y}function fw(E,a,y=1,x=!1){const b=x?y:1,z=(E.max[0]-E.min[0])*b;return dw(z,a)}function G_(E,a,y=1){const x=cl(E[0],E[1])*y;return dw(x,a)}var V_={}.toString,H_=function(E){return V_.call(E).replace(/^\[object /,"").replace(/]$/,"")},K_=H_,Z_=Object.prototype,Q_=function(E){var a=E&&E.constructor,y=typeof a=="function"&&a.prototype||Z_;return E===y},Y_=Q_,X_=Object.prototype.hasOwnProperty;function J_(E){if(fo(E))return!0;if(lv(E))return!E.length;var a=K_(E);if(a==="Map"||a==="Set")return!E.size;if(Y_(E))return!Object.keys(E).length;for(var y in E)if(X_.call(E,y))return!1;return!0}var cf=J_;class Av extends ZE{constructor(a){hw(a.style),super(a),this.shapeMap={},this.animateMap={},this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(a,y,x,b,z){var ee,re,ae,se,fe,me,Ae,Te;const Fe=this.shapeMap[a];if(x===!1){Fe&&((ee=z==null?void 0:z.beforeDestroy)===null||ee===void 0||ee.call(z,Fe),b.removeChild(Fe),delete this.shapeMap[a],(re=z==null?void 0:z.afterDestroy)===null||re===void 0||re.call(z,Fe));return}const Ue=typeof y=="string"?If(uv.SHAPE,y):y;if(!Ue)throw new Error(Lf(`Shape ${y} not found`));if(!Fe||Fe.destroyed||!(Fe instanceof Ue)){Fe&&((ae=z==null?void 0:z.beforeDestroy)===null||ae===void 0||ae.call(z,Fe),Fe==null||Fe.destroy(),(se=z==null?void 0:z.afterDestroy)===null||se===void 0||se.call(z,Fe)),(fe=z==null?void 0:z.beforeCreate)===null||fe===void 0||fe.call(z);const je=new Ue({className:a,style:x});return b.appendChild(je),this.shapeMap[a]=je,(me=z==null?void 0:z.afterCreate)===null||me===void 0||me.call(z,je),je}return(Ae=z==null?void 0:z.beforeUpdate)===null||Ae===void 0||Ae.call(z,Fe),$A(Fe,x),(Te=z==null?void 0:z.afterUpdate)===null||Te===void 0||Te.call(z,Fe),Fe}update(a={}){const y=Object.assign({},this.attributes,a);hw(y),$8(this,y),this.render(y,this),this.setVisibility()}bindEvents(){}getGraphicStyle(a){return U_(a)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(a,y){if(a.length===0)return null;const x=[];if(a[0].x!==void 0||a[0].y!==void 0||a[0].z!==void 0){const{x:z=0,y:ee=0,z:re=0}=this.attributes;a.forEach(ae=>{const{x:se=z,y:fe=ee,z:me=re}=ae;Object.assign(ae,{transform:me?[["translate3d",se,fe,me]]:[["translate",se,fe]]})})}const b=super.animate(a,y);if(b&&(TA(this,b),x.push(b)),Array.isArray(a)&&a.length>0){const z=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(a[0]).some(ee=>!z.includes(ee))){Object.entries(this.shapeMap).forEach(([re,ae])=>{const se=`get${ip(re)}Style`,fe=this[se];if(Gi(fe)){const me=a.map(Te=>fe.call(this,Object.assign(Object.assign({},this.attributes),Te))),Ae=ae.animate(uA(me),y);Ae&&(TA(ae,Ae),x.push(Ae))}});const ee=(re,ae)=>{if(!cf(re)){const se=`get${ip(ae)}Style`,fe=this[se];if(Gi(fe)){const me=a.map(Ae=>fe.call(this,Object.assign(Object.assign({},this.attributes),Ae)));Object.entries(me[0]).map(([Ae])=>{const Te=me.map(Ue=>Ue[Ae]),Fe=re[Ae];if(Fe){const Ue=Fe.animate(uA(Te),y);Ue&&(TA(Fe,Ue),x.push(Ue))}})}}};this.compositeShapes.forEach(([re,ae])=>{const se=OA(this.shapeMap,ae);ee(se,re)})}}return lA(x)}getShape(a){return this.shapeMap[a]}setVisibility(){const{visibility:a}=this.attributes;vg(this,a)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function TA(E,a){a==null||a.finished.then(()=>{const y=E.activeAnimations.findIndex(x=>x===a);y>-1&&E.activeAnimations.splice(y,1)})}function hw(E){if(!E)return{};if("x"in E||"y"in E||"z"in E){const{x:a=0,y=0,z:x,transform:b}=E,z=$P(a,y,x,b);z&&(E.transform=z)}return E}var q_=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{y.push([b===0?"M":"L",...x])}),a&&y.push(["Z"]),y}const gw={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function eF(E){const a=E.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),y=[];let x="",b={};for(;a.length>0;){let z=a.shift();z in gw?x=z:a.unshift(z),b={type:x},gw[x].forEach(ae=>{z=a.shift(),b[ae]=z}),x==="M"?x="L":x==="m"&&(x="l");const[ee,...re]=Object.values(b);y.push([ee,...re.map(Number)])}return y}function tF(E){const a=[];return(typeof E=="string"?eF(E):E).forEach(x=>{const b=x[0];if(b==="Z"){a.push(a[0]);return}if(b!=="A")for(let z=1;z{if(E.length<2)return[["M",0,0],["L",0,0]];const a=E[0],y=E[1],x=E[E.length-1],b=E[E.length-2];E.unshift(b,x),E.push(a,y);const z=[["M",x[0],x[1]]];for(let ee=1;ee{const je=Fe,Ke=fe[(Ue+1)%fe.length];return Vl(je,Ke)?null:[je,Ke]}).filter(Boolean),Ae=B_([re,ae],me),Te=tw([re,ae],Ae);if(Te&&Ae&&(se.transform=[["translate",Te[0]+y,Te[1]+x]],ee)){const Fe=Math.atan((Ae[0][1]-Ae[1][1])/(Ae[0][0]-Ae[1][0]));se.transform.push(["rotate",Fe/Math.PI*180]),se.textAlign="center",(a==="right"||a==="left")&&(Fe>0?se.textBaseline=a==="right"?"bottom":"top":se.textBaseline=a==="right"?"top":"bottom")}return se}var rF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{x!=null&&x.children.length&&x.children.forEach(b=>{a.push(b),y(b)})};return y(E),a}function iF(E){const a=[];let y=E.parentNode;for(;y;)a.push(y),y=y.parentNode;return a}class BA extends iv{constructor(a){super(a),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},g0=this,this.isMutationObserved=!0,this.addEventListener(is.MOUNTED,this.onMounted),this.addEventListener(is.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:a,clipPath:y,width:x=0,height:b=0}=this.attributes;if(a&&x&&b){const[z,ee]=this.getBounds().min,re={x:z,y:ee,radius:a,width:x,height:b};if(y)Object.assign(this.parsedStyle.clipPath.style,re);else{const ae=new Du({style:re});this.style.clipPath=ae}}else y&&(this.style.clipPath=null)}}const NA=new WeakMap;let g0=null;const RA=E=>{if(g0&&iF(g0).includes(E)){const a=NA.get(E);a?a.includes(g0)||a.push(g0):NA.set(E,[g0])}},_A=E=>{const a=NA.get(E);a&&a.forEach(y=>y.handleRadius())};class mw extends Av{constructor(a){super(a)}isImage(){const{src:a}=this.attributes;return!!a}getIconStyle(a=this.attributes){const{width:y=0,height:x=0}=a,b=this.getGraphicStyle(a);return this.isImage()?Object.assign({x:-y/2,y:-x/2},b):Object.assign({textBaseline:"middle",textAlign:"center"},b)}render(a=this.attributes,y=this){this.upsert("icon",this.isImage()?BA:dg,this.getIconStyle(a),y)}}class pw extends Av{get context(){return this.config.context}get parsedAttributes(){return this.attributes}onframe(){}animate(a,y){const x=super.animate(a,y);return x&&(x.onframe=()=>this.onframe(),x.finished.then(()=>this.onframe())),x}}var Ip=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{b[me]=!1}),a.badge===!1||!(!((y=a.badges)===null||y===void 0)&&y.length))return b;const{badges:z=[],badgePalette:ee,opacity:re=1}=a,ae=Ip(a,["badges","badgePalette","opacity"]),se=cw(ee),fe=eu(this.getGraphicStyle(ae),"badge");return z.forEach((me,Ae)=>{b[Ae]=Object.assign(Object.assign({backgroundFill:se?se[Ae%(se==null?void 0:se.length)]:void 0,opacity:re},fe),this.getBadgeStyle(me))}),b}getBadgeStyle(a){const y=this.getShape("key"),{placement:x="top",offsetX:b,offsetY:z}=a,ee=Ip(a,["placement","offsetX","offsetY"]),re=Xw(y.getLocalBounds(),x,b,z,!0);return Object.assign(Object.assign({},re),ee)}getPortsStyle(a){var y;const x=this.getPorts(),b={};if(Object.keys(x).forEach(re=>{b[re]=!1}),a.port===!1||!(!((y=a.ports)===null||y===void 0)&&y.length))return b;const z=eu(this.getGraphicStyle(a),"port"),{ports:ee=[]}=a;return ee.forEach((re,ae)=>{const se=re.key||ae,fe=Object.assign(Object.assign({},z),re);if(Zw(fe))b[se]=!1;else{const[me,Ae]=this.getPortXY(a,re);b[se]=Object.assign({transform:[["translate",me,Ae]]},fe)}}),b}getPortXY(a,y){const{placement:x="left"}=y,b=this.getShape("key");return XA(oF(this.context,b),x)}getPorts(){return OA(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return O_(a,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a),b=this.getShape("key");this.upsert("halo",b.constructor,x,y)}drawIconShape(a,y){const x=this.getIconStyle(a);this.upsert("icon",mw,x,y),RA(this)}drawBadgeShapes(a,y){const x=this.getBadgesStyle(a);Object.keys(x).forEach(b=>{const z=x[b];this.upsert(`badge-${b}`,h0,z,y)})}drawPortShapes(a,y){const x=this.getPortsStyle(a);Object.keys(x).forEach(b=>{const z=x[b],ee=`port-${b}`;this.upsert(ee,wf,z,y)})}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",hh,x,y)}_drawKeyShape(a,y){return this.drawKeyShape(a,y)}render(a=this.parsedAttributes,y=this){this._drawKeyShape(a,y),this.getShape("key")&&(this.drawHaloShape(a,y),this.drawIconShape(a,y),this.drawBadgeShapes(a,y),this.drawLabelShape(a,y),this.drawPortShapes(a,y))}update(a){super.update(a),a&&("x"in a||"y"in a||"z"in a)&&_A(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}_d.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function oF(E,a){if(!E)return a.getLocalBounds();const y=E.canvas.getLayer(),x=a.cloneNode();vg(x,"hidden"),y.appendChild(x);const b=x.getLocalBounds();return x.destroy(),b}class Eg extends _d{constructor(a){super(Eu({style:Eg.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",wf,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a);return Object.assign(Object.assign({},y),{r:Math.min(...this.getSize(a))/2})}getIconStyle(a){const y=super.getIconStyle(a),{r:x}=this.getShape("key").attributes,b=x*2*Bf;return y?Object.assign({width:b,height:b},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Pp(a,x,y)}}Eg.defaultStyleProps={size:32};class Lp extends _d{constructor(a){super(a)}get parsedAttributes(){return this.attributes}drawKeyShape(a,y){return this.upsert("key",cg,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a);return Object.assign(Object.assign({},y),{points:this.getPoints(a)})}getIntersectPoint(a,y=!1){var x,b;const{points:z}=this.getShape("key").attributes,ee=[+(((x=this.attributes)===null||x===void 0?void 0:x.x)||0),+(((b=this.attributes)===null||b===void 0?void 0:b.y)||0)];return ew(a,ee,z,!0,y).point}}class sF extends Lp{constructor(a){super(a)}getPoints(a){const[y,x]=this.getSize(a);return J8(y,x)}}var lF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);bOi(me)?{value:me}:me),z=eu(this.getGraphicStyle(a),"donut"),ee=cw(a.donutPalette);if(!ee)return;const re=b.reduce((me,Ae)=>{var Te;return me+((Te=Ae.value)!==null&&Te!==void 0?Te:0)},0),ae=this.parseOuterR(),se=this.parseInnerR();let fe=0;b.forEach((me,Ae)=>{const{value:Te=0,color:Fe=ee[Ae%ee.length]}=me,Ue=lF(me,["value","color"]),je=(re===0?1/b.length:Te/re)*360;this.upsert(`round${Ae}`,Rc,Object.assign(Object.assign(Object.assign({},z),{d:dF(ae,se,fe,fe+je),fill:Fe}),Ue),y),fe+=je})}render(a,y=this){super.render(a,y),this.drawDonutShape(a,y)}}Op.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const Tp=(E,a,y,x)=>[E+Math.sin(x)*y,a-Math.cos(x)*y],uF=(E,a,y,x)=>x<=0||y<=x?[["M",E-y,a],["A",y,y,0,1,1,E+y,a],["A",y,y,0,1,1,E-y,a],["Z"]]:[["M",E-y,a],["A",y,y,0,1,1,E+y,a],["A",y,y,0,1,1,E-y,a],["Z"],["M",E+x,a],["A",x,x,0,1,0,E-x,a],["A",x,x,0,1,0,E+x,a],["Z"]],cF=(E,a,y,x,b,z)=>{const[ee,re]=[b/360*2*Math.PI,z/360*2*Math.PI],ae=[Tp(E,a,x,ee),Tp(E,a,y,ee),Tp(E,a,y,re),Tp(E,a,x,re)],se=re-ee>Math.PI?1:0;return[["M",ae[0][0],ae[0][1]],["L",ae[1][0],ae[1][1]],["A",y,y,0,se,1,ae[2][0],ae[2][1]],["L",ae[3][0],ae[3][1]],["A",x,x,0,se,0,ae[0][0],ae[0][1]],["Z"]]},dF=(E=0,a=0,y,x)=>{const[b,z]=[0,0];return Math.abs(y-x)%360<1e-6?uF(b,z,E,a):cF(b,z,E,a,y,x)};class Bp extends _d{constructor(a){super(Eu({style:Bp.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",rv,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a),[x,b]=this.getSize(a);return Object.assign(Object.assign({},y),{rx:x/2,ry:b/2})}getIconStyle(a){const y=super.getIconStyle(a),{rx:x,ry:b}=this.getShape("key").attributes,z=Math.min(+x,+b)*2*Bf;return y?Object.assign({width:z,height:z},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Pp(a,x,y)}}Bp.defaultStyleProps={size:[45,35]};class fF extends Lp{constructor(a){super(a)}getOuterR(a){return a.outerR||Math.min(...this.getSize(a))/2}getPoints(a){return e7(this.getOuterR(a))}getIconStyle(a){const y=super.getIconStyle(a),x=this.getOuterR(a)*Bf;return y?Object.assign({width:x,height:x},y):!1}}function hF(E,a){var y=a.cx,x=y===void 0?0:y,b=a.cy,z=b===void 0?0:b,ee=a.r;E.arc(x,z,ee,0,Math.PI*2,!1)}function gF(E,a){var y=a.cx,x=y===void 0?0:y,b=a.cy,z=b===void 0?0:b,ee=a.rx,re=a.ry;if(E.ellipse)E.ellipse(x,z,ee,re,0,0,Math.PI*2,!1);else{var ae=ee>re?ee:re,se=ee>re?1:ee/re,fe=ee>re?re/ee:1;E.save(),E.scale(se,fe),E.arc(x,z,ae,0,Math.PI*2)}}function vF(E,a){var y=a.x1,x=a.y1,b=a.x2,z=a.y2,ee=a.markerStart,re=a.markerEnd,ae=a.markerStartOffset,se=a.markerEndOffset,fe=0,me=0,Ae=0,Te=0,Fe=0,Ue,je;ee&&Os(ee)&&ae&&(Ue=b-y,je=z-x,Fe=Math.atan2(je,Ue),fe=Math.cos(Fe)*(ae||0),me=Math.sin(Fe)*(ae||0)),re&&Os(re)&&se&&(Ue=y-b,je=x-z,Fe=Math.atan2(je,Ue),Ae=Math.cos(Fe)*(se||0),Te=Math.sin(Fe)*(se||0)),E.moveTo(y+fe,x+me),E.lineTo(b+Ae,z+Te)}function mF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.d,re=ee.absolutePath,ae=ee.segments,se=0,fe=0,me=0,Ae=0,Te=0,Fe,Ue;if(y&&Os(y)&&b){var je=y.parentNode.getStartTangent(),Ke=(0,Wn.Z)(je,2),Ze=Ke[0],Je=Ke[1];Fe=Ze[0]-Je[0],Ue=Ze[1]-Je[1],Te=Math.atan2(Ue,Fe),se=Math.cos(Te)*(b||0),fe=Math.sin(Te)*(b||0)}if(x&&Os(x)&&z){var tt=x.parentNode.getEndTangent(),at=(0,Wn.Z)(tt,2),st=at[0],ft=at[1];Fe=st[0]-ft[0],Ue=st[1]-ft[1],Te=Math.atan2(Ue,Fe),me=Math.cos(Te)*(z||0),Ae=Math.sin(Te)*(z||0)}for(var lt=0;ltOr?jr:Or,to=jr>Or?1:jr/Or,ri=jr>Or?Or/jr:1;E.translate(na,ea),E.rotate(Ia),E.scale(to,ri),E.arc(0,0,Eo,Yr,ha,!!(1-oi)),E.scale(1/to,1/ri),E.rotate(-Ia),E.translate(-na,-ea)}vn&&E.lineTo(wt[6]+me,wt[7]+Ae);break}case"Z":E.closePath();break}}}function pF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.points.points,re=ee.length,ae=ee[0][0],se=ee[0][1],fe=ee[re-1][0],me=ee[re-1][1],Ae=0,Te=0,Fe=0,Ue=0,je=0,Ke,Ze;y&&Os(y)&&b&&(Ke=ee[1][0]-ee[0][0],Ze=ee[1][1]-ee[0][1],je=Math.atan2(Ze,Ke),Ae=Math.cos(je)*(b||0),Te=Math.sin(je)*(b||0)),x&&Os(x)&&z&&(Ke=ee[re-1][0]-ee[0][0],Ze=ee[re-1][1]-ee[0][1],je=Math.atan2(Ze,Ke),Fe=Math.cos(je)*(z||0),Ue=Math.sin(je)*(z||0)),E.moveTo(ae+(Ae||Fe),se+(Te||Ue));for(var Je=1;Je0?1:-1,Te=ae>0?1:-1,Fe=Ae+Te===0,Ue=ee.map(function(at){return bl(at,0,Math.min(Math.abs(se)/2,Math.abs(fe)/2))}),je=(0,Wn.Z)(Ue,4),Ke=je[0],Ze=je[1],Je=je[2],tt=je[3];E.moveTo(Ae*Ke+x,z),E.lineTo(se-Ae*Ze+x,z),Ze!==0&&E.arc(se-Ae*Ze+x,Te*Ze+z,Ze,-Te*Math.PI/2,Ae>0?0:Math.PI,Fe),E.lineTo(se+x,fe-Te*Je+z),Je!==0&&E.arc(se-Ae*Je+x,fe-Te*Je+z,Je,Ae>0?0:Math.PI,Te>0?Math.PI/2:1.5*Math.PI,Fe),E.lineTo(Ae*tt+x,fe+z),tt!==0&&E.arc(Ae*tt+x,fe-Te*tt+z,tt,Te>0?Math.PI/2:-Math.PI/2,Ae>0?Math.PI:0,Fe),E.lineTo(x,Te*Ke+z),Ke!==0&&E.arc(Ae*Ke+x,Te*Ke+z,Ke,Ae>0?Math.PI:0,Te>0?Math.PI*1.5:Math.PI/2,Fe)}}var AF=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z=ae-Ke&&Ze<=ae+Ke:!1}function Np(E,a,y,x){return E/(y*y)+a/(x*x)}function wF(E,a,y){var x=E.parsedStyle,b=x.cx,z=b===void 0?0:b,ee=x.cy,re=ee===void 0?0:ee,ae=x.rx,se=x.ry,fe=x.fill,me=x.stroke,Ae=x.lineWidth,Te=Ae===void 0?1:Ae,Fe=x.increasedLineWidthForHitTesting,Ue=Fe===void 0?0:Fe,je=x.pointerEvents,Ke=je===void 0?"auto":je,Ze=a.x,Je=a.y,tt=og(Ke,fe,me),at=(0,Wn.Z)(tt,2),st=at[0],ft=at[1],lt=(Te+Ue)/2,wt=(Ze-z)*(Ze-z),Bt=(Je-re)*(Je-re);return st&&ft||y?Np(wt,Bt,ae+lt,se+lt)<=1:st?Np(wt,Bt,ae,se)<=1:ft?Np(wt,Bt,ae-lt,se-lt)>=1&&Np(wt,Bt,ae+lt,se+lt)<=1:!1}function Ag(E,a,y,x,b,z){return b>=E&&b<=E+y&&z>=a&&z<=a+x}function MF(E,a,y,x,b,z,ee){var re=b/2;return Ag(E-re,a-re,y,b,z,ee)||Ag(E+y-re,a-re,b,x,z,ee)||Ag(E+re,a+x-re,y,b,z,ee)||Ag(E-re,a+re,b,x,z,ee)}function Rp(E,a,y,x,b,z,ee,re){var ae=(Math.atan2(re-a,ee-E)+Math.PI*2)%(Math.PI*2),se={x:E+y*Math.cos(ae),y:a+y*Math.sin(ae)};return ju(se.x,se.y,ee,re)<=z/2}function gh(E,a,y,x,b,z,ee){var re=Math.min(E,y),ae=Math.max(E,y),se=Math.min(a,x),fe=Math.max(a,x),me=b/2;return z>=re-me&&z<=ae+me&&ee>=se-me&&ee<=fe+me?sC(E,a,y,x,z,ee)<=b/2:!1}function Ew(E,a,y,x,b){var z=E.length;if(z<2)return!1;for(var ee=0;ee0!=FA(re[1]-y)>0&&FA(a-(y-ee[1])*(ee[0]-re[0])/(ee[1]-re[1])-ee[0])<0&&(x=!x)}return x}function xw(E,a,y){for(var x=!1,b=0;b=b.min[0]&&a.y>=b.min[1]&&a.x<=b.max[0]&&a.y<=b.max[1]}var zF=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&arguments[0]!==void 0?arguments[0]:E.api;E.rafId&&(y.cancelAnimationFrame(E.rafId),E.rafId=null)}},{key:"executeTask",value:function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.api;kA.length<=0&&zA.length<=0||(zA.forEach(function(x){return x()}),zA=kA.splice(0,E.TASK_NUM_PER_FRAME),E.rafId=y.requestAnimationFrame(function(){E.executeTask(y)}))}},{key:"sliceImage",value:function(y,x,b,z){for(var ee=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,re=arguments.length>5&&arguments[5]!==void 0?arguments[5]:E.api,ae=y.naturalWidth||y.width,se=y.naturalHeight||y.height,fe=x-ee,me=b-ee,Ae=Math.ceil(ae/fe),Te=Math.ceil(se/me),Fe={tileSize:[x,b],gridSize:[Te,Ae],tiles:Array(Te).fill(null).map(function(){return Array(Ae).fill(null)})},Ue=function(Ze){for(var Je=function(st){kA.push(function(){var ft=st*fe,lt=Ze*me,wt=[Math.min(x,ae-ft),Math.min(b,se-lt)],Bt=wt[0],Vt=wt[1],Xt=re.createCanvas();Xt.width=x,Xt.height=b;var vn=Xt.getContext("2d");vn.drawImage(y,ft,lt,Bt,Vt,0,0,Bt,Vt),Fe.tiles[Ze][st]={x:ft,y:lt,tileX:st,tileY:Ze,data:Xt},z()})},tt=0;ttlt&&vn>wt,Je&&(typeof Je.resetTransform=="function"?Je.resetTransform():Je.setTransform(1,0,0,1,0,0),b.clearFullScreen&&b.clearRect(Je,0,0,at*tt,st*tt,ee.background))});var Ke=function(Je,tt){for(var at=[Je];at.length>0;){var st,ft=at.pop();ft.isVisible()&&!ft.isCulled()&&(Ae?b.renderDisplayObjectOptimized(ft,tt,b.context,df(b,Kl)[Kl],x):b.renderDisplayObject(ft,tt,b.context,df(b,Kl)[Kl],x));for(var lt=((st=ft.sortable)===null||st===void 0||(st=st.sorted)===null||st===void 0?void 0:st.length)>0?ft.sortable.sorted:ft.childNodes,wt=lt.length-1;wt>=0;wt--)at.push(lt[wt])}};ae.hooks.endFrame.tap(E.tag,function(){if(se.root.childNodes.length===0){b.clearFullScreenLastFrame=!0;return}Ae=ee.renderer.getConfig().enableRenderingOptimization,df(b,Kl)[Kl]={restoreStack:[],prevObject:null,currentContext:df(b,Kl)[Kl].currentContext},df(b,Kl)[Kl].currentContext.clear(),b.clearFullScreenLastFrame=!1;var Ze=Te.getContext(),Je=Te.getDPR();if(Jh(b.dprMatrix,[Je,Je,1]),Wu(b.vpMatrix,b.dprMatrix,re.getOrthoMatrix()),b.clearFullScreen)Ae?(Ze.save(),Ke(se.root,Ze),Ze.restore()):Ke(se.root,Ze),b.removedRBushNodeAABBs=[];else{var tt=b.safeMergeAABB.apply(b,[b.mergeDirtyAABBs(b.renderQueue)].concat((0,la.Z)(b.removedRBushNodeAABBs.map(function(jr){var Or=jr.minX,Yr=jr.minY,ha=jr.maxX,Ia=jr.maxY,oi=new il;return oi.setMinMax([Or,Yr,0],[ha,Ia,0]),oi}))));if(b.removedRBushNodeAABBs=[],il.isEmpty(tt)){b.renderQueue=[];return}var at=b.convertAABB2Rect(tt),st=at.x,ft=at.y,lt=at.width,wt=at.height,Bt=ll(b.vec3a,[st,ft,0],b.vpMatrix),Vt=ll(b.vec3b,[st+lt,ft,0],b.vpMatrix),Xt=ll(b.vec3c,[st,ft+wt,0],b.vpMatrix),vn=ll(b.vec3d,[st+lt,ft+wt,0],b.vpMatrix),on=Math.min(Bt[0],Vt[0],vn[0],Xt[0]),wn=Math.min(Bt[1],Vt[1],vn[1],Xt[1]),qn=Math.max(Bt[0],Vt[0],vn[0],Xt[0]),yn=Math.max(Bt[1],Vt[1],vn[1],Xt[1]),En=Math.floor(on),Pn=Math.floor(wn),or=Math.ceil(qn-on),xn=Math.ceil(yn-wn);Ze.save(),b.clearRect(Ze,En,Pn,or,xn,ee.background),Ze.beginPath(),Ze.rect(En,Pn,or,xn),Ze.clip(),Ze.setTransform(b.vpMatrix[0],b.vpMatrix[1],b.vpMatrix[4],b.vpMatrix[5],b.vpMatrix[12],b.vpMatrix[13]);var yr=ee.renderer.getConfig(),na=yr.enableDirtyRectangleRenderingDebug;na&&Fe.dispatchEvent(new $l(_c.DIRTY_RECTANGLE,{dirtyRect:{x:En,y:Pn,width:or,height:xn}}));var ea=b.searchDirtyObjects(tt);ea.sort(function(jr,Or){return jr.sortable.renderOrder-Or.sortable.renderOrder}).forEach(function(jr){jr&&jr.isVisible()&&!jr.isCulled()&&b.renderDisplayObject(jr,Ze,b.context,df(b,Kl)[Kl],x)}),Ze.restore(),b.renderQueue.forEach(function(jr){b.saveDirtyAABB(jr)}),b.renderQueue=[]}df(b,Kl)[Kl].restoreStack.forEach(function(){Ze.restore()}),df(b,Kl)[Kl].restoreStack=[]}),ae.hooks.render.tap(E.tag,function(Ze){b.clearFullScreen||b.renderQueue.push(Ze)})}},{key:"clearRect",value:function(y,x,b,z,ee,re){y.clearRect(x,b,z,ee),re&&(y.fillStyle=re,y.fillRect(x,b,z,ee))}},{key:"renderDisplayObjectOptimized",value:function(y,x,b,z,ee){var re=y.nodeName,ae=!1,se=!1,fe=this.context.styleRendererFactory[re],me=this.pathGeneratorFactory[re],Ae=y.parsedStyle.clipPath;if(Ae){ae=!z.prevObject||!rE(Ae.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&(this.applyWorldTransform(x,Ae),z.prevObject=null);var Te=this.pathGeneratorFactory[Ae.nodeName];Te&&(x.save(),se=!0,x.beginPath(),Te(x,Ae.parsedStyle),x.closePath(),x.clip())}if(fe){ae=!z.prevObject||!rE(y.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&this.applyWorldTransform(x,y);var Fe=!z.prevObject;if(!Fe){var Ue=z.prevObject.nodeName;re===ua.TEXT?Fe=Ue!==ua.TEXT:re===ua.IMAGE?Fe=Ue!==ua.IMAGE:Fe=Ue===ua.TEXT||Ue===ua.IMAGE}fe.applyStyleToContext(x,y,Fe,z),z.prevObject=y}me&&(x.beginPath(),me(x,y.parsedStyle),re!==ua.LINE&&re!==ua.PATH&&re!==ua.POLYLINE&&x.closePath()),fe&&fe.drawToContext(x,y,df(this,Kl)[Kl],this,ee),se&&x.restore(),y.renderable.dirty=!1}},{key:"renderDisplayObject",value:function(y,x,b,z,ee){var re=y.nodeName,ae=z.restoreStack[z.restoreStack.length-1];ae&&!(y.compareDocumentPosition(ae)&yl.DOCUMENT_POSITION_CONTAINS)&&(x.restore(),z.restoreStack.pop());var se=this.context.styleRendererFactory[re],fe=this.pathGeneratorFactory[re],me=y.parsedStyle.clipPath;if(me){this.applyWorldTransform(x,me);var Ae=this.pathGeneratorFactory[me.nodeName];Ae&&(x.save(),z.restoreStack.push(y),x.beginPath(),Ae(x,me.parsedStyle),x.closePath(),x.clip())}se&&(this.applyWorldTransform(x,y),x.save(),this.applyAttributesToContext(x,y)),fe&&(x.beginPath(),fe(x,y.parsedStyle),re!==ua.LINE&&re!==ua.PATH&&re!==ua.POLYLINE&&x.closePath()),se&&(se.render(x,y.parsedStyle,y,b,this,ee),x.restore()),y.renderable.dirty=!1}},{key:"applyAttributesToContext",value:function(y,x){var b=x.parsedStyle,z=b.stroke,ee=b.fill,re=b.opacity,ae=b.lineDash,se=b.lineDashOffset;ae&&y.setLineDash(ae),fo(se)||(y.lineDashOffset=se),fo(re)||(y.globalAlpha*=re),!fo(z)&&!Array.isArray(z)&&!z.isNone&&(y.strokeStyle=x.attributes.stroke),!fo(ee)&&!Array.isArray(ee)&&!ee.isNone&&(y.fillStyle=x.attributes.fill)}},{key:"convertAABB2Rect",value:function(y){var x=y.getMin(),b=y.getMax(),z=Math.floor(x[0]),ee=Math.floor(x[1]),re=Math.ceil(b[0]),ae=Math.ceil(b[1]),se=re-z,fe=ae-ee;return{x:z,y:ee,width:se,height:fe}}},{key:"mergeDirtyAABBs",value:function(y){var x=new il;return y.forEach(function(b){var z=b.getRenderBounds();x.add(z);var ee=b.renderable.dirtyRenderBounds;ee&&x.add(ee)}),x}},{key:"searchDirtyObjects",value:function(y){var x=y.getMin(),b=(0,Wn.Z)(x,2),z=b[0],ee=b[1],re=y.getMax(),ae=(0,Wn.Z)(re,2),se=ae[0],fe=ae[1],me=this.rBush.search({minX:z,minY:ee,maxX:se,maxY:fe});return me.map(function(Ae){var Te=Ae.displayObject;return Te})}},{key:"saveDirtyAABB",value:function(y){var x=y.renderable;x.dirtyRenderBounds||(x.dirtyRenderBounds=new il);var b=y.getRenderBounds();b&&x.dirtyRenderBounds.update(b.center,b.halfExtents)}},{key:"applyWorldTransform",value:function(y,x,b){b?(ks(this.tmpMat4,x.getLocalTransform()),Wu(this.tmpMat4,b,this.tmpMat4),Wu(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(ks(this.tmpMat4,x.getWorldTransform()),Wu(this.tmpMat4,this.vpMatrix,this.tmpMat4)),y.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var y=new il,x=arguments.length,b=new Array(x),z=0;z0;if(me){if(b||x.attributes.stroke!==z.prevObject.attributes.stroke){var Ae=!fo(re.stroke)&&!Array.isArray(re.stroke)&&!re.stroke.isNone?x.attributes.stroke:tu.strokeStyle;Pl(y,"strokeStyle",Ae,z.currentContext)}(b||re.lineWidth!==ee.lineWidth)&&Pl(y,"lineWidth",fo(re.lineWidth)?tu.lineWidth:re.lineWidth,z.currentContext),(b||re.lineDash!==ee.lineDash)&&Pl(y,"lineDash",re.lineDash||tu.lineDash,z.currentContext),(b||re.lineDashOffset!==ee.lineDashOffset)&&Pl(y,"lineDashOffset",fo(re.lineDashOffset)?tu.lineDashOffset:re.lineDashOffset,z.currentContext);for(var Te=0;Te4&&arguments[4]!==void 0?arguments[4]:!1;if(x){Pl(y,"shadowColor",tu.shadowColor,z.currentContext);for(var re=0;re-1&&Pl(y,"filter",se.replace(/drop-shadow\([^)]*\)/,"").trim()||tu.filter,z.currentContext)}else Pl(y,"filter",tu.filter,z.currentContext)}},{key:"fillToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle,se=ae.fill,fe=ae.fillRule,me=null;if(Array.isArray(se)&&se.length>0)se.forEach(function(Te){var Fe=Pl(y,"fillStyle",kp(Te,x,y,re.imagePool),b.currentContext);me=me!=null?me:Fe,fe?y.fill(fe):y.fill()});else{if(ag(se)){var Ae=Fp(se,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);Ae&&(y.fillStyle=Ae,me=!0)}fe?y.fill(fe):y.fill()}me!==null&&Pl(y,"fillStyle",me,b.currentContext)}},{key:"strokeToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle.stroke,se=null;if(Array.isArray(ae)&&ae.length>0)ae.forEach(function(Ae){var Te=Pl(y,"strokeStyle",kp(Ae,x,y,re.imagePool),b.currentContext);se=se!=null?se:Te,y.stroke()});else{if(ag(ae)){var fe=Fp(ae,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);if(fe){var me=Pl(y,"strokeStyle",fe,b.currentContext);se=se!=null?se:me}}y.stroke()}se!==null&&Pl(y,"strokeStyle",se,b.currentContext)}},{key:"drawToContext",value:function(y,x,b,z,ee){var re,ae=x.nodeName,se=x.parsedStyle,fe=se.opacity,me=fe===void 0?tu.globalAlpha:fe,Ae=se.fillOpacity,Te=Ae===void 0?tu.fillOpacity:Ae,Fe=se.strokeOpacity,Ue=Fe===void 0?tu.strokeOpacity:Fe,je=se.lineWidth,Ke=je===void 0?tu.lineWidth:je,Ze=se.fill&&!se.fill.isNone,Je=se.stroke&&!se.stroke.isNone&&Ke>0;if(!(!Ze&&!Je)){var tt=!fo(se.shadowColor)&&se.shadowBlur>0,at=se.shadowType==="inner",st=((re=se.fill)===null||re===void 0?void 0:re.alpha)===0,ft=!!(se.filter&&se.filter.length),lt=tt&&Je&&(ae===ua.PATH||ae===ua.LINE||ae===ua.POLYLINE||st||at),wt=null;if(Ze){lt||this.applyShadowAndFilterStyleToContext(y,x,tt,b);var Bt=me*Te;wt=Pl(y,"globalAlpha",Bt,b.currentContext),this.fillToContext(y,x,b,z,ee),lt||this.clearShadowAndFilterStyleForContext(y,tt,ft,b)}if(Je){var Vt=!1,Xt=me*Ue,vn=Pl(y,"globalAlpha",Xt,b.currentContext);if(wt=Ze?wt:vn,lt&&(this.applyShadowAndFilterStyleToContext(y,x,tt,b),Vt=!0,at)){var on=y.globalCompositeOperation;y.globalCompositeOperation="source-atop",this.strokeToContext(y,x,b,z,ee),y.globalCompositeOperation=on,this.clearShadowAndFilterStyleForContext(y,tt,ft,b,!0)}this.strokeToContext(y,x,b,z,ee),Vt&&this.clearShadowAndFilterStyleForContext(y,tt,ft,b)}wt!==null&&Pl(y,"globalAlpha",wt,b.currentContext)}}}])}(),jA=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,arguments)}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){var se=b.fill,fe=b.fillRule,me=b.opacity,Ae=me===void 0?1:me,Te=b.fillOpacity,Fe=Te===void 0?1:Te,Ue=b.stroke,je=b.strokeOpacity,Ke=je===void 0?1:je,Ze=b.lineWidth,Je=Ze===void 0?1:Ze,tt=b.lineCap,at=b.lineJoin,st=b.shadowType,ft=b.shadowColor,lt=b.shadowBlur,wt=b.filter,Bt=b.miterLimit,Vt=se&&!se.isNone,Xt=Ue&&!Ue.isNone&&Je>0,vn=(se==null?void 0:se.alpha)===0,on=!!(wt&&wt.length),wn=!fo(ft)&<>0,qn=z.nodeName,yn=st==="inner",En=Xt&&wn&&(qn===ua.PATH||qn===ua.LINE||qn===ua.POLYLINE||vn||yn);Vt&&(x.globalAlpha=Ae*Fe,En||Up(z,x,wn),ww(x,z,se,fe,ee,re,ae,this.imagePool),En||this.clearShadowAndFilter(x,on,wn)),Xt&&(x.globalAlpha=Ae*Ke,x.lineWidth=Je,fo(Bt)||(x.miterLimit=Bt),fo(tt)||(x.lineCap=tt),fo(at)||(x.lineJoin=at),En&&(yn&&(x.globalCompositeOperation="source-atop"),Up(z,x,!0),yn&&(GA(x,z,Ue,ee,re,ae,this.imagePool),x.globalCompositeOperation=tu.globalCompositeOperation,this.clearShadowAndFilter(x,on,!0))),GA(x,z,Ue,ee,re,ae,this.imagePool))}},{key:"clearShadowAndFilter",value:function(x,b,z){if(z&&(x.shadowColor="transparent",x.shadowBlur=0),b){var ee=x.filter;!fo(ee)&&ee.indexOf("drop-shadow")>-1&&(x.filter=ee.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(VF);function Up(E,a,y){var x=E.parsedStyle,b=x.filter,z=x.shadowColor,ee=x.shadowBlur,re=x.shadowOffsetX,ae=x.shadowOffsetY;b&&b.length&&(a.filter=E.style.filter),y&&(a.shadowColor=z.toString(),a.shadowBlur=ee||0,a.shadowOffsetX=re||0,a.shadowOffsetY=ae||0)}function ww(E,a,y,x,b,z,ee,re){var ae=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(y)?y.forEach(function(se){E.fillStyle=kp(se,a,E,re),ae||(x?E.fill(x):E.fill())}):(ag(y)&&(E.fillStyle=Fp(y,a,E,b,z,ee,re)),ae||(x?E.fill(x):E.fill()))}function GA(E,a,y,x,b,z,ee){var re=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(y)?y.forEach(function(ae){E.strokeStyle=kp(ae,a,E,ee),re||E.stroke()}):(ag(y)&&(E.strokeStyle=Fp(y,a,E,x,b,z,ee)),re||E.stroke())}function HF(E,a){var y=(0,Wn.Z)(E,4),x=y[0],b=y[1],z=y[2],ee=y[3],re=(0,Wn.Z)(a,4),ae=re[0],se=re[1],fe=re[2],me=re[3],Ae=Math.max(x,ae),Te=Math.max(b,se),Fe=Math.min(x+z,ae+fe),Ue=Math.min(b+ee,se+me);return Fe<=Ae||Ue<=Te?null:[Ae,Te,Fe-Ae,Ue-Te]}function KF(E,a){var y=ll(ni(),[E[0],E[1],0],a),x=ll(ni(),[E[0]+E[2],E[1],0],a),b=ll(ni(),[E[0],E[1]+E[3],0],a),z=ll(ni(),[E[0]+E[2],E[1]+E[3],0],a);return[Math.min(y[0],x[0],b[0],z[0]),Math.min(y[1],x[1],b[1],z[1]),Math.max(y[0],x[0],b[0],z[0])-Math.min(y[0],x[0],b[0],z[0]),Math.max(y[1],x[1],b[1],z[1])-Math.min(y[1],x[1],b[1],z[1])]}var ZF=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,arguments)}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"renderDownSampled",value:function(x,b,z,ee){var re=ee.src,ae=ee.imageCache;if(!ae.downSampled){this.imagePool.createDownSampledImage(re,z).then(function(){z.ownerDocument&&(z.renderable.dirty=!0,z.ownerDocument.defaultView.context.renderingService.dirtify())}).catch(function(se){console.error(se)});return}x.drawImage(ae.downSampled,Math.floor(ee.drawRect[0]),Math.floor(ee.drawRect[1]),Math.ceil(ee.drawRect[2]),Math.ceil(ee.drawRect[3]))}},{key:"renderTile",value:function(x,b,z,ee){var re=ee.src,ae=ee.imageCache,se=ee.imageRect,fe=ee.drawRect,me=ae.size,Ae=x.getTransform(),Te=Ae.a,Fe=Ae.b,Ue=Ae.c,je=Ae.d,Ke=Ae.e,Ze=Ae.f;if(x.resetTransform(),!(ae!=null&&ae.gridSize)){this.imagePool.createImageTiles(re,[],function(){z.ownerDocument&&(z.renderable.dirty=!0,z.ownerDocument.defaultView.context.renderingService.dirtify())},z).catch(function(wn){console.error(wn)});return}for(var Je=[me[0]/se[2],me[1]/se[3]],tt=[ae.tileSize[0]/Je[0],ae.tileSize[1]/Je[1]],at=[Math.floor((fe[0]-se[0])/tt[0]),Math.ceil((fe[0]+fe[2]-se[0])/tt[0])],st=at[0],ft=at[1],lt=[Math.floor((fe[1]-se[1])/tt[1]),Math.ceil((fe[1]+fe[3]-se[1])/tt[1])],wt=lt[0],Bt=lt[1],Vt=wt;Vt<=Bt;Vt++)for(var Xt=st;Xt<=ft;Xt++){var vn=ae.tiles[Vt][Xt];if(vn){var on=[Math.floor(se[0]+vn.tileX*tt[0]),Math.floor(se[1]+vn.tileY*tt[1]),Math.ceil(tt[0]),Math.ceil(tt[1])];x.drawImage(vn.data,on[0],on[1],on[2],on[3])}}x.setTransform(Te,Fe,Ue,je,Ke,Ze)}},{key:"render",value:function(x,b,z){var ee=b.x,re=ee===void 0?0:ee,ae=b.y,se=ae===void 0?0:ae,fe=b.width,me=b.height,Ae=b.src,Te=b.shadowColor,Fe=b.shadowBlur,Ue=this.imagePool.getImageSync(Ae,z),je=Ue==null?void 0:Ue.img,Ke=fe,Ze=me;if(je){Ke||(Ke=je.width),Ze||(Ze=je.height);var Je=!fo(Te)&&Fe>0;Up(z,x,Je);try{var tt=z.ownerDocument.defaultView.getContextService().getDomElement(),at=tt.width,st=tt.height,ft=x.getTransform(),lt=ft.a,wt=ft.b,Bt=ft.c,Vt=ft.d,Xt=ft.e,vn=ft.f,on=Cf(lt,Bt,0,0,wt,Vt,0,0,0,0,1,0,Xt,vn,0,1),wn=KF([re,se,Ke,Ze],on),qn=HF([0,0,at,st],wn);if(!qn)return;if(!z.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){a.renderFull(x,b,z,{image:je,drawRect:[re,se,Ke,Ze]});return}var yn=wn[2]/Ue.size[0];if(yn<(Ue.downSamplingRate||.5)){this.renderDownSampled(x,b,z,{src:Ae,imageCache:Ue,drawRect:[re,se,Ke,Ze]});return}if(!WA.isSupportTile){a.renderFull(x,b,z,{image:je,drawRect:[re,se,Ke,Ze]});return}this.renderTile(x,b,z,{src:Ae,imageCache:Ue,imageRect:wn,drawRect:qn})}catch(En){}}}},{key:"drawToContext",value:function(x,b,z,ee,re){this.render(x,b.parsedStyle,b)}}],[{key:"renderFull",value:function(x,b,z,ee){x.drawImage(ee.image,Math.floor(ee.drawRect[0]),Math.floor(ee.drawRect[1]),Math.ceil(ee.drawRect[2]),Math.ceil(ee.drawRect[3]))}}])}(jA),QF=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,arguments)}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){z.getBounds();var se=b.lineWidth,fe=se===void 0?1:se,me=b.textAlign,Ae=me===void 0?"start":me,Te=b.textBaseline,Fe=Te===void 0?"alphabetic":Te,Ue=b.lineJoin,je=Ue===void 0?"miter":Ue,Ke=b.miterLimit,Ze=Ke===void 0?10:Ke,Je=b.letterSpacing,tt=Je===void 0?0:Je,at=b.stroke,st=b.fill,ft=b.fillRule,lt=b.fillOpacity,wt=lt===void 0?1:lt,Bt=b.strokeOpacity,Vt=Bt===void 0?1:Bt,Xt=b.opacity,vn=Xt===void 0?1:Xt,on=b.metrics,wn=b.x,qn=wn===void 0?0:wn,yn=b.y,En=yn===void 0?0:yn,Pn=b.dx,or=b.dy,xn=b.shadowColor,yr=b.shadowBlur,na=on.font,ea=on.lines,jr=on.height,Or=on.lineHeight,Yr=on.lineMetrics;x.font=na,x.lineWidth=fe,x.textAlign=Ae==="middle"?"center":Ae;var ha=Fe;ha==="alphabetic"&&(ha="bottom"),x.lineJoin=je,fo(Ze)||(x.miterLimit=Ze);var Ia=En;Fe==="middle"?Ia+=-jr/2-Or/2:Fe==="bottom"||Fe==="alphabetic"||Fe==="ideographic"?Ia+=-jr:(Fe==="top"||Fe==="hanging")&&(Ia+=-Or);var oi=qn+(Pn||0);Ia+=or||0,ea.length===1&&(ha==="bottom"?(ha="middle",Ia-=.5*jr):ha==="top"&&(ha="middle",Ia+=.5*jr)),x.textBaseline=ha;var Eo=!fo(xn)&&yr>0;Up(z,x,Eo);for(var to=0;to0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),y=Tr(this,a),y.name="canvas-renderer",y.options=x,y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"init",value:function(){var x,b=(0,Cr.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),z=this.context.imagePool,ee=new jA(z),re=(x={},(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(x,ua.CIRCLE,ee),ua.ELLIPSE,ee),ua.RECT,ee),ua.IMAGE,new ZF(z)),ua.TEXT,new QF(z)),ua.LINE,ee),ua.POLYLINE,ee),ua.POLYGON,ee),ua.PATH,ee),ua.GROUP,void 0),(0,_i.Z)((0,_i.Z)((0,_i.Z)(x,ua.HTML,void 0),ua.MESH,void 0),ua.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=re,this.context.styleRendererFactory=re,this.addRenderingPlugin(new bw(b))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(nh);var Mw=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"apply",value:function(y,x){var b=this,z=y.renderingService,ee=y.renderingContext,re=y.config;this.context=y;var ae=ee.root.ownerDocument.defaultView,se=function(lt){z.hooks.pointerMove.call(lt)},fe=function(lt){z.hooks.pointerUp.call(lt)},me=function(lt){z.hooks.pointerDown.call(lt)},Ae=function(lt){z.hooks.pointerOver.call(lt)},Te=function(lt){z.hooks.pointerOut.call(lt)},Fe=function(lt){z.hooks.pointerCancel.call(lt)},Ue=function(lt){z.hooks.pointerWheel.call(lt)},je=function(lt){z.hooks.click.call(lt)},Ke=function(lt){x.globalThis.document.addEventListener("pointermove",se,!0),lt.addEventListener("pointerdown",me,!0),lt.addEventListener("pointerleave",Te,!0),lt.addEventListener("pointerover",Ae,!0),x.globalThis.addEventListener("pointerup",fe,!0),x.globalThis.addEventListener("pointercancel",Fe,!0)},Ze=function(lt){lt.addEventListener("touchstart",me,!0),lt.addEventListener("touchend",fe,!0),lt.addEventListener("touchmove",se,!0),lt.addEventListener("touchcancel",Fe,!0)},Je=function(lt){x.globalThis.document.addEventListener("mousemove",se,!0),lt.addEventListener("mousedown",me,!0),lt.addEventListener("mouseout",Te,!0),lt.addEventListener("mouseover",Ae,!0),x.globalThis.addEventListener("mouseup",fe,!0)},tt=function(lt){x.globalThis.document.removeEventListener("pointermove",se,!0),lt.removeEventListener("pointerdown",me,!0),lt.removeEventListener("pointerleave",Te,!0),lt.removeEventListener("pointerover",Ae,!0),x.globalThis.removeEventListener("pointerup",fe,!0),x.globalThis.removeEventListener("pointercancel",Fe,!0)},at=function(lt){lt.removeEventListener("touchstart",me,!0),lt.removeEventListener("touchend",fe,!0),lt.removeEventListener("touchmove",se,!0),lt.removeEventListener("touchcancel",Fe,!0)},st=function(lt){x.globalThis.document.removeEventListener("mousemove",se,!0),lt.removeEventListener("mousedown",me,!0),lt.removeEventListener("mouseout",Te,!0),lt.removeEventListener("mouseover",Ae,!0),x.globalThis.removeEventListener("mouseup",fe,!0)};z.hooks.init.tap(E.tag,function(){var ft=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ft.style.msContentZooming="none",ft.style.msTouchAction="none"):ae.supportsPointerEvents&&(ft.style.touchAction="none"),ae.supportsPointerEvents?Ke(ft):Je(ft),ae.supportsTouchEvents&&Ze(ft),re.useNativeClickEvent&&ft.addEventListener("click",je,!0),ft.addEventListener("wheel",Ue,{passive:!0,capture:!0})}),z.hooks.destroy.tap(E.tag,function(){var ft=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ft.style.msContentZooming="",ft.style.msTouchAction=""):ae.supportsPointerEvents&&(ft.style.touchAction=""),ae.supportsPointerEvents?tt(ft):st(ft),ae.supportsTouchEvents&&at(ft),re.useNativeClickEvent&&ft.removeEventListener("click",je,!0),ft.removeEventListener("wheel",Ue,!0)})}}])}();Mw.tag="DOMInteraction";var XF=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([y[0],y[1],y[4],y[5],y[12]+x[0],y[13]+x[1]].join(","),")")}},{key:"apply",value:function(y,x){var b=this,z=y.camera,ee=y.renderingContext,re=y.renderingService;this.context=y;var ae=ee.root.ownerDocument.defaultView,se=ae.context.eventService.nativeHTMLMap,fe=function(Ke,Ze){Ze.style.transform=b.joinTransformMatrix(Ke.getWorldTransform(),Ke.getOrigin())},me=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ua.HTML){b.$camera||(b.$camera=b.createCamera(z));var Je=b.getOrCreateEl(Ze);b.$camera.appendChild(Je),Object.keys(Ze.attributes).forEach(function(tt){b.updateAttribute(tt,Ze)}),fe(Ze,Je),se.set(Je,Ze)}},Ae=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ua.HTML&&b.$camera){var Je=b.getOrCreateEl(Ze);Je&&(Je.remove(),se.delete(Je))}},Te=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ua.HTML){var Je=Ke.attrName;b.updateAttribute(Je,Ze)}},Fe=function(Ke){var Ze=Ke.target,Je=Ze.nodeName===ua.FRAGMENT?Ze.childNodes:[Ze];Je.forEach(function(tt){if(tt.nodeName===ua.HTML){var at=b.getOrCreateEl(tt);fe(tt,at)}})},Ue=function(){if(b.$camera){var Ke=b.context.config,Ze=Ke.width,Je=Ke.height;b.$camera.parentElement.style.width="".concat(Ze||0,"px"),b.$camera.parentElement.style.height="".concat(Je||0,"px")}};re.hooks.init.tap(E.tag,function(){ae.addEventListener(_c.RESIZE,Ue),ae.addEventListener(is.MOUNTED,me),ae.addEventListener(is.UNMOUNTED,Ae),ae.addEventListener(is.ATTR_MODIFIED,Te),ae.addEventListener(is.BOUNDS_CHANGED,Fe)}),re.hooks.endFrame.tap(E.tag,function(){b.$camera&&ee.renderReasons.has(o0.CAMERA_CHANGED)&&(b.$camera.style.transform=b.joinTransformMatrix(z.getOrthoMatrix()))}),re.hooks.destroy.tap(E.tag,function(){b.$camera&&b.$camera.remove(),ae.removeEventListener(_c.RESIZE,Ue),ae.removeEventListener(is.MOUNTED,me),ae.removeEventListener(is.UNMOUNTED,Ae),ae.removeEventListener(is.ATTR_MODIFIED,Te),ae.removeEventListener(is.BOUNDS_CHANGED,Fe)})}},{key:"createCamera",value:function(y){var x=this.context.config,b=x.document,z=x.width,ee=x.height,re=this.context.contextService.getDomElement(),ae=re.parentNode;if(ae){var se=JF,fe=ae.querySelector("#".concat(se));if(!fe){var me=(b||document).createElement("div");me.style.overflow="hidden",me.style.pointerEvents="none",me.style.position="absolute",me.style.left="0px",me.style.top="0px",me.style.width="".concat(z||0,"px"),me.style.height="".concat(ee||0,"px");var Ae=(b||document).createElement("div");fe=Ae,Ae.id=se,Ae.style.position="absolute",Ae.style.left="".concat(re.offsetLeft||0,"px"),Ae.style.top="".concat(re.offsetTop||0,"px"),Ae.style.transformOrigin="left top",Ae.style.transform=this.joinTransformMatrix(y.getOrthoMatrix()),Ae.style.pointerEvents="none",Ae.style.width="100%",Ae.style.height="100%",me.appendChild(Ae),ae.appendChild(me)}return fe}return null}},{key:"getOrCreateEl",value:function(y){var x=this.context.config.document,b=this.displayObjectHTMLElementMap.get(y);return b||(b=(x||document).createElement("div"),y.parsedStyle.$el=b,this.displayObjectHTMLElementMap.set(y,b),y.id&&(b.id=y.id),y.name&&b.setAttribute("name",y.name),y.className&&(b.className=y.className),b.style.position="absolute",b.style["will-change"]="transform",b.style.transform=this.joinTransformMatrix(y.getWorldTransform(),y.getOrigin())),b}},{key:"updateAttribute",value:function(y,x){var b=this.getOrCreateEl(x);switch(y){case"innerHTML":var z=x.parsedStyle.innerHTML;Ls(z)?b.innerHTML=z:(b.innerHTML="",b.appendChild(z));break;case"x":b.style.left="".concat(x.parsedStyle.x,"px");break;case"y":b.style.top="".concat(x.parsedStyle.y,"px");break;case"transformOrigin":var ee=x.parsedStyle.transformOrigin;b.style["transform-origin"]="".concat(ee[0].buildCSSText(null,null,"")," ").concat(ee[1].buildCSSText(null,null,""));break;case"width":var re=x.parsedStyle.width;b.style.width=Oi(re)?"".concat(re,"px"):re.toString();break;case"height":var ae=x.parsedStyle.height;b.style.height=Oi(ae)?"".concat(ae,"px"):ae.toString();break;case"zIndex":var se=x.parsedStyle.zIndex;b.style["z-index"]="".concat(se);break;case"visibility":var fe=x.parsedStyle.visibility;b.style.visibility=fe;break;case"pointerEvents":var me=x.parsedStyle.pointerEvents,Ae=me===void 0?"auto":me;b.style.pointerEvents=Ae;break;case"opacity":var Te=x.parsedStyle.opacity;b.style.opacity="".concat(Te);break;case"fill":var Fe=x.parsedStyle.fill,Ue="";Lm(Fe)?Fe.isNone?Ue="transparent":Ue=x.getAttribute("fill"):Array.isArray(Fe)?Ue=x.getAttribute("fill"):ag(Fe),b.style.background=Ue;break;case"stroke":var je=x.parsedStyle.stroke,Ke="";Lm(je)?je.isNone?Ke="transparent":Ke=x.getAttribute("stroke"):Array.isArray(je)?Ke=x.getAttribute("stroke"):ag(je),b.style["border-color"]=Ke,b.style["border-style"]="solid";break;case"lineWidth":var Ze=x.parsedStyle.lineWidth;b.style["border-width"]="".concat(Ze||0,"px");break;case"lineDash":b.style["border-style"]="dashed";break;case"filter":var Je=x.style.filter;b.style.filter=Je;break;default:!fo(x.style[y])&&x.style[y]!==""&&(b.style[y]=x.style[y])}}}])}();Dw.tag="HTMLRendering";var qF=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&re[0]!==void 0?re[0]:{},z=b.type,ee=b.encoderOptions,se.abrupt("return",this.context.canvas.toDataURL(z,ee));case 3:case"end":return se.stop()}},x,this)}));function y(){return a.apply(this,arguments)}return y}()}])}(),e8=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z{const x=this.context.canvas,b=x.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(y,b).forEach(ee=>{const re=this.bootstrapEvent(this.rootPointerEvent,ee,b,y);yv(x.context.eventService,"mappingTable.pointerupoutside",[]),x.context.eventService.mapEvent(re)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[va.CLICK,va.POINTER_DOWN,va.POINTER_MOVE,va.POINTER_UP,va.POINTER_OVER,va.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}render(a=this.parsedAttributes,y=this){this.drawKeyShape(a,y),this.drawPortShapes(a,y)}getKeyStyle(a){const y=xg(a,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:x=0,dy:b=0}=y,z=r8(y,["dx","dy"]),[ee,re]=this.getSize(a);return Object.assign(Object.assign({x,y:b},z),{width:ee,height:re})}drawKeyShape(a,y){const x=this.getKeyStyle(a),{x:b,y:z,width:ee=0,height:re=0}=x,ae=this.upsert("key-container",Du,{x:b,y:z,width:ee,height:re,opacity:0},y);return this.upsert("key",av,x,ae)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof Sv))return;const x=this.getDomElement();this.events.forEach(b=>{x.addEventListener(b,this.forwardEvents)})}attributeChangedCallback(a,y,x){a==="zIndex"&&y!==x&&(this.getDomElement().style.zIndex=x)}destroy(){const a=this.getDomElement();this.events.forEach(y=>{a.removeEventListener(y,this.forwardEvents)}),super.destroy()}normalizeToPointerEvent(a,y){const x=[];if(y.isTouchEvent(a))for(let b=0;bthis.context.element.getElement(ee)).filter(Boolean);if(b.length===0){const ee=new il,{x:re=0,y:ae=0,size:se}=a,[fe,me]=zc(se);return ee.setMinMax([re-fe/2,ae-me/2,0],[re+fe/2,ae+me/2,0]),ee}const z=dv(b.map(ee=>ee.getBounds()));return x?uh(z,x):z}drawCollapsedMarkerShape(a,y){const x=this.getCollapsedMarkerStyle(a);this.upsert("collapsed-marker",mw,x,y),RA(this)}getCollapsedMarkerStyle(a){if(!a.collapsed||!a.collapsedMarker)return!1;const y=eu(this.getGraphicStyle(a),"collapsedMarker"),{type:x}=y,b=Ow(y,["type"]),z=this.getShape("key"),[ee,re]=Tf(z.getLocalBounds(),"center"),ae=Object.assign(Object.assign({},b),{x:ee,y:re});if(x){const se=this.getCollapsedMarkerText(x,a);Object.assign(ae,{text:se})}return ae}getCollapsedMarkerText(a,y){const{childrenData:x=[]}=y,{model:b}=this.context;return a==="descendant-count"?b.getDescendantsData(this.id).length.toString():a==="child-count"?x.length.toString():a==="node-count"?b.getDescendantsData(this.id).filter(z=>b.getElementType(_r(z))==="node").length.toString():Gi(a)?a(x):""}getComboPosition(a){const{x:y=0,y:x=0,collapsed:b,childrenData:z=[]}=a;if(z.length===0)return[+y,+x,0];if(b){const{model:ee}=this.context,re=ee.getDescendantsData(this.id).filter(ae=>!ee.isCombo(_r(ae)));if(re.length>0&&re.some(M_)){const ae=re.reduce((se,fe)=>ko(se,uu(fe)),[0,0,0]);return Nd(ae,re.length)}return[+y,+x,0]}return this.getContentBBox(a).center}getComboStyle(a){const[y,x]=this.getComboPosition(a);return{x:y,y:x,transform:[["translate",y,x]]}}updateComboPosition(a){const y=this.getComboStyle(a);Object.assign(this.style,y);const{x,y:b}=y;this.context.model.syncNodeLikeDatum({id:this.id,style:{x,y:b}}),_A(this)}render(a,y=this){super.render(a,y),this.drawCollapsedMarkerShape(a,y)}update(a={}){super.update(a),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(a,y){const x=super.animate(this.attributes.collapsed?a:a.map(b=>{var{x:z,y:ee,z:re,transform:ae}=b,se=Ow(b,["x","y","z","transform"]);return se}),y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}v0.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class o8 extends v0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",wf,this.getKeyStyle(a),y)}getKeyStyle(a){const{collapsed:y}=a,x=super.getKeyStyle(a),[b]=this.getKeySize(a);return Object.assign(Object.assign(Object.assign({},x),y&&eu(x,"collapsed")),{r:b/2})}getCollapsedKeySize(a){const[y,x]=zc(a.collapsedSize),b=Math.max(y,x)/2;return[b*2,b*2,0]}getExpandedKeySize(a){const y=this.getContentBBox(a),[x,b]=sh(y),z=Math.sqrt(Math.pow(x,2)+Math.pow(b,2))/2;return[z*2,z*2,0]}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Pp(a,x,y)}}class s8 extends v0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",Du,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a),[x,b]=this.getKeySize(a);return Object.assign(Object.assign(Object.assign({},y),a.collapsed&&eu(y,"collapsed")),{width:x,height:b,x:-x/2,y:-b/2})}}var l8=function(E,a){if(!lv(E))return E;for(var y=[],x=0;x-1:!1},d8=c8,f8=function(E,a){return a===void 0&&(a=[]),u8(E,function(y){return!d8(a,y)})},h8=f8;const g8={padding:10};function Tw(E,a,y,x,b,z){const{padding:ee}=Object.assign(g8,z),re=lh(y,ee),ae=lh(x,ee),se=[E,...b,a];let fe=null;const me=[];for(let Ae=0,Te=se.length;Aez?"N":"S":x===z?y>b?"W":"E":null}function VA(E,a){return a==="N"||a==="S"?lf(E):sf(E)}function Nw(E,a,y){const x=[E[0],a[1]],b=[a[0],E[1]],z=rc(E,x),ee=rc(E,b),re=y?v8[y]:null,ae=z===y||z!==re&&ee!==y?x:b;return{points:[ae],direction:rc(ae,a)}}function Vp(E,a,y){if(lp(E,y)){const x=bv(E,a,y);return{points:[x],direction:rc(x,a)}}else{const x=hg(E,y),z=["left","right"].includes(fv(E,y))?[a[0],x[1]]:[x[0],a[1]];return{points:[z],direction:rc(z,a)}}}function Rw(E,a,y,x){const b=lp(a,y)?a:hg(a,y),z=[[b[0],E[1]],[E[0],b[1]]],ee=z.filter(ae=>NR(ae,y)&&!a2(ae,y,!0)),re=ee.filter(ae=>rc(ae,E)!==x);if(re.length>0){const ae=re.find(se=>rc(E,se)===x)||re[0];return{points:[ae],direction:rc(ae,a)}}else{const ae=h8(z,ee)[0],se=fh(a,ae,VA(y,x)/2);return{points:[bv(se,E,y),se],direction:rc(se,a)}}}function m8(E,a,y,x){let b=Vp(E,a,y);const z=vv(b.points[0]);if(Od(z,x)){b=Vp(a,E,x);const ee=vv(b.points[0]);if(Od(ee,y)){const re=fh(E,z,VA(y,rc(E,z))/2),ae=fh(a,ee,VA(x,rc(a,ee))/2),se=[(re[0]+ae[0])/2,(re[1]+ae[1])/2],fe=Vp(E,se,y),me=Rw(se,a,x,fe.direction);b.points=[fe.points[0],me.points[0]],b.direction=me.direction}}return b}function HA(E,a,y,x,b){const ee=dv([y,x]),re=cl(a,ee.center)>cl(E,ee.center),[ae,se]=re?[a,E]:[E,a],fe=lf(ee)+sf(ee);let me;if(b){const Fe=[ae[0]+fe*Math.cos(Bw[b]),ae[1]+fe*Math.sin(Bw[b])];me=fh(hg(Fe,ee),Fe,.01)}else me=fh(hg(ae,ee),ae,-.01);let Ae=bv(me,se,ee),Te=[mv(me,2),mv(Ae,2)];if(Vl(mv(me),mv(Ae))){const Fe=PA(qs(me,ae),[1,0,0])+Math.PI/2;Ae=[se[0]+fe*Math.cos(Fe),se[1]+fe*Math.sin(Fe),0],Ae=mv(fh(hg(Ae,ee),se,-.01),2);const Ue=bv(me,Ae,ee);Te=[me,Ue,Ae]}return{points:re?Te.reverse():Te,direction:rc(re?me:Ae,a)}}function bv(E,a,y){let x=[E[0],a[1]];return Od(x,y)&&(x=[a[0],E[1]]),x}function _w(E,a,y,x,b){let ae=typeof a=="number"?a:.5;a==="start"&&(ae=0),a==="end"&&(ae=.99);const se=Iu(E.getPoint(ae)),fe=Iu(E.getPoint(ae+.01));let me=a==="start"?"left":a==="end"?"right":"center";if(J2(se,fe)||!y){const[Ke,Ze]=Fw(E,ae,x,b);return{transform:[["translate",Ke,Ze]],textAlign:me}}let Ae=Math.atan2(fe[1]-se[1],fe[0]-se[0]);fe[0]{const fe=ee[se-1]||b,me=ee[se+1]||z;if(!q2(fe,ae,me)&&a){const[Ae,Te]=x8(fe,ae,me,a);re.push(["L",Ae[0],Ae[1]],["Q",ae[0],ae[1],Te[0],Te[1]],["L",Te[0],Te[1]])}else re.push(["L",ae[0],ae[1]])}),re.push(["L",z[0],z[1]]),y&&re.push(["Z"]),re}function x8(E,a,y,x){const b=bp(E,a),z=bp(y,a),ee=Math.min(x,Math.min(b,z)/2),re=[a[0]-ee/b*(a[0]-E[0]),a[1]-ee/b*(a[1]-E[1])],ae=[a[0]-ee/z*(a[0]-y[0]),a[1]-ee/z*(a[1]-y[1])];return[re,ae]}const S8=E=>{const a=Math.PI/2,y=lf(E)/2,x=sf(E)/2,b=Math.atan2(y,x)/2,z=Math.atan2(x,y)/2;return{top:[-a-z,-a+z],"top-right":[-a+z,-b],"right-top":[-a+z,-b],right:[-b,b],"bottom-right":[b,a-z],"right-bottom":[b,a-z],bottom:[a-z,a+z],"bottom-left":[a+z,Math.PI-b],"left-bottom":[a+z,Math.PI-b],left:[Math.PI-b,Math.PI+b],"top-left":[Math.PI+b,-a-z],"left-top":[Math.PI+b,-a-z]}};function zw(E,a,y,x,b){const z=lh(E),ee=E.getCenter();let re=x&&mh(x),ae=b&&mh(b);if(!re||!ae){const se=S8(z),fe=se[a][0],me=se[a][1],[Ae,Te]=sh(z),Fe=Math.max(Ae,Te),Ue=ko(ee,[Fe*Math.cos(fe),Fe*Math.sin(fe),0]),je=ko(ee,[Fe*Math.cos(me),Fe*Math.sin(me),0]);re=qA(E,Ue),ae=qA(E,je),y||([re,ae]=[ae,re])}return[re,ae]}function b8(E,a,y,x,b,z){const ee=E.getPorts()[b||z],re=E.getPorts()[z||b];let[ae,se]=zw(E,a,y,ee,re);const fe=C8(E,ae,se,x);return ee&&(ae=Pv(ee,fe[0])),re&&(se=Pv(re,fe.at(-1))),kw(ae,se,fe)}function C8(E,a,y,x){const b=E.getCenter();if(Vl(a,y)){const z=qs(a,b),ee=[x*Math.sign(z[0])||x/2,x*Math.sign(z[1])||-x/2,0];return[ko(a,ee),ko(y,Bd(ee,[1,-1,1]))]}return[fh(b,a,cl(b,a)+x),fh(b,y,cl(b,y)+x)]}function P8(E,a,y,x,b,z,ee){const re=JA(E),ae=re[z||ee],se=re[ee||z];let[fe,me]=zw(E,y,x,ae,se);const Ae=w8(E,fe,me,b);return ae&&(fe=Pv(ae,Ae[0])),se&&(me=Pv(se,Ae.at(-1))),ZA([fe,...Ae,me],a)}function w8(E,a,y,x){const b=[],z=lh(E);if(Vl(a,y))switch(fv(a,z)){case"left":b.push([a[0]-x,a[1]]),b.push([a[0]-x,a[1]+x]),b.push([a[0],a[1]+x]);break;case"right":b.push([a[0]+x,a[1]]),b.push([a[0]+x,a[1]+x]),b.push([a[0],a[1]+x]);break;case"top":b.push([a[0],a[1]-x]),b.push([a[0]+x,a[1]-x]),b.push([a[0]+x,a[1]]);break;case"bottom":b.push([a[0],a[1]+x]),b.push([a[0]+x,a[1]+x]),b.push([a[0]+x,a[1]]);break}else{const ee=fv(a,z),re=fv(y,z);if(ee===re){const ae=ee;let se,fe;switch(ae){case"left":se=Math.min(a[0],y[0])-x,b.push([se,a[1]]),b.push([se,y[1]]);break;case"right":se=Math.max(a[0],y[0])+x,b.push([se,a[1]]),b.push([se,y[1]]);break;case"top":fe=Math.min(a[1],y[1])-x,b.push([a[0],fe]),b.push([y[0],fe]);break;case"bottom":fe=Math.max(a[1],y[1])+x,b.push([a[0],fe]),b.push([y[0],fe]);break}}else{const ae=(Ae,Te)=>({left:[Te[0]-x,Te[1]],right:[Te[0]+x,Te[1]],top:[Te[0],Te[1]-x],bottom:[Te[0],Te[1]+x]})[Ae],se=ae(ee,a),fe=ae(re,y),me=bv(se,fe,z);b.push(se,me,fe)}}return b}function QA(E,a){const y=new Set,x=new Set,b=new Set;return E.forEach(z=>{a(z).forEach(re=>{y.add(re),E.includes(re.source)&&E.includes(re.target)?x.add(re):b.add(re)})}),{edges:Array.from(y),internal:Array.from(x),external:Array.from(b)}}function Uw(E,a){const y=[];let x=E;for(;x;){y.push(x);const b=a(_r(x));if(b)x=b;else break}if(y.some(b=>{var z;return(z=b.style)===null||z===void 0?void 0:z.collapsed})){const b=y.reverse().findIndex(xc);return y[b]||y.at(-1)}return E}function M8(E,a){return a||(E<4?10:E===4?12:E*2.5)}const D8=(E,a)=>{const y=Math.max(E,a)/2;return[["M",-E/2,0],["A",y,y,0,1,0,2*y-E/2,0],["A",y,y,0,1,0,-E/2,0],["Z"]]},Ww=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",E/2,a/2],["Z"]],I8=(E,a)=>[["M",-E/2,0],["L",0,-a/2],["L",E/2,0],["L",0,a/2],["Z"]],L8=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",4*E/5-E/2,0],["L",E/2,a/2],["Z"]],O8=(E,a)=>[["M",-E/2,-a/2],["L",E/2,-a/2],["L",E/2,a/2],["L",-E/2,a/2],["Z"]],T8=(E,a)=>{const y=E/2,x=E/7,b=E-x;return[["M",-y,0],["L",0,-a/2],["L",0,a/2],["Z"],["M",b-y,-a/2],["L",b+x-y,-a/2],["L",b+x-y,a/2],["L",b-y,a/2],["Z"]]},B8=(E,a)=>[["M",E/2,-a/2],["L",-E/2,0],["L",E/2,0],["L",-E/2,0],["L",E/2,a/2]];var Hp=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{se in b&&(ae[se]=b[se])}),ae}getLoopPath(a){const{sourcePort:y,targetPort:x}=a,b=this.sourceNode,z=lh(b),ee=Math.max(sf(z),lf(z)),{placement:re,clockwise:ae,dist:se=ee}=eu(this.getGraphicStyle(a),"loop");return b8(b,re,ae,se,y,x)}getEndpoints(a,y=!0,x=[]){const{sourcePort:b,targetPort:z}=a,{sourceNode:ee,targetNode:re}=this,[ae,se]=H8(ee,re,b,z);if(!y){const Te=ae?mh(ae):ee.getCenter(),Fe=se?mh(se):re.getCenter();return[Te,Fe]}const fe=typeof x=="function"?x():x,me=Yw(ae||ee,fe[0]||se||re),Ae=Yw(se||re,fe[fe.length-1]||ae||ee);return[me,Ae]}getHaloStyle(a){if(a.halo===!1)return!1;const y=this.getKeyStyle(a),x=eu(this.getGraphicStyle(a),"halo");return Object.assign(Object.assign({},y),x)}getLabelStyle(a){if(a.label===!1||!a.labelText)return!1;const y=eu(this.getGraphicStyle(a),"label"),{placement:x,offsetX:b,offsetY:z,autoRotate:ee,maxWidth:re}=y,ae=Hp(y,["placement","offsetX","offsetY","autoRotate","maxWidth"]),se=_w(this.shapeMap.key,x,ee,b,z),fe=this.shapeMap.key.getLocalBounds(),me=G_([fe.min,fe.max],re);return Object.assign({wordWrapWidth:me},se,ae)}getBadgeStyle(a){if(a.badge===!1||!a.badgeText)return!1;const y=eu(a,"badge"),{offsetX:x,offsetY:b,placement:z}=y,ee=Hp(y,["offsetX","offsetY","placement"]);return Object.assign(ee,p8(this.shapeMap,z,a.labelPlacement,x,b))}drawArrow(a,y){var x;const b=y==="start",ee=a[y==="start"?"startArrow":"endArrow"],re=this.shapeMap.key;if(ee){const ae=this.getArrowStyle(a,b),[se,fe,me]=b?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],Ae=re.parsedStyle[se];if(Ae)Ae.attr(ae);else{const Te=ae.src?iv:Rc,Fe=new Te({style:ae});re.style[se]=Fe}re.style[fe]=a[me]||ae.width/2+ +ae.lineWidth}else{const ae=b?"markerStart":"markerEnd";(x=re.style[ae])===null||x===void 0||x.destroy(),re.style[ae]=null}}getArrowStyle(a,y){const x=this.getShape("key").attributes,b=y?"startArrow":"endArrow",z=eu(this.getGraphicStyle(a),b),{size:ee,type:re}=z,ae=Hp(z,["size","type"]),[se,fe]=zc(M8(x.lineWidth,ee)),Ae=(Gi(re)?re:Ve[re]||Ww)(se,fe);return Object.assign(xg(x,["stroke","strokeOpacity","fillOpacity"]),{width:se,height:fe},Object.assign({},Ae&&{d:Ae,fill:re==="simple"?"":x.stroke}),ae)}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",hh,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a);this.upsert("halo",Rc,x,y)}drawBadgeShape(a,y){const x=this.getBadgeStyle(a);this.upsert("badge",h0,x,y)}drawSourceArrow(a){this.drawArrow(a,"start")}drawTargetArrow(a){this.drawArrow(a,"end")}drawKeyShape(a,y){const x=this.getKeyStyle(a);return this.upsert("key",Rc,x,y)}render(a=this.parsedAttributes,y=this){this.drawKeyShape(a,y),this.getShape("key")&&(this.drawSourceArrow(a),this.drawTargetArrow(a),this.drawLabelShape(a,y),this.drawHaloShape(a,y),this.drawBadgeShape(a,y))}onframe(){this.drawKeyShape(this.parsedAttributes,this),this.drawSourceArrow(this.parsedAttributes),this.drawTargetArrow(this.parsedAttributes),this.drawHaloShape(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this),this.drawBadgeShape(this.parsedAttributes,this)}animate(a,y){const x=super.animate(a,y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}vh.defaultStyleProps={badge:!0,badgeOffsetX:0,badgeOffsetY:0,badgePlacement:"suffix",isBillboard:!0,label:!0,labelAutoRotate:!0,labelIsBillboard:!0,labelMaxWidth:"80%",labelOffsetX:4,labelOffsetY:0,labelPlacement:"center",labelTextBaseline:"middle",labelWordWrap:!1,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloPointerEvents:"none",haloStrokeOpacity:.25,haloZIndex:-1,loop:!0,startArrow:!1,startArrowLineDash:0,startArrowLineJoin:"round",startArrowLineWidth:1,startArrowTransformOrigin:"center",startArrowType:"vee",endArrow:!1,endArrowLineDash:0,endArrowLineJoin:"round",endArrowLineWidth:1,endArrowTransformOrigin:"center",endArrowType:"vee",loopPlacement:"top",loopClockwise:!0};class Sg extends vh{constructor(a){super(Eu({style:Sg.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a),{controlPoints:b,curvePosition:z,curveOffset:ee}=a,re=this.getControlPoints(y,x,E8(z),y8(ee),b);return kw(y,x,re)}getControlPoints(a,y,x,b,z){return(z==null?void 0:z.length)===2?z:[KA(a,y,x[0],b[0]),KA(a,y,x[1],b[1])]}}Sg.defaultStyleProps={curvePosition:.5,curveOffset:20};class Kp extends Sg{constructor(a){super(Eu({style:Kp.defaultStyleProps},a))}getControlPoints(a,y,x,b){const z=y[0]-a[0];return[[a[0]+z*x[0]+b[0],a[1]],[y[0]-z*x[1]+b[1],y[1]]]}}Kp.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class Zp extends Sg{constructor(a){super(Eu({style:Zp.defaultStyleProps},a))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(a){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(a);const y=uu(this.ref),x=this.sourceNode.getIntersectPoint(y,!0),b=this.targetNode.getIntersectPoint(y);return[x,b]}toRadialCoordinate(a){const y=uu(this.ref),x=cl(a,y),b=Z2(qs(a,y));return[x,b]}getControlPoints(a,y,x,b){const[z,ee]=this.toRadialCoordinate(a),[re]=this.toRadialCoordinate(y),ae=re-z;return[[a[0]+(ae*x[0]+b[0])*Math.cos(ee),a[1]+(ae*x[0]+b[0])*Math.sin(ee)],[y[0]-(ae*x[1]-b[0])*Math.cos(ee),y[1]-(ae*x[1]-b[0])*Math.sin(ee)]]}}Zp.defaultStyleProps={curvePosition:.5,curveOffset:20};class Qp extends Sg{constructor(a){super(Eu({style:Qp.defaultStyleProps},a))}getControlPoints(a,y,x,b){const z=y[1]-a[1];return[[a[0],a[1]+z*x[0]+b[0]],[y[0],y[1]-z*x[1]+b[1]]]}}Qp.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class Yp extends vh{constructor(a){super(Eu({style:Yp.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a);return[["M",y[0],y[1]],["L",x[0],x[1]]]}}Yp.defaultStyleProps={};const N8={enableObstacleAvoidance:!1,offset:10,maxAllowedDirectionChange:Math.PI/2,maximumLoops:3e3,gridSize:5,startDirections:["top","right","bottom","left"],endDirections:["top","right","bottom","left"],directionMap:{right:{stepX:1,stepY:0},left:{stepX:-1,stepY:0},bottom:{stepX:0,stepY:1},top:{stepX:0,stepY:-1}},penalties:{0:0,90:0},distFunc:bp},Nf=E=>`${Math.round(E[0])}|||${Math.round(E[1])}`;function bg(E,a){const y=x=>Math.round(x/a);return Oi(E)?y(E):E.map(y)}function R8(E,a){const y=Math.abs(E-a);return y>Math.PI?2*Math.PI-y:y}function jw(E,a){const y=a[0]-E[0],x=a[1]-E[1];return!y&&!x?0:Math.atan2(x,y)}function Gw(E,a,y,x){const b=jw(E,a),z=y[Nf(E)],re=jw(z||x,E);return R8(re,b)}const _8=(E,a)=>{const{offset:y,gridSize:x}=a,b={};return E.forEach(z=>{if(!z||z.destroyed||!z.isVisible())return;const ee=uh(z.getRenderBounds(),y);for(let re=bg(ee.min[0],x);re<=bg(ee.max[0],x);re+=1)for(let ae=bg(ee.min[1],x);ae<=bg(ee.max[1],x);ae+=1)b[`${re}|||${ae}`]=!0}),b};function Vw(E,a,y){return Math.min(...a.map(x=>y(E,x)))}function F8(E,a,y){let x=E[0],b=y(E[0],a);for(let z=0;z{if(!a)return[E];const{directionMap:b,offset:z}=x,ee=uh(a.getRenderBounds(),z),re=Object.keys(b).reduce((ae,se)=>{if(y.includes(se)){const fe=b[se],[me,Ae]=sh(ee),Te=[E[0]+fe.stepX*me,E[1]+fe.stepY*Ae],Fe=FR(ee);for(let Ue=0;Uebg(ae,x.gridSize))},k8=(E,a,y,x,b,z,ee)=>{const re=[];let ae=[z[0]===x[0]?x[0]:E[0]*ee,z[1]===x[1]?x[1]:E[1]*ee];re.unshift(ae);let se=E,fe=a[Nf(se)];for(;fe;){const Te=fe,Fe=se;Gw(Te,Fe,a,y)&&(ae=[Te[0]===Fe[0]?ae[0]:Te[0]*ee,Te[1]===Fe[1]?ae[1]:Te[1]*ee],re.unshift(ae)),fe=a[Nf(Te)],se=Te}const me=b.map(Te=>[Te[0]*ee,Te[1]*ee]),Ae=F8(me,ae,bp);return re.unshift(Ae),re};function z8(E,a,y,x){const b=mg(E.getCenter()),z=mg(a.getCenter()),ee=Object.assign(N8,x),{gridSize:re}=ee,ae=ee.enableObstacleAvoidance?y:[E,a],se=_8(ae,ee),fe=bg(b,re),me=bg(z,re),Ae=Hw(b,E,ee.startDirections,ee),Te=Hw(z,a,ee.endDirections,ee);Ae.forEach(lt=>delete se[Nf(lt)]),Te.forEach(lt=>delete se[Nf(lt)]);const Fe={},Ue={},je={},Ke={},Ze={},Je=new U8;for(let lt=0;ltNf(lt));let at=ee.maximumLoops,st,ft=1/0;for(const[lt,wt]of Object.entries(Fe))Ze[lt]<=ft&&(ft=Ze[lt],st=wt);for(;Object.keys(Fe).length>0&&at>0;){const lt=Je.minId(!1);if(lt)st=Fe[lt];else break;const wt=Nf(st);if(tt.includes(wt))return k8(st,je,fe,z,Ae,me,re);delete Fe[wt],Je.remove(wt),Ue[wt]=!0;for(const Bt of Object.values(ee.directionMap)){const Vt=ko(st,[Bt.stepX,Bt.stepY]),Xt=Nf(Vt);if(Ue[Xt])continue;const vn=Gw(st,Vt,je,fe);if(vn>ee.maxAllowedDirectionChange||se[Xt])continue;Fe[Xt]||(Fe[Xt]=Vt);const on=ee.penalties[vn],wn=ee.distFunc(st,Vt)+(isNaN(on)?re:on),qn=Ke[wt]+wn,yn=Ke[Xt];yn&&qn>=yn||(je[Xt]=st,Ke[Xt]=qn,Ze[Xt]=qn+Vw(Vt,Te,ee.distFunc),Je.add({id:Xt,value:Ze[Xt]}))}at-=1}return[]}class U8{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(a,y){let x=0,b=y-1;for(;b-x>1;){const z=Math.floor((x+b)/2);if(this.arr[z].value>a.value)b=z;else if(this.arr[z].value=0;y--)this.map[this.arr[y].id]?a=this.arr[y].id:this.arr.splice(y,1);return a}_findFirstId(){for(;this.arr.length;){const a=this.arr.shift();if(this.map[a.id])return a.id}}minId(a){return a?this._clearAndGetMinId():this._findFirstId()}}class Xp extends vh{constructor(a){super(Eu({style:Xp.defaultStyleProps},a))}getControlPoints(a){const{router:y}=a,{sourceNode:x,targetNode:b}=this,[z,ee]=this.getEndpoints(a,!1);let re=[];if(!y)re=a.controlPoints;else if(y.type==="shortest-path"){const ae=this.context.element.getNodes();re=z8(x,b,ae,y),re.length||(re=Tw(z,ee,x,b,a.controlPoints,{padding:y.offset}))}else y.type==="orth"&&(re=Tw(z,ee,x,b,a.controlPoints,y));return re}getPoints(a){const y=this.getControlPoints(a),[x,b]=this.getEndpoints(a,!0,y);return[x,...y,b]}getKeyPath(a){const y=this.getPoints(a);return ZA(y,a.radius)}getLoopPath(a){const{sourcePort:y,targetPort:x,radius:b}=a,z=this.sourceNode,ee=lh(z),re=Math.max(sf(ee),lf(ee))/4,{placement:ae,clockwise:se,dist:fe=re}=eu(this.getGraphicStyle(a),"loop");return P8(z,b,ae,se,fe,y,x)}}Xp.defaultStyleProps={radius:0,controlPoints:[],router:!1};class Jp extends vh{constructor(a){super(Eu({style:Jp.defaultStyleProps},a))}getKeyPath(a){const{curvePosition:y,curveOffset:x}=a,[b,z]=this.getEndpoints(a),ee=a.controlPoint||KA(b,z,y,x);return A8(b,z,ee)}}Jp.defaultStyleProps={curvePosition:.5,curveOffset:30};var W8=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{var z;const{key:ee,placement:re}=x;Zw(x)&&(a[z=ee||b]||(a[z]=Tf(E.getShape("key").getBounds(),re)))}),a}function Zw(E){const{r:a}=E;return!a||Number(a)===0}function mh(E){return c0(E)?E:E.getPosition()}function H8(E,a,y,x){const b=Qw(E,a,y,x),z=Qw(a,E,x,y);return[b,z]}function Qw(E,a,y,x){const b=JA(E);if(y)return b[y];const z=Object.values(b);if(z.length===0)return;const ee=z.map(se=>mh(se)),re=K8(a,x),[ae]=T_(ee,re);return z.find(se=>mh(se)===ae)}function K8(E,a){const y=JA(E);if(a)return[mh(y[a])];const x=Object.values(y);return x.length>0?x.map(b=>mh(b)):[E.getCenter()]}function Yw(E,a){return YA(E)||Cv(E)?qA(E,a):Pv(E,a)}function Pv(E,a){if(!E||!a)return[0,0,0];if(c0(E))return E;if(E.attributes.linkToCenter)return E.getPosition();const y=c0(a)?a:Cv(a)?a.getCenter():a.getPosition();return Pp(y,E.getBounds())}function qA(E,a){if(!E||!a)return[0,0,0];const y=c0(a)?a:Cv(a)?a.getCenter():a.getPosition();return E.getIntersectPoint(y)||E.getCenter()}function Xw(E,a="bottom",y=0,x=0,b=!1){const z=a.split("-"),[ee,re]=Tf(E,a),[ae,se]=b?["bottom","top"]:["top","bottom"],fe=z.includes("top")?se:z.includes("bottom")?ae:"middle",me=z.includes("left")?"right":z.includes("right")?"left":"center";return{transform:[["translate",ee+y,re+x]],textBaseline:fe,textAlign:me}}function Z8(E,a){return[[0,-E],[a*Math.cos(3*Math.PI/10),-a*Math.sin(3*Math.PI/10)],[E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],[a*Math.cos(Math.PI/10),a*Math.sin(Math.PI/10)],[E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],[0,a],[-E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],[-a*Math.cos(Math.PI/10),a*Math.sin(Math.PI/10)],[-E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],[-a*Math.cos(3*Math.PI/10),-a*Math.sin(3*Math.PI/10)]]}function Q8(E,a){const y={};return y.top=[0,-E],y.left=[-E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],y["left-bottom"]=[-E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],y.bottom=[0,a],y["right-bottom"]=[E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],y.right=y.default=[E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],y}function Y8(E,a,y){const x=a/2,b=E/2,z={up:[[-b,x],[b,x],[0,-x]],left:[[-b,0],[b,x],[b,-x]],right:[[-b,x],[-b,-x],[b,0]],down:[[-b,-x],[b,-x],[0,x]]};return z[y]||z.up}function X8(E,a,y){const x=a/2,b=E/2,z={};return y==="down"?(z.bottom=z.default=[0,x],z.right=[b,-x],z.left=[-b,-x]):y==="left"?(z.top=[b,-x],z.bottom=[b,x],z.left=z.default=[-b,0]):y==="right"?(z.top=[-b,-x],z.bottom=[-b,x],z.right=z.default=[b,0]):(z.left=[-b,x],z.top=z.default=[0,-x],z.right=[b,x]),z}function Tq(E,a){return[[E/2,-a/2],[E/2,a/2],[-E/2,a/2],[-E/2,-a/2]]}function J8(E,a){return[[0,-a/2],[E/2,0],[0,a/2],[-E/2,0]]}function q8(E){return Sc(E,["style","visibility"])!=="hidden"}function $8(E,a){const{zIndex:y,transform:x,transformOrigin:b,visibility:z,cursor:ee,clipPath:re,component:ae}=a,se=W8(a,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(E.attributes,se),x&&E.setAttribute("transform",x),Oi(y)&&E.setAttribute("zIndex",y),b&&E.setAttribute("transformOrigin",b),z&&E.setAttribute("visibility",z),ee&&E.setAttribute("cursor",ee),re&&E.setAttribute("clipPath",re),ae&&E.setAttribute("component",ae)}function $A(E,a){"update"in E?E.update(a):E.attr(a)}function e7(E){return[[0,E],[E*Math.sqrt(3)/2,E/2],[E*Math.sqrt(3)/2,-E/2],[0,-E],[-E*Math.sqrt(3)/2,-E/2],[-E*Math.sqrt(3)/2,E/2]]}function t7(E){yv(E,"__to_be_destroyed__",!0)}function qp(E){return Sc(E,"__to_be_destroyed__",!1)}var n7=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class $p extends kc{constructor(a,y){super(a,Object.assign({},$p.defaultOptions,y)),this.onCollapseExpand=x=>n7(this,void 0,void 0,function*(){if(!this.validate(x))return;const{target:b}=x;if(!j8(b))return;const z=b.id,{model:ee,graph:re}=this.context,ae=ee.getElementDataById(z);if(!ae)return!1;const{onCollapse:se,onExpand:fe,animation:me,align:Ae}=this.options;xc(ae)?(yield re.expandElement(z,{animation:me,align:Ae}),fe==null||fe(z)):(yield re.collapseElement(z,{animation:me,align:Ae}),se==null||se(z))}),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.on(`node:${y}`,this.onCollapseExpand),a.on(`combo:${y}`,this.onCollapseExpand)}unbindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.off(`node:${y}`,this.onCollapseExpand),a.off(`combo:${y}`,this.onCollapseExpand)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}$p.defaultOptions={enable:!0,animation:!0,trigger:va.DBLCLICK,align:!0};var ey={},r7=function(E){return E=E||"g",ey[E]?ey[E]+=1:ey[E]=1,E+ey[E]},ty=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};const a7="g6-create-edge-assist-edge-id",ny="g6-create-edge-assist-node-id";class ry extends kc{constructor(a,y){super(a,Object.assign({},ry.defaultOptions,y)),this.drop=x=>ty(this,void 0,void 0,function*(){const{targetType:b}=x;["combo","node"].includes(b)&&this.source?yield this.handleCreateEdge(x):yield this.cancelEdge()}),this.handleCreateEdge=x=>ty(this,void 0,void 0,function*(){var b,z,ee;if(!this.validate(x))return;const{graph:re,canvas:ae,batch:se,element:fe}=this.context,{style:me}=this.options;if(this.source){this.createEdge(x),yield this.cancelEdge();return}se.startBatch(),ae.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([x.target.id])[0];const Ae=re.getElementData(this.source);re.addNodeData([{id:ny,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(b=Ae.style)===null||b===void 0?void 0:b.x,y:(z=Ae.style)===null||z===void 0?void 0:z.y}}]),re.addEdgeData([{id:a7,source:this.source,target:ny,style:Object.assign({pointerEvents:"none"},me)}]),yield(ee=fe.draw({animation:!1}))===null||ee===void 0?void 0:ee.finished}),this.updateAssistEdge=x=>ty(this,void 0,void 0,function*(){var b;if(!this.source)return;const{model:z,element:ee}=this.context;z.translateNodeTo(ny,[x.canvas.x,x.canvas.y]),yield(b=ee.draw({animation:!1,silence:!0}))===null||b===void 0?void 0:b.finished}),this.createEdge=x=>{var b,z;const{graph:ee}=this.context,{style:re,onFinish:ae,onCreate:se}=this.options;if(((b=x.target)===null||b===void 0?void 0:b.id)===void 0||this.source===void 0)return;const me=(z=this.getSelectedNodeIDs([x.target.id]))===null||z===void 0?void 0:z[0],Ae=`${this.source}-${me}-${r7()}`,Te=se({id:Ae,source:this.source,target:me,style:re});ee.addEdgeData([Te]),ae(Te)},this.cancelEdge=()=>ty(this,void 0,void 0,function*(){var x;if(!this.source)return;const{graph:b,element:z,batch:ee}=this.context;b.removeNodeData([ny]),this.source=void 0,yield(x=z.draw({animation:!1}))===null||x===void 0?void 0:x.finished,ee.endBatch()}),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;this.unbindEvents(),y==="click"?(a.on(ld.CLICK,this.handleCreateEdge),a.on(fg.CLICK,this.handleCreateEdge),a.on(Df.CLICK,this.cancelEdge),a.on(op.CLICK,this.cancelEdge)):(a.on(ld.DRAG_START,this.handleCreateEdge),a.on(fg.DRAG_START,this.handleCreateEdge),a.on(va.POINTER_UP,this.drop)),a.on(va.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(a){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(y=>y.id).concat(a)))}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;a.off(ld.CLICK,this.handleCreateEdge),a.off(fg.CLICK,this.handleCreateEdge),a.off(Df.CLICK,this.cancelEdge),a.off(op.CLICK,this.cancelEdge),a.off(ld.DRAG_START,this.handleCreateEdge),a.off(fg.DRAG_START,this.handleCreateEdge),a.off(va.POINTER_UP,this.drop),a.off(va.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}ry.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:E=>E,onFinish:()=>{}};function i7(E,a,y){var x;return function(){var b=this,z=arguments,ee=function(){x=null,y||E.apply(b,z)},re=y&&!x;clearTimeout(x),x=setTimeout(ee,a),re&&E.apply(b,z)}}var wv=i7,Jw=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class ay extends kc{constructor(a,y){super(a,Object.assign({},ay.defaultOptions,y)),this.isDragging=!1,this.onDragStart=x=>{this.validate(x)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=x=>{var b,z,ee,re;if(!this.isDragging||Hl.isPinching)return;const ae=(z=(b=x.movement)===null||b===void 0?void 0:b.x)!==null&&z!==void 0?z:x.dx,se=(re=(ee=x.movement)===null||ee===void 0?void 0:ee.y)!==null&&re!==void 0?re:x.dy;ae|se&&this.translate([ae,se],!1)},this.onDragEnd=()=>{var x,b;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},this.invokeOnFinish=wv(()=>{var x,b;(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},300),this.shortcut=new f0(a.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(jl(a)){const{up:y=[],down:x=[],left:b=[],right:z=[]}=a;this.shortcut.bind(y,ee=>this.onTranslate([0,1],ee)),this.shortcut.bind(x,ee=>this.onTranslate([0,-1],ee)),this.shortcut.bind(b,ee=>this.onTranslate([1,0],ee)),this.shortcut.bind(z,ee=>this.onTranslate([-1,0],ee))}else{const{graph:y}=this.context;y.on(va.DRAG_START,this.onDragStart),y.on(va.DRAG,this.onDrag),y.on(va.DRAG_END,this.onDragEnd)}}onTranslate(a,y){return Jw(this,void 0,void 0,function*(){if(!this.validate(y))return;const{sensitivity:x}=this.options,b=x*-1;yield this.translate(Bd(a,b),this.options.animation),this.invokeOnFinish()})}translate(a,y){return Jw(this,void 0,void 0,function*(){a=this.clampByDirection(a),a=this.clampByRange(a),yield this.context.graph.translateBy(a,y)})}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,se,fe]=Ld(this.options.range),me=[ee*re,z*ae,ee*se,z*fe],Ae=uh(dA(x.getCanvasCenter()),me),Te=qs(x.getViewportCenter(),[a,y,0]);if(!Od(Te,Ae)){const{min:[Fe,Ue],max:[je,Ke]}=Ae;(Te[0]0||Te[0]>je&&a<0)&&(a=0),(Te[1]0||Te[1]>Ke&&y<0)&&(y=0)}return[a,y]}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return typeof y=="function"?y(a):!!y}unbindEvents(){this.shortcut.unbindAll();const{graph:a}=this.context;a.off(va.DRAG_START,this.onDragStart),a.off(va.DRAG,this.onDrag),a.off(va.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}ay.defaultOptions={enable:E=>"targetType"in E?E.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var qw=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Mv extends kc{constructor(a,y){super(a,Object.assign({},Mv.defaultOptions,y)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=x=>qw(this,void 0,void 0,function*(){var b;if(this.options.dropEffect!=="link")return;const{model:z,element:ee}=this.context,re=x.target.id;this.target.forEach(ae=>{const se=z.getParentData(ae,rl);se&&_r(se)===re&&z.refreshComboData(re),z.setParent(ae,re,rl)}),yield(b=ee==null?void 0:ee.draw({animation:!0}))===null||b===void 0?void 0:b.finished}),this.setCursor=x=>{if(this.isDragging)return;const{type:b}=x,{canvas:z}=this.context,{cursor:ee}=this.options;b===va.POINTER_ENTER?z.setCursor((ee==null?void 0:ee.grab)||"grab"):z.setCursor((ee==null?void 0:ee.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{graph:a,canvas:y}=this.context,x=y.getLayer().getContextService().$canvas;x&&(x.addEventListener("blur",this.onDragEnd),x.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(b=>{a.on(`${b}:${va.DRAG_START}`,this.onDragStart),a.on(`${b}:${va.DRAG}`,this.onDrag),a.on(`${b}:${va.DRAG_END}`,this.onDragEnd),a.on(`${b}:${va.POINTER_ENTER}`,this.setCursor),a.on(`${b}:${va.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(a.on(fg.DROP,this.onDrop),a.on(Df.DROP,this.onDrop))}getSelectedNodeIDs(a){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(y=>y.id).concat(a)))}getDelta(a){const y=this.context.graph.getZoom();return Nd([a.dx,a.dy],y)}onDragStart(a){var y;if(this.enable=this.validate(a),!this.enable)return;const{batch:x,canvas:b,graph:z}=this.context;b.setCursor(((y=this.options.cursor)===null||y===void 0?void 0:y.grabbing)||"grabbing"),this.isDragging=!0,x.startBatch();const ee=a.target.id;z.getElementState(ee).includes(this.options.state)?this.target=this.getSelectedNodeIDs([ee]):this.target=[ee],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(a){if(!this.enable)return;const y=this.getDelta(a);this.options.shadow?this.moveShadow(y):this.moveElement(this.target,y)}onDragEnd(){var a,y,x;if(!this.enable)return;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:ee=0,y:re=0}=this.shadow.attributes,[ae,se]=qs([+ee,+re],this.shadowOrigin);this.moveElement(this.target,[ae,se])}this.showEdges(),(y=(a=this.options).onFinish)===null||y===void 0||y.call(a,this.target);const{batch:b,canvas:z}=this.context;b.endBatch(),z.setCursor(((x=this.options.cursor)===null||x===void 0?void 0:x.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}moveElement(a,y){return qw(this,void 0,void 0,function*(){const{graph:x,model:b}=this.context,{dropEffect:z}=this.options;z==="move"&&a.forEach(ee=>b.refreshComboData(ee)),x.translateElementBy(Object.fromEntries(a.map(ee=>[ee,y])),!1)})}moveShadow(a){if(!this.shadow)return;const{x:y=0,y:x=0}=this.shadow.attributes,[b,z]=a;this.shadow.attr({x:+y+b,y:+x+z})}createShadow(a){const y=eu(this.options,"shadow"),x=dv(a.map(se=>this.context.element.getElement(se).getBounds())),[b,z]=x.min;this.shadowOrigin=[b,z];const[ee,re]=sh(x),ae={width:ee,height:re,x:b,y:z};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},y),ae),{visibility:"visible"})):(this.shadow=new Du({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},y),ae),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:a,shadow:y}=this.options;if(a==="none"||y)return;const{graph:x}=this.context;a==="all"?this.hiddenEdges=x.getEdgeData().map(_r):this.hiddenEdges=Array.from(new Set(this.target.map(b=>x.getRelatedEdgesData(b,a).map(_r)).flat())),x.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:a,canvas:y}=this.context,x=y.getLayer().getContextService().$canvas;x&&(x.removeEventListener("blur",this.onDragEnd),x.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(b=>{a.off(`${b}:${va.DRAG_START}`,this.onDragStart),a.off(`${b}:${va.DRAG}`,this.onDrag),a.off(`${b}:${va.DRAG_END}`,this.onDragEnd),a.off(`${b}:${va.POINTER_ENTER}`,this.setCursor),a.off(`${b}:${va.POINTER_LEAVE}`,this.setCursor)}),a.off(`combo:${va.DROP}`,this.onDrop),a.off(`canvas:${va.DROP}`,this.onDrop)}destroy(){var a;this.unbindEvents(),(a=this.shadow)===null||a===void 0||a.destroy(),super.destroy()}}Mv.defaultOptions={animation:!0,enable:E=>["node","combo"].includes(E.targetType),dropEffect:"move",state:"selected",hideEdge:"none",shadow:!1,shadowZIndex:100,shadowFill:"#F3F9FF",shadowFillOpacity:.5,shadowStroke:"#1890FF",shadowStrokeOpacity:.9,shadowLineDash:[5,5],cursor:{default:"default",grab:"grab",grabbing:"grabbing"}};var o7="*",s7=function(){function E(){this._events={}}return E.prototype.on=function(a,y,x){return this._events[a]||(this._events[a]=[]),this._events[a].push({callback:y,once:!!x}),this},E.prototype.once=function(a,y){return this.on(a,y,!0)},E.prototype.emit=function(a){for(var y=this,x=[],b=1;b{a.has(ee.id)||(a.add(ee.id),E.push(ee))})}return!1}function oy(E,a,y,x){if(y(E))return!0;a.add(E.id);for(const z of x(E.id))if(!a.has(z.id)&&oy(z,a,y,x))return!0;return!1}const $w=()=>!0;class l7{constructor(a){Al(this,"graph");Al(this,"nodeFilter");Al(this,"edgeFilter");Al(this,"cacheEnabled");Al(this,"inEdgesMap",new Map);Al(this,"outEdgesMap",new Map);Al(this,"bothEdgesMap",new Map);Al(this,"allNodesMap",new Map);Al(this,"allEdgesMap",new Map);Al(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Al(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(a=>a.id))});Al(this,"updateCache",a=>{const y=new Set;a.forEach(x=>{const b=this.bothEdgesMap.get(x);if(b&&b.forEach(z=>y.add(z.id)),!this.hasNode(x))this.inEdgesMap.delete(x),this.outEdgesMap.delete(x),this.bothEdgesMap.delete(x),this.allNodesMap.delete(x);else{const z=this.graph.getRelatedEdges(x,"in").filter(this.edgeFilter),ee=this.graph.getRelatedEdges(x,"out").filter(this.edgeFilter),re=Array.from(new Set([...z,...ee]));re.forEach(ae=>y.add(ae.id)),this.inEdgesMap.set(x,z),this.outEdgesMap.set(x,ee),this.bothEdgesMap.set(x,re),this.allNodesMap.set(x,this.graph.getNode(x))}}),y.forEach(x=>{this.hasEdge(x)?this.allEdgesMap.set(x,this.graph.getEdge(x)):this.allEdgesMap.delete(x)})});Al(this,"handleGraphChanged",a=>{const y=new Set;a.changes.forEach(x=>{switch(x.type){case"NodeAdded":y.add(x.value.id);break;case"NodeDataUpdated":y.add(x.id);break;case"EdgeAdded":y.add(x.value.source),y.add(x.value.target);break;case"EdgeUpdated":(x.propertyName==="source"||x.propertyName==="target")&&(y.add(x.oldValue),y.add(x.newValue));break;case"EdgeDataUpdated":if(a.graph.hasEdge(x.id)){const b=a.graph.getEdge(x.id);y.add(b.source),y.add(b.target)}break;case"EdgeRemoved":y.add(x.value.source),y.add(x.value.target);break;case"NodeRemoved":y.add(x.value.id);break;default:break}}),this.updateCache(y)});this.graph=a.graph;const y=a.nodeFilter||$w,x=a.edgeFilter||$w;this.nodeFilter=y,this.edgeFilter=b=>{const{source:z,target:ee}=this.graph.getEdgeDetail(b.id);return!y(z)||!y(ee)?!1:x(b,z,ee)},a.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):a.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(a){this.getNode(a)}hasNode(a){if(!this.graph.hasNode(a))return!1;const y=this.graph.getNode(a);return this.nodeFilter(y)}areNeighbors(a,y){return this.checkNodeExistence(a),this.getNeighbors(y).some(x=>x.id===a)}getNode(a){const y=this.graph.getNode(a);if(!this.nodeFilter(y))throw new Error("Node not found for id: "+a);return y}getRelatedEdges(a,y){return this.checkNodeExistence(a),this.cacheEnabled?y==="in"?this.inEdgesMap.get(a):y==="out"?this.outEdgesMap.get(a):this.bothEdgesMap.get(a):this.graph.getRelatedEdges(a,y).filter(this.edgeFilter)}getDegree(a,y){return this.getRelatedEdges(a,y).length}getSuccessors(a){const x=this.getRelatedEdges(a,"out").map(b=>this.getNode(b.target));return Array.from(new Set(x))}getPredecessors(a){const x=this.getRelatedEdges(a,"in").map(b=>this.getNode(b.source));return Array.from(new Set(x))}getNeighbors(a){const y=this.getPredecessors(a),x=this.getSuccessors(a);return Array.from(new Set([...y,...x]))}hasEdge(a){if(!this.graph.hasEdge(a))return!1;const y=this.graph.getEdge(a);return this.edgeFilter(y)}getEdge(a){const y=this.graph.getEdge(a);if(!this.edgeFilter(y))throw new Error("Edge not found for id: "+a);return y}getEdgeDetail(a){const y=this.getEdge(a);return{edge:y,source:this.getNode(y.source),target:this.getNode(y.target)}}hasTreeStructure(a){return this.graph.hasTreeStructure(a)}getRoots(a){return this.graph.getRoots(a).filter(this.nodeFilter)}getChildren(a,y){return this.checkNodeExistence(a),this.graph.getChildren(a,y).filter(this.nodeFilter)}getParent(a,y){this.checkNodeExistence(a);const x=this.graph.getParent(a,y);return!x||!this.nodeFilter(x)?null:x}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(a,y,x="out"){const b={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[x];ex([this.getNode(a)],new Set,y,b)}dfs(a,y,x="out"){const b={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[x];oy(this.getNode(a),new Set,y,b)}}class Zl extends iy{constructor(y){super();Al(this,"nodeMap",new Map);Al(this,"edgeMap",new Map);Al(this,"inEdgesMap",new Map);Al(this,"outEdgesMap",new Map);Al(this,"bothEdgesMap",new Map);Al(this,"treeIndices",new Map);Al(this,"changes",[]);Al(this,"batchCount",0);Al(this,"onChanged",()=>{});Al(this,"batch",y=>{this.batchCount+=1,y(),this.batchCount-=1,this.batchCount||this.commit()});y&&(y.nodes&&this.addNodes(y.nodes),y.edges&&this.addEdges(y.edges),y.tree&&this.addTree(y.tree),y.onChanged&&(this.onChanged=y.onChanged))}commit(){const y=this.changes;this.changes=[];const x={graph:this,changes:y};this.emit("changed",x),this.onChanged(x)}reduceChanges(y){let x=[];return y.forEach(b=>{switch(b.type){case"NodeRemoved":{let z=!1;x=x.filter(ee=>{if(ee.type==="NodeAdded"){const re=ee.value.id===b.value.id;return re&&(z=!0),!re}else{if(ee.type==="NodeDataUpdated")return ee.id!==b.value.id;if(ee.type==="TreeStructureChanged")return ee.nodeId!==b.value.id}return!0}),z||x.push(b);break}case"EdgeRemoved":{let z=!1;x=x.filter(ee=>{if(ee.type==="EdgeAdded"){const re=ee.value.id===b.value.id;return re&&(z=!0),!re}else if(ee.type==="EdgeDataUpdated"||ee.type==="EdgeUpdated")return ee.id!==b.value.id;return!0}),z||x.push(b);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const z=x.findIndex(re=>re.type===b.type&&re.id===b.id&&(b.propertyName===void 0||re.propertyName===b.propertyName)),ee=x[z];ee?b.propertyName!==void 0?ee.newValue=b.newValue:(x.splice(z,1),x.push(b)):x.push(b);break}case"TreeStructureDetached":{x=x.filter(z=>z.type==="TreeStructureAttached"||z.type==="TreeStructureChanged"?z.treeKey!==b.treeKey:!0),x.push(b);break}case"TreeStructureChanged":{const z=x.find(ee=>ee.type==="TreeStructureChanged"&&ee.treeKey===b.treeKey&&ee.nodeId===b.nodeId);z?z.newParentId=b.newParentId:x.push(b);break}default:x.push(b);break}}),x}checkNodeExistence(y){this.getNode(y)}hasNode(y){return this.nodeMap.has(y)}areNeighbors(y,x){return this.getNeighbors(x).some(b=>b.id===y)}getNode(y){const x=this.nodeMap.get(y);if(!x)throw new Error("Node not found for id: "+y);return x}getRelatedEdges(y,x){if(this.checkNodeExistence(y),x==="in"){const b=this.inEdgesMap.get(y);return Array.from(b)}else if(x==="out"){const b=this.outEdgesMap.get(y);return Array.from(b)}else{const b=this.bothEdgesMap.get(y);return Array.from(b)}}getDegree(y,x){return this.getRelatedEdges(y,x).length}getSuccessors(y){const b=this.getRelatedEdges(y,"out").map(z=>this.getNode(z.target));return Array.from(new Set(b))}getPredecessors(y){const b=this.getRelatedEdges(y,"in").map(z=>this.getNode(z.source));return Array.from(new Set(b))}getNeighbors(y){const x=this.getPredecessors(y),b=this.getSuccessors(y);return Array.from(new Set([...x,...b]))}doAddNode(y){if(this.hasNode(y.id))throw new Error("Node already exists: "+y.id);this.nodeMap.set(y.id,y),this.inEdgesMap.set(y.id,new Set),this.outEdgesMap.set(y.id,new Set),this.bothEdgesMap.set(y.id,new Set),this.treeIndices.forEach(x=>{x.childrenMap.set(y.id,new Set)}),this.changes.push({type:"NodeAdded",value:y})}addNodes(y){this.batch(()=>{for(const x of y)this.doAddNode(x)})}addNode(y){this.addNodes([y])}doRemoveNode(y){const x=this.getNode(y),b=this.bothEdgesMap.get(y);b==null||b.forEach(z=>this.doRemoveEdge(z.id)),this.nodeMap.delete(y),this.treeIndices.forEach(z=>{var re,ae;(re=z.childrenMap.get(y))==null||re.forEach(se=>{z.parentMap.delete(se.id)});const ee=z.parentMap.get(y);ee&&((ae=z.childrenMap.get(ee.id))==null||ae.delete(x)),z.parentMap.delete(y),z.childrenMap.delete(y)}),this.bothEdgesMap.delete(y),this.inEdgesMap.delete(y),this.outEdgesMap.delete(y),this.changes.push({type:"NodeRemoved",value:x})}removeNodes(y){this.batch(()=>{y.forEach(x=>this.doRemoveNode(x))})}removeNode(y){this.removeNodes([y])}updateNodeDataProperty(y,x,b){const z=this.getNode(y);this.batch(()=>{const ee=z.data[x],re=b;z.data[x]=re,this.changes.push({type:"NodeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:re})})}mergeNodeData(y,x){this.batch(()=>{Object.entries(x).forEach(([b,z])=>{this.updateNodeDataProperty(y,b,z)})})}updateNodeData(...y){const x=y[0],b=this.getNode(x);if(typeof y[1]=="string"){this.updateNodeDataProperty(x,y[1],y[2]);return}let z;if(typeof y[1]=="function"){const ee=y[1];z=ee(b.data)}else typeof y[1]=="object"&&(z=y[1]);this.batch(()=>{const ee=b.data,re=z;b.data=z,this.changes.push({type:"NodeDataUpdated",id:x,oldValue:ee,newValue:re})})}checkEdgeExistence(y){if(!this.hasEdge(y))throw new Error("Edge not found for id: "+y)}hasEdge(y){return this.edgeMap.has(y)}getEdge(y){return this.checkEdgeExistence(y),this.edgeMap.get(y)}getEdgeDetail(y){const x=this.getEdge(y);return{edge:x,source:this.getNode(x.source),target:this.getNode(x.target)}}doAddEdge(y){if(this.hasEdge(y.id))throw new Error("Edge already exists: "+y.id);this.checkNodeExistence(y.source),this.checkNodeExistence(y.target),this.edgeMap.set(y.id,y);const x=this.inEdgesMap.get(y.target),b=this.outEdgesMap.get(y.source),z=this.bothEdgesMap.get(y.source),ee=this.bothEdgesMap.get(y.target);x.add(y),b.add(y),z.add(y),ee.add(y),this.changes.push({type:"EdgeAdded",value:y})}addEdges(y){this.batch(()=>{for(const x of y)this.doAddEdge(x)})}addEdge(y){this.addEdges([y])}doRemoveEdge(y){const x=this.getEdge(y),b=this.outEdgesMap.get(x.source),z=this.inEdgesMap.get(x.target),ee=this.bothEdgesMap.get(x.source),re=this.bothEdgesMap.get(x.target);b.delete(x),z.delete(x),ee.delete(x),re.delete(x),this.edgeMap.delete(y),this.changes.push({type:"EdgeRemoved",value:x})}removeEdges(y){this.batch(()=>{y.forEach(x=>this.doRemoveEdge(x))})}removeEdge(y){this.removeEdges([y])}updateEdgeSource(y,x){const b=this.getEdge(y);this.checkNodeExistence(x);const z=b.source,ee=x;this.outEdgesMap.get(z).delete(b),this.bothEdgesMap.get(z).delete(b),this.outEdgesMap.get(ee).add(b),this.bothEdgesMap.get(ee).add(b),b.source=x,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:y,propertyName:"source",oldValue:z,newValue:ee})})}updateEdgeTarget(y,x){const b=this.getEdge(y);this.checkNodeExistence(x);const z=b.target,ee=x;this.inEdgesMap.get(z).delete(b),this.bothEdgesMap.get(z).delete(b),this.inEdgesMap.get(ee).add(b),this.bothEdgesMap.get(ee).add(b),b.target=x,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:y,propertyName:"target",oldValue:z,newValue:ee})})}updateEdgeDataProperty(y,x,b){const z=this.getEdge(y);this.batch(()=>{const ee=z.data[x],re=b;z.data[x]=re,this.changes.push({type:"EdgeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:re})})}updateEdgeData(...y){const x=y[0],b=this.getEdge(x);if(typeof y[1]=="string"){this.updateEdgeDataProperty(x,y[1],y[2]);return}let z;if(typeof y[1]=="function"){const ee=y[1];z=ee(b.data)}else typeof y[1]=="object"&&(z=y[1]);this.batch(()=>{const ee=b.data,re=z;b.data=z,this.changes.push({type:"EdgeDataUpdated",id:x,oldValue:ee,newValue:re})})}mergeEdgeData(y,x){this.batch(()=>{Object.entries(x).forEach(([b,z])=>{this.updateEdgeDataProperty(y,b,z)})})}checkTreeExistence(y){if(!this.hasTreeStructure(y))throw new Error("Tree structure not found for treeKey: "+y)}hasTreeStructure(y){return this.treeIndices.has(y)}attachTreeStructure(y){this.treeIndices.has(y)||(this.treeIndices.set(y,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:y})}))}detachTreeStructure(y){this.checkTreeExistence(y),this.treeIndices.delete(y),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:y})})}addTree(y,x){this.batch(()=>{this.attachTreeStructure(x);const b=[],z=Array.isArray(y)?y:[y];for(;z.length;){const ee=z.shift();b.push(ee),ee.children&&z.push(...ee.children)}this.addNodes(b),b.forEach(ee=>{var re;(re=ee.children)==null||re.forEach(ae=>{this.setParent(ae.id,ee.id,x)})})})}getRoots(y){return this.checkTreeExistence(y),this.getAllNodes().filter(x=>!this.getParent(x.id,y))}getChildren(y,x){this.checkNodeExistence(y),this.checkTreeExistence(x);const z=this.treeIndices.get(x).childrenMap.get(y);return Array.from(z||[])}getParent(y,x){return this.checkNodeExistence(y),this.checkTreeExistence(x),this.treeIndices.get(x).parentMap.get(y)||null}getAncestors(y,x){const b=[];let z=this.getNode(y),ee;for(;ee=this.getParent(z.id,x);)b.push(ee),z=ee;return b}setParent(y,x,b){var fe,me;this.checkTreeExistence(b);const z=this.treeIndices.get(b);if(!z)return;const ee=this.getNode(y),re=z.parentMap.get(y);if((re==null?void 0:re.id)===x)return;if(x==null){re&&((fe=z.childrenMap.get(re.id))==null||fe.delete(ee)),z.parentMap.delete(y);return}const ae=this.getNode(x);z.parentMap.set(y,ae),re&&((me=z.childrenMap.get(re.id))==null||me.delete(ee));let se=z.childrenMap.get(ae.id);se||(se=new Set,z.childrenMap.set(ae.id,se)),se.add(ee),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:b,nodeId:y,oldParentId:re==null?void 0:re.id,newParentId:ae.id})})}dfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return oy(this.getNode(y),new Set,x,z)}bfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return ex([this.getNode(y)],new Set,x,z)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(y,x,b="out"){const z={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];return ex([this.getNode(y)],new Set,x,z)}dfs(y,x,b="out"){const z={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];return oy(this.getNode(y),new Set,x,z)}clone(){const y=this.getAllNodes().map(z=>NS(F0({},z),{data:F0({},z.data)})),x=this.getAllEdges().map(z=>NS(F0({},z),{data:F0({},z.data)})),b=new Zl({nodes:y,edges:x});return this.treeIndices.forEach(({parentMap:z,childrenMap:ee},re)=>{const ae=new Map;z.forEach((fe,me)=>{ae.set(me,b.getNode(fe.id))});const se=new Map;ee.forEach((fe,me)=>{se.set(me,new Set(Array.from(fe).map(Ae=>b.getNode(Ae.id))))}),b.treeIndices.set(re,{parentMap:ae,childrenMap:se})}),b}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(y){return new l7(F0({graph:this},y))}}class sy{constructor(a,y){this.context=a,this.options=y||{}}}var u7=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},c7=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const z=b.data._isCombo?x.combos:x.nodes,{x:ee,y:re,z:ae=0}=b.data;z==null||z.push({id:b.id,style:{x:ee,y:re,z:ae}})}),y.forEach(b=>{const{id:z,source:ee,target:re,data:{points:ae=[],controlPoints:se=ae.slice(1,ae.length-1)}}=b;x.edges.push({id:z,source:ee,target:re,style:Object.assign({},se!=null&&se.length?{controlPoints:se.map(Iu)}:{})})}),x}function h7(E,a){class y extends sy{constructor(b,z){if(super(b,z),this.instance=new E({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const ee=this.instance;this.stop=ee.stop.bind(ee),this.tick=re=>{const ae=ee.tick(re);return ly(ae)}}}execute(b,z){return u7(this,void 0,void 0,function*(){return ly(yield this.instance.execute(this.graphData2LayoutModel(b),this.transformOptions(nc({},this.options,z))))})}transformOptions(b){const{onTick:z}=b;return z&&(b.onTick=ee=>z(ly(ee))),b}graphData2LayoutModel(b){const{nodes:z=[],edges:ee=[],combos:re=[]}=b,ae=z.map(Te=>{const Fe=_r(Te),{data:Ue,style:je,combo:Ke}=Te,Ze=c7(Te,["data","style","combo"]),Je={id:Fe,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Ue),{data:Ue}),Ke?{parentId:Ke}:{}),{style:je}),Ze)};return je!=null&&je.x&&Object.assign(Je.data,{x:je.x}),je!=null&&je.y&&Object.assign(Je.data,{y:je.y}),je!=null&&je.z&&Object.assign(Je.data,{z:je.z}),Je}),se=new Map(ae.map(Te=>[Te.id,Te])),fe=ee.filter(Te=>{const{source:Fe,target:Ue}=Te;return se.has(Fe)&&se.has(Ue)}).map(Te=>{const{source:Fe,target:Ue,data:je,style:Ke}=Te;return{id:_r(Te),source:Fe,target:Ue,data:Object.assign({},je),style:Object.assign({},Ke)}}),me=re.map(Te=>({id:_r(Te),data:Object.assign({_isCombo:!0},Te.data),style:Object.assign({},Te.style)})),Ae=new Zl({nodes:[...ae,...me],edges:fe});return a.model.model.hasTreeStructure(rl)&&(Ae.attachTreeStructure(rl),ae.forEach(Te=>{const Fe=a.model.model.getParent(Te.id,rl);Fe&&Ae.hasNode(Fe.id)&&Ae.setParent(Te.id,Fe.id,rl)})),Ae}}return y}function tx(E,a,...y){if(a in E)return E[a](...y);if("instance"in E){const x=E.instance;if(a in x)return x[a](...y)}return null}function e5(E,a){if(a in E)return E[a];if("instance"in E){const y=E.instance;if(a in y)return y[a]}return null}var g7=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class v7 extends Mv{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(a=>["d3-force","d3-force-3d"].includes(a==null?void 0:a.id))}validate(a){return this.context.layout?this.forceLayoutInstance?super.validate(a):(Ac.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(a,y){return g7(this,void 0,void 0,function*(){const x=this.forceLayoutInstance;this.context.graph.getNodeData(a).forEach((b,z)=>{const{x:ee=0,y:re=0}=b.style||{};x&&tx(x,"setFixedPosition",a[z],[...ko([+ee,+re],y)])})})}onDragStart(a){if(this.enable=this.validate(a),!this.enable)return;this.target=this.getSelectedNodeIDs([a.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const y=this.forceLayoutInstance;y&&e5(y,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(x=>{const{x:b=0,y:z=0}=x.style||{};y&&tx(y,"setFixedPosition",_r(x),[+b,+z])})}onDrag(a){if(!this.enable)return;const y=this.getDelta(a);this.moveElement(this.target,y)}onDragEnd(){const a=this.forceLayoutInstance;a&&e5(a,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(y=>{a&&tx(a,"setFixedPosition",_r(y),[null,null,null])})}}var t5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class uy extends kc{constructor(a,y){super(a,Object.assign({},uy.defaultOptions,y)),this.isZoomEvent=x=>!!(x.data&&"scale"in x.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=x=>t5(this,void 0,void 0,function*(){if(!this.validate(x))return;const{graph:b}=this.context,{state:z,nodeFilter:ee,edgeFilter:re,comboFilter:ae}=this.options,se=(z?b.getElementDataByState("node",z):b.getNodeData()).filter(ee),fe=(z?b.getElementDataByState("edge",z):b.getEdgeData()).filter(re),me=(z?b.getElementDataByState("combo",z):b.getComboData()).filter(ae),Ae=this.isZoomEvent(x)?this.zoom=Math.max(.01,Math.min(x.data.scale,10)):this.zoom,Te=[...se,...me];Te.length>0&&Te.forEach(Fe=>this.fixNodeLike(Fe,Ae)),this.updateRelatedEdges(),fe.length>0&&fe.forEach(Fe=>this.fixEdge(Fe,Ae))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(x,b,z)=>{var ee;const re=this.cachedStyles.get(x)||[],ae=((ee=re.find(se=>se.shape===b))===null||ee===void 0?void 0:ee.style)||{};return z in ae||(ae[z]=b.attributes[z],this.cachedStyles.set(x,[...re.filter(se=>se.shape!==b),{shape:b,style:ae}])),ae[z]},this.scaleEntireElement=(x,b,z)=>{b.setLocalScale(1/z);const ee=this.cachedStyles.get(x)||[];ee.push({shape:b}),this.cachedStyles.set(x,ee)},this.scaleSpecificShapes=(x,b,z)=>{const ee=aF(x);(Array.isArray(z)?z:[z]).forEach(ae=>{const{shape:se,fields:fe}=ae,me=typeof se=="function"?se(ee):x.getShape(se);if(me){if(!fe){this.scaleEntireElement(x.id,me,b);return}fe.forEach(Ae=>{const Te=this.getOriginalFieldValue(x.id,me,Ae);Oi(Te)&&(me.style[Ae]=Te/b)})}})},this.skipIfExceedViewport=x=>{const{viewport:b}=this.context;return!(b!=null&&b.isInViewport(x.getRenderBounds(),!1,30))},this.fixNodeLike=(x,b)=>{const z=_r(x),{element:ee,model:re}=this.context,ae=ee.getElement(z);if(!ae||this.skipIfExceedViewport(ae))return;re.getRelatedEdgesData(z).forEach(me=>this.relatedEdgeToUpdate.add(_r(me)));const fe=this.options[ae.type];if(!fe){this.scaleEntireElement(z,ae,b);return}this.scaleSpecificShapes(ae,b,fe)},this.fixEdge=(x,b)=>{const z=_r(x),ee=this.context.element.getElement(z);if(!ee||this.skipIfExceedViewport(ee))return;const re=this.options.edge;if(!re){ee.style.transformOrigin="center",this.scaleEntireElement(z,ee,b);return}this.scaleSpecificShapes(ee,b,re)},this.updateRelatedEdges=()=>{const{element:x}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(b=>{const z=x.getElement(b);z==null||z.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=x=>t5(this,void 0,void 0,function*(){var b;!((b=x.data)===null||b===void 0)&&b.firstRender||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(b=>{b.forEach(({shape:z,style:ee})=>{if(cf(ee))z.setLocalScale(1);else{if(this.options.state)return;Object.entries(ee).forEach(([re,ae])=>z.style[re]=ae)}})});const{graph:a,element:y}=this.context,x=Object.keys(Object.fromEntries(this.cachedStyles)).filter(b=>b&&a.getElementType(b)==="node");if(x.length>0){const b=new Set;x.forEach(z=>{a.getRelatedEdgesData(z).forEach(ee=>b.add(_r(ee)))}),b.forEach(z=>{const ee=y==null?void 0:y.getElement(z);ee==null||ee.update({})})}}}bindEvents(){const{graph:a}=this.context;a.on(ci.AFTER_DRAW,this.resetTransform),a.on(ci.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:a}=this.context;a.off(ci.AFTER_DRAW,this.resetTransform),a.off(ci.AFTER_TRANSFORM,this.fixElementSize)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}uy.defaultOptions={enable:E=>E.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var m7=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class cy extends kc{constructor(a,y){super(a,Object.assign({},cy.defaultOptions,y)),this.focus=x=>m7(this,void 0,void 0,function*(){if(!this.validate(x))return;const{graph:b}=this.context;yield b.focusElement(x.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),pg.forEach(y=>{a.on(`${y}:${va.CLICK}`,this.focus)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;pg.forEach(y=>{a.off(`${y}:${va.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}cy.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class dy extends kc{constructor(a,y){super(a,Object.assign({},dy.defaultOptions,y)),this.isFrozen=!1,this.toggleFrozen=x=>{this.isFrozen=x.type==="dragstart"},this.hoverElement=x=>{if(!this.validate(x))return;const b=x.type===va.POINTER_ENTER;this.updateElementsState(x,b);const{onHover:z,onHoverEnd:ee}=this.options;b?z==null||z(x):ee==null||ee(x)},this.updateElementsState=(x,b)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:z}=this.context,{state:ee,animation:re,inactiveState:ae}=this.options,se=this.getActiveIds(x),fe={};if(ee&&Object.assign(fe,this.getElementsState(se,ee,b)),ae){const me=j2(z.getData(),!0).filter(Ae=>!se.includes(Ae));Object.assign(fe,this.getElementsState(me,ae,b))}z.setElementState(fe,re)},this.getElementsState=(x,b,z)=>{const{graph:ee}=this.context,re={};return x.forEach(ae=>{const se=ee.getElementState(ae);z?re[ae]=se.includes(b)?se:[...se,b]:re[ae]=se.filter(fe=>fe!==b)}),re},this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),pg.forEach(x=>{a.on(`${x}:${va.POINTER_ENTER}`,this.hoverElement),a.on(`${x}:${va.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.addEventListener(`${va.DRAG_START}`,this.toggleFrozen),y.addEventListener(`${va.DRAG_END}`,this.toggleFrozen)}getActiveIds(a){const{graph:y}=this.context,{degree:x,direction:b}=this.options,z=a.target.id;return x?aw(y,a.targetType,z,typeof x=="function"?x(a):x,b):[z]}validate(a){if(this.destroyed||this.isFrozen||qp(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;pg.forEach(x=>{a.off(`${x}:${va.POINTER_ENTER}`,this.hoverElement),a.off(`${x}:${va.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.removeEventListener(`${va.DRAG_START}`,this.toggleFrozen),y.removeEventListener(`${va.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}dy.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class p7 extends pv{onPointerDown(a){if(!super.validate(a)||!super.isKeydown()||this.points)return;const{canvas:y}=this.context;this.pathShape=new Rc({id:"g6-lasso-select",style:this.options.style}),y.appendChild(this.pathShape),this.points=[wp(a)]}onPointerMove(a){var y;if(!this.points)return;const{immediately:x,mode:b}=this.options;this.points.push(wp(a)),(y=this.pathShape)===null||y===void 0||y.setAttribute("d",$_(this.points)),x&&b==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var a;(a=this.pathShape)===null||a===void 0||a.remove(),this.pathShape=void 0,this.points=void 0}}class fy extends kc{constructor(a,y){super(a,Object.assign({},fy.defaultOptions,y)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(x,b,z)=>{x.filter(Boolean).forEach(ee=>{b==="hidden"&&!ee.isVisible()?this.hiddenShapes.push(ee):b==="visible"&&this.hiddenShapes.includes(ee)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(ee),1):vg(ee,b,z)})},this.filterShapes=(x,b)=>{if(Gi(b))return ee=>!b(x,ee);const z=b==null?void 0:b[x];return ee=>ee.className?!(z!=null&&z.includes(ee.className)):!0},this.hideShapes=x=>{if(!this.validate(x)||!this.isVisible)return;const{element:b}=this.context,{shapes:z={}}=this.options;this.setElementsVisibility(b.getNodes(),"hidden",this.filterShapes("node",z)),this.setElementsVisibility(b.getEdges(),"hidden",this.filterShapes("edge",z)),this.setElementsVisibility(b.getCombos(),"hidden",this.filterShapes("combo",z)),this.isVisible=!1},this.showShapes=wv(x=>{if(!this.validate(x)||this.isVisible)return;const{element:b}=this.context;this.setElementsVisibility(b.getNodes(),"visible"),this.setElementsVisibility(b.getEdges(),"visible"),this.setElementsVisibility(b.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:a}=this.context;a.on(ci.BEFORE_TRANSFORM,this.hideShapes),a.on(ci.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:a}=this.context;a.off(ci.BEFORE_TRANSFORM,this.hideShapes),a.off(ci.AFTER_TRANSFORM,this.showShapes)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}fy.defaultOptions={enable:!0,debounce:200,shapes:E=>E==="node"};var n5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class hy extends kc{constructor(a,y){super(a,Object.assign({},hy.defaultOptions,y)),this.onWheel=x=>n5(this,void 0,void 0,function*(){this.options.preventDefault&&x.preventDefault();const b=x.deltaX,z=x.deltaY;yield this.scroll([-b,-z],x)}),this.shortcut=new f0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a,y;const{trigger:x}=this.options;if(this.shortcut.unbindAll(),jl(x)){(a=this.graphDom)===null||a===void 0||a.removeEventListener(va.WHEEL,this.onWheel);const{up:b=[],down:z=[],left:ee=[],right:re=[]}=x;this.shortcut.bind(b,ae=>this.scroll([0,-10],ae)),this.shortcut.bind(z,ae=>this.scroll([0,10],ae)),this.shortcut.bind(ee,ae=>this.scroll([-10,0],ae)),this.shortcut.bind(re,ae=>this.scroll([10,0],ae))}else(y=this.graphDom)===null||y===void 0||y.addEventListener(va.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(a){const{sensitivity:y}=this.options;return a=Bd(a,y),a=this.clampByDirection(a),a=this.clampByRange(a),a}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,se,fe]=Ld(this.options.range),me=[ee*re,z*ae,ee*se,z*fe],Ae=uh(dA(x.getCanvasCenter()),me),Te=qs(x.getViewportCenter(),[a,y,0]);if(!Od(Te,Ae)){const{min:[Fe,Ue],max:[je,Ke]}=Ae;(Te[0]0||Te[0]>je&&a<0)&&(a=0),(Te[1]0||Te[1]>Ke&&y<0)&&(y=0)}return[a,y]}scroll(a,y){return n5(this,void 0,void 0,function*(){if(!this.validate(y))return;const{onFinish:x}=this.options,b=this.context.graph,z=this.formatDisplacement(a);yield b.translateBy(z,!1),x==null||x()})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.graphDom)===null||a===void 0||a.removeEventListener(va.WHEEL,this.onWheel),super.destroy()}}hy.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var r5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class gy extends kc{constructor(a,y){super(a,Object.assign({},gy.defaultOptions,y)),this.zoom=(x,b,z)=>r5(this,void 0,void 0,function*(){if(!this.validate(b))return;const{graph:ee}=this.context;let re=this.options.origin;!re&&"viewport"in b&&(re=Iu(b.viewport));const{sensitivity:ae,onFinish:se}=this.options,fe=1+bl(x,-50,50)*ae/100,me=ee.getZoom();yield ee.zoomTo(me*fe,z,re),se==null||se()}),this.onReset=()=>r5(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=x=>{this.options.preventDefault&&x.preventDefault()},this.shortcut=new f0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(this.shortcut.unbindAll(),Array.isArray(a))if(a.includes(va.PINCH))this.shortcut.bind([va.PINCH],y=>{this.zoom(y.scale,y,!1)});else{const y=this.context.canvas.getContainer();y==null||y.addEventListener(va.WHEEL,this.preventDefault),this.shortcut.bind([...a,va.WHEEL],x=>{const{deltaX:b,deltaY:z}=x;this.zoom(-(z!=null?z:b),x,!1)})}if(typeof a=="object"){const{zoomIn:y=[],zoomOut:x=[],reset:b=[]}=a;this.shortcut.bind(y,z=>this.zoom(10,z,this.options.animation)),this.shortcut.bind(x,z=>this.zoom(-10,z,this.options.animation)),this.shortcut.bind(b,this.onReset)}}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.context.canvas.getContainer())===null||a===void 0||a.removeEventListener(va.WHEEL,this.preventDefault),super.destroy()}}gy.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var vy=Oe(13722);const y7=(E,a)=>{if(E!=="next"&&E!=="prev")return a},a5=E=>{E.prev.next=E.next,E.next.prev=E.prev,delete E.next,delete E.prev};class E7{constructor(){const a={};a.prev=a,a.next=a.prev,this.shortcut=a}dequeue(){const a=this.shortcut,y=a.prev;if(y&&y!==a)return a5(y),y}enqueue(a){const y=this.shortcut;a.prev&&a.next&&a5(a),a.next=y.next,y.next.prev=a,y.next=a,a.prev=y}toString(){const a=[],y=this.shortcut;let x=y.prev;for(;x!==y;)a.push(JSON.stringify(x,y7)),x=x==null?void 0:x.prev;return`[${a.join(", ")}]`}}class A7 extends E7{}const x7=()=>1,S7=(E,a)=>{var y;if(E.getAllNodes().length<=1)return[];const x=C7(E,a||x7);return(y=b7(x.graph,x.buckets,x.zeroIdx).map(z=>E.getRelatedEdges(z.v,"out").filter(({target:ee})=>ee===z.w)))===null||y===void 0?void 0:y.flat()},b7=(E,a,y)=>{let x=[];const b=a[a.length-1],z=a[0];let ee;for(;E.getAllNodes().length;){for(;ee=z.dequeue();)nx(E,a,y,ee);for(;ee=b.dequeue();)nx(E,a,y,ee);if(E.getAllNodes().length){for(let re=a.length-2;re>0;--re)if(ee=a[re].dequeue(),ee){x=x.concat(nx(E,a,y,ee,!0));break}}}return x},nx=(E,a,y,x,b)=>{var z,ee;const re=[];return E.hasNode(x.v)&&((z=E.getRelatedEdges(x.v,"in"))===null||z===void 0||z.forEach(ae=>{const se=ae.data.weight,fe=E.getNode(ae.source);b&&re.push({v:ae.source,w:ae.target,in:0,out:0}),fe.data.out===void 0&&(fe.data.out=0),fe.data.out-=se,rx(a,y,Object.assign({v:fe.id},fe.data))}),(ee=E.getRelatedEdges(x.v,"out"))===null||ee===void 0||ee.forEach(ae=>{const se=ae.data.weight,fe=ae.target,me=E.getNode(fe);me.data.in===void 0&&(me.data.in=0),me.data.in-=se,rx(a,y,Object.assign({v:me.id},me.data))}),E.removeNode(x.v)),b?re:void 0},C7=(E,a)=>{const y=new Zl;let x=0,b=0;E.getAllNodes().forEach(ae=>{y.addNode({id:ae.id,data:{v:ae.id,in:0,out:0}})}),E.getAllEdges().forEach(ae=>{const se=y.getRelatedEdges(ae.source,"out").find(me=>me.target===ae.target),fe=(a==null?void 0:a(ae))||1;se?y.updateEdgeData(se==null?void 0:se.id,Object.assign(Object.assign({},se.data),{weight:se.data.weight+fe})):y.addEdge({id:ae.id,source:ae.source,target:ae.target,data:{weight:fe}}),b=Math.max(b,y.getNode(ae.source).data.out+=fe),x=Math.max(x,y.getNode(ae.target).data.in+=fe)});const z=[],ee=b+x+3;for(let ae=0;ae{rx(z,re,Object.assign({v:ae.id},y.getNode(ae.id).data))}),{buckets:z,zeroIdx:re,graph:y}},rx=(E,a,y)=>{y.out?y.in?E[y.out-y.in+a].enqueue(y):E[E.length-1].enqueue(y):E[0].enqueue(y)},P7=(E,a)=>{const x=a==="greedy"?S7(E,(b=>z=>z.data.weight||1)(E)):w7(E);x==null||x.forEach(b=>{const z=b.data;E.removeEdge(b.id),z.forwardName=b.data.name,z.reversed=!0,E.addEdge({id:b.id,source:b.target,target:b.source,data:Object.assign({},z)})})},w7=E=>{const a=[],y={},x={},b=z=>{x[z]||(x[z]=!0,y[z]=!0,E.getRelatedEdges(z,"out").forEach(ee=>{y[ee.target]?a.push(ee):b(ee.target)}),delete y[z])};return E.getAllNodes().forEach(z=>b(z.id)),a},M7=E=>{E.getAllEdges().forEach(a=>{const y=a.data;if(y.reversed){E.removeEdge(a.id);const x=y.forwardName;delete y.reversed,delete y.forwardName,E.addEdge({id:a.id,source:a.target,target:a.source,data:Object.assign(Object.assign({},y),{forwardName:x})})}})},D7=(E,a)=>Number(E)-Number(a),m0=(E,a,y,x)=>{let b;do b=`${x}${Math.random()}`;while(E.hasNode(b));return y.dummy=a,E.addNode({id:b,data:y}),b},I7=E=>{const a=new Zl;return E.getAllNodes().forEach(y=>{a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{const x=a.getRelatedEdges(y.source,"out").find(b=>b.target===y.target);x?a.updateEdgeData(x==null?void 0:x.id,Object.assign(Object.assign({},x.data),{weight:x.data.weight+y.data.weight||0,minlen:Math.max(x.data.minlen,y.data.minlen||1)})):a.addEdge({id:y.id,source:y.source,target:y.target,data:{weight:y.data.weight||0,minlen:y.data.minlen||1}})}),a},i5=E=>{const a=new Zl;return E.getAllNodes().forEach(y=>{E.getChildren(y.id).length||a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{a.addEdge(y)}),a},o5=(E,a)=>E==null?void 0:E.reduce((y,x,b)=>(y[x]=a[b],y),{}),Rq=E=>{const a={};return E.getAllNodes().forEach(y=>{const x={};E.getRelatedEdges(y.id,"out").forEach(b=>{x[b.target]=(x[b.target]||0)+(b.data.weight||0)}),a[y.id]=x}),a},_q=E=>{const a=E.getAllNodes(),y=a.map(x=>{const b={};return E.getRelatedEdges(x.id,"in").forEach(z=>{b[z.source]=(b[z.source]||0)+z.data.weight}),b});return o5(a.map(x=>x.id),y)},s5=(E,a)=>{const y=Number(E.x),x=Number(E.y),b=Number(a.x)-y,z=Number(a.y)-x;let ee=Number(E.width)/2,re=Number(E.height)/2;if(!b&&!z)return{x:0,y:0};let ae,se;return Math.abs(z)*ee>Math.abs(b)*re?(z<0&&(re=-re),ae=re*b/z,se=re):(b<0&&(ee=-ee),ae=ee,se=ee*z/b),{x:y+ae,y:x+se}},Dv=E=>{const a=[],y=u5(E)+1;for(let x=0;x{const b=x.data.rank;b!==void 0&&a[b]&&a[b].push(x.id)});for(let x=0;xD7(E.getNode(b).data.order,E.getNode(z).data.order));return a},L7=E=>{const a=E.getAllNodes().filter(x=>x.data.rank!==void 0).map(x=>x.data.rank),y=Math.min(...a);E.getAllNodes().forEach(x=>{x.data.hasOwnProperty("rank")&&y!==1/0&&(x.data.rank-=y)})},O7=(E,a=0)=>{const y=E.getAllNodes(),x=y.filter(re=>re.data.rank!==void 0).map(re=>re.data.rank),b=Math.min(...x),z=[];y.forEach(re=>{const ae=(re.data.rank||0)-b;z[ae]||(z[ae]=[]),z[ae].push(re.id)});let ee=0;for(let re=0;re{const fe=E.getNode(se);fe&&(fe.data.rank=fe.data.rank||0,fe.data.rank+=ee)}))}},l5=(E,a,y,x)=>{const b={width:0,height:0};return Oi(y)&&Oi(x)&&(b.rank=y,b.order=x),m0(E,"border",b,a)},u5=E=>{let a;return E.getAllNodes().forEach(y=>{const x=y.data.rank;x!==void 0&&(a===void 0||x>a)&&(a=x)}),a||(a=0),a},T7=(E,a)=>{const y={lhs:[],rhs:[]};return E==null||E.forEach(x=>{a(x)?y.lhs.push(x):y.rhs.push(x)}),y},ax=(E,a)=>E.reduce((y,x)=>{const b=a(y),z=a(x);return b>z?x:y}),c5=(E,a,y,x,b,z)=>{x.includes(a.id)||(x.push(a.id),y||z.push(a.id),b(a.id).forEach(ee=>c5(E,ee,y,x,b,z)),y&&z.push(a.id))},d5=(E,a,y,x)=>{const b=Array.isArray(a)?a:[a],z=ae=>x?E.getSuccessors(ae):E.getNeighbors(ae),ee=[],re=[];return b.forEach(ae=>{if(E.hasNode(ae.id))c5(E,ae,y==="post",re,z,ee);else throw new Error(`Graph does not have node: ${ae}`)}),ee},B7=E=>{const a=y=>{const x=E.getChildren(y),b=E.getNode(y);if(x!=null&&x.length&&x.forEach(z=>a(z.id)),b.data.hasOwnProperty("minRank")){b.data.borderLeft=[],b.data.borderRight=[];for(let z=b.data.minRank,ee=b.data.maxRank+1;za(y.id))},f5=(E,a,y,x,b,z)=>{const ee={rank:z,borderType:a,width:0,height:0},re=b.data[a][z-1],ae=m0(E,"border",ee,y);b.data[a][z]=ae,E.setParent(ae,x),re&&E.addEdge({id:`e${Math.random()}`,source:re,target:ae,data:{weight:1}})},N7=(E,a)=>{const y=a.toLowerCase();(y==="lr"||y==="rl")&&h5(E)},R7=(E,a)=>{const y=a.toLowerCase();(y==="bt"||y==="rl")&&_7(E),(y==="lr"||y==="rl")&&(F7(E),h5(E))},h5=E=>{E.getAllNodes().forEach(a=>{g5(a)}),E.getAllEdges().forEach(a=>{g5(a)})},g5=E=>{const a=E.data.width;E.data.width=E.data.height,E.data.height=a},_7=E=>{E.getAllNodes().forEach(a=>{ix(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>ix(x)),a.data.hasOwnProperty("y")&&ix(a.data)})},ix=E=>{E!=null&&E.y&&(E.y=-E.y)},F7=E=>{E.getAllNodes().forEach(a=>{ox(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>ox(x)),a.data.hasOwnProperty("x")&&ox(a.data)})},ox=E=>{const a=E.x;E.x=E.y,E.y=a},k7=E=>{const a=m0(E,"root",{},"_root"),y=z7(E);let x=Math.max(...Object.values(y));Math.abs(x)===1/0&&(x=1);const b=x-1,z=2*b+1;E.getAllEdges().forEach(re=>{re.data.minlen*=z});const ee=U7(E)+1;return E.getRoots().forEach(re=>{v5(E,a,z,ee,b,y,re.id)}),{nestingRoot:a,nodeRankFactor:z}},v5=(E,a,y,x,b,z,ee)=>{const re=E.getChildren(ee);if(!(re!=null&&re.length)){ee!==a&&E.addEdge({id:`e${Math.random()}`,source:a,target:ee,data:{weight:0,minlen:y}});return}const ae=l5(E,"_bt"),se=l5(E,"_bb"),fe=E.getNode(ee);E.setParent(ae,ee),fe.data.borderTop=ae,E.setParent(se,ee),fe.data.borderBottom=se,re==null||re.forEach(me=>{v5(E,a,y,x,b,z,me.id);const Ae=me.data.borderTop?me.data.borderTop:me.id,Te=me.data.borderBottom?me.data.borderBottom:me.id,Fe=me.data.borderTop?x:2*x,Ue=Ae!==Te?1:b-z[ee]+1;E.addEdge({id:`e${Math.random()}`,source:ae,target:Ae,data:{minlen:Ue,weight:Fe,nestingEdge:!0}}),E.addEdge({id:`e${Math.random()}`,source:Te,target:se,data:{minlen:Ue,weight:Fe,nestingEdge:!0}})}),E.getParent(ee)||E.addEdge({id:`e${Math.random()}`,source:a,target:ae,data:{weight:0,minlen:b+z[ee]}})},z7=E=>{const a={},y=(x,b)=>{const z=E.getChildren(x);z==null||z.forEach(ee=>y(ee.id,b+1)),a[x]=b};return E.getRoots().forEach(x=>y(x.id,1)),a},U7=E=>{let a=0;return E.getAllEdges().forEach(y=>{a+=y.data.weight}),a},W7=(E,a)=>{a&&E.removeNode(a),E.getAllEdges().forEach(y=>{y.data.nestingEdge&&E.removeEdge(y.id)})},j7="edge",m5="edge-label",G7=(E,a)=>{E.getAllEdges().forEach(y=>V7(E,y,a))},V7=(E,a,y)=>{let x=a.source,b=E.getNode(x).data.rank;const z=a.target,ee=E.getNode(z).data.rank,re=a.data.labelRank;if(ee===b+1)return;E.removeEdge(a.id);let ae,se,fe;for(fe=0,++b;b{a.forEach(y=>{let x=E.getNode(y);const{data:b}=x,z=b.originalEdge;let ee;z&&E.addEdge(z);let re=y;for(;x.data.dummy;)ee=E.getSuccessors(re)[0],E.removeNode(re),z.data.points.push({x:x.data.x,y:x.data.y}),x.data.dummy===m5&&(z.data.x=x.data.x,z.data.y=x.data.y,z.data.width=x.data.width,z.data.height=x.data.height),re=ee.id,x=E.getNode(re)})},K7=(E,a,y)=>{const x={};let b;y==null||y.forEach(z=>{let ee=E.getParent(z),re,ae;for(;ee;){if(re=E.getParent(ee.id),re?(ae=x[re.id],x[re.id]=ee.id):(ae=b,b=ee.id),ae&&ae!==ee.id){a.hasNode(ae)||a.addNode({id:ae,data:{}}),a.hasNode(ee.id)||a.addNode({id:ee.id,data:{}}),a.hasEdge(`e${ae}-${ee.id}`)||a.addEdge({id:`e${ae}-${ee.id}`,source:ae,target:ee.id,data:{}});return}ee=re}})},Z7=(E,a,y)=>{const x=Q7(E),b=new Zl({tree:[{id:x,children:[],data:{}}]});return E.getAllNodes().forEach(z=>{const ee=E.getParent(z.id);(z.data.rank===a||z.data.minRank<=a&&a<=z.data.maxRank)&&(b.hasNode(z.id)||b.addNode(Object.assign({},z)),ee!=null&&ee.id&&!b.hasNode(ee==null?void 0:ee.id)&&b.addNode(Object.assign({},ee)),b.setParent(z.id,(ee==null?void 0:ee.id)||x),E.getRelatedEdges(z.id,y).forEach(re=>{const ae=re.source===z.id?re.target:re.source;b.hasNode(ae)||b.addNode(Object.assign({},E.getNode(ae)));const se=b.getRelatedEdges(ae,"out").find(({target:me})=>me===z.id),fe=se!==void 0?se.data.weight:0;se?b.updateEdgeData(se.id,Object.assign(Object.assign({},se.data),{weight:re.data.weight+fe})):b.addEdge({id:re.id,source:ae,target:z.id,data:{weight:re.data.weight+fe}})}),z.data.hasOwnProperty("minRank")&&b.updateNodeData(z.id,Object.assign(Object.assign({},z.data),{borderLeft:z.data.borderLeft[a],borderRight:z.data.borderRight[a]})))}),b},Q7=E=>{let a;for(;E.hasNode(a=`_root${Math.random()}`););return a},Y7=(E,a,y)=>{const x=o5(y,y.map((fe,me)=>me)),z=a.map(fe=>{const me=E.getRelatedEdges(fe,"out").map(Ae=>({pos:x[Ae.target]||0,weight:Ae.data.weight}));return me==null?void 0:me.sort((Ae,Te)=>Ae.pos-Te.pos)}).flat().filter(fe=>fe!==void 0);let ee=1;for(;ee{if(fe){let me=fe.pos+ee;ae[me]+=fe.weight;let Ae=0;for(;me>0;)me%2&&(Ae+=ae[me+1]),me=me-1>>1,ae[me]+=fe.weight;se+=fe.weight*Ae}}),se},p5=(E,a)=>{let y=0;for(let x=1;x<(a==null?void 0:a.length);x+=1)y+=Y7(E,a[x-1],a[x]);return y},y5=E=>{const a={},y=E.getAllNodes(),x=y.map(se=>{var fe;return(fe=se.data.rank)!==null&&fe!==void 0?fe:-1/0}),b=Math.max(...x),z=[];for(let se=0;seE.getNode(se.id).data.rank-E.getNode(fe.id).data.rank),ae=ee.filter(se=>E.getNode(se.id).data.fixorder!==void 0).sort((se,fe)=>E.getNode(se.id).data.fixorder-E.getNode(fe.id).data.fixorder);return ae==null||ae.forEach(se=>{isNaN(E.getNode(se.id).data.rank)||z[E.getNode(se.id).data.rank].push(se.id),a[se.id]=!0}),ee==null||ee.forEach(se=>E.dfsTree(se.id,fe=>{if(a.hasOwnProperty(fe.id))return!0;a[fe.id]=!0,isNaN(fe.data.rank)||z[fe.data.rank].push(fe.id)})),z},X7=(E,a)=>a.map(y=>{const x=E.getRelatedEdges(y,"in");if(!(x!=null&&x.length))return{v:y};const b={sum:0,weight:0};return x==null||x.forEach(z=>{const ee=E.getNode(z.source);b.sum+=z.data.weight*ee.data.order,b.weight+=z.data.weight}),{v:y,barycenter:b.sum/b.weight,weight:b.weight}}),J7=(E,a)=>{var y,x,b;const z={};E==null||E.forEach((re,ae)=>{z[re.v]={i:ae,indegree:0,in:[],out:[],vs:[re.v]};const se=z[re.v];re.barycenter!==void 0&&(se.barycenter=re.barycenter,se.weight=re.weight)}),(y=a.getAllEdges())===null||y===void 0||y.forEach(re=>{const ae=z[re.source],se=z[re.target];ae!==void 0&&se!==void 0&&(se.indegree++,ae.out.push(z[re.target]))});const ee=(b=(x=Object.values(z)).filter)===null||b===void 0?void 0:b.call(x,re=>!re.indegree);return q7(ee)},q7=E=>{var a,y;const x=[],b=ae=>se=>{se.merged||(se.barycenter===void 0||ae.barycenter===void 0||se.barycenter>=ae.barycenter)&&$7(ae,se)},z=ae=>se=>{se.in.push(ae),--se.indegree===0&&E.push(se)};for(;E!=null&&E.length;){const ae=E.pop();x.push(ae),(a=ae.in.reverse())===null||a===void 0||a.forEach(se=>b(ae)(se)),(y=ae.out)===null||y===void 0||y.forEach(se=>z(ae)(se))}const ee=x.filter(ae=>!ae.merged),re=["vs","i","barycenter","weight"];return ee.map(ae=>{const se={};return re==null||re.forEach(fe=>{ae[fe]!==void 0&&(se[fe]=ae[fe])}),se})},$7=(E,a)=>{var y;let x=0,b=0;E.weight&&(x+=E.barycenter*E.weight,b+=E.weight),a.weight&&(x+=a.barycenter*a.weight,b+=a.weight),E.vs=(y=a.vs)===null||y===void 0?void 0:y.concat(E.vs),E.barycenter=x/b,E.weight=b,E.i=Math.min(a.i,E.i),a.merged=!0};var ek=J7;const tk=(E,a,y,x)=>{const b=T7(E,Ae=>{const Te=Ae.hasOwnProperty("fixorder")&&!isNaN(Ae.fixorder);return x?!Te&&Ae.hasOwnProperty("barycenter"):Te||Ae.hasOwnProperty("barycenter")}),z=b.lhs,ee=b.rhs.sort((Ae,Te)=>-Ae.i- -Te.i),re=[];let ae=0,se=0,fe=0;z==null||z.sort(nk(!!a,!!y)),fe=E5(re,ee,fe),z==null||z.forEach(Ae=>{var Te;fe+=(Te=Ae.vs)===null||Te===void 0?void 0:Te.length,re.push(Ae.vs),ae+=Ae.barycenter*Ae.weight,se+=Ae.weight,fe=E5(re,ee,fe)});const me={vs:re.flat()};return se&&(me.barycenter=ae/se,me.weight=se),me},E5=(E,a,y)=>{let x=y,b;for(;a.length&&(b=a[a.length-1]).i<=x;)a.pop(),E==null||E.push(b.vs),x++;return x},nk=(E,a)=>(y,x)=>{if(y.fixorder!==void 0&&x.fixorder!==void 0)return y.fixorder-x.fixorder;if(y.barycenterx.barycenter)return 1;if(a&&y.order!==void 0&&x.order!==void 0){if(y.orderx.order)return 1}return E?x.i-y.i:y.i-x.i},A5=(E,a,y,x,b,z)=>{var ee,re,ae,se;let fe=E.getChildren(a).map(Ze=>Ze.id);const me=E.getNode(a),Ae=me?me.data.borderLeft:void 0,Te=me?me.data.borderRight:void 0,Fe={};Ae&&(fe=fe==null?void 0:fe.filter(Ze=>Ze!==Ae&&Ze!==Te));const Ue=X7(E,fe||[]);Ue==null||Ue.forEach(Ze=>{var Je;if(!((Je=E.getChildren(Ze.v))===null||Je===void 0)&&Je.length){const tt=A5(E,Ze.v,y,x,z);Fe[Ze.v]=tt,tt.hasOwnProperty("barycenter")&&ak(Ze,tt)}});const je=ek(Ue,y);rk(je,Fe),(ee=je.filter(Ze=>Ze.vs.length>0))===null||ee===void 0||ee.forEach(Ze=>{const Je=E.getNode(Ze.vs[0]);Je&&(Ze.fixorder=Je.data.fixorder,Ze.order=Je.data.order)});const Ke=tk(je,x,b,z);if(Ae&&(Ke.vs=[Ae,Ke.vs,Te].flat(),!((re=E.getPredecessors(Ae))===null||re===void 0)&&re.length)){const Ze=E.getNode(((ae=E.getPredecessors(Ae))===null||ae===void 0?void 0:ae[0].id)||""),Je=E.getNode(((se=E.getPredecessors(Te))===null||se===void 0?void 0:se[0].id)||"");Ke.hasOwnProperty("barycenter")||(Ke.barycenter=0,Ke.weight=0),Ke.barycenter=(Ke.barycenter*Ke.weight+Ze.data.order+Je.data.order)/(Ke.weight+2),Ke.weight+=2}return Ke},rk=(E,a)=>{E==null||E.forEach(y=>{var x;const b=(x=y.vs)===null||x===void 0?void 0:x.map(z=>a[z]?a[z].vs:z);y.vs=b.flat()})},ak=(E,a)=>{E.barycenter!==void 0?(E.barycenter=(E.barycenter*E.weight+a.barycenter*a.weight)/(E.weight+a.weight),E.weight+=a.weight):(E.barycenter=a.barycenter,E.weight=a.weight)},ik=(E,a)=>{const y=u5(E),x=[],b=[];for(let fe=1;fe-1;fe--)b.push(fe);const z=x5(E,x,"in"),ee=x5(E,b,"out");let re=y5(E);sx(E,re);let ae=Number.POSITIVE_INFINITY,se;for(let fe=0,me=0;me<4;++fe,++me){S5(fe%2?z:ee,fe%4>=2,!1,a),re=Dv(E);const Ae=p5(E,re);Ae=2,!0,a),re=Dv(E);const Ae=p5(E,re);Aea.map(x=>Z7(E,x,y)),S5=(E,a,y,x)=>{const b=new Zl;E==null||E.forEach(z=>{var ee;const re=z.getRoots()[0].id,ae=A5(z,re,b,a,y,x);for(let se=0;se<((ee=ae.vs)===null||ee===void 0?void 0:ee.length);se++){const fe=z.getNode(ae.vs[se]);fe&&(fe.data.order=se)}K7(z,b,ae.vs)})},sx=(E,a)=>{a==null||a.forEach(y=>{y==null||y.forEach((x,b)=>{E.getNode(x).data.order=b})})},ok=(E,a)=>{const x=E.getAllNodes().filter(ee=>{var re;return!(!((re=E.getChildren(ee.id))===null||re===void 0)&&re.length)}).map(ee=>ee.data.rank),b=Math.max(...x),z=[];for(let ee=0;ee{const re=E.getNode(ee);!re||re.data.dummy||isNaN(re.data.rank)||(re.data.fixorder=z[re.data.rank].length,z[re.data.rank].push(ee))})},sk=E=>{const a={};let y=0;const x=b=>{const z=y;E.getChildren(b).forEach(ee=>x(ee.id)),a[b]={low:z,lim:y++}};return E.getRoots().forEach(b=>x(b.id)),a},lk=(E,a,y,x)=>{var b,z;const ee=[],re=[],ae=Math.min(a[y].low,a[x].low),se=Math.max(a[y].lim,a[x].lim);let fe,me;fe=y;do fe=(b=E.getParent(fe))===null||b===void 0?void 0:b.id,ee.push(fe);while(fe&&(a[fe].low>ae||se>a[fe].lim));for(me=fe,fe=x;fe&&fe!==me;)re.push(fe),fe=(z=E.getParent(fe))===null||z===void 0?void 0:z.id;return{lca:me,path:ee.concat(re.reverse())}},uk=(E,a)=>{const y=sk(E);a.forEach(x=>{var b,z;let ee=x,re=E.getNode(ee);const ae=re.data.originalEdge;if(!ae)return;const se=lk(E,y,ae.source,ae.target),fe=se.path,me=se.lca;let Ae=0,Te=fe[Ae],Fe=!0;for(;ee!==ae.target;){if(re=E.getNode(ee),Fe){for(;Te!==me&&((b=E.getNode(Te))===null||b===void 0?void 0:b.data.maxRank){const y={},x=(b,z)=>{let ee=0,re=0;const ae=b.length,se=z==null?void 0:z[(z==null?void 0:z.length)-1];return z==null||z.forEach((fe,me)=>{var Ae;const Te=ck(E,fe),Fe=Te?E.getNode(Te.id).data.order:ae;(Te||fe===se)&&((Ae=z.slice(re,me+1))===null||Ae===void 0||Ae.forEach(Ue=>{var je;(je=E.getPredecessors(Ue))===null||je===void 0||je.forEach(Ke=>{var Ze;const Je=E.getNode(Ke.id),tt=Je.data.order;(tt{const y={};function x(re,ae,se,fe,me){var Ae,Te;let Fe;for(let Ue=ae;Ue{const Ke=E.getNode(je.id);Ke.data.dummy&&(Ke.data.orderme)&&P5(y,je.id,Fe)}))}function b(re){return JSON.stringify(re.slice(1))}function z(re,ae){const se=b(re);ae.get(se)||(x(...re),ae.set(se,!0))}const ee=(re,ae)=>{let se=-1,fe,me=0;const Ae=new Map;return ae==null||ae.forEach((Te,Fe)=>{var Ue;if(((Ue=E.getNode(Te))===null||Ue===void 0?void 0:Ue.data.dummy)==="border"){const je=E.getPredecessors(Te)||[];je.length&&(fe=E.getNode(je[0].id).data.order,z([ae,me,Fe,se,fe],Ae),me=Fe,se=fe)}z([ae,me,ae.length,fe,re.length],Ae)}),ae};return a!=null&&a.length&&a.reduce(ee),y},ck=(E,a)=>{var y,x;if(!((y=E.getNode(a))===null||y===void 0)&&y.data.dummy)return(x=E.getPredecessors(a))===null||x===void 0?void 0:x.find(b=>E.getNode(b.id).data.dummy)},P5=(E,a,y)=>{let x=a,b=y;if(x>b){const ee=x;x=b,b=ee}let z=E[x];z||(E[x]=z={}),z[b]=!0},dk=(E,a,y)=>{let x=a,b=y;if(x>b){const z=a;x=b,b=z}return!!E[x]},w5=(E,a,y,x)=>{const b={},z={},ee={};return a==null||a.forEach(re=>{re==null||re.forEach((ae,se)=>{b[ae]=ae,z[ae]=ae,ee[ae]=se})}),a==null||a.forEach(re=>{let ae=-1;re==null||re.forEach(se=>{let fe=x(se).map(me=>me.id);if(fe.length){fe=fe.sort((Ae,Te)=>ee[Ae]-ee[Te]);const me=(fe.length-1)/2;for(let Ae=Math.floor(me),Te=Math.ceil(me);Ae<=Te;++Ae){const Fe=fe[Ae];z[se]===se&&ae{var re;const ae={},se=fk(E,a,y,b,z,ee),fe=ee?"borderLeft":"borderRight",me=(Fe,Ue)=>{let je=se.getAllNodes(),Ke=je.pop();const Ze={};for(;Ke;)Ze[Ke.id]?Fe(Ke.id):(Ze[Ke.id]=!0,je.push(Ke),je=je.concat(Ue(Ke.id))),Ke=je.pop()},Ae=Fe=>{ae[Fe]=(se.getRelatedEdges(Fe,"in")||[]).reduce((Ue,je)=>Math.max(Ue,(ae[je.source]||0)+je.data.weight),0)},Te=Fe=>{const Ue=(se.getRelatedEdges(Fe,"out")||[]).reduce((Ke,Ze)=>Math.min(Ke,(ae[Ze.target]||0)-Ze.data.weight),Number.POSITIVE_INFINITY),je=E.getNode(Fe);Ue!==Number.POSITIVE_INFINITY&&je.data.borderType!==fe&&(ae[Fe]=Math.max(ae[Fe],Ue))};return me(Ae,se.getPredecessors.bind(se)),me(Te,se.getSuccessors.bind(se)),(re=Object.values(x))===null||re===void 0||re.forEach(Fe=>{ae[Fe]=ae[y[Fe]]}),ae},fk=(E,a,y,x,b,z)=>{const ee=new Zl,re=hk(x,b,z);return a==null||a.forEach(ae=>{let se;ae==null||ae.forEach(fe=>{const me=y[fe];if(ee.hasNode(me)||ee.addNode({id:me,data:{}}),se){const Ae=y[se],Te=ee.getRelatedEdges(Ae,"out").find(Fe=>Fe.target===me);Te?ee.updateEdgeData(Te.id,Object.assign(Object.assign({},Te.data),{weight:Math.max(re(E,fe,se),Te.data.weight||0)})):ee.addEdge({id:`e${Math.random()}`,source:Ae,target:me,data:{weight:Math.max(re(E,fe,se),0)}})}se=fe})}),ee},D5=(E,a)=>ax(Object.values(a),y=>{var x;let b=Number.NEGATIVE_INFINITY,z=Number.POSITIVE_INFINITY;return(x=Object.keys(y))===null||x===void 0||x.forEach(ee=>{const re=y[ee],ae=gk(E,ee)/2;b=Math.max(re+ae,b),z=Math.min(re-ae,z)}),b-z});function I5(E,a){const y=Object.values(a),x=Math.min(...y),b=Math.max(...y);["u","d"].forEach(z=>{["l","r"].forEach(ee=>{const re=z+ee,ae=E[re];let se;if(ae===a)return;const fe=Object.values(ae);se=ee==="l"?x-Math.min(...fe):b-Math.max(...fe),se&&(E[re]={},Object.keys(ae).forEach(me=>{E[re][me]=ae[me]+se}))})})}const L5=(E,a)=>{const y={};return Object.keys(E.ul).forEach(x=>{if(a)y[x]=E[a.toLowerCase()][x];else{const b=Object.values(E).map(z=>z[x]);y[x]=(b[0]+b[1])/2}}),y},Fq=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=buildLayerMatrix(E),ee=Object.assign(b5(E,z),C5(E,z)),re={};let ae;["u","d"].forEach(fe=>{ae=fe==="u"?z:Object.values(z).reverse(),["l","r"].forEach(me=>{me==="r"&&(ae=ae.map(Ue=>Object.values(Ue).reverse()));const Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Te=w5(E,ae,ee,Ae),Fe=M5(E,ae,Te.root,Te.align,x,b,me==="r");me==="r"&&Object.keys(Fe).forEach(Ue=>{Fe[Ue]=-Fe[Ue]}),re[fe+me]=Fe})});const se=D5(E,re);return I5(re,se),L5(re,y)},hk=(E,a,y)=>(x,b,z)=>{const ee=x.getNode(b),re=x.getNode(z);let ae=0,se=0;if(ae+=ee.data.width/2,ee.data.hasOwnProperty("labelpos"))switch((ee.data.labelpos||"").toLowerCase()){case"l":se=-ee.data.width/2;break;case"r":se=ee.data.width/2;break}if(se&&(ae+=y?se:-se),se=0,ae+=(ee.data.dummy?a:E)/2,ae+=(re.data.dummy?a:E)/2,ae+=re.data.width/2,re.data.labelpos)switch((re.data.labelpos||"").toLowerCase()){case"l":se=re.data.width/2;break;case"r":se=-re.data.width/2;break}return se&&(ae+=y?se:-se),se=0,ae},gk=(E,a)=>E.getNode(a).data.width||0,vk=(E,a)=>{const{ranksep:y=0}=a||{},x=Dv(E);let b=0;x==null||x.forEach(z=>{const ee=z.map(ae=>E.getNode(ae).data.height),re=Math.max(...ee,0);z==null||z.forEach(ae=>{E.getNode(ae).data.y=b+re/2}),b+=re+y})},mk=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=Dv(E),ee=Object.assign(b5(E,z),C5(E,z)),re={};let ae=[];["u","d"].forEach(fe=>{ae=fe==="u"?z:Object.values(z).reverse(),["l","r"].forEach(me=>{me==="r"&&(ae=ae.map(Ue=>Object.values(Ue).reverse()));const Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Te=w5(E,ae,ee,Ae),Fe=M5(E,ae,Te.root,Te.align,x,b,me==="r");me==="r"&&Object.keys(Fe).forEach(Ue=>Fe[Ue]=-Fe[Ue]),re[fe+me]=Fe})});const se=D5(E,re);return se&&I5(re,se),L5(re,y)},pk=(E,a)=>{var y;const x=i5(E);vk(x,a);const b=mk(x,a);(y=Object.keys(b))===null||y===void 0||y.forEach(z=>{x.getNode(z).data.x=b[z]})},O5=E=>{const a={},y=x=>{var b;const z=E.getNode(x);if(!z)return 0;if(a[x])return z.data.rank;a[x]=!0;let ee;return(b=E.getRelatedEdges(x,"out"))===null||b===void 0||b.forEach(re=>{const ae=y(re.target),se=re.data.minlen,fe=ae-se;fe&&(ee===void 0||feE.getRelatedEdges(x.id,"in").length===0).forEach(x=>y(x.id))},yk=E=>{const a={};let y;const x=ee=>{var re;const ae=E.getNode(ee);if(!ae)return 0;if(a[ee])return ae.data.rank;a[ee]=!0;let se;return(re=E.getRelatedEdges(ee,"out"))===null||re===void 0||re.forEach(fe=>{const me=x(fe.target),Ae=fe.data.minlen,Te=me-Ae;Te&&(se===void 0||TeE.getRelatedEdges(ee.id,"in").length===0).forEach(ee=>{ee&&x(ee.id)}),y===void 0&&(y=0);const b={},z=(ee,re)=>{var ae;const se=E.getNode(ee),fe=isNaN(se.data.layer)?re:se.data.layer;(se.data.rank===void 0||se.data.rank{z(me.target,fe+me.data.minlen)}))};E.getAllNodes().forEach(ee=>{const re=ee.data;re&&(isNaN(re.layer)?re.rank-=y:z(ee.id,re.layer))})},ph=(E,a)=>E.getNode(a.target).data.rank-E.getNode(a.source).data.rank-a.data.minlen,Ek=E=>{const a=new Zl({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;Ak(a,E){const y=x=>{a.getRelatedEdges(x,"both").forEach(b=>{const z=b.source,ee=x===z?b.target:z;!E.hasNode(ee)&&!ph(a,b)&&(E.addNode({id:ee,data:{}}),E.addEdge({id:b.id,source:x,target:ee,data:{}}),y(ee))})};return E.getAllNodes().forEach(x=>y(x.id)),E.getAllNodes().length},xk=E=>{const a=new Zl({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;Sk(a,E){const y=x=>{var b;(b=a.getRelatedEdges(x,"both"))===null||b===void 0||b.forEach(z=>{const ee=z.source,re=x===ee?z.target:ee;!E.hasNode(re)&&(a.getNode(re).data.layer!==void 0||!ph(a,z))&&(E.addNode({id:re,data:{}}),E.addEdge({id:z.id,source:x,target:re,data:{}}),y(re))})};return E.getAllNodes().forEach(x=>y(x.id)),E.getAllNodes().length},T5=(E,a)=>ax(a.getAllEdges(),y=>E.hasNode(y.source)!==E.hasNode(y.target)?ph(a,y):1/0),B5=(E,a,y)=>{E.getAllNodes().forEach(x=>{const b=a.getNode(x.id);b.data.rank||(b.data.rank=0),b.data.rank+=y})},bk=E=>{const a=I7(E);O5(a);const y=Ek(a);R5(y),N5(y,a);let x,b;for(;x=wk(y);)b=Mk(y,a,x),Dk(y,a,x,b)},N5=(E,a)=>{let y=d5(E,E.getAllNodes(),"post",!1);y=y.slice(0,(y==null?void 0:y.length)-1),y.forEach(x=>{Ck(E,a,x)})},Ck=(E,a,y)=>{const b=E.getNode(y).data.parent,z=E.getRelatedEdges(y,"both").find(ee=>ee.target===b||ee.source===b);z.data.cutvalue=Pk(E,a,y)},Pk=(E,a,y)=>{const b=E.getNode(y).data.parent;let z=!0,ee=a.getRelatedEdges(y,"out").find(ae=>ae.target===b),re=0;return ee||(z=!1,ee=a.getRelatedEdges(b,"out").find(ae=>ae.target===y)),re=ee.data.weight,a.getRelatedEdges(y,"both").forEach(ae=>{const se=ae.source===y,fe=se?ae.target:ae.source;if(fe!==b){const me=se===z,Ae=ae.data.weight;if(re+=me?Ae:-Ae,Lk(E,y,fe)){const Te=E.getRelatedEdges(y,"both").find(Fe=>Fe.source===fe||Fe.target===fe).data.cutvalue;re+=me?-Te:Te}}}),re},R5=(E,a=E.getAllNodes()[0].id)=>{_5(E,{},1,a)},_5=(E,a,y,x,b)=>{var z;const ee=y;let re=y;const ae=E.getNode(x);return a[x]=!0,(z=E.getNeighbors(x))===null||z===void 0||z.forEach(se=>{a[se.id]||(re=_5(E,a,re,se.id,x))}),ae.data.low=ee,ae.data.lim=re++,b?ae.data.parent=b:delete ae.data.parent,re},wk=E=>E.getAllEdges().find(a=>a.data.cutvalue<0),Mk=(E,a,y)=>{let x=y.source,b=y.target;a.getRelatedEdges(x,"out").find(fe=>fe.target===b)||(x=y.target,b=y.source);const z=E.getNode(x),ee=E.getNode(b);let re=z,ae=!1;z.data.lim>ee.data.lim&&(re=ee,ae=!0);const se=a.getAllEdges().filter(fe=>ae===F5(E.getNode(fe.source),re)&&ae!==F5(E.getNode(fe.target),re));return ax(se,fe=>ph(a,fe))},Dk=(E,a,y,x)=>{const b=E.getRelatedEdges(y.source,"both").find(z=>z.source===y.target||z.target===y.target);b&&E.removeEdge(b.id),E.addEdge({id:`e${Math.random()}`,source:x.source,target:x.target,data:{}}),R5(E),N5(E,a),Ik(E,a)},Ik=(E,a)=>{const y=E.getAllNodes().find(b=>!b.data.parent);let x=d5(E,y,"pre",!1);x=x.slice(1),x.forEach(b=>{const z=E.getNode(b).data.parent;let ee=a.getRelatedEdges(b,"out").find(ae=>ae.target===z),re=!1;!ee&&a.hasNode(z)&&(ee=a.getRelatedEdges(z,"out").find(ae=>ae.target===b),re=!0),a.getNode(b).data.rank=(a.hasNode(z)&&a.getNode(z).data.rank||0)+(re?ee==null?void 0:ee.data.minlen:-(ee==null?void 0:ee.data.minlen))})},Lk=(E,a,y)=>E.getRelatedEdges(a,"both").find(x=>x.source===y||x.target===y),F5=(E,a)=>a.data.low<=E.data.lim&&E.data.lim<=a.data.lim,Ok=(E,a)=>{switch(a){case"network-simplex":Bk(E);break;case"tight-tree":k5(E);break;case"longest-path":Tk(E);break;default:k5(E)}},Tk=O5,k5=E=>{yk(E),xk(E)},Bk=E=>{bk(E)},Nk=(E,a)=>{const{edgeLabelSpace:y,keepNodeOrder:x,prevGraph:b,rankdir:z,ranksep:ee}=a;!x&&b&&_k(E,b);const re=jk(E);y&&(a.ranksep=Gk(re,{rankdir:z,ranksep:ee}));let ae;try{ae=Rk(re,a)}catch(se){if(se.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: +`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:lg.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:lg.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=(0,la.Z)(y),b=x[x.length-2],z=this.findBreakableIndex(b);if(z===-1||!b)return x;var ee=b.slice(z,z+1),re=this.isBreakingSpace(ee),ae=z+1,se=z+(re?0:1);return x[x.length-1]+=b.slice(ae,b.length),x[x.length-2]=b.slice(0,se),x}},{key:"canBreakInLastChar",value:function(y){return!(y&&CP.test(y))}},{key:"sumTextWidthByCache",value:function(y,x){return y.split("").reduce(function(b,z){return b+x(z)},0)}},{key:"findBreakableIndex",value:function(y){for(var x=y.length-1;x>=0;x--)if(!CP.test(y[x]))return x;return-1}},{key:"getFromCache",value:function(y,x,b,z){var ee=b[y];if(typeof ee!="number"){var re=y.length*x,ae=z.measureText(y);ee=ae.width+re,b[y]=ee}return ee}}])}(),Ga={},aN=function(E){var a=new I6,y=new D6;return E={},(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(E,ua.FRAGMENT,null),ua.CIRCLE,new C6),ua.ELLIPSE,new P6),ua.RECT,a),ua.IMAGE,a),ua.GROUP,new O6),ua.LINE,new w6),ua.TEXT,new L6(Ga)),ua.POLYLINE,y),ua.POLYGON,y),(0,_i.Z)((0,_i.Z)((0,_i.Z)(E,ua.PATH,new M6),ua.HTML,new T6),ua.MESH,null)}(),iN=function(E){var a=new _B,y=new RE;return E={},(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(E,mi.PERCENTAGE,null),mi.NUMBER,new WB),mi.ANGLE,new NB),mi.DEFINED_PATH,new RB),mi.PAINT,a),mi.COLOR,a),mi.FILTER,new FB),mi.LENGTH,y),mi.LENGTH_PERCENTAGE,y),mi.LENGTH_PERCENTAGE_12,new kB),(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(E,mi.LENGTH_PERCENTAGE_14,new zB),mi.COORDINATE,new RE),mi.OFFSET_DISTANCE,new jB),mi.OPACITY_VALUE,new GB),mi.PATH,new VB),mi.LIST_OF_POINTS,new HB),mi.SHADOW_BLUR,new KB),mi.TEXT,new ZB),mi.TEXT_TRANSFORM,new QB),mi.TRANSFORM,new x6),(0,_i.Z)((0,_i.Z)((0,_i.Z)(E,mi.TRANSFORM_ORIGIN,new S6),mi.Z_INDEX,new b6),mi.MARKER,new UB)}(),oN=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof Oe.g!="undefined"?Oe.g:{}};Ga.CameraContribution=bC,Ga.AnimationTimeline=null,Ga.EasingFunction=null,Ga.offscreenCanvasCreator=new GE,Ga.sceneGraphSelector=new F6,Ga.sceneGraphService=new K6(Ga),Ga.textService=new rN(Ga),Ga.geometryUpdaterFactory=aN,Ga.CSSPropertySyntaxFactory=iN,Ga.styleValueRegistry=new TB(Ga),Ga.layoutRegistry=null,Ga.globalThis=oN(),Ga.enableStyleSyntax=!0,Ga.enableSizeAttenuation=!1;var PP=0;function AX(){PP=0}var HE=new rf(is.INSERTED,null,"","","",0,"",""),KE=new rf(is.REMOVED,null,"","","",0,"",""),wP=new $l(is.DESTROY),sN=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z=0;x--){var b=this.childNodes[x];this.removeChild(b)}}},{key:"destroyChildren",value:function(){for(var x=this.childNodes.length-1;x>=0;x--){var b=this.childNodes[x];b.childNodes.length>0&&b.destroyChildren(),b.destroy()}}},{key:"matches",value:function(x){return Ga.sceneGraphService.matches(x,this)}},{key:"getElementById",value:function(x){return Ga.sceneGraphService.querySelector("#".concat(x),this)}},{key:"getElementsByName",value:function(x){return Ga.sceneGraphService.querySelectorAll('[name="'.concat(x,'"]'),this)}},{key:"getElementsByClassName",value:function(x){return Ga.sceneGraphService.querySelectorAll(".".concat(x),this)}},{key:"getElementsByTagName",value:function(x){return Ga.sceneGraphService.querySelectorAll(x,this)}},{key:"querySelector",value:function(x){return Ga.sceneGraphService.querySelector(x,this)}},{key:"querySelectorAll",value:function(x){return Ga.sceneGraphService.querySelectorAll(x,this)}},{key:"closest",value:function(x){var b=this;do{if(Ga.sceneGraphService.matches(x,b))return b;b=b.parentElement}while(b!==null);return null}},{key:"find",value:function(x){var b=this,z=null;return this.forEach(function(ee){return ee!==b&&x(ee)?(z=ee,!1):!0}),z}},{key:"findAll",value:function(x){var b=this,z=[];return this.forEach(function(ee){ee!==b&&x(ee)&&z.push(ee)}),z}},{key:"after",value:function(){var x=this;if(this.parentNode){for(var b=this.parentNode.childNodes.indexOf(this),z=arguments.length,ee=new Array(z),re=0;re0&&arguments[0]!==void 0?arguments[0]:{},b={forceUpdateGeometry:!0};Ga.styleValueRegistry.processProperties(this,x,b),this.renderable.dirty=!0}},{key:"setAttribute",value:function(x,b){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;Lo(b)||(z||b!==this.attributes[x])&&(this.internalSetAttribute(x,b,{memoize:ee}),eC(a,"setAttribute",this,3)([x,b]))}},{key:"internalSetAttribute",value:function(x,b){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=this.renderable,re=this.attributes[x],ae=this.parsedStyle[x];Ga.styleValueRegistry.processProperties(this,(0,_i.Z)({},x,b),z),ee.dirty=!0;var se=this.parsedStyle[x];if(this.isConnected&&(af.relatedNode=this,af.prevValue=re,af.newValue=b,af.attrName=x,af.prevParsedValue=ae,af.newParsedValue=se,this.isMutationObserved?this.dispatchEvent(af):(af.target=this,this.ownerDocument.defaultView.dispatchEvent(af,!0))),this.isCustomElement&&this.isConnected||!this.isCustomElement){var fe,me;(fe=(me=this).attributeChangedCallback)===null||fe===void 0||fe.call(me,x,re,b,ae,se)}}},{key:"getBBox",value:function(){var x=this.getBounds(),b=x.getMin(),z=(0,Wn.Z)(b,2),ee=z[0],re=z[1],ae=x.getMax(),se=(0,Wn.Z)(ae,2),fe=se[0],me=se[1];return new e0(ee,re,fe-ee,me-re)}},{key:"setOrigin",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ga.sceneGraphService.setOrigin(this,ec(x,b,z,!1)),this}},{key:"getOrigin",value:function(){return Ga.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ga.sceneGraphService.setPosition(this,ec(x,b,z,!1)),this}},{key:"setLocalPosition",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ga.sceneGraphService.setLocalPosition(this,ec(x,b,z,!1)),this}},{key:"translate",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ga.sceneGraphService.translate(this,ec(x,b,z,!1)),this}},{key:"translateLocal",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ga.sceneGraphService.translateLocal(this,ec(x,b,z,!1)),this}},{key:"getPosition",value:function(){return Ga.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Ga.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(x,b,z){return this.scaleLocal(x,b,z)}},{key:"scaleLocal",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=ec(x,b,z,!1)),Ga.sceneGraphService.scaleLocal(this,x),this}},{key:"setLocalScale",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=ec(x,b,z,!1)),Ga.sceneGraphService.setLocalScale(this,x),this}},{key:"getLocalScale",value:function(){return Ga.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Ga.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var x=mE(nv,Ga.sceneGraphService.getWorldTransform(this)),b=(0,Wn.Z)(x,3),z=b[2];return vc(z)}},{key:"getLocalEulerAngles",value:function(){var x=mE(nv,Ga.sceneGraphService.getLocalRotation(this)),b=(0,Wn.Z)(x,3),z=b[2];return vc(z)}},{key:"setEulerAngles",value:function(x){return Ga.sceneGraphService.setEulerAngles(this,0,0,x),this}},{key:"setLocalEulerAngles",value:function(x){return Ga.sceneGraphService.setLocalEulerAngles(this,0,0,x),this}},{key:"rotateLocal",value:function(x,b,z){return fo(b)&&fo(z)?Ga.sceneGraphService.rotateLocal(this,0,0,x):Ga.sceneGraphService.rotateLocal(this,x,b,z),this}},{key:"rotate",value:function(x,b,z){return fo(b)&&fo(z)?Ga.sceneGraphService.rotate(this,0,0,x):Ga.sceneGraphService.rotate(this,x,b,z),this}},{key:"setRotation",value:function(x,b,z,ee){return Ga.sceneGraphService.setRotation(this,x,b,z,ee),this}},{key:"setLocalRotation",value:function(x,b,z,ee){return Ga.sceneGraphService.setLocalRotation(this,x,b,z,ee),this}},{key:"setLocalSkew",value:function(x,b){return Ga.sceneGraphService.setLocalSkew(this,x,b),this}},{key:"getRotation",value:function(){return Ga.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Ga.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Ga.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Ga.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Ga.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(x){return Ga.sceneGraphService.setLocalTransform(this,x),this}},{key:"resetLocalTransform",value:function(){Ga.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(x,b){var z,ee=(z=this.ownerDocument)===null||z===void 0?void 0:z.timeline;return ee?ee.play(this,x,b):null}},{key:"isVisible",value:function(){var x;return((x=this.parsedStyle)===null||x===void 0?void 0:x.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(x){this.style.pointerEvents=x?"auto":"none"}},{key:"isInteractive",value:function(){var x;return((x=this.parsedStyle)===null||x===void 0?void 0:x.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,la.Z)(this.parentNode.children.map(function(x){return Number(x.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,la.Z)(this.parentNode.children.map(function(x){return Number(x.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var x=this,b=arguments.length,z=new Array(b),ee=0;ee1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(x,b,z),this}},{key:"move",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(x,b,z),this}},{key:"setZIndex",value:function(x){return this.style.zIndex=x,this}}])}(sN);ul.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var wf=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.CIRCLE},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);wf.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var cN=["style"],ZE=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,cN);return(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({style:b},z)]),y.isCustomElement=!0,y}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);ZE.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var rv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.ELLIPSE},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);rv.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var dN=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,[{type:ua.FRAGMENT}])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);dN.PARSED_STYLE_LIST=new Set(["class","className"]);var lu=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.GROUP},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);lu.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var fN=["style"],av=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,fN);return(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.HTML,style:b},z)]),y.cullable.enable=!1,y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var x=Uu(Pi(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!il.isEmpty(b)){var z=new il;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(ul);av.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var iv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.IMAGE},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);iv.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var hN=["style"],ug=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,hN);(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.LINE,style:(0,Cr.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},b)},z)]),y.markerStartAngle=0,y.markerEndAngle=0;var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd;return re&&Os(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),ae&&Os(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="x1"||x==="y1"||x==="x2"||x==="y2"||x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&Os(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Os(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"&&(ee&&Os(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Os(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1)))}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,se=b.x1,fe=b.x2,me=b.y1,Ae=b.y2,Te=x?z:ee;if(!(!Te||!Os(Te))){var Fe=0,Ue,je,Ke,Ze,Je,tt;x?(Ke=se,Ze=me,Ue=fe-se,je=Ae-me,Je=re||0,tt=this.markerStartAngle):(Ke=fe,Ze=Ae,Ue=se-fe,je=me-Ae,Je=ae||0,tt=this.markerEndAngle),Fe=Math.atan2(je,Ue),Te.setLocalEulerAngles(Fe*180/Math.PI+tt),Te.setLocalPosition(Ke+Math.cos(Fe)*Je,Ze+Math.sin(Fe)*Je)}}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle,ee=z.x1,re=z.y1,ae=z.x2,se=z.y2,fe=$d(ee,re,ae,se,x),me=fe.x,Ae=fe.y,Te=ll(ni(),qi(me,Ae,0),b?this.getWorldTransform():this.getLocalTransform());return new Mu(Te[0],Te[1])}},{key:"getPointAtLength",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(x/this.getTotalLength(),b)}},{key:"getTotalLength",value:function(){var x=this.parsedStyle,b=x.x1,z=x.y1,ee=x.x2,re=x.y2;return oC(b,z,ee,re)}}])}(ul);ug.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var gN=["style"],Rc=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,gN);(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.PATH,style:b,initialParsedStyle:{miterLimit:4,d:(0,Cr.Z)({},CC)}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,se=ee.markerMid;return re&&Os(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),se&&Os(se)&&y.placeMarkerMid(se),ae&&Os(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&Os(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Os(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&Os(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Os(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(re)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,se=x?z:ee;if(!(!se||!Os(se))){var fe=0,me,Ae,Te,Fe,Ue,je;if(x){var Ke=this.getStartTangent(),Ze=(0,Wn.Z)(Ke,2),Je=Ze[0],tt=Ze[1];Te=tt[0],Fe=tt[1],me=Je[0]-tt[0],Ae=Je[1]-tt[1],Ue=re||0,je=this.markerStartAngle}else{var at=this.getEndTangent(),st=(0,Wn.Z)(at,2),ft=st[0],lt=st[1];Te=lt[0],Fe=lt[1],me=ft[0]-lt[0],Ae=ft[1]-lt[1],Ue=ae||0,je=this.markerEndAngle}fe=Math.atan2(Ae,me),se.setLocalEulerAngles(fe*180/Math.PI+je),se.setLocalPosition(Te+Math.cos(fe)*Ue,Fe+Math.sin(fe)*Ue)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(fe){fe.remove()}),x&&Os(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=xO(z,x),re=ee.x,ae=ee.y,se=ll(ni(),qi(re,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new Mu(se[0],se[1])}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(x*IE(this),b)}},{key:"getStartTangent",value:function(){var x=this.parsedStyle.d.segments,b=[];if(x.length>1){var z=x[0].currentPoint,ee=x[1].currentPoint,re=x[1].startTangent;b=[],re?(b.push([z[0]-re[0],z[1]-re[1]]),b.push([z[0],z[1]])):(b.push([ee[0],ee[1]]),b.push([z[0],z[1]]))}return b}},{key:"getEndTangent",value:function(){var x=this.parsedStyle.d.segments,b=x.length,z=[];if(b>1){var ee=x[b-2].currentPoint,re=x[b-1].currentPoint,ae=x[b-1].endTangent;z=[],ae?(z.push([re[0]-ae[0],re[1]-ae[1]]),z.push([re[0],re[1]])):(z.push([ee[0],ee[1]]),z.push([re[0],re[1]]))}return z}}])}(ul);Rc.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var vN=["style"],cg=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,vN);(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.POLYGON,style:b,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,se=ee.markerMid;return re&&Os(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),se&&Os(se)&&y.placeMarkerMid(se),ae&&Os(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&Os(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Os(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&Os(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Os(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(re)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,se=b.points,fe=se||{},me=fe.points,Ae=x?z:ee;if(!(!Ae||!Os(Ae)||!me)){var Te=0,Fe,Ue,je,Ke,Ze,Je;if(je=me[0][0],Ke=me[0][1],x)Fe=me[1][0]-me[0][0],Ue=me[1][1]-me[0][1],Ze=re||0,Je=this.markerStartAngle;else{var tt=me.length;this.parsedStyle.isClosed?(Fe=me[tt-1][0]-me[0][0],Ue=me[tt-1][1]-me[0][1]):(je=me[tt-1][0],Ke=me[tt-1][1],Fe=me[tt-2][0]-me[tt-1][0],Ue=me[tt-2][1]-me[tt-1][1]),Ze=ae||0,Je=this.markerEndAngle}Te=Math.atan2(Ue,Fe),Ae.setLocalEulerAngles(Te*180/Math.PI+Je),Ae.setLocalPosition(je+Math.cos(Te)*Ze,Ke+Math.sin(Te)*Ze)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.points,z=b||{},ee=z.points;if(this.markerMidList.forEach(function(me){me.remove()}),this.markerMidList=[],x&&Os(x)&&ee)for(var re=1;re<(this.parsedStyle.isClosed?ee.length:ee.length-1);re++){var ae=ee[re][0],se=ee[re][1],fe=re===1?x:x.cloneNode(!0);this.markerMidList.push(fe),this.appendChild(fe),fe.setLocalPosition(ae,se)}}}])}(ul);cg.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var mN=["style"],Um=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,eg.Z)(y,mN);return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"getTotalLength",value:function(){return iB(this)}},{key:"getPointAtLength",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(x/this.getTotalLength(),b)}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var ee=[],re=0,ae,se,fe=this.getTotalLength();z.forEach(function(Ke,Ze){z[Ze+1]&&(ae=[0,0],ae[0]=re/fe,se=oC(Ke[0],Ke[1],z[Ze+1][0],z[Ze+1][1]),re+=se,ae[1]=re/fe,ee.push(ae))}),this.parsedStyle.points.segments=ee}var me=0,Ae=0;this.parsedStyle.points.segments.forEach(function(Ke,Ze){x>=Ke[0]&&x<=Ke[1]&&(me=(x-Ke[0])/(Ke[1]-Ke[0]),Ae=Ze)});var Te=$d(z[Ae][0],z[Ae][1],z[Ae+1][0],z[Ae+1][1],me),Fe=Te.x,Ue=Te.y,je=ll(ni(),qi(Fe,Ue,0),b?this.getWorldTransform():this.getLocalTransform());return new Mu(je[0],je[1])}},{key:"getStartTangent",value:function(){var x=this.parsedStyle.points.points,b=[];return b.push([x[1][0],x[1][1]]),b.push([x[0][0],x[0][1]]),b}},{key:"getEndTangent",value:function(){var x=this.parsedStyle.points.points,b=x.length-1,z=[];return z.push([x[b-1][0],x[b-1][1]]),z.push([x[b][0],x[b][1]]),z}}])}(cg);Um.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(cg.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var Du=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.RECT},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);Du.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var pN=["style"],dg=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,eg.Z)(y,pN);return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.TEXT,style:(0,Cr.Z)({fill:"black"},x)},b)])}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"getComputedTextLength",value:function(){var x;return this.getGeometryBounds(),((x=this.parsedStyle.metrics)===null||x===void 0?void 0:x.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var x;return this.getGeometryBounds(),((x=this.parsedStyle.metrics)===null||x===void 0?void 0:x.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(ul);dg.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textPathSide","textPathStartOffset","metrics","dx","dy"]));var yN=function(){function E(){(0,Ar.Z)(this,E),this.registry={},this.define(ua.CIRCLE,wf),this.define(ua.ELLIPSE,rv),this.define(ua.RECT,Du),this.define(ua.IMAGE,iv),this.define(ua.LINE,ug),this.define(ua.GROUP,lu),this.define(ua.PATH,Rc),this.define(ua.POLYGON,cg),this.define(ua.POLYLINE,Um),this.define(ua.TEXT,dg),this.define(ua.HTML,av)}return(0,$n.Z)(E,[{key:"define",value:function(y,x){this.registry[y]=x}},{key:"get",value:function(y){return this.registry[y]}}])}(),xX={number:function(a){return new Js(a)},percent:function(a){return new Js(a,"%")},px:function(a){return new Js(a,"px")},em:function(a){return new Js(a,"em")},rem:function(a){return new Js(a,"rem")},deg:function(a){return new Js(a,"deg")},grad:function(a){return new Js(a,"grad")},rad:function(a){return new Js(a,"rad")},turn:function(a){return new Js(a,"turn")},s:function(a){return new Js(a,"s")},ms:function(a){return new Js(a,"ms")},registerProperty:function(a){var y=a.name,x=a.inherits,b=a.interpolable,z=a.initialValue,ee=a.syntax;Ga.styleValueRegistry.registerMetadata({n:y,inh:x,int:b,d:z,syntax:ee})},registerLayout:function(a,y){Ga.layoutRegistry.registerLayout(a,y)}},MP=function(E){function a(){var y;(0,Ar.Z)(this,a),y=Tr(this,a),y.defaultView=null,y.ownerDocument=null,y.nodeName="document";try{y.timeline=new Ga.AnimationTimeline(y)}catch(b){}var x={};return NE.forEach(function(b){var z=b.n,ee=b.inh,re=b.d;ee&&re&&(x[z]=Gi(re)?re(ua.GROUP):re)}),y.documentElement=new lu({id:"g-root",style:x}),y.documentElement.ownerDocument=y,y.documentElement.parentNode=y,y.childNodes=[y.documentElement],y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(x,b){if(x==="svg")return this.documentElement;var z=this.defaultView.customElements.get(x);z||(console.warn("Unsupported tagName: ",x),z=x==="tspan"?dg:lu);var ee=new z(b);return ee.ownerDocument=this,ee}},{key:"createElementNS",value:function(x,b,z){return this.createElement(b,z)}},{key:"cloneNode",value:function(x){throw new Error(Qs)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(x){}}},{key:"elementsFromBBox",value:function(x,b,z,ee){var re=this.defaultView.context.rBushRoot,ae=re.search({minX:x,minY:b,maxX:z,maxY:ee}),se=[];return ae.forEach(function(fe){var me=fe.displayObject,Ae=me.parsedStyle.pointerEvents,Te=Ae===void 0?"auto":Ae,Fe=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(Te);(!Fe||Fe&&me.isVisible())&&!me.isCulled()&&me.isInteractive()&&se.push(me)}),se.sort(function(fe,me){return me.sortable.renderOrder-fe.sortable.renderOrder}),se}},{key:"elementFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),se=ae.width,fe=ae.height;if(ee<0||re<0||ee>se||re>fe)return null;var me=this.defaultView.viewport2Client({x:ee,y:re}),Ae=me.x,Te=me.y,Fe=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Te},picked:[]}),Ue=Fe.picked;return Ue&&Ue[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var y=(0,th.Z)((0,Gu.Z)().mark(function b(z,ee){var re,ae,se,fe,me,Ae,Te,Fe,Ue,je,Ke;return(0,Gu.Z)().wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,se=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ae=fe.height,!(ae<0||se<0||ae>me||se>Ae)){Je.next=4;break}return Je.abrupt("return",null);case 4:return Te=this.defaultView.viewport2Client({x:ae,y:se}),Fe=Te.x,Ue=Te.y,Je.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:z,y:ee,viewportX:ae,viewportY:se,clientX:Fe,clientY:Ue},picked:[]});case 7:return je=Je.sent,Ke=je.picked,Je.abrupt("return",Ke&&Ke[0]||this.documentElement);case 10:case"end":return Je.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"elementsFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),se=ae.width,fe=ae.height;if(ee<0||re<0||ee>se||re>fe)return[];var me=this.defaultView.viewport2Client({x:ee,y:re}),Ae=me.x,Te=me.y,Fe=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Te},picked:[]}),Ue=Fe.picked;return Ue[Ue.length-1]!==this.documentElement&&Ue.push(this.documentElement),Ue}},{key:"elementsFromPoint",value:function(){var y=(0,th.Z)((0,Gu.Z)().mark(function b(z,ee){var re,ae,se,fe,me,Ae,Te,Fe,Ue,je,Ke;return(0,Gu.Z)().wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,se=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ae=fe.height,!(ae<0||se<0||ae>me||se>Ae)){Je.next=4;break}return Je.abrupt("return",[]);case 4:return Te=this.defaultView.viewport2Client({x:ae,y:se}),Fe=Te.x,Ue=Te.y,Je.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:z,y:ee,viewportX:ae,viewportY:se,clientX:Fe,clientY:Ue},picked:[]});case 7:return je=Je.sent,Ke=je.picked,Ke[Ke.length-1]!==this.documentElement&&Ke.push(this.documentElement),Je.abrupt("return",Ke);case 11:case"end":return Je.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"appendChild",value:function(x,b){throw new Error(t0)}},{key:"insertBefore",value:function(x,b){throw new Error(t0)}},{key:"removeChild",value:function(x,b){throw new Error(t0)}},{key:"replaceChild",value:function(x,b,z){throw new Error(t0)}},{key:"append",value:function(){throw new Error(t0)}},{key:"prepend",value:function(){throw new Error(t0)}},{key:"getElementById",value:function(x){return this.documentElement.getElementById(x)}},{key:"getElementsByName",value:function(x){return this.documentElement.getElementsByName(x)}},{key:"getElementsByTagName",value:function(x){return this.documentElement.getElementsByTagName(x)}},{key:"getElementsByClassName",value:function(x){return this.documentElement.getElementsByClassName(x)}},{key:"querySelector",value:function(x){return this.documentElement.querySelector(x)}},{key:"querySelectorAll",value:function(x){return this.documentElement.querySelectorAll(x)}},{key:"find",value:function(x){return this.documentElement.find(x)}},{key:"findAll",value:function(x){return this.documentElement.findAll(x)}}])}(yl),DP=function(){function E(a){(0,Ar.Z)(this,E),this.strategies=a}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=y.camera,b=y.renderingService,z=y.renderingContext,ee=this.strategies;b.hooks.cull.tap(E.tag,function(re){if(re){var ae=re.cullable;return ee.length===0?ae.visible=z.unculledEntities.indexOf(re.entity)>-1:ae.visible=ee.every(function(se){return se.isVisible(x,re)}),!re.isCulled()&&re.isVisible()?re:(re.dispatchEvent(new $l(is.CULLED)),null)}return re}),b.hooks.afterRender.tap(E.tag,function(re){re.cullable.visibilityPlaneMask=-1})}}])}();DP.tag="Culling";var IP=function(){function E(){var a=this;(0,Ar.Z)(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new _m(null),this.rootWheelEvent=new jE(null),this.onPointerMove=function(y){var x,b=(x=a.context.renderingContext.root)===null||x===void 0||(x=x.ownerDocument)===null||x===void 0?void 0:x.defaultView;if(!(b.supportsTouchEvents&&y.pointerType==="touch")){var z=a.normalizeToPointerEvent(y,b),ee=$h(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,se=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(se)}}catch(fe){ee.e(fe)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}},this.onClick=function(y){var x,b=(x=a.context.renderingContext.root)===null||x===void 0||(x=x.ownerDocument)===null||x===void 0?void 0:x.defaultView,z=a.normalizeToPointerEvent(y,b),ee=$h(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,se=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(se)}}catch(fe){ee.e(fe)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=this;this.context=y;var b=y.renderingService,z=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(ee){var re=x.context.renderingService.hooks.pickSync.call({position:ee,picked:[],topmost:!0}),ae=re.picked;return ae[0]||null}),b.hooks.pointerWheel.tap(E.tag,function(ee){var re=x.normalizeWheelEvent(ee);x.context.eventService.mapEvent(re)}),b.hooks.pointerDown.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var re=x.normalizeToPointerEvent(ee,z);if(x.autoPreventDefault&&re[0].isNormalized){var ae=ee.cancelable||!("cancelable"in ee);ae&&ee.preventDefault()}var se=$h(re),fe;try{for(se.s();!(fe=se.n()).done;){var me=fe.value,Ae=x.bootstrapEvent(x.rootPointerEvent,me,z,ee);x.context.eventService.mapEvent(Ae)}}catch(Te){se.e(Te)}finally{se.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerUp.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var re=x.context.contextService.getDomElement(),ae=x.context.eventService.isNativeEventFromCanvas(re,ee),se=ae?"":"outside",fe=x.normalizeToPointerEvent(ee,z),me=$h(fe),Ae;try{for(me.s();!(Ae=me.n()).done;){var Te=Ae.value,Fe=x.bootstrapEvent(x.rootPointerEvent,Te,z,ee);Fe.type+=se,x.context.eventService.mapEvent(Fe)}}catch(Ue){me.e(Ue)}finally{me.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerMove.tap(E.tag,this.onPointerMove),b.hooks.pointerOver.tap(E.tag,this.onPointerMove),b.hooks.pointerOut.tap(E.tag,this.onPointerMove),b.hooks.click.tap(E.tag,this.onClick),b.hooks.pointerCancel.tap(E.tag,function(ee){var re=x.normalizeToPointerEvent(ee,z),ae=$h(re),se;try{for(ae.s();!(se=ae.n()).done;){var fe=se.value,me=x.bootstrapEvent(x.rootPointerEvent,fe,z,ee);x.context.eventService.mapEvent(me)}}catch(Ae){ae.e(Ae)}finally{ae.f()}x.setCursor(x.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(y,x,b,z){y.view=b,y.originalEvent=null,y.nativeEvent=z,y.pointerId=x.pointerId,y.width=x.width,y.height=x.height,y.isPrimary=x.isPrimary,y.pointerType=x.pointerType,y.pressure=x.pressure,y.tangentialPressure=x.tangentialPressure,y.tiltX=x.tiltX,y.tiltY=x.tiltY,y.twist=x.twist,this.transferMouseData(y,x);var ee=this.context.eventService.client2Viewport({x:x.clientX,y:x.clientY}),re=ee.x,ae=ee.y;y.viewport.x=re,y.viewport.y=ae;var se=this.context.eventService.viewport2Canvas(y.viewport),fe=se.x,me=se.y;return y.canvas.x=fe,y.canvas.y=me,y.global.copyFrom(y.canvas),y.offset.copyFrom(y.canvas),y.isTrusted=z.isTrusted,y.type==="pointerleave"&&(y.type="pointerout"),y.type.startsWith("mouse")&&(y.type=y.type.replace("mouse","pointer")),y.type.startsWith("touch")&&(y.type=n6[y.type]||y.type),y}},{key:"normalizeWheelEvent",value:function(y){var x=this.rootWheelEvent;this.transferMouseData(x,y),x.deltaMode=y.deltaMode,x.deltaX=y.deltaX,x.deltaY=y.deltaY,x.deltaZ=y.deltaZ;var b=this.context.eventService.client2Viewport({x:y.clientX,y:y.clientY}),z=b.x,ee=b.y;x.viewport.x=z,x.viewport.y=ee;var re=this.context.eventService.viewport2Canvas(x.viewport),ae=re.x,se=re.y;return x.canvas.x=ae,x.canvas.y=se,x.global.copyFrom(x.canvas),x.offset.copyFrom(x.canvas),x.nativeEvent=y,x.type=y.type,x}},{key:"transferMouseData",value:function(y,x){y.isTrusted=x.isTrusted,y.srcElement=x.srcElement,y.timeStamp=kE.now(),y.type=x.type,y.altKey=x.altKey,y.metaKey=x.metaKey,y.shiftKey=x.shiftKey,y.ctrlKey=x.ctrlKey,y.button=x.button,y.buttons=x.buttons,y.client.x=x.clientX,y.client.y=x.clientY,y.movement.x=x.movementX,y.movement.y=x.movementY,y.page.x=x.pageX,y.page.y=x.pageY,y.screen.x=x.screenX,y.screen.y=x.screenY,y.relatedTarget=null}},{key:"setCursor",value:function(y){this.context.contextService.applyCursorStyle(y||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(y,x){var b=[];if(x.isTouchEvent(y))for(var z=0;z-1,ae=0,se=z.length;ae1&&arguments[1]!==void 0?arguments[1]:!1;if(y.isConnected){var b=y.rBushNode;b.aabb&&this.rBush.remove(b.aabb);var z=y.getRenderBounds();if(z){var ee=y.renderable;x&&(ee.dirtyRenderBounds||(ee.dirtyRenderBounds=new il),ee.dirtyRenderBounds.update(z.center,z.halfExtents));var re=z.getMin(),ae=(0,Wn.Z)(re,2),se=ae[0],fe=ae[1],me=z.getMax(),Ae=(0,Wn.Z)(me,2),Te=Ae[0],Fe=Ae[1];b.aabb||(b.aabb={}),b.aabb.displayObject=y,b.aabb.minX=se,b.aabb.minY=fe,b.aabb.maxX=Te,b.aabb.maxY=Fe}if(b.aabb&&!isNaN(b.aabb.maxX)&&!isNaN(b.aabb.maxX)&&!isNaN(b.aabb.minX)&&!isNaN(b.aabb.minY))return b.aabb}}},{key:"syncRTree",value:function(){var y=this,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(!(!x&&(this.syncing||this.syncTasks.size===0))){this.syncing=!0;var b=[],z=new Set,ee=function(ae){if(!z.has(ae)&&ae.renderable){var se=y.syncNode(ae,x);se&&(b.push(se),z.add(ae))}};this.syncTasks.forEach(function(re,ae){re&&ae.forEach(ee);for(var se=ae;se;)ee(se),se=se.parentElement}),this.rBush.load(b),b.length=0,this.syncing=!1}}}])}();LP.tag="Prepare";function SX(E){return!!E.document}var _c=function(E){return E.READY="ready",E.BEFORE_RENDER="beforerender",E.RERENDER="rerender",E.AFTER_RENDER="afterrender",E.BEFORE_DESTROY="beforedestroy",E.AFTER_DESTROY="afterdestroy",E.RESIZE="resize",E.DIRTY_RECTANGLE="dirtyrectangle",E.RENDERER_CHANGED="rendererchanged",E}({}),OP=500,xN=.1,SN=1e3,Wm=new $l(is.MOUNTED),jm=new $l(is.UNMOUNTED),QE=new $l(_c.BEFORE_RENDER),TP=new $l(_c.RERENDER),YE=new $l(_c.AFTER_RENDER),XE=function(E){function a(y){var x;(0,Ar.Z)(this,a),x=Tr(this,a),x.Element=ul,x.inited=!1,x.context={};var b=y.container,z=y.canvas,ee=y.renderer,re=y.width,ae=y.height,se=y.background,fe=y.cursor,me=y.supportsMutipleCanvasesInOneContainer,Ae=y.cleanUpOnDestroy,Te=Ae===void 0?!0:Ae,Fe=y.offscreenCanvas,Ue=y.devicePixelRatio,je=y.requestAnimationFrame,Ke=y.cancelAnimationFrame,Ze=y.createImage,Je=y.supportsTouchEvents,tt=y.supportsPointerEvents,at=y.isTouchEvent,st=y.isMouseEvent,ft=y.dblClickSpeed,lt=re,wt=ae,Bt=Ue||FE&&window.devicePixelRatio||1;return Bt=Bt>=1?Math.ceil(Bt):1,z&&(lt=re||$B(z)||z.width/Bt,wt=ae||e6(z)||z.height/Bt),x.customElements=new yN,x.devicePixelRatio=Bt,x.requestAnimationFrame=je!=null?je:zE.bind(Ga.globalThis),x.cancelAnimationFrame=Ke!=null?Ke:vP.bind(Ga.globalThis),x.supportsTouchEvents=Je!=null?Je:"ontouchstart"in Ga.globalThis,x.supportsPointerEvents=tt!=null?tt:!!Ga.globalThis.PointerEvent,x.isTouchEvent=at!=null?at:function(Vt){return x.supportsTouchEvents&&Vt instanceof Ga.globalThis.TouchEvent},x.isMouseEvent=st!=null?st:function(Vt){return!Ga.globalThis.MouseEvent||Vt instanceof Ga.globalThis.MouseEvent&&(!x.supportsPointerEvents||!(Vt instanceof Ga.globalThis.PointerEvent))},Fe&&(Ga.offscreenCanvas=Fe),x.document=new MP,x.document.defaultView=x,me||YB(b,x,Te),x.initRenderingContext((0,Cr.Z)((0,Cr.Z)({},y),{},{width:lt,height:wt,background:se!=null?se:"transparent",cursor:fe!=null?fe:"default",cleanUpOnDestroy:Te,devicePixelRatio:Bt,requestAnimationFrame:x.requestAnimationFrame,cancelAnimationFrame:x.cancelAnimationFrame,supportsTouchEvents:x.supportsTouchEvents,supportsPointerEvents:x.supportsPointerEvents,isTouchEvent:x.isTouchEvent,isMouseEvent:x.isMouseEvent,dblClickSpeed:ft!=null?ft:200,createImage:Ze!=null?Ze:function(){return new window.Image}})),x.initDefaultCamera(lt,wt,ee.clipSpaceNearZ),x.initRenderer(ee,!0),x}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"initRenderingContext",value:function(x){this.context.config=x,this.context.renderingContext={root:this.document.documentElement,renderListCurrentFrame:[],unculledEntities:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(x,b,z){var ee=this,re=new Ga.CameraContribution;re.clipSpaceNearZ=z,re.setType(Xs.EXPLORING,yE.DEFAULT).setPosition(x/2,b/2,OP).setFocalPoint(x/2,b/2,0).setOrthographic(x/-2,x/2,b/2,b/-2,xN,SN),re.canvas=this,re.eventEmitter.on(xC.UPDATED,function(){ee.context.renderingContext.renderReasons.add(o0.CAMERA_CHANGED),Ga.enableSizeAttenuation&&ee.getConfig().renderer.getConfig().enableSizeAttenuation&&ee.updateSizeAttenuation()}),this.context.camera=re}},{key:"updateSizeAttenuation",value:function(){var x=this.getCamera().getZoom();this.document.documentElement.forEach(function(b){Ga.styleValueRegistry.updateSizeAttenuation(b,x)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var x=this;return this.readyPromise||(this.readyPromise=new Promise(function(b){x.resolveReadyPromise=function(){b(x)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1?arguments[1]:void 0;ql.clearCache(),b||this.dispatchEvent(new $l(_c.BEFORE_DESTROY)),this.frameId&&this.cancelAnimationFrame(this.frameId);var z=this.getRoot();x&&(this.unmountChildren(z),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),b||this.dispatchEvent(new $l(_c.AFTER_DESTROY));var ee=function(ae){ae.currentTarget=null,ae.manager=null,ae.target=null,ae.relatedNode=null};ee(Wm),ee(jm),ee(QE),ee(TP),ee(YE),ee(af),ee(HE),ee(KE),ee(wP)}},{key:"changeSize",value:function(x,b){this.resize(x,b)}},{key:"resize",value:function(x,b){var z=this.context.config;z.width=x,z.height=b,this.getContextService().resize(x,b);var ee=this.context.camera,re=ee.getProjectionMode();ee.setPosition(x/2,b/2,OP).setFocalPoint(x/2,b/2,0),re===rd.ORTHOGRAPHIC?ee.setOrthographic(x/-2,x/2,b/2,b/-2,ee.getNear(),ee.getFar()):ee.setAspect(x/b),this.dispatchEvent(new $l(_c.RESIZE,{width:x,height:b}))}},{key:"appendChild",value:function(x,b){return this.document.documentElement.appendChild(x,b)}},{key:"insertBefore",value:function(x,b){return this.document.documentElement.insertBefore(x,b)}},{key:"removeChild",value:function(x){return this.document.documentElement.removeChild(x)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(x){var b=this;x&&(QE.detail=x,YE.detail=x),this.dispatchEvent(QE);var z=this.getRenderingService();z.render(this.getConfig(),x,function(){b.dispatchEvent(TP)}),this.dispatchEvent(YE)}},{key:"run",value:function(){var x=this,b=function(ee,re){x.render(re),x.frameId=x.requestAnimationFrame(b)};b()}},{key:"initRenderer",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!x)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new KO,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new IP,new LP,new DP([new AN])),this.loadRendererContainerModule(x),this.context.contextService=new this.context.ContextService((0,Cr.Z)((0,Cr.Z)({},Ga),this.context)),this.context.renderingService=new R6(Ga,this.context),this.context.eventService=new N6(Ga,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(x,z,!0)):this.context.contextService.initAsync().then(function(){b.initRenderingService(x,z)}).catch(function(ee){console.error(ee)})}},{key:"initRenderingService",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){b.inited=!0,z?ee?b.requestAnimationFrame(function(){b.dispatchEvent(new $l(_c.READY))}):b.dispatchEvent(new $l(_c.READY)):b.dispatchEvent(new $l(_c.RENDERER_CHANGED)),b.readyPromise&&b.resolveReadyPromise(),z||b.getRoot().forEach(function(re){var ae=re,se=ae.renderable;se&&(se.renderBoundsDirty=!0,se.boundsDirty=!0,se.dirty=!0)}),b.mountChildren(b.getRoot()),x.getConfig().enableAutoRendering&&b.run()})}},{key:"loadRendererContainerModule",value:function(x){var b=this,z=x.getPlugins();z.forEach(function(ee){ee.context=b.context,ee.init(Ga)})}},{key:"setRenderer",value:function(x){var b=this.getConfig();if(b.renderer!==x){var z=b.renderer;b.renderer=x,this.destroy(!1,!0),(0,la.Z)((z==null?void 0:z.getPlugins())||[]).reverse().forEach(function(ee){ee.destroy(Ga)}),this.initRenderer(x)}}},{key:"setCursor",value:function(x){var b=this.getConfig();b.cursor=x,this.getContextService().applyCursorStyle(x)}},{key:"unmountChildren",value:function(x){var b=this;x.childNodes.forEach(function(z){b.unmountChildren(z)}),this.inited&&(x.isMutationObserved?x.dispatchEvent(jm):(jm.target=x,this.dispatchEvent(jm,!0)),x!==this.document.documentElement&&(x.ownerDocument=null),x.isConnected=!1),x.isCustomElement&&x.disconnectedCallback&&x.disconnectedCallback()}},{key:"mountChildren",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nm(x);this.inited?x.isConnected||(x.ownerDocument=this.document,x.isConnected=!0,z||(x.isMutationObserved?x.dispatchEvent(Wm):(Wm.target=x,this.dispatchEvent(Wm,!0)))):console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",x.nodeName),x.childNodes.forEach(function(ee){b.mountChildren(ee,z)}),x.isCustomElement&&x.connectedCallback&&x.connectedCallback()}},{key:"mountFragment",value:function(x){this.mountChildren(x,!1)}},{key:"client2Viewport",value:function(x){return this.getEventService().client2Viewport(x)}},{key:"viewport2Client",value:function(x){return this.getEventService().viewport2Client(x)}},{key:"viewport2Canvas",value:function(x){return this.getEventService().viewport2Canvas(x)}},{key:"canvas2Viewport",value:function(x){return this.getEventService().canvas2Viewport(x)}},{key:"getPointByClient",value:function(x,b){return this.client2Viewport({x,y:b})}},{key:"getClientByPoint",value:function(x,b){return this.viewport2Client({x,y:b})}}])}(AP);var bN=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z90)return this;this.computeMatrix()}return this._getAxes(),this.type===Xs.ORBITING||this.type===Xs.EXPLORING?this._getPosition():this.type===Xs.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(x,b){var z=ec(x,b,0),ee=ao(this.position);return fs(ee,ee,us(ni(),this.right,z[0])),fs(ee,ee,us(ni(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=ao(this.position),ee=x*this.dollyingStep,re=this.distance+x*this.dollyingStep;return ee=Math.max(Math.min(re,this.maxDistance),this.minDistance)-this.distance,z[0]+=ee*b[0],z[1]+=ee*b[1],z[2]+=ee*b[2],this._setPosition(z),this.type===Xs.ORBITING||this.type===Xs.EXPLORING?this._getDistance():this.type===Xs.TRACKING&&fs(this.focalPoint,z,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(x){var b,z,ee,re,ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},se=ae.position,fe=se===void 0?this.position:se,me=ae.focalPoint,Ae=me===void 0?this.focalPoint:me,Te=ae.roll,Fe=ae.zoom,Ue=new Ga.CameraContribution;Ue.setType(this.type,void 0),Ue.setPosition(fe[0],(b=fe[1])!==null&&b!==void 0?b:this.position[1],(z=fe[2])!==null&&z!==void 0?z:this.position[2]),Ue.setFocalPoint(Ae[0],(ee=Ae[1])!==null&&ee!==void 0?ee:this.focalPoint[1],(re=Ae[2])!==null&&re!==void 0?re:this.focalPoint[2]),Ue.setRoll(Te!=null?Te:this.roll),Ue.setZoom(Fe!=null?Fe:this.zoom);var je={name:x,matrix:ys(Ue.getWorldTransform()),right:ao(Ue.right),up:ao(Ue.up),forward:ao(Ue.forward),position:ao(Ue.getPosition()),focalPoint:ao(Ue.getFocalPoint()),distanceVector:ao(Ue.getDistanceVector()),distance:Ue.getDistance(),dollyingStep:Ue.getDollyingStep(),azimuth:Ue.getAzimuth(),elevation:Ue.getElevation(),roll:Ue.getRoll(),relAzimuth:Ue.relAzimuth,relElevation:Ue.relElevation,relRoll:Ue.relRoll,zoom:Ue.getZoom()};return this.landmarks.push(je),je}},{key:"gotoLandmark",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ee=Ls(x)?this.landmarks.find(function(Vt){return Vt.name===x}):x;if(ee){var re=Oi(z)?{duration:z}:z,ae=re.easing,se=ae===void 0?"linear":ae,fe=re.duration,me=fe===void 0?100:fe,Ae=re.easingFunction,Te=Ae===void 0?void 0:Ae,Fe=re.onfinish,Ue=Fe===void 0?void 0:Fe,je=re.onframe,Ke=je===void 0?void 0:je,Ze=.01;this.cancelLandmarkAnimation();var Je=ee.position,tt=ee.focalPoint,at=ee.zoom,st=ee.roll,ft=Te||Ga.EasingFunction(se),lt,wt=function(){b.setFocalPoint(tt),b.setPosition(Je),b.setRoll(st),b.setZoom(at),b.computeMatrix(),b.triggerUpdate(),Ue==null||Ue()};if(me===0)return wt();var Bt=function(Xt){lt===void 0&&(lt=Xt);var vn=Xt-lt;if(vn>=me){wt();return}var on=ft(vn/me),wn=ni(),qn=ni(),yn=1,En=0;zh(wn,b.focalPoint,tt,on),zh(qn,b.position,Je,on),En=b.roll*(1-on)+st*on,yn=b.zoom*(1-on)+at*on,b.setFocalPoint(wn),b.setPosition(qn),b.setRoll(En),b.setZoom(yn);var Pn=xf(wn,tt)+xf(qn,Je);if(Pn<=Ze&&at===void 0&&st===void 0)return wt();b.computeMatrix(),b.triggerUpdate(),vn0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var y;if((y=this.effect.target)!==null&&y!==void 0&&y.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var x=this.oldPlayState,b=this.pending?"pending":this.playState;return this.readyPromise&&b!==x&&(b==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):x==="pending"?this.resolveReadyPromise():b==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&b!==x&&(b==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):b==="finished"?this.resolveFinishedPromise():x==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=b,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var y=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var x=new eA(null,this,this.currentTime,null);setTimeout(function(){y.oncancel(x)})}}},{key:"reverse",value:function(){this.updatePromises();var y=this.currentTime;this.playbackRate*=-1,this.play(),y!==null&&(this.currentTime=y),this.updatePromises()}},{key:"updatePlaybackRate",value:function(y){this.playbackRate=y}},{key:"targetAnimations",value:function(){var y,x=(y=this.effect)===null||y===void 0?void 0:y.target;return x.getAnimations()}},{key:"markTarget",value:function(){var y=this.targetAnimations();y.indexOf(this)===-1&&y.push(this)}},{key:"unmarkTarget",value:function(){var y=this.targetAnimations(),x=y.indexOf(this);x!==-1&&y.splice(x,1)}},{key:"tick",value:function(y,x){!this._idle&&!this._paused&&(this._startTime===null?x&&(this.startTime=y-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((y-this._startTime)*this.playbackRate)),x&&(this.currentTimePending=!1,this.fireEvents(y))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(Qs)}},{key:"addEventListener",value:function(y,x,b){throw new Error(Qs)}},{key:"removeEventListener",value:function(y,x,b){throw new Error(Qs)}},{key:"dispatchEvent",value:function(y){throw new Error(Qs)}},{key:"commitStyles",value:function(){throw new Error(Qs)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var y;this._inEffect=!!((y=this.effect)!==null&&y!==void 0&&y.update(-1))}else{var x;this._inEffect=!!((x=this.effect)!==null&&x!==void 0&&x.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(y,x){y!==this._currentTime&&(this._currentTime=y,this._isFinished&&!x&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(y){var x=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var b=new eA(null,this,this.currentTime,y);setTimeout(function(){x.onfinish&&x.onfinish(b)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var z=new eA(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),DN=4,IN=.001,LN=1e-7,ON=10,ov=11,Vm=1/(ov-1),TN=typeof Float32Array=="function",RP=function(a,y){return 1-3*y+3*a},_P=function(a,y){return 3*y-6*a},FP=function(a){return 3*a},Hm=function(a,y,x){return((RP(y,x)*a+_P(y,x))*a+FP(y))*a},kP=function(a,y,x){return 3*RP(y,x)*a*a+2*_P(y,x)*a+FP(y)},BN=function(a,y,x,b,z){var ee,re,ae=0;do re=y+(x-y)/2,ee=Hm(re,b,z)-a,ee>0?x=re:y=re;while(Math.abs(ee)>LN&&++ae=0&&a<=1&&x>=0&&x<=1))throw new Error("bezier x values must be in [0, 1] range");if(a===y&&x===b)return function(ae){return ae};for(var z=TN?new Float32Array(ov):new Array(ov),ee=0;ee=IN?NN(se,Fe,a,x):Ue===0?Fe:BN(se,fe,fe+Vm,a,x)};return function(ae){return ae===0||ae===1?ae:Hm(re(ae),y,b)}},RN=function(a){return a=a.replace(/([A-Z])/g,function(y){return"-".concat(y.toLowerCase())}),a.charAt(0)==="-"?a.substring(1):a},Km=function(a){return Math.pow(a,2)},Zm=function(a){return Math.pow(a,3)},Qm=function(a){return Math.pow(a,4)},Ym=function(a){return Math.pow(a,5)},Xm=function(a){return Math.pow(a,6)},Jm=function(a){return 1-Math.cos(a*Math.PI/2)},qm=function(a){return 1-Math.sqrt(1-a*a)},$m=function(a){return a*a*(3*a-2)},ep=function(a){for(var y,x=4;a<((y=Math.pow(2,--x))-1)/11;);return 1/Math.pow(4,3-x)-7.5625*Math.pow((y*3-2)/22-a,2)},tp=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,Wn.Z)(y,2),b=x[0],z=b===void 0?1:b,ee=x[1],re=ee===void 0?.5:ee,ae=bl(Number(z),1,10),se=bl(Number(re),.1,2);return a===0||a===1?a:-ae*Math.pow(2,10*(a-1))*Math.sin((a-1-se/(Math.PI*2)*Math.asin(1/ae))*(Math.PI*2)/se)},sv=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2?arguments[2]:void 0,b=(0,Wn.Z)(y,4),z=b[0],ee=z===void 0?1:z,re=b[1],ae=re===void 0?100:re,se=b[2],fe=se===void 0?10:se,me=b[3],Ae=me===void 0?0:me;ee=bl(ee,.1,1e3),ae=bl(ae,.1,1e3),fe=bl(fe,.1,1e3),Ae=bl(Ae,.1,1e3);var Te=Math.sqrt(ae/ee),Fe=fe/(2*Math.sqrt(ae*ee)),Ue=Fe<1?Te*Math.sqrt(1-Fe*Fe):0,je=1,Ke=Fe<1?(Fe*Te+-Ae)/Ue:-Ae+Te,Ze=x?x*a/1e3:a;return Fe<1?Ze=Math.exp(-Ze*Fe*Te)*(je*Math.cos(Ue*Ze)+Ke*Math.sin(Ue*Ze)):Ze=(je+Ke*Ze)*Math.exp(-Ze*Te),a===0||a===1?a:1-Ze},nA=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=y,b=(0,Wn.Z)(x,2),z=b[0],ee=z===void 0?10:z,re=b[1],ae=re==="start"?Math.ceil:Math.floor;return ae(bl(a,0,1)*ee)/ee},zP=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,Wn.Z)(y,4),b=x[0],z=x[1],ee=x[2],re=x[3];return tA(b,z,ee,re)(a)},np=tA(.42,0,1,1),id=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return 1-a(1-y,x,b)}},od=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return y<.5?a(y*2,x,b)/2:1-a(y*-2+2,x,b)/2}},sd=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return y<.5?(1-a(1-y*2,x,b))/2:(a(y*2-1,x,b)+1)/2}},UP={steps:nA,"step-start":function(a){return nA(a,[1,"start"])},"step-end":function(a){return nA(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":zP,ease:function(a){return zP(a,[.25,.1,.25,1])},in:np,out:id(np),"in-out":od(np),"out-in":sd(np),"in-quad":Km,"out-quad":id(Km),"in-out-quad":od(Km),"out-in-quad":sd(Km),"in-cubic":Zm,"out-cubic":id(Zm),"in-out-cubic":od(Zm),"out-in-cubic":sd(Zm),"in-quart":Qm,"out-quart":id(Qm),"in-out-quart":od(Qm),"out-in-quart":sd(Qm),"in-quint":Ym,"out-quint":id(Ym),"in-out-quint":od(Ym),"out-in-quint":sd(Ym),"in-expo":Xm,"out-expo":id(Xm),"in-out-expo":od(Xm),"out-in-expo":sd(Xm),"in-sine":Jm,"out-sine":id(Jm),"in-out-sine":od(Jm),"out-in-sine":sd(Jm),"in-circ":qm,"out-circ":id(qm),"in-out-circ":od(qm),"out-in-circ":sd(qm),"in-back":$m,"out-back":id($m),"in-out-back":od($m),"out-in-back":sd($m),"in-bounce":ep,"out-bounce":id(ep),"in-out-bounce":od(ep),"out-in-bounce":sd(ep),"in-elastic":tp,"out-elastic":id(tp),"in-out-elastic":od(tp),"out-in-elastic":sd(tp),spring:sv,"spring-in":sv,"spring-out":id(sv),"spring-in-out":od(sv),"spring-out-in":sd(sv)},_N=function(a){return RN(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},FN=function(a){return UP[_N(a)]||UP.linear},kN=function(a){return a},zN=1,UN=.5,WP=0;function jP(E,a){return function(y){if(y>=1)return 1;var x=1/E;return y+=a*x,y-y%x}}var rp="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",WN=new RegExp("cubic-bezier\\(".concat(rp,",").concat(rp,",").concat(rp,",").concat(rp,"\\)")),jN=/steps\(\s*(\d+)\s*\)/,GN=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function rA(E){var a=WN.exec(E);if(a)return tA.apply(void 0,(0,la.Z)(a.slice(1).map(Number)));var y=jN.exec(E);if(y)return jP(Number(y[1]),WP);var x=GN.exec(E);return x?jP(Number(x[1]),{start:zN,middle:UN,end:WP}[x[2]]):FN(E)}function VN(E){return Math.abs(HN(E)/(E.playbackRate||1))}function HN(E){var a;return E.duration===0||E.iterations===0?0:(E.duration==="auto"?0:Number(E.duration))*((a=E.iterations)!==null&&a!==void 0?a:1)}var GP=0,aA=1,ap=2,VP=3;function KN(E,a,y){if(a===null)return GP;var x=y.endTime;return a=Math.min(y.delay+E+y.endDelay,x)?ap:VP}function ZN(E,a,y,x,b){switch(x){case aA:return a==="backwards"||a==="both"?0:null;case VP:return y-b;case ap:return a==="forwards"||a==="both"?E:null;case GP:return null}}function QN(E,a,y,x,b){var z=b;return E===0?a!==aA&&(z+=y):z+=x/E,z}function YN(E,a,y,x,b,z){var ee=E===1/0?a%1:E%1;return ee===0&&y===ap&&x!==0&&(b!==0||z===0)&&(ee=1),ee}function XN(E,a,y,x){return E===ap&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function JN(E,a,y){var x=E;if(E!=="normal"&&E!=="reverse"){var b=a;E==="alternate-reverse"&&(b+=1),x="normal",b!==1/0&&b%2!==0&&(x="reverse")}return x==="normal"?y:1-y}function qN(E,a,y){var x=KN(E,a,y),b=ZN(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=QN(z,x,y.iterations,b,y.iterationStart),re=YN(ee,y.iterationStart,x,y.iterations,b,z),ae=XN(x,y.iterations,re,ee),se=JN(y.direction,ae,re);return y.currentIteration=ae,y.progress=se,y.easingFunction(se)}function $N(E,a,y){var x=eR(E,a),b=tR(x,y);return function(z,ee){if(ee!==null)b.filter(function(ae){return ee>=ae.applyFrom&&ee1)throw new Error("Keyframe offsets must be between 0 and 1.");se.computedOffset=me}}else if(fe==="composite"&&["replace","add","accumulate","auto"].indexOf(me)===-1)throw new Error("".concat(me," compositing is not supported"));se[fe]=me}return se.offset===void 0&&(se.offset=null),se.easing===void 0&&(se.easing=(a==null?void 0:a.easing)||"linear"),se.composite===void 0&&(se.composite="auto"),se}),x=!0,b=-1/0,z=0;z=0&&Number(ae.offset)<=1});function re(){var ae,se=y,fe=se.length;if(y[fe-1].computedOffset=Number((ae=y[fe-1].offset)!==null&&ae!==void 0?ae:1),fe>1){var me;y[0].computedOffset=Number((me=y[0].offset)!==null&&me!==void 0?me:0)}for(var Ae=0,Te=Number(y[0].computedOffset),Fe=1;Fe{!Ac.mute&&console.debug(Lf(E))},info:E=>{!Ac.mute&&console.info(Lf(E))},warn:E=>{!Ac.mute&&console.warn(Lf(E))},error:E=>{!Ac.mute&&console.error(Lf(E))}};function JP(E){const{theme:a}=E;if(!a)return{};const y=If(uv.THEME,a);return y||(Ac.warn(`The theme of ${a} is not registered.`),{})}function lA(E,a){if(Array.isArray(E)&&E.length===0)return null;const y=Array.isArray(E)?E[0]:E,x=Array.isArray(E)?E.slice(1):a||[];return new Proxy(y,{get(b,z){return typeof b[z]=="function"&&!["onframe","onfinish"].includes(z)?(...ee)=>{b[z](...ee),x.forEach(re=>{var ae;return(ae=re[z])===null||ae===void 0?void 0:ae.call(re,...ee)})}:z==="finished"?Promise.all([y.finished,...x.map(ee=>ee.finished)]):Reflect.get(b,z)},set(b,z,ee){return["onframe","onfinish"].includes(z)||x.forEach(re=>{re[z]=ee}),Reflect.set(b,z,ee)}})}function uA(E){const a=E.reduce((x,b)=>(Object.entries(b).forEach(([z,ee])=>{x[z]===void 0?x[z]=[ee]:x[z].push(ee)}),x),{});Object.entries(a).forEach(([x,b])=>{(b.length!==E.length||b.some(z=>fo(z))||b.every(z=>!["sourceNode","targetNode","childrenNode"].includes(x)&&Vl(z,b[0])))&&delete a[x]});const y=Object.entries(a).reduce((x,[b,z])=>(z.forEach((ee,re)=>{x[re]?x[re][b]=ee:x[re]={[b]:ee}}),x),[]);return E.length!==0&&y.length===0&&y.push({_:0},{_:0}),y}function cv(E){switch(E){case"opacity":return 1;case"x":case"y":case"z":case"zIndex":return 0;case"visibility":return"visible";case"collapsed":return!1;case"states":return[];default:return}}function qP(E,a){const{animation:y}=E;if(y===!1||a===!1)return!1;const x=Object.assign({},vR);return jl(y)&&Object.assign(x,y),jl(a)&&Object.assign(x,a),x}function ER(E){if(typeof E=="string"){const a=If(uv.ANIMATION,E);return a||(Ac.warn(`The animation of ${E} is not registered.`),[])}return E}function AR(E,a,y,x){var b,z;const{animation:ee}=E;if(ee===!1||x===!1)return[];const re=(b=E==null?void 0:E[a])===null||b===void 0?void 0:b.animation;if(re===!1)return[];const ae=re==null?void 0:re[y];if(ae===!1)return[];const se=(z=JP(E)[a])===null||z===void 0?void 0:z.animation,fe=(Ae=[])=>ER(Ae).map(Te=>Object.assign(Object.assign(Object.assign(Object.assign({},mR),jl(ee)&&ee),Te),jl(x)&&x));if(ae)return fe(ae);if(!se)return[];const me=se[y];return me===!1?[]:fe(me)}function $P(E,a,y,x=[]){if(!x&&E===0&&a===0&&y===0)return null;if(Array.isArray(x)){let z=-1;const ee=[];for(let re=0;re{if(!y.length)return null;const[x,b]=a,z=se=>{var fe;if(se){const me=E.getShape(se);if(!me)return null;const Ae=`get${ip(se)}Style`,Te=((fe=E==null?void 0:E[Ae])===null||fe===void 0?void 0:fe.bind(E))||(je=>je),Fe=(Te==null?void 0:Te(x))||{},Ue=(Te==null?void 0:Te(b))||{};return{shape:me,fromStyle:Fe,toStyle:Ue}}else return{shape:E,fromStyle:x,toStyle:b}};let ee;const re=y.map(se=>{var{fields:fe,shape:me,states:Ae}=se,Te=xR(se,["fields","shape","states"]);const Fe=z(me);if(!Fe)return null;const{shape:Ue,fromStyle:je,toStyle:Ke}=Fe,Ze=[{},{}];if(fe.forEach(tt=>{var at,st;Object.assign(Ze[0],{[tt]:(at=je[tt])!==null&&at!==void 0?at:cv(tt)}),Object.assign(Ze[1],{[tt]:(st=Ke[tt])!==null&&st!==void 0?st:cv(tt)})}),Ze.some(tt=>Object.keys(tt).some(at=>["x","y","z"].includes(at)))){const{x:tt=0,y:at=0,z:st,transform:ft=""}=Ue.attributes||{};Ze.forEach(lt=>{var wt,Bt,Vt;lt.transform=$P((wt=lt.x)!==null&&wt!==void 0?wt:tt,(Bt=lt.y)!==null&&Bt!==void 0?Bt:at,(Vt=lt.z)!==null&&Vt!==void 0?Vt:st,ft)})}const Je=Ue.animate(uA(Ze),Te);return me===void 0&&(ee=Je),Je}).filter(Boolean),ae=ee||(re==null?void 0:re[0]);return ae?lA(ae,re.filter(se=>se!==se)):null},bR=[{fields:["opacity"]}],CR=[{fields:["x","y"]}],e2=[{fields:["x","y"]}],PR=e2,t2=[{fields:["sourceNode","targetNode"]}],wR=t2,n2=[{fields:["childrenNode","x","y"]}],MR=n2,NX=[{fields:["childrenNode","x","y"]}];var DR=Object.prototype.hasOwnProperty;function IR(E,a){if(!a||!gc(E))return{};for(var y={},x=Gi(a)?a:function(re){return re[a]},b,z=0;za?(x&&(clearTimeout(x),x=null),re=fe,ee=E.apply(b,z),x||(b=z=null)):!x&&y.trailing!==!1&&(x=setTimeout(ae,me)),ee};return se.cancel=function(){clearTimeout(x),re=0,x=b=z=null},se},cA=function(E){if(typeof E!="object"||E===null)return E;var a;if(gc(E)){a=[];for(var y=0,x=E.length;ytypeof a=="number"):!1}function of(E,a,y){return E>=a&&E<=y}function Ld(E=0){if(Array.isArray(E)){const[a=0,y=a,x=a,b=y]=E;return[a,y,x,b]}return[E,E,E,E]}function TR(E=0){const a=Ld(E);return a[0]+a[2]}function _X(E=0){const a=Ld(E);return a[1]+a[3]}function sf(E){return E.max[0]-E.min[0]}function lf(E){return E.max[1]-E.min[1]}function sh(E){return[sf(E),lf(E)]}function lh(E,a){const y=c0(E)?dA(E):E.getShape("key").getBounds();return a?uh(y,a):y}function dA(E){const[a,y,x=0]=E,b=new il;return b.setMinMax([a,y,x],[a,y,x]),b}function uh(E,a){const[y,x,b,z]=Ld(a),[ee,re,ae]=E.min,[se,fe,me]=E.max,Ae=new il;return Ae.setMinMax([ee-z,re-y,ae],[se+x,fe+b,me]),Ae}function dv(E){if(E.length===0)return new il;if(E.length===1)return E[0];const a=new il;a.setMinMax(E[0].min,E[0].max);for(let y=1;y=ee&&b<=ae&&x>=re&&z<=se}function Od(E,a){return of(E[0],a.min[0],a.max[0])&&of(E[1],a.min[1],a.max[1])}function a2(E,a,y=!1){const{min:[x,b],max:[z,ee]}=a,re=(E[1]===b||E[1]===ee)&&(y||of(E[0],x,z)),ae=(E[0]===x||E[0]===z)&&(y||of(E[1],b,ee));return re||ae}function NR(E,a){return!Od(E,a)}function lp(E,a){const{center:y}=a;return E[0]===y[0]&&E[1]===y[1]}function fv(E,a){const[y,x]=E,[b,z]=a.min,[ee,re]=a.max,ae=y-b,se=ee-y,fe=x-z,me=re-x,Ae=Math.min(ae,se,fe,me);return Ae===ae?"left":Ae===se?"right":Ae===fe?"top":Ae===me?"bottom":"left"}function hg(E,a){const y=u0(E);if(Od(E,a))switch(fv(E,a)){case"left":y[0]=a.min[0];break;case"right":y[0]=a.max[0];break;case"top":y[1]=a.min[1];break;case"bottom":y[1]=a.max[1];break}else{const[x,b]=E,[z,ee]=a.min,[re,ae]=a.max;y[0]=of(x,z,re)?x:x0&&Te(at[0])}},Ke=0;Ke0;)Ae.push(ae.pop());ee.push(Ae)}}return ee},l2=function(a){for(var y=a.nodes,x=y===void 0?[]:y,b=a.edges,z=b===void 0?[]:b,ee=[],re={},ae={},se={},fe=[],me=0,Ae=function je(Ke){ae[Ke.id]=me,se[Ke.id]=me,me+=1,ee.push(Ke),re[Ke.id]=!0;for(var Ze=ud(Ke.id,z,"target").filter(function(ft){return x.map(function(lt){return lt.id}).indexOf(ft)>-1}),Je=function(lt){var wt=Ze[lt];if(!ae[wt]&&ae[wt]!==0){var Bt=x.filter(function(Vt){return Vt.id===wt});Bt.length>0&&je(Bt[0]),se[Ke.id]=Math.min(se[Ke.id],se[wt])}else re[wt]&&(se[Ke.id]=Math.min(se[Ke.id],ae[wt]))},tt=0;tt0;){var st=ee.pop();if(re[st.id]=!1,at.push(st),st===Ke)break}at.length>0&&fe.push(at)}},Te=0,Fe=x;Te0;)for(var je=Te.pop(),Ke=je.id,Ze=ud(Ke,a.edges),Je=function(st){var ft,lt=Ze[st],wt=a.nodes.find(function(wn){return wn.id===lt});if(lt===Ke)ee.push((ft={},ft[lt]=je,ft));else if(!(lt in Ue))Fe[lt]=je,Te.push(wt),Ue[lt]=new Set([je]);else if(!Ue[Ke].has(wt)){for(var Bt=!0,Vt=[wt,je],Xt=Fe[Ke];Ue[lt].size&&!Ue[lt].has(Xt)&&(Vt.push(Xt),Xt!==Fe[Xt.id]);)Xt=Fe[Xt.id];if(Vt.push(Xt),y&&x?(Bt=!1,Vt.findIndex(function(wn){return y.indexOf(wn.id)>-1})>-1&&(Bt=!0)):y&&!x&&Vt.findIndex(function(wn){return y.indexOf(wn.id)>-1})>-1&&(Bt=!1),Bt){for(var vn={},on=1;on0;){var on=vn.pop();z.has(on)&&(z.delete(on),ee[on.id].forEach(function(wn){vn.push(wn)}),ee[on.id].clear())}},me=function Vt(Xt,vn,on){var wn=!1;if(y&&x===!1&&y.indexOf(Xt.id)>-1)return wn;b.push(Xt),z.add(Xt);for(var qn=on[Xt.id],yn=0;yn-1});na-1)?re.push((vn={},vn[yr.id]=yr,vn)):xn[yr.id].push(se[jr])}}return{component:or,adjList:xn,minIdx:wn}},Je=0;Je=Je}),at=l2({nodes:tt,edges:a.edges}).filter(function(Vt){return Vt.length>1});if(at.length===0)break;var st=Ze(at),ft=st.minIdx,lt=st.adjList,wt=st.component;if(wt.length>1){wt.forEach(function(Vt){ee[Vt.id]=new Set});var Bt=ae[ft];if(y&&x&&y.indexOf(Bt.id)===-1)return re;me(Bt,Bt,lt),Je=ft+1}else break}return re},qR=function(a,y,x,b){return b===void 0&&(b=!0),y?h2(a,x,b):f2(a,x,b)},g2=JR,$R={}.toString,e4=function(E,a){return $R.call(E)==="[object "+a+"]"},dp=e4,hA=function(E){return dp(E,"Function")},gA=function(E){return Array.isArray?Array.isArray(E):dp(E,"Array")},t4=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function n4(E,a){if(E){var y;if(gA(E))for(var x=0,b=E.length;x-1;)a4.call(E,z,1);return E},tJ=null,o4=Array.prototype.splice,nJ=function(a,y){if(!isArrayLike(a))return[];for(var x=a?y.length:0,b=x-1;x--;){var z=void 0,ee=y[x];(x===b||ee!==z)&&(z=ee,o4.call(a,ee,1))}return a},rJ=null,aJ=function(E,a,y){if(!isArray(E)&&!isPlainObject(E))return E;var x=y;return each(E,function(b,z){x=a(x,b,z)}),x},iJ=null,oJ=function(E,a){var y=[];if(!isArrayLike(E))return y;for(var x=-1,b=[],z=E.length;++xz[re])return 1;if(b[re]0},NJ=null,RJ=function(E,a){if(isArray(E)){for(var y,x=-1/0,b=0;bx&&(y=z,x=ee)}return y}},_J=function(E,a){if(isArray(E)){for(var y,x=1/0,b=0;bre&&fe>re);)if(ae.push(se),re-=fe,ee=ee.substr(b),!ee)return ae.join("");for(;se=ee.substr(0,1),fe=measureTextWidth(se,y),!(fe+z>re);)if(ae.push(se),re-=fe,ee=ee.substr(1),!ee)return ae.join("");return""+ae.join("")+x},Aq=function(){function E(){this.map={}}return E.prototype.has=function(a){return this.map[a]!==void 0},E.prototype.get=function(a,y){var x=this.map[a];return x===void 0?y:x},E.prototype.set=function(a,y){this.map[a]=y},E.prototype.clear=function(){this.map={}},E.prototype.delete=function(a){delete this.map[a]},E.prototype.size=function(){return Object.keys(this.map).length},E}(),xq=null,b4=function(a,y,x){for(var b=1/0,z,ee=0;eeme[at.id]+Xt?(me[Vt]=me[at.id]+Xt,Ae[Vt]=[at.id]):me[Vt]===me[at.id]+Xt&&Ae[Vt].push(at.id)})},Ue=0;Ue0&&fe.length>0;){var Te=fe[fe.length-1];if(Te.length){var Fe=Te.shift();Fe&&(ae.push(Fe),se[Fe]=!0,Ae=b?ud(Fe,re,"target"):ud(Fe,re),fe.push(Ae.filter(function(Ke){return!se[Ke]})))}else{var Ue=ae.pop();se[Ue]=!1,fe.pop();continue}if(ae[ae.length-1]===x){var je=ae.map(function(Ze){return Ze});me.push(je);var Ue=ae.pop();se[Ue]=!1,fe.pop()}}return me},w4=function(a,y){for(var x=up(a,y),b=[],z=x.length,ee=0;eeb[ee][ae]+b[ae][re]&&(b[ee][re]=b[ee][ae]+b[ae][re]);return b},AA=w4,M4=function(a,y,x,b){y===void 0&&(y=!1),x===void 0&&(x="weight"),b===void 0&&(b=1e3);var z=a.nodes,ee=z===void 0?[]:z,re=a.edges,ae=re===void 0?[]:re,se={},fe={};ee.forEach(function(tt,at){var st=s2();tt.clusterId=st,se[st]={id:st,nodes:[tt]},fe[tt.id]={node:tt,idx:at}});var me=up(a,y),Ae=[],Te={};me.forEach(function(tt,at){var st=0,ft=ee[at].id;Te[ft]={},tt.forEach(function(lt,wt){if(lt){st+=lt;var Bt=ee[wt].id;Te[ft][Bt]=lt}}),Ae.push(st)});for(var Fe=0,Ue=function(){var at=!1;if(ee.forEach(function(st){var ft={};Object.keys(Te[st.id]).forEach(function(wn){var qn=Te[st.id][wn],yn=fe[wn].node,En=yn.clusterId;ft[En]||(ft[En]=0),ft[En]+=qn});var lt=-1/0,wt=[];if(Object.keys(ft).forEach(function(wn){lt=0&&wt.splice(Bt,1),wt&&wt.length){at=!0;var Vt=se[st.clusterId],Xt=Vt.nodes.indexOf(st);Vt.nodes.splice(Xt,1);var vn=Math.floor(Math.random()*wt.length),on=se[wt[vn]];on.nodes.push(st),st.clusterId=on.id}}}),!at)return"break";Fe++};Fe0&<>wt&<-wtwt&&(Vt=me.map(function(Pn){return{node:Pn,clusterId:Pn.clusterId}}),Xt=gv(Ze),wt=lt),vn||Bt>100)break;Bt++,Object.keys(Ze).forEach(function(Pn){var or=0;Te.forEach(function(xn){var yr=xn.source,na=xn.target,ea=Je[yr].node.clusterId,jr=Je[na].node.clusterId;(ea===Pn&&jr!==Pn||jr===Pn&&ea!==Pn)&&(or=or+(xn[x]||1))}),Ze[Pn].sumTot=or}),me.forEach(function(Pn,or){var xn=Ze[Pn.clusterId],yr=0,na,ea=at[or]/(2*ft),jr=0,Or=xn.nodes;Or.forEach(function(Ji){var lo=Je[Ji.id].idx;jr+=tt[or][lo]||0});var Yr=jr-xn.sumTot*ea,ha=Or.filter(function(Ji){return Ji.id!==Pn.id}),Ia=[];ha.forEach(function(Ji,lo){Ia[lo]=Fe[Ji.originIndex]});var oi=SA(ha,Fe)*se,Eo=st[Pn.id];if(Object.keys(Eo).forEach(function(Ji){var lo=Je[Ji].node,Xo=lo.clusterId;if(Xo!==Pn.clusterId){var Oo=Ze[Xo],si=Oo.nodes;if(!(!si||!si.length)){var Di=0;si.forEach(function(oo){var Ui=Je[oo.id].idx;Di+=tt[or][Ui]||0});var ya=Di-Oo.sumTot*ea,La=si.concat([Pn]),Ya=[];La.forEach(function(oo,Ui){Ya[Ui]=Fe[oo.originIndex]});var zi=SA(La,Fe)*se,Ca=ya-Yr;z&&(Ca=ya+zi-(Yr+oi)),Ca>yr&&(yr=Ca,na=Oo)}}}),yr>0){na.nodes.push(Pn);var to=Pn.clusterId;Pn.clusterId=na.id;var ri=xn.nodes.indexOf(Pn);xn.nodes.splice(ri,1);var Qi=0,Ri=0;Te.forEach(function(Ji){var lo=Ji.source,Xo=Ji.target,Oo=Je[lo].node.clusterId,si=Je[Xo].node.clusterId;(Oo===na.id&&si!==na.id||si===na.id&&Oo!==na.id)&&(Qi=Qi+(Ji[x]||1)),(Oo===to&&si!==to||si===to&&Oo!==to)&&(Ri=Ri+(Ji[x]||1))}),na.sumTot=Qi,xn.sumTot=Ri}})}var on={},wn=0;Object.keys(Xt).forEach(function(Pn){var or=Xt[Pn];if(!or.nodes||!or.nodes.length){delete Xt[Pn];return}var xn=String(wn+1);xn!==Pn&&(or.id=xn,or.nodes=or.nodes.map(function(yr){return{id:yr.id,clusterId:xn}}),Xt[xn]=or,on[Pn]=xn,delete Xt[Pn],wn++)}),Vt.forEach(function(Pn){var or=Pn.node,xn=Pn.clusterId;or&&(or.clusterId=xn,or.clusterId&&on[or.clusterId]&&(or.clusterId=on[or.clusterId]))});var qn=[],yn={};Te.forEach(function(Pn){var or=Pn.source,xn=Pn.target,yr=Pn[x]||1,na=Je[or].node.clusterId,ea=Je[xn].node.clusterId;if(!(!na||!ea)){var jr="".concat(na,"---").concat(ea);if(yn[jr])yn[jr].weight+=yr,yn[jr].count++;else{var Or={source:na,target:ea,weight:yr,count:1};yn[jr]=Or,qn.push(Or)}}});var En=[];return Object.keys(Xt).forEach(function(Pn){En.push(Xt[Pn])}),{clusters:En,clusterEdges:qn}},P2=N4,R4=function(a,y,x,b,z,ee,re,ae){return y===void 0&&(y=!1),x===void 0&&(x="weight"),b===void 0&&(b=1e-4),z===void 0&&(z=void 0),ee===void 0&&(ee=[]),re===void 0&&(re=["id"]),ae===void 0&&(ae=1),P2(a,y,x,b,!0,z,ee,re,ae)},_4=R4,F4=function(a,y){var x;y===void 0&&(y=1);for(var b=gv(a),z=b.nodes,ee=z===void 0?[]:z,re=b.edges,ae=re===void 0?[]:re,se=function(){var Ae=fA({nodes:ee,edges:ae}),Te=Object.keys(Ae);Te.sort(function(je,Ke){var Ze,Je;return((Ze=Ae[je])===null||Ze===void 0?void 0:Ze.degree)-((Je=Ae[Ke])===null||Je===void 0?void 0:Je.degree)});var Fe=Te[0];if(!ee.length||((x=Ae[Fe])===null||x===void 0?void 0:x.degree)>=y)return"break";var Ue=ee.findIndex(function(je){return je.id===Fe});ee.splice(Ue,1),ae=ae.filter(function(je){return!(je.source===Fe||je.target===Fe)})};;){var fe=se();if(fe==="break")break}return{nodes:ee,edges:ae}},k4=F4,w2=function(a,y,x){var b=[];switch(a){case Td.EuclideanDistance:b=y[x];break;default:b=[];break}return b},z4=function(a,y,x,b,z,ee){y===void 0&&(y=3),x===void 0&&(x=void 0),b===void 0&&(b=[]),z===void 0&&(z=["id"]),ee===void 0&&(ee=Td.EuclideanDistance);var re=a.nodes,ae=re===void 0?[]:re,se=a.edges,fe=se===void 0?[]:se,me={clusters:[{id:"0",nodes:ae}],clusterEdges:[]};if(ee===Td.EuclideanDistance&&!ae.every(function(xn){return xn.hasOwnProperty(x)}))return me;var Ae=[],Te=[];if(ee===Td.EuclideanDistance&&(Ae=vp(ae,x),Te=mp(Ae,b,z)),!Te.length)return me;for(var Fe=mA(Te.map(function(xn){return xn.join("")})),Ue=Math.min(y,ae.length,Fe.length),je=0;jeat&&!Ke.find(function(ha){return x4(ha,w2(ee,Te,ae[na].originIndex))})&&(at=Yr,st=na)}},lt=0;lt=0;on--)Je[Number(ae[je].clusterId)][on].id===ae[je].id&&Je[Number(ae[je].clusterId)].splice(on,1);ae[je].clusterId=String(Bt),Je[Bt].push(ae[je])}}for(var wn=!1,je=0;je=1e3)break}var Pn=[],or={};return fe.forEach(function(xn){var yr,na,ea=xn.source,jr=xn.target,Or=(yr=ae.find(function(oi){return oi.id===ea}))===null||yr===void 0?void 0:yr.clusterId,Yr=(na=ae.find(function(oi){return oi.id===jr}))===null||na===void 0?void 0:na.clusterId,ha="".concat(Or,"---").concat(Yr);if(or[ha])or[ha].count++;else{var Ia={source:Or,target:Yr,count:1};or[ha]=Ia,Pn.push(Ia)}}),{clusters:Je,clusterEdges:Pn}},U4=z4,W4=function(a,y){var x=new cd(y),b=x.norm2(),z=new cd(a),ee=z.norm2(),re=x.dot(z),ae=b*ee,se=ae?re/ae:0;return se},M2=W4,j4=function(a,y,x,b,z){a===void 0&&(a=[]),x===void 0&&(x=void 0),b===void 0&&(b=[]),z===void 0&&(z=[]);var ee=gv(a.filter(function(Ae){return Ae.id!==y.id})),re=a.findIndex(function(Ae){return Ae.id===y.id}),ae=vp(a,x),se=mp(ae,b,z),fe=se[re],me=[];return ee.forEach(function(Ae,Te){if(Ae.id!==y.id){var Fe=se[Te],Ue=M2(Fe,fe);me.push(Ue),Ae.cosineSimilarity=Ue}}),ee.sort(function(Ae,Te){return Te.cosineSimilarity-Ae.cosineSimilarity}),{allCosineSimilarity:me,similarNodes:ee}},G4=j4,V4=function(){function E(a){this.count=a.length,this.parent={};for(var y=0,x=a;y0&&(this.list[0]=y,this.moveDown(0)),a},E.prototype.insert=function(a){if(a!==null){this.list.push(a);var y=this.list.length-1;return this.moveUp(y),!0}return!1},E.prototype.moveUp=function(a){for(var y=this.getParent(a);a&&a>0&&this.compareFn(this.list[y],this.list[a])>0;){var x=this.list[y];this.list[y]=this.list[a],this.list[a]=x,a=y,y=this.getParent(a)}},E.prototype.moveDown=function(a){var y,x=a,b=this.getLeft(a),z=this.getRight(a),ee=this.list.length;b!==null&&b0?x=b:z!==null&&z0&&(x=z),a!==x&&(y=[this.list[x],this.list[a]],this.list[a]=y[0],this.list[x]=y[1],this.moveDown(x))},E}(),Q4=Z4,Y4=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,re=ee===void 0?[]:ee;if(z.length===0)return x;var ae=z[0],se=new Set;se.add(ae);var fe=function(je,Ke){return y?je.weight-Ke.weight:0},me=new Q4(fe);for(cp(ae.id,re).forEach(function(Ue){me.insert(Ue)});!me.isEmpty();){var Ae=me.delMin(),Te=Ae.source,Fe=Ae.target;se.has(Te)&&se.has(Fe)||(x.push(Ae),se.has(Te)||(se.add(Te),cp(Te,re).forEach(function(Ue){me.insert(Ue)})),se.has(Fe)||(se.add(Fe),cp(Fe,re).forEach(function(Ue){me.insert(Ue)})))}return x},D2=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,re=ee===void 0?[]:ee;if(z.length===0)return x;var ae=re.map(function(Te){return Te});y&&ae.sort(function(Te,Fe){return Te.weight-Fe.weight});for(var se=new H4(z.map(function(Te){return Te.id}));ae.length>0;){var fe=ae.shift(),me=fe.source,Ae=fe.target;se.connected(me,Ae)||(x.push(fe),se.union(me,Ae))}return x},X4=function(a,y,x){var b={prim:Y4,kruskal:D2};return x?b[x](a,y):D2(a,y)},J4=X4,q4=function(a,y,x){typeof y!="number"&&(y=1e-6),typeof x!="number"&&(x=.85);for(var b=1,z=0,ee=1e3,re=a.nodes,ae=re===void 0?[]:re,se=a.edges,fe=se===void 0?[]:se,me=ae.length,Ae,Te={},Fe={},Ue=0;Ue0&&b>y;){z=0;for(var Ue=0;Ue0&&(Ae+=Fe[at]/st)}Te[Ke]=x*Ae,z+=Te[Ke]}}z=(1-z)/me,b=0;for(var Ue=0;Ue=0;x--){var b=this.dfsEdgeList[x],z=b.fromNode,ee=b.toNode;zTe||b.hasNode(ee[Ae.to])||(y.labelJe;at--){var st=tt(at);if(st==="break")break}if(Ke){var ft=a.findMinLabel(je);ee.dfsEdgeList.push(new gg(Ue,Ze,uf,ft.edgeLabel,uf));var lt=ee.dfsEdgeList.length-1;return a.dfsCode.dfsEdgeList[lt]!==ee.dfsEdgeList[lt]?!1:me(je[ft.edgeLabel].projected)}var wt={};Ke=!1;var Bt=0;Ae.forEach(function(qn){var yn=new yp(qn),En=a.findForwardPureEdges(b,yn.edges[Te[0]],Fe,yn);En.length>0&&(Ke=!0,Bt=Ue,En.forEach(function(Pn){var or="".concat(Pn.label,"-").concat(z[Pn.to].label);wt[or]||(wt[or]={projected:[],edgeLabel:Pn.label,nodeLabel2:z[Pn.to].label}),wt[or].projected.push({graphId:b.id,edge:Pn,preNode:qn})}))});for(var Vt=Te.length,Xt=function(yn){if(Ke)return"break";var En=Te[yn];Ae.forEach(function(Pn){var or=new yp(Pn),xn=a.findForwardRmpathEdges(b,or.edges[En],Fe,or);xn.length>0&&(Ke=!0,Bt=ee.dfsEdgeList[En].fromNode,xn.forEach(function(yr){var na="".concat(yr.label,"-").concat(z[yr.to].label);wt[na]||(wt[na]={projected:[],edgeLabel:yr.label,nodeLabel2:z[yr.to].label}),wt[na].projected.push({graphId:b.id,edge:yr,preNode:Pn})}))})},at=0;at=0;Fe--){var Ue=y.findBackwardEdge(me,Te.edges[z[Fe]],Te.edges[z[0]],Te);if(Ue){var je="".concat(y.dfsCode.dfsEdgeList[z[Fe]].fromNode,"-").concat(Ue.label);se[je]||(se[je]={projected:[],toNodeId:y.dfsCode.dfsEdgeList[z[Fe]].fromNode,edgeLabel:Ue.label}),se[je].projected.push({graphId:fe.graphId,edge:Ue,preNode:fe})}}if(!(b>=y.maxNodeNum)){var Ke=y.findForwardPureEdges(me,Te.edges[z[0]],re,Te);Ke.forEach(function(Je){var tt="".concat(ee,"-").concat(Je.label,"-").concat(Ae[Je.to].label);ae[tt]||(ae[tt]={projected:[],fromNodeId:ee,edgeLabel:Je.label,nodeLabel2:Ae[Je.to].label}),ae[tt].projected.push({graphId:fe.graphId,edge:Je,preNode:fe})});for(var Ze=function(tt){var at=y.findForwardRmpathEdges(me,Te.edges[z[tt]],re,Te);at.forEach(function(st){var ft="".concat(y.dfsCode.dfsEdgeList[z[tt]].fromNode,"-").concat(st.label,"-").concat(Ae[st.to].label);ae[ft]||(ae[ft]={projected:[],fromNodeId:y.dfsCode.dfsEdgeList[z[tt]].fromNode,edgeLabel:st.label,nodeLabel2:Ae[st.to].label}),ae[ft].projected.push({graphId:fe.graphId,edge:st,preNode:fe})})},Fe=0;FeJe){var tt=Je;Je=Ze,Ze=tt}var at=Ke.label,st="".concat(se,"-").concat(Ze,"-").concat(at,"-").concat(Je),ft="".concat(Ze,"-").concat(at,"-").concat(Je);if(!ee[ft]){var lt=ee[ft]||0;lt++,ee[ft]=lt}ae[st]={graphId:se,nodeLabel1:Ze,edgeLabel:at,nodeLabel2:Je}})})}),Object.keys(z).forEach(function(se){var fe=z[se];if(!(fe2*y)););if(je<2*y&&(re["".concat(fe,"-").concat(Ue)]={start:fe,end:Ue,distance:z[fe][Ue]},me++,ae++,ae>=x))return re;if(Ae++,Ae>2*y)break}if(meAe&&(ae=Ae);var Te=x[me.id].inDegree;se>Te&&(se=Te);var Fe=x[me.id].outDegree;fe>Fe&&(fe=Fe)}),a[y]={degree:ae,inDegree:se,outDegree:fe}),{minPatternNodeLabelDegree:ae,minPatternNodeLabelInDegree:se,minPatternNodeLabelOutDegree:fe}},u_=function(a,y,x,b,z,ee,re){var ae;if(x===void 0&&(x=!1),ee===void 0&&(ee="cluster"),re===void 0&&(re="cluster"),!(!a||!a.nodes)){var se=a.nodes.length;if(se){var fe=AA(a,x),me=AA(y,x),Ae=U2(a.nodes,fe,x),Te=U2(y.nodes,me,x),Fe=k2(a.nodes,ee),Ue=Fe.nodeMap,je=Fe.nodeLabelMap,Ke=k2(y.nodes,ee),Ze=Ke.nodeMap,Je=Ke.nodeLabelMap;z2(a.edges,re,Ue);var tt=z2(y.edges,re,Ze).edgeLabelMap,at=[];me==null||me.forEach(function(Di){at=at.concat(Di)}),z||(z=Math.max.apply(Math,(0,kt.ev)((0,kt.ev)([],at,!1),[2],!1))),b||(b=z);var st=_2(a,fe,ee,b),ft=_2(y,me,ee,b),lt=Math.min(100,se*(se-1)/2),wt=o_(b,se,lt,st,fe),Bt=Ep(wt,st,a),Vt=10,Xt=1,vn=1,on=4,wn={graphs:Bt,nodeLabelProp:ee,edgeLabelProp:re,minSupport:Xt,minNodeNum:vn,maxNodeNum:on,directed:x},qn=i_(wn).slice(0,Vt),yn=qn.length,En=[];qn.forEach(function(Di,ya){En[ya]={},Object.keys(Bt).forEach(function(La){var Ya=Bt[La],zi=Ap(Ya,Di,ee,re);En[ya][La]=zi})});var Pn=s_(En,yn,qn),or=Pn.structure,xn=Pn.structureCountMap,yr=y.nodes[0],na=[],ea=(ae=y.nodes[0])===null||ae===void 0?void 0:ae[ee],jr=-1/0;y.nodes.forEach(function(Di){var ya=Di[ee],La=je[ya];(La==null?void 0:La.length)>jr&&(jr=La.length,na=La,ea=ya,yr=Di)});var Or={},Yr={},ha={},Ia={},oi={},Eo={};Object.keys(Je).forEach(function(Di,ya){oi[Di]=[],x&&(Eo[Di]=[]);var La=-1/0,Ya=Je[Di],zi={};Ya.forEach(function(Ko){var rs=Te["".concat(yr.id,"-").concat(Ko.id)];if(rs&&oi[Di].push(rs),Laoi[Di][wl]){Cc=!0;break}if(Cc)return na.splice(rs,1),"continue";var Ss={};Jo.neighbors.forEach(function(qa){var Yi=Ae["".concat(as.id,"-").concat(qa.id)];Ss["".concat(as.id,"-").concat(qa.id)]={start:Ue[as.id].idx,end:Ue[qa.id].idx,distance:Yi}}),Bt=Ep(Ss,st,a,Bt);var Nu=[];Object.keys(Ss).forEach(function(qa){if(xn[qa]){Nu.push(xn[qa]);return}var Yi=Bt[qa];xn[qa]=Ap(Yi,or,ee,re),Nu.push(xn[qa])}),Nu=Nu.sort(function(qa,Yi){return Yi-qa});for(var bs=!1,wl=0;wl=0;gs--)Ui(gs)});var to=[];na==null||na.forEach(function(Di){for(var ya=Ue[Di.id].idx,La=F2(a.nodes,fe[ya],ya,ee,z),Ya=La.neighbors,zi=Ya.length,Ca=!1,oo=zi-1;oo>=0;oo--){if(Ya.length+1Jo){Ya.splice(oo,1);continue}if(x){var mo="".concat(Ui.id,"-").concat(Di.id),bc=Ae[mo];as=Eo[gs].length-1;var Cc=Eo[gs][as];if(bc>Cc){Ya.splice(oo,1);continue}}var wl=xn[Ko]?xn[Ko]:l_(a,Di,Ui,Ue,rs,st,or,ee,re,xn,Bt),Ss="".concat(yr.id,"-").concat(gs),Nu=Ia[Ss][Ia[Ss].length-1];if(wl=0;rs--){var Cc=bc(rs);if(Cc==="break")break}if(mo)return to.splice(ya,1),"continue";La.edges=oo;var wl=gp(La,La.nodes[0].id,!1).length;if(Object.keys(wl).reverse().forEach(function(Ns){if(!(Ns===La.nodes[0].id||mo)){if(wl[Ns]===1/0){var zs=Ca[Ns].node[ee];if(zi[zs]--,zi[zs]Qi[El][Qi[El].length-1]){var zs=Ca[Ns].node[ee];if(zi[zs]--,zi[zs]=0;Yi--){var Po=La.nodes[Yi],To=Ca[Po.id].degree,vo=Ca[Po.id].inDegree,Rl=Ca[Po.id].outDegree,Hc=Po[ee],vd=W2(Or,Hc,Ze,Je),Rg=vd.minPatternNodeLabelDegree,Ih=vd.minPatternNodeLabelInDegree,R0=vd.minPatternNodeLabelOutDegree,Lh=x?To=0;sc--){var Pc=oo[sc];if(!Ca[Pc.source]||!Ca[Pc.target]){oo.splice(sc,1);var lc=Pc[re];if(Ui[lc]--,Ca[Pc.source]&&(Ca[Pc.source].degree--,Ca[Pc.source].outDegree--),Ca[Pc.target]&&(Ca[Pc.target].degree--,Ca[Pc.target].inDegree--),tt[lc]&&Ui[lc]=0;lo--){var Xo=Ji(lo);if(Xo==="break")break}for(var Oo=to.length,si=function(ya){var La=to[ya],Ya={};La.edges.forEach(function(oo){var Ui="".concat(oo.source,"-").concat(oo.target,"-").concat(oo.label);Ya[Ui]?Ya[Ui]++:Ya[Ui]=1});for(var zi=function(Ui){var gs=to[Ui],Ko={};gs.edges.forEach(function(as){var Jo="".concat(as.source,"-").concat(as.target,"-").concat(as.label);Ko[Jo]?Ko[Jo]++:Ko[Jo]=1});var rs=!0;Object.keys(Ko).length!==Object.keys(Ya).length?rs=!1:Object.keys(Ya).forEach(function(as){Ko[as]!==Ya[as]&&(rs=!1)}),rs&&to.splice(Ui,1)},Ca=Oo-1;Ca>ya;Ca--)zi(Ca);Oo=to.length},lo=0;lo<=Oo-1;lo++)si(lo);return to}}},c_=u_,d_=function(){function E(a){a===void 0&&(a=10),this.linkedList=new o2,this.maxStep=a}return Object.defineProperty(E.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),E.prototype.isEmpty=function(){return!this.linkedList.head},E.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},E.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},E.prototype.push=function(a){this.linkedList.prepend(a),this.length>this.maxStep&&this.linkedList.deleteTail()},E.prototype.pop=function(){var a=this.linkedList.deleteHead();return a?a.value:null},E.prototype.toArray=function(){return this.linkedList.toArray().map(function(a){return a.value})},E.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},E}(),f_=d_,h_=g2,Pq={getAdjMatrix:up,breadthFirstSearch:KR,connectedComponent:u2,getDegree:fA,getInDegree:QR,getOutDegree:YR,detectCycle:g2,detectDirectedCycle:h_,detectAllCycles:qR,detectAllDirectedCycle:h2,detectAllUndirectedCycle:f2,depthFirstSearch:d2,dijkstra:gp,findAllPath:P4,findShortestPath:EA,floydWarshall:AA,labelPropagation:D4,louvain:P2,iLouvain:_4,kCore:k4,kMeans:U4,cosineSimilarity:M2,nodesCosineSimilarity:G4,minimumSpanningTree:J4,pageRank:I2,getNeighbors:ud,Stack:f_,GADDI:c_};function _r(E){if(E.id!==void 0)return E.id;if(E.source!==void 0&&E.target!==void 0)return`${E.source}-${E.target}`;throw new Error(Lf("The datum does not have available id."))}function xp(E){return E.combo}function j2(E,a){const y={nodes:(E.nodes||[]).map(_r),edges:(E.edges||[]).map(_r),combos:(E.combos||[]).map(_r)};return a?Object.values(y).flat():y}const G2=(E,a,y)=>{var x;switch(y.type){case"degree":{const b=new Map;return(x=E.nodes)===null||x===void 0||x.forEach(z=>{const ee=a(_r(z),y.direction).length;b.set(_r(z),ee)}),b}case"betweenness":return g_(E,y.directed,y.weightPropertyName);case"closeness":return v_(E,y.directed,y.weightPropertyName);case"eigenvector":return p_(E,y.directed);case"pagerank":return m_(E,y.epsilon,y.linkProb);default:return V2(E)}},V2=E=>{var a;const y=new Map;return(a=E.nodes)===null||a===void 0||a.forEach(x=>{y.set(_r(x),0)}),y},g_=(E,a,y)=>{const x=V2(E),{nodes:b=[]}=E;return b.forEach(z=>{b.forEach(ee=>{if(z!==ee){const{allPath:re}=EA(E,_r(z),_r(ee),a,y),ae=re.length;re.flat().forEach(se=>{se!==_r(z)&&se!==_r(ee)&&x.set(se,x.get(se)+1/ae)})}})}),x},v_=(E,a,y)=>{const x=new Map,{nodes:b=[]}=E;return b.forEach(z=>{const ee=b.reduce((re,ae)=>{if(z!==ae){const{length:se}=EA(E,_r(z),_r(ae),a,y);re+=se}return re},0);x.set(_r(z),1/ee)}),x},m_=(E,a,y)=>{var x;const b=new Map,z=I2(E,a,y);return(x=E.nodes)===null||x===void 0||x.forEach(ee=>{b.set(_r(ee),z[_r(ee)])}),b},p_=(E,a)=>{const{nodes:y=[]}=E,x=y_(E,a),b=E_(x,y.length),z=new Map;return y.forEach((ee,re)=>{z.set(_r(ee),b[re])}),z},y_=(E,a)=>{const{nodes:y=[],edges:x=[]}=E,b=Array(y.length).fill(null).map(()=>Array(y.length).fill(0));return x.forEach(({source:z,target:ee})=>{const re=y.findIndex(se=>_r(se)===z),ae=y.findIndex(se=>_r(se)===ee);a?b[re][ae]=1:(b[re][ae]=1,b[ae][re]=1)}),b},E_=(E,a,y=100,x=1e-6)=>{let b=Array(a).fill(1),z=1/0;for(let ee=0;eex;ee++){const re=Array(a).fill(0);for(let se=0;sese+fe*fe,0));for(let se=0;sese+(fe-b[me])*fe,0)),b=re}return b};function ch(E,a,y,x=Vl){const b=new Map(E.map(Ae=>[y(Ae),Ae])),z=new Map(a.map(Ae=>[y(Ae),Ae])),ee=new Set(b.keys()),re=new Set(z.keys()),ae=[],se=[],fe=[],me=[];return re.forEach(Ae=>{ee.has(Ae)?x(b.get(Ae),z.get(Ae))?me.push(z.get(Ae)):se.push(z.get(Ae)):ae.push(z.get(Ae))}),ee.forEach(Ae=>{re.has(Ae)||fe.push(b.get(Ae))}),{enter:ae,exit:fe,keep:me,update:se}}function vg(E,a,y){const x=b=>{y&&!y(b)||(b.style.visibility=a)};E.forEach(b=>{x(b)})}function A_(E,a,y){const x={},b=z=>(z in x||(x[z]=0),`${a}-${z}-${x[z]++}`);return y.map(z=>typeof z=="string"?{type:z,key:b(z)}:typeof z=="function"?z.call(E):z.key?z:Object.assign(Object.assign({},z),{key:b(z.type)}))}class bA{constructor(a){this.extensions=[],this.extensionMap={},this.context=a}setExtensions(a){const y=A_(this.context.graph,this.category,a),{enter:x,update:b,exit:z,keep:ee}=ch(this.extensions,y,re=>re.key);this.createExtensions(x),this.updateExtensions([...b,...ee]),this.destroyExtensions(z),this.extensions=y}createExtension(a){const{category:y}=this,{key:x,type:b}=a,z=If(y,b);if(!z)return Ac.warn(`The extension ${b} of ${y} is not registered.`);const ee=new z(this.context,a);this.extensionMap[x]=ee}createExtensions(a){a.forEach(y=>this.createExtension(y))}updateExtension(a){const{key:y}=a,x=this.extensionMap[y];x&&x.update(a)}updateExtensions(a){a.forEach(y=>this.updateExtension(y))}destroyExtension(a){const y=this.extensionMap[a];y&&(y.destroy(),delete this.extensionMap[a])}destroyExtensions(a){a.forEach(({key:y})=>this.destroyExtension(y))}destroy(){Object.values(this.extensionMap).forEach(a=>a.destroy()),this.context={},this.extensions=[],this.extensionMap={}}}class CA{constructor(a,y){this.events=[],this.destroyed=!1,this.context=a,this.options=y}update(a){this.options=Object.assign(this.options,a)}destroy(){this.context={},this.options={},this.destroyed=!0}}class kc extends CA{}class Sp extends kc{constructor(a,y){super(a,Object.assign({},Sp.defaultOptions,y)),this.isOverlapping=(x,b)=>b.some(z=>x.intersects(z)),this.occupiedBounds=[],this.detectLabelCollision=x=>{const b=this.context.viewport,z={show:[],hide:[]};return this.occupiedBounds=[],x.forEach(ee=>{const re=ee.getShape("label").getRenderBounds();b.isInViewport(re,!0)&&!this.isOverlapping(re,this.occupiedBounds)?(z.show.push(ee),this.occupiedBounds.push(uh(re,this.options.padding))):z.hide.push(ee)}),z},this.hideLabelIfExceedViewport=(x,b)=>{const{exit:z}=ch(x,b,ee=>ee.id);z==null||z.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(x,b)=>{const{model:z}=this.context,ee=z.getData(),re=z.getRelatedEdgesData.bind(z);return x.map(se=>(this.nodeCentralities.has(se.id)||(this.nodeCentralities=G2(ee,re,b)),{node:se,centrality:this.nodeCentralities.get(se.id)})).sort((se,fe)=>fe.centrality-se.centrality).map(se=>se.node)},this.sortLabelElementsInView=x=>{const{sort:b,sortNode:z,sortCombo:ee,sortEdge:re}=this.options,{model:ae}=this.context;if(Gi(b))return x.sort((Ue,je)=>b(ae.getElementDataById(Ue.id),ae.getElementDataById(je.id)));const{node:se=[],edge:fe=[],combo:me=[]}=sp(x,Ue=>Ue.type),Ae=Gi(ee)?me.sort((Ue,je)=>ee(...ae.getComboData([Ue.id,je.id]))):me,Te=Gi(z)?se.sort((Ue,je)=>z(...ae.getNodeData([Ue.id,je.id]))):this.sortNodesByCentrality(se,z),Fe=Gi(re)?fe.sort((Ue,je)=>re(...ae.getEdgeData([Ue.id,je.id]))):fe;return[...Ae,...Te,...Fe]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=x=>{var b;if(((b=x.data)===null||b===void 0?void 0:b.stage)==="zIndex")return;if(!this.validate(x)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const z=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,z),this.labelElementsInView=z;const ee=this.sortLabelElementsInView(this.labelElementsInView),{show:re,hide:ae}=this.detectLabelCollision(ee);for(let se=re.length-1;se>=0;se--)this.showLabel(re[se]);ae.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=x=>{const b=x.getShape("label");b&&vg(b,"hidden"),this.hiddenElements.set(x.id,x)},this.showLabel=x=>{const b=x.getShape("label");b&&vg(b,"visible"),x.toFront(),this.hiddenElements.delete(x.id)},this.onTransform=r2(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=x=>{this.enableToggle&&this.onToggleVisibility(x)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=x=>{this.onToggleVisibility(x),this.enableToggle=!0},this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents(),this.onToggleVisibility({})}getLabelElements(){const{elementMap:a}=this.context.element,y=[];for(const x in a){const b=a[x];b.isVisible()&&b.getShape("label")&&y.push(b)}return y}getLabelElementsInView(){const a=this.context.viewport;return this.getLabelElements().filter(y=>a.isInViewport(y.getShape("key").getRenderBounds()))}bindEvents(){const{graph:a}=this.context;a.on(ci.BEFORE_RENDER,this.onBeforeRender),a.on(ci.AFTER_RENDER,this.onAfterRender),a.on(ci.AFTER_DRAW,this.toggle),a.on(ci.AFTER_LAYOUT,this.toggle),a.on(ci.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(ci.BEFORE_RENDER,this.onBeforeRender),a.off(ci.AFTER_RENDER,this.onAfterRender),a.off(ci.AFTER_DRAW,this.toggle),a.off(ci.AFTER_LAYOUT,this.toggle),a.off(ci.AFTER_TRANSFORM,this.onTransform)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}Sp.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var x_=function(E){if(!iA(E)||!$b(E,"Object"))return!1;if(Object.getPrototypeOf(E)===null)return!0;for(var a=E;Object.getPrototypeOf(a)!==null;)a=Object.getPrototypeOf(a);return Object.getPrototypeOf(E)===a},d0=x_,S_=5;function b_(E,a){if(Object.hasOwn)return Object.hasOwn(E,a);if(E==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(E),a)}function H2(E,a,y,x){y=y||0,x=x||S_;for(var b in a)if(b_(a,b)){var z=a[b];z!==null&&d0(z)?(d0(E[b])||(E[b]={}),yy+a[x])}function qs(E,a){return E.map((y,x)=>y-a[x])}function Bd(E,a){return typeof a=="number"?E.map(y=>y*a):E.map((y,x)=>y*a[x])}function Nd(E,a){return typeof a=="number"?E.map(y=>y/a):E.map((y,x)=>y/a[x])}function P_(E,a){return E.reduce((y,x,b)=>y+x*a[b],0)}function w_(E,a){const y=vv(E),x=vv(a);return[y[1]*x[2]-y[2]*x[1],y[2]*x[0]-y[0]*x[2],y[0]*x[1]-y[1]*x[0]]}function dh(E,a){return E.map(y=>y*a)}function cl(E,a){return Math.sqrt(E.reduce((y,x,b)=>y+Math.pow(x-a[b]||0,2),0))}function bp(E,a){return E.reduce((y,x,b)=>y+Math.abs(x-a[b]),0)}function Of(E){const a=E.reduce((y,x)=>y+Math.pow(x,2),0);return E.map(y=>y/Math.sqrt(a))}function PA(E,a,y=!1){const x=E[0]*a[1]-E[1]*a[0];let b=Math.acos(Bd(E,a).reduce((z,ee)=>z+ee,0)/(cl(E,K2)*cl(a,K2)));return y&&x<0&&(b=2*Math.PI-b),b}function wq(E,a){return E.every((y,x)=>y===a[x])}function Cp(E,a=!0){return a?[-E[1],E[0]]:[E[1],-E[0]]}function wA(E,a){return E.map(y=>y%a)}function mg(E){return[E[0],E[1]]}function vv(E){return OR(E)?[E[0],E[1],0]:E}function Z2(E){const[a,y]=E;return!a&&!y?0:Math.atan2(y,a)}function Q2(E,a){const[y,x]=E,[b,z]=a,ee=qs(y,x),re=qs(b,z);return w_(ee,re).every(ae=>ae===0)}function MA(E,a,y=!1){if(Q2(E,a))return;const[x,b]=E,[z,ee]=a,re=((x[0]-z[0])*(z[1]-ee[1])-(x[1]-z[1])*(z[0]-ee[0]))/((x[0]-b[0])*(z[1]-ee[1])-(x[1]-b[1])*(z[0]-ee[0])),ae=ee[0]-z[0]?(x[0]-z[0]+re*(b[0]-x[0]))/(ee[0]-z[0]):(x[1]-z[1]+re*(b[1]-x[1]))/(ee[1]-z[1]);if(!(!y&&(!of(re,0,1)||!of(ae,0,1))))return[x[0]+re*(b[0]-x[0]),x[1]+re*(b[1]-x[1])]}function Y2(E){if(Array.isArray(E))return of(E[0],0,1)&&of(E[1],0,1)?E:[.5,.5];const a=E.split("-"),y=a.includes("left")?0:a.includes("right")?1:.5,x=a.includes("top")?0:a.includes("bottom")?1:.5;return[y,x]}function uu(E){const{x:a=0,y=0,z:x=0}=E.style||{};return[+a,+y,+x]}function M_(E){const{x:a,y,z:x}=E.style||{};return a!==void 0||y!==void 0||x!==void 0}function X2(E,a){const[y,x]=a,{min:b,max:z}=E;return[b[0]+y*(z[0]-b[0]),b[1]+x*(z[1]-b[1])]}function Tf(E,a="center"){const y=Y2(a);return X2(E,y)}function Mq(E,a){const y=parseAnchor(a);return X2(E,y)}const Dq=E=>{const[a,y]=E;return{left:Math.min(a[0],y[0]),right:Math.max(a[0],y[0]),top:Math.min(a[1],y[1]),bottom:Math.max(a[1],y[1])}};function Iu(E){var a;return[E.x,E.y,(a=E.z)!==null&&a!==void 0?a:0]}function Rd(E){var a;return{x:E[0],y:E[1],z:(a=E[2])!==null&&a!==void 0?a:0}}function Iq(E){return E.sort((a,y)=>a[0]-y[0]||a[1]-y[1])}function Lq(E){const a=new Set;return E.filter(y=>{const x=y.join(",");return a.has(x)?!1:(a.add(x),!0)})}function mv(E,a=0){return E.map(y=>parseFloat(y.toFixed(a)))}function fh(E,a,y,x=!1){if(Vl(E,a))return E;const b=x?qs(E,a):qs(a,E),z=Of(b),ee=[z[0]*y,z[1]*y];return ko(mg(E),ee)}function J2(E,a){return E[1]===a[1]}function D_(E,a){return E[0]===a[0]}function I_(E,a){return J2(E,a)||D_(E,a)}function q2(E,a,y){return Q2([E,a],[a,y])}function $2(E,a){return[2*a[0]-E[0],2*a[1]-E[1]]}function ew(E,a,y,x=!0,b=!1){for(let z=0;zz!=Te>z&&b<(Ae-fe)*(z-me)/(Te-me)+fe&&(ee=!ee)}return ee}function O_(E,a,y=!1){const x=Tf(a,"center"),b=[Tf(a,"left-top"),Tf(a,"right-top"),Tf(a,"right-bottom"),Tf(a,"left-bottom")];return ew(E,x,b,!1,y).point}function Pp(E,a,y=!1){const x=a.center,b=y?$2(E,x):E,z=qs(b,a.center),ee=Math.atan2(z[1],z[0]);if(isNaN(ee))return x;const re=sf(a)/2,ae=lf(a)/2,se=x[0]+re*Math.cos(ee),fe=x[1]+ae*Math.sin(ee);return[se,fe]}function T_(E,a){let y=1/0,x=[E[0],a[0]];return E.forEach(b=>{a.forEach(z=>{const ee=cl(b,z);ee{const z=N_(E,b);z1?fe=1:fe<0&&(fe=0);const me=y+fe*ae,Ae=x+fe*se;return[me,Ae]}function R_(E){const a=E.reduce((y,x)=>ko(y,x),[0,0]);return Nd(a,E.length)}function DA(E,a=!0){const y=R_(E);return E.sort(([x,b],[z,ee])=>{const re=Math.atan2(b-y[1],x-y[0]),ae=Math.atan2(ee-y[1],z-y[0]);return a?ae-re:re-ae})}function nw(E,a){return[E,[E[0],a[1]],a,[a[0],E[1]]]}class Hl{constructor(a,y,x){if(this.phase=y,this.pointerByTouch=[],this.initialDistance=null,this.emitter=a,Hl.instance)return Hl.callbacks[this.phase].push(x),Hl.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),Hl.instance=this,Hl.callbacks[this.phase].push(x)}bindEvents(){const{emitter:a}=this;a.on(va.POINTER_DOWN,this.onPointerDown),a.on(va.POINTER_MOVE,this.onPointerMove),a.on(va.POINTER_UP,this.onPointerUp)}updatePointerPosition(a,y,x){const b=this.pointerByTouch.findIndex(z=>z.pointerId===a);b>=0&&(this.pointerByTouch[b]={x:y,y:x,pointerId:a})}onPointerDown(a){const{x:y,y:x}=a.client||{};if(!(y===void 0||x===void 0)&&(this.pointerByTouch.push({x:y,y:x,pointerId:a.pointerId}),a.pointerType==="touch"&&this.pointerByTouch.length===2)){Hl.isPinching=!0;const b=this.pointerByTouch[0].x-this.pointerByTouch[1].x,z=this.pointerByTouch[0].y-this.pointerByTouch[1].y;this.initialDistance=Math.sqrt(b*b+z*z),Hl.callbacks.pinchstart.forEach(ee=>ee(a,{scale:0}))}}onPointerMove(a){if(this.pointerByTouch.length!==2||this.initialDistance===null)return;const{x:y,y:x}=a.client||{};if(y===void 0||x===void 0)return;this.updatePointerPosition(a.pointerId,y,x);const b=this.pointerByTouch[0].x-this.pointerByTouch[1].x,z=this.pointerByTouch[0].y-this.pointerByTouch[1].y,re=Math.sqrt(b*b+z*z)/this.initialDistance;Hl.callbacks.pinchmove.forEach(ae=>ae(a,{scale:(re-1)*5}))}onPointerUp(a){var y;Hl.callbacks.pinchend.forEach(x=>x(a,{scale:0})),Hl.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(y=Hl.instance)===null||y===void 0||y.tryDestroy()}destroy(){this.emitter.off(va.POINTER_DOWN,this.onPointerDown),this.emitter.off(va.POINTER_MOVE,this.onPointerMove),this.emitter.off(va.POINTER_UP,this.onPointerUp),Hl.instance=null}off(a,y){const x=Hl.callbacks[a].indexOf(y);x>-1&&Hl.callbacks[a].splice(x,1),this.tryDestroy()}tryDestroy(){Object.values(Hl.callbacks).every(a=>a.length===0)&&this.destroy()}}Hl.isPinching=!1,Hl.instance=null,Hl.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const rw=E=>E.map(a=>Ls(a)?a.toLocaleLowerCase():a);class f0{constructor(a){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=y=>{y!=null&&y.key&&(this.recordKey.add(y.key),this.trigger(y))},this.onKeyUp=y=>{y!=null&&y.key&&this.recordKey.delete(y.key)},this.onWheel=y=>{this.triggerExtendKey(va.WHEEL,y)},this.onDrag=y=>{this.triggerExtendKey(va.DRAG,y)},this.handlePinch=(y,x)=>{this.triggerExtendKey(va.PINCH,Object.assign(Object.assign({},y),x))},this.onFocus=()=>{this.recordKey.clear()},this.emitter=a,this.bindEvents()}bind(a,y){a.length!==0&&(a.includes(va.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new Hl(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(a,y))}unbind(a,y){this.map.forEach((x,b)=>{Vl(b,a)&&(!y||y===x)&&this.map.delete(b)})}unbindAll(){this.map.clear()}match(a){const y=rw(Array.from(this.recordKey)).sort(),x=rw(a).sort();return Vl(y,x)}bindEvents(){var a;const{emitter:y}=this;y.on(va.KEY_DOWN,this.onKeyDown),y.on(va.KEY_UP,this.onKeyUp),y.on(va.WHEEL,this.onWheel),y.on(va.DRAG,this.onDrag),(a=globalThis.addEventListener)===null||a===void 0||a.call(globalThis,"focus",this.onFocus)}trigger(a){this.map.forEach((y,x)=>{this.match(x)&&y(a)})}triggerExtendKey(a,y){this.map.forEach((x,b)=>{b.includes(a)&&Vl(Array.from(this.recordKey),b.filter(z=>z!==a))&&x(y)})}destroy(){var a,y;this.unbindAll(),this.emitter.off(va.KEY_DOWN,this.onKeyDown),this.emitter.off(va.KEY_UP,this.onKeyUp),this.emitter.off(va.WHEEL,this.onWheel),this.emitter.off(va.DRAG,this.onDrag),(a=this.pinchHandler)===null||a===void 0||a.off("pinchmove",this.boundHandlePinch),(y=globalThis.removeEventListener)===null||y===void 0||y.call(globalThis,"blur",this.onFocus)}}class pv extends kc{constructor(a,y){super(a,nc({},pv.defaultOptions,y)),this.shortcut=new f0(a.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(a){if(!this.validate(a)||!this.isKeydown()||this.startPoint)return;const{canvas:y,graph:x}=this.context,b=Object.assign({},this.options.style);this.options.style.lineWidth&&(b.lineWidth=+this.options.style.lineWidth/x.getZoom()),this.rectShape=new Du({id:"g6-brush-select",style:b}),y.appendChild(this.rectShape),this.startPoint=[a.canvas.x,a.canvas.y]}onPointerMove(a){var y;if(!this.startPoint)return;const{immediately:x,mode:b}=this.options;this.endPoint=wp(a),(y=this.rectShape)===null||y===void 0||y.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),x&&b==="default"&&this.updateElementsStates(nw(this.startPoint,this.endPoint))}onPointerUp(a){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=wp(a),this.updateElementsStates(nw(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:a}=this.context,y=Object.values(a.getData()).reduce((x,b)=>Object.assign({},x,b.reduce((z,ee)=>{var re;const ae=(re=ee.states||[])===null||re===void 0?void 0:re.filter(se=>se!==this.options.state);return z[_r(ee)]=ae,z},{})),{});a.setElementState(y,this.options.animation)}updateElementsStates(a){const{graph:y}=this.context,{enableElements:x,state:b,mode:z,onSelect:ee}=this.options,re=this.selector(y,a,x);let ae={};switch(z){case"union":re.forEach(se=>{ae[se]=[...y.getElementState(se),b]});break;case"diff":re.forEach(se=>{const fe=y.getElementState(se);ae[se]=fe.includes(b)?fe.filter(me=>me!==b):[...fe,b]});break;case"intersect":re.forEach(se=>{const fe=y.getElementState(se);ae[se]=fe.includes(b)?[b]:[]});break;case"default":default:re.forEach(se=>{ae[se]=[b]});break}Gi(ee)&&(ae=ee(ae)),y.setElementState(ae,this.options.animation)}selector(a,y,x){if(!x||x.length===0)return[];const b=[],z=a.getData();if(x.forEach(ee=>{z[`${ee}s`].forEach(re=>{const ae=_r(re);a.getElementVisibility(ae)!=="hidden"&&L_(a.getElementPosition(ae),y)&&b.push(ae)})}),x.includes("edge")){const ee=z.edges;ee==null||ee.forEach(re=>{const{source:ae,target:se}=re;b.includes(ae)&&b.includes(se)&&b.push(_r(re))})}return b}clearBrush(){var a;(a=this.rectShape)===null||a===void 0||a.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:a}=this.options,y=Array.isArray(a)?a:[a];return this.shortcut.match(y.filter(x=>x!=="drag"))}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}bindEvents(){const{graph:a}=this.context;a.on(va.POINTER_DOWN,this.onPointerDown),a.on(va.POINTER_MOVE,this.onPointerMove),a.on(va.POINTER_UP,this.onPointerUp),a.on(Df.CLICK,this.clearStates)}unbindEvents(){const{graph:a}=this.context;a.off(va.POINTER_DOWN,this.onPointerDown),a.off(va.POINTER_MOVE,this.onPointerMove),a.off(va.POINTER_UP,this.onPointerUp),a.off(Df.CLICK,this.clearStates)}update(a){this.unbindEvents(),this.options=nc(this.options,a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}pv.defaultOptions={animation:!1,enable:!0,enableElements:["node","combo","edge"],immediately:!1,mode:"default",state:"selected",trigger:["shift"],style:{width:0,height:0,lineWidth:1,fill:"#1677FF",stroke:"#1677FF",fillOpacity:.1,zIndex:2,pointerEvents:"none"}};const wp=E=>[E.canvas.x,E.canvas.y],Bf=.8,pg=["node","edge","combo"];function yg(E,a,y,x,b=0){x==="TB"&&a(E,b);const z=y(E);if(z)for(const ee of z)yg(ee,a,y,x,b+1);x==="BT"&&a(E,b)}function __(E,a,y){const x=[[E,0]];for(;x.length;){const[b,z]=x.shift();a(b,z);const ee=y(b);if(ee)for(const re of ee)x.push([re,z+1])}}function aw(E,a,y,x,b="both"){if(a==="combo"||a==="node")return IA(E,y,x,b);const z=E.getEdgeData(y);if(!z)return[];const ee=IA(E,z.source,x-1,b),re=IA(E,z.target,x-1,b);return Array.from(new Set([...ee,...re,y]))}function IA(E,a,y,x="both"){const b=new Set,z=new Set,ee=new Set;return __(a,(re,ae)=>{ae>y||(ee.add(re),E.getRelatedEdgesData(re,x).forEach(se=>{const fe=_r(se);!z.has(fe)&&aeE.getRelatedEdgesData(re,x).map(ae=>ae.source===re?ae.target:ae.source).filter(ae=>b.has(ae)?!1:(b.add(ae),!0))),Array.from(ee)}function LA(E){return E.states||[]}var Mp=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Dp extends kc{constructor(a,y){super(a,Object.assign({},Dp.defaultOptions,y)),this.onClickSelect=x=>Mp(this,void 0,void 0,function*(){var b,z;this.validate(x)&&(yield this.updateState(x),(z=(b=this.options).onClick)===null||z===void 0||z.call(b,x))}),this.onClickCanvas=x=>Mp(this,void 0,void 0,function*(){var b,z;this.validate(x)&&(yield this.clearState(),(z=(b=this.options).onClick)===null||z===void 0||z.call(b,x))}),this.shortcut=new f0(a.graph),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),pg.forEach(y=>{a.on(`${y}:${va.CLICK}`,this.onClickSelect)}),a.on(Df.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:a,trigger:y}=this.options;return a&&this.shortcut.match(y)}getNeighborIds(a){const{target:y,targetType:x}=a,{graph:b}=this.context,{degree:z}=this.options;return aw(b,x,y.id,typeof z=="function"?z(a):z).filter(ee=>ee!==y.id)}updateState(a){return Mp(this,void 0,void 0,function*(){const{state:y,unselectedState:x,neighborState:b,animation:z}=this.options;if(!y&&!b&&!x)return;const{target:ee}=a,{graph:re}=this.context,ae=re.getElementData(ee.id),se=LA(ae).includes(y)?"unselect":"select",fe={},me=this.isMultipleSelect,Ae=[ee.id],Te=this.getNeighborIds(a);if(me)if(Object.assign(fe,this.getDataStates()),se==="select"){const Fe=(Ue,je)=>{Ue.forEach(Ke=>{const Ze=new Set(re.getElementState(Ke));Ze.add(je),Ze.delete(x),fe[Ke]=Array.from(Ze)})};Fe(Ae,y),Fe(Te,b),x&&Object.keys(fe).forEach(Ue=>{const je=fe[Ue];!je.includes(y)&&!je.includes(b)&&!je.includes(x)&&fe[Ue].push(x)})}else{const Fe=fe[ee.id];fe[ee.id]=Fe.filter(Ue=>Ue!==y&&Ue!==b),Fe.includes(x)||fe[ee.id].push(x),Te.forEach(Ue=>{fe[Ue]=fe[Ue].filter(je=>je!==b),fe[Ue].includes(y)||fe[Ue].push(x)})}else if(se==="select"){Object.assign(fe,this.getClearStates(!!x));const Fe=(Ue,je)=>{Ue.forEach(Ke=>{fe[Ke]||(fe[Ke]=re.getElementState(Ke)),fe[Ke].push(je)})};Fe(Ae,y),Fe(Te,b),x&&Object.keys(fe).forEach(Ue=>{!Ae.includes(Ue)&&!Te.includes(Ue)&&fe[Ue].push(x)})}else Object.assign(fe,this.getClearStates());yield re.setElementState(fe,z)})}getDataStates(){const{graph:a}=this.context,{nodes:y,edges:x,combos:b}=a.getData(),z={};return[...y,...x,...b].forEach(ee=>{z[_r(ee)]=LA(ee)}),z}getClearStates(a=!1){const{graph:y}=this.context,{state:x,unselectedState:b,neighborState:z}=this.options,ee=new Set([x,b,z]),{nodes:re,edges:ae,combos:se}=y.getData(),fe={};return[...re,...ae,...se].forEach(me=>{const Ae=LA(me),Te=Ae.filter(Fe=>!ee.has(Fe));(a||Te.length!==Ae.length)&&(fe[_r(me)]=Te)}),fe}clearState(){return Mp(this,void 0,void 0,function*(){const{graph:a}=this.context;yield a.setElementState(this.getClearStates(),this.options.animation)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;pg.forEach(y=>{a.off(`${y}:${va.CLICK}`,this.onClickSelect)}),a.off(Df.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}Dp.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function xc(E){var a;return!!(!((a=E.style)===null||a===void 0)&&a.collapsed)}var Sc=function(E,a,y){for(var x=0,b=Ls(a)?a.split("."):a;E&&x="A"&&y<="Z"}function iw(E,a){return`${a}${ip(E)}`}function ow(E,a,y=!0){if(!a||!Ev(E,a))return E;const x=E.slice(a.length);return y?k_(x):x}function eu(E,a){const y=Object.entries(E).reduce((x,[b,z])=>(b==="className"||b==="class"||Ev(b,a)&&Object.assign(x,{[ow(b,a)]:z}),x),{});if("opacity"in E){const x=iw("opacity",a),b=E.opacity;if(x in E){const z=E[x];Object.assign(y,{opacity:b*z})}else Object.assign(y,{opacity:b})}return y}function OA(E,a){const y=a.length;return Object.keys(E).reduce((x,b)=>{if(b.startsWith(a)){const z=b.slice(y);x[z]=E[b]}return x},{})}function sw(E,a){const y=typeof a=="string"?[a]:a,x={};return Object.keys(E).forEach(b=>{y.find(z=>b.startsWith(z))||(x[b]=E[b])}),x}function Oq(E,a,y){return Object.entries(E).reduce((x,[b,z])=>(Ev(b,a)?x[iw(ow(b,a,!1),y)]=z:x[b]=z,x),{})}function zc(E=0){if(typeof E=="number")return[E,E,E];const[a,y=a,x=a]=E;return[a,y,x]}var z_=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);btypeof z=="function"?[b,z.call(x,y)]:[b,z]))}function Eu(E,a){const y=(E==null?void 0:E.style)||{},x=(a==null?void 0:a.style)||{};for(const b in y)b in x||(x[b]=y[b]);return Object.assign({},E,a,{style:x})}function U_(E){const{x:a,y,z:x,class:b,className:z,transform:ee,transformOrigin:re,zIndex:ae,visibility:se}=E;return z_(E,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function W_(E,a){const y=zc(E);let x={};return a.text&&!a.fontSize&&(x={fontSize:Math.min(...y)*.5}),a.src&&(!a.width||!a.height)&&(x={width:y[0]*.5,height:y[1]*.5}),x}function uw(E){if(E)return typeof E=="string"||typeof E=="function"||Array.isArray(E)?{type:"group",field:a=>a.id,color:E,invert:!1}:E}function j_(E,a){if(!a)return{};const{type:y,color:x,field:b,invert:z}=a,ee=ae=>{const se=typeof x=="string"?If("palette",x):x;if(typeof se=="function"){const fe={};return ae.forEach(([me,Ae])=>{fe[me]=se(z?1-Ae:Ae)}),fe}else if(Array.isArray(se)){const fe=z?[...se].reverse():se,me={};return ae.forEach(([Ae,Te])=>{me[Ae]=fe[Te%se.length]}),me}return{}},re=(ae,se)=>{var fe;return typeof ae=="string"?(fe=se.data)===null||fe===void 0?void 0:fe[ae]:ae==null?void 0:ae(se)};if(y==="group"){const ae=sp(E,Ae=>{if(!b)return"default";const Te=re(b,Ae);return Te?String(Te):"default"}),se=Object.keys(ae),fe=ee(se.map((Ae,Te)=>[Ae,Te])),me={};return Object.entries(ae).forEach(([Ae,Te])=>{Te.forEach(Fe=>{me[_r(Fe)]=fe[Ae]})}),me}else if(y==="value"){const[ae,se]=E.reduce(([me,Ae],Te)=>{const Fe=re(b,Te);if(typeof Fe!="number")throw new Error(Lf(`Palette field ${b} is not a number`));return[Math.min(me,Fe),Math.max(Ae,Fe)]},[1/0,-1/0]),fe=se-ae;return ee(E.map(me=>[me.id,(re(b,me)-ae)/fe]))}}function cw(E){const a=typeof E=="string"?If("palette",E):E;if(typeof a!="function")return a}function dw(E,a){let y=2*E;return typeof a=="string"?y=E*Number(a.replace("%",""))/100:typeof a=="number"&&(y=a),isNaN(y)&&(y=2*E),y}function fw(E,a,y=1,x=!1){const b=x?y:1,z=(E.max[0]-E.min[0])*b;return dw(z,a)}function G_(E,a,y=1){const x=cl(E[0],E[1])*y;return dw(x,a)}var V_={}.toString,H_=function(E){return V_.call(E).replace(/^\[object /,"").replace(/]$/,"")},K_=H_,Z_=Object.prototype,Q_=function(E){var a=E&&E.constructor,y=typeof a=="function"&&a.prototype||Z_;return E===y},Y_=Q_,X_=Object.prototype.hasOwnProperty;function J_(E){if(fo(E))return!0;if(lv(E))return!E.length;var a=K_(E);if(a==="Map"||a==="Set")return!E.size;if(Y_(E))return!Object.keys(E).length;for(var y in E)if(X_.call(E,y))return!1;return!0}var cf=J_;class Av extends ZE{constructor(a){hw(a.style),super(a),this.shapeMap={},this.animateMap={},this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(a,y,x,b,z){var ee,re,ae,se,fe,me,Ae,Te;const Fe=this.shapeMap[a];if(x===!1){Fe&&((ee=z==null?void 0:z.beforeDestroy)===null||ee===void 0||ee.call(z,Fe),b.removeChild(Fe),delete this.shapeMap[a],(re=z==null?void 0:z.afterDestroy)===null||re===void 0||re.call(z,Fe));return}const Ue=typeof y=="string"?If(uv.SHAPE,y):y;if(!Ue)throw new Error(Lf(`Shape ${y} not found`));if(!Fe||Fe.destroyed||!(Fe instanceof Ue)){Fe&&((ae=z==null?void 0:z.beforeDestroy)===null||ae===void 0||ae.call(z,Fe),Fe==null||Fe.destroy(),(se=z==null?void 0:z.afterDestroy)===null||se===void 0||se.call(z,Fe)),(fe=z==null?void 0:z.beforeCreate)===null||fe===void 0||fe.call(z);const je=new Ue({className:a,style:x});return b.appendChild(je),this.shapeMap[a]=je,(me=z==null?void 0:z.afterCreate)===null||me===void 0||me.call(z,je),je}return(Ae=z==null?void 0:z.beforeUpdate)===null||Ae===void 0||Ae.call(z,Fe),$A(Fe,x),(Te=z==null?void 0:z.afterUpdate)===null||Te===void 0||Te.call(z,Fe),Fe}update(a={}){const y=Object.assign({},this.attributes,a);hw(y),$8(this,y),this.render(y,this),this.setVisibility()}bindEvents(){}getGraphicStyle(a){return U_(a)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(a,y){if(a.length===0)return null;const x=[];if(a[0].x!==void 0||a[0].y!==void 0||a[0].z!==void 0){const{x:z=0,y:ee=0,z:re=0}=this.attributes;a.forEach(ae=>{const{x:se=z,y:fe=ee,z:me=re}=ae;Object.assign(ae,{transform:me?[["translate3d",se,fe,me]]:[["translate",se,fe]]})})}const b=super.animate(a,y);if(b&&(TA(this,b),x.push(b)),Array.isArray(a)&&a.length>0){const z=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(a[0]).some(ee=>!z.includes(ee))){Object.entries(this.shapeMap).forEach(([re,ae])=>{const se=`get${ip(re)}Style`,fe=this[se];if(Gi(fe)){const me=a.map(Te=>fe.call(this,Object.assign(Object.assign({},this.attributes),Te))),Ae=ae.animate(uA(me),y);Ae&&(TA(ae,Ae),x.push(Ae))}});const ee=(re,ae)=>{if(!cf(re)){const se=`get${ip(ae)}Style`,fe=this[se];if(Gi(fe)){const me=a.map(Ae=>fe.call(this,Object.assign(Object.assign({},this.attributes),Ae)));Object.entries(me[0]).map(([Ae])=>{const Te=me.map(Ue=>Ue[Ae]),Fe=re[Ae];if(Fe){const Ue=Fe.animate(uA(Te),y);Ue&&(TA(Fe,Ue),x.push(Ue))}})}}};this.compositeShapes.forEach(([re,ae])=>{const se=OA(this.shapeMap,ae);ee(se,re)})}}return lA(x)}getShape(a){return this.shapeMap[a]}setVisibility(){const{visibility:a}=this.attributes;vg(this,a)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function TA(E,a){a==null||a.finished.then(()=>{const y=E.activeAnimations.findIndex(x=>x===a);y>-1&&E.activeAnimations.splice(y,1)})}function hw(E){if(!E)return{};if("x"in E||"y"in E||"z"in E){const{x:a=0,y=0,z:x,transform:b}=E,z=$P(a,y,x,b);z&&(E.transform=z)}return E}var q_=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{y.push([b===0?"M":"L",...x])}),a&&y.push(["Z"]),y}const gw={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function eF(E){const a=E.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),y=[];let x="",b={};for(;a.length>0;){let z=a.shift();z in gw?x=z:a.unshift(z),b={type:x},gw[x].forEach(ae=>{z=a.shift(),b[ae]=z}),x==="M"?x="L":x==="m"&&(x="l");const[ee,...re]=Object.values(b);y.push([ee,...re.map(Number)])}return y}function tF(E){const a=[];return(typeof E=="string"?eF(E):E).forEach(x=>{const b=x[0];if(b==="Z"){a.push(a[0]);return}if(b!=="A")for(let z=1;z{if(E.length<2)return[["M",0,0],["L",0,0]];const a=E[0],y=E[1],x=E[E.length-1],b=E[E.length-2];E.unshift(b,x),E.push(a,y);const z=[["M",x[0],x[1]]];for(let ee=1;ee{const je=Fe,Ke=fe[(Ue+1)%fe.length];return Vl(je,Ke)?null:[je,Ke]}).filter(Boolean),Ae=B_([re,ae],me),Te=tw([re,ae],Ae);if(Te&&Ae&&(se.transform=[["translate",Te[0]+y,Te[1]+x]],ee)){const Fe=Math.atan((Ae[0][1]-Ae[1][1])/(Ae[0][0]-Ae[1][0]));se.transform.push(["rotate",Fe/Math.PI*180]),se.textAlign="center",(a==="right"||a==="left")&&(Fe>0?se.textBaseline=a==="right"?"bottom":"top":se.textBaseline=a==="right"?"top":"bottom")}return se}var rF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{x!=null&&x.children.length&&x.children.forEach(b=>{a.push(b),y(b)})};return y(E),a}function iF(E){const a=[];let y=E.parentNode;for(;y;)a.push(y),y=y.parentNode;return a}class BA extends iv{constructor(a){super(a),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},g0=this,this.isMutationObserved=!0,this.addEventListener(is.MOUNTED,this.onMounted),this.addEventListener(is.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:a,clipPath:y,width:x=0,height:b=0}=this.attributes;if(a&&x&&b){const[z,ee]=this.getBounds().min,re={x:z,y:ee,radius:a,width:x,height:b};if(y)Object.assign(this.parsedStyle.clipPath.style,re);else{const ae=new Du({style:re});this.style.clipPath=ae}}else y&&(this.style.clipPath=null)}}const NA=new WeakMap;let g0=null;const RA=E=>{if(g0&&iF(g0).includes(E)){const a=NA.get(E);a?a.includes(g0)||a.push(g0):NA.set(E,[g0])}},_A=E=>{const a=NA.get(E);a&&a.forEach(y=>y.handleRadius())};class mw extends Av{constructor(a){super(a)}isImage(){const{src:a}=this.attributes;return!!a}getIconStyle(a=this.attributes){const{width:y=0,height:x=0}=a,b=this.getGraphicStyle(a);return this.isImage()?Object.assign({x:-y/2,y:-x/2},b):Object.assign({textBaseline:"middle",textAlign:"center"},b)}render(a=this.attributes,y=this){this.upsert("icon",this.isImage()?BA:dg,this.getIconStyle(a),y)}}class pw extends Av{get context(){return this.config.context}get parsedAttributes(){return this.attributes}onframe(){}animate(a,y){const x=super.animate(a,y);return x&&(x.onframe=()=>this.onframe(),x.finished.then(()=>this.onframe())),x}}var Ip=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{b[me]=!1}),a.badge===!1||!(!((y=a.badges)===null||y===void 0)&&y.length))return b;const{badges:z=[],badgePalette:ee,opacity:re=1}=a,ae=Ip(a,["badges","badgePalette","opacity"]),se=cw(ee),fe=eu(this.getGraphicStyle(ae),"badge");return z.forEach((me,Ae)=>{b[Ae]=Object.assign(Object.assign({backgroundFill:se?se[Ae%(se==null?void 0:se.length)]:void 0,opacity:re},fe),this.getBadgeStyle(me))}),b}getBadgeStyle(a){const y=this.getShape("key"),{placement:x="top",offsetX:b,offsetY:z}=a,ee=Ip(a,["placement","offsetX","offsetY"]),re=Xw(y.getLocalBounds(),x,b,z,!0);return Object.assign(Object.assign({},re),ee)}getPortsStyle(a){var y;const x=this.getPorts(),b={};if(Object.keys(x).forEach(re=>{b[re]=!1}),a.port===!1||!(!((y=a.ports)===null||y===void 0)&&y.length))return b;const z=eu(this.getGraphicStyle(a),"port"),{ports:ee=[]}=a;return ee.forEach((re,ae)=>{const se=re.key||ae,fe=Object.assign(Object.assign({},z),re);if(Zw(fe))b[se]=!1;else{const[me,Ae]=this.getPortXY(a,re);b[se]=Object.assign({transform:[["translate",me,Ae]]},fe)}}),b}getPortXY(a,y){const{placement:x="left"}=y,b=this.getShape("key");return XA(oF(this.context,b),x)}getPorts(){return OA(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return O_(a,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a),b=this.getShape("key");this.upsert("halo",b.constructor,x,y)}drawIconShape(a,y){const x=this.getIconStyle(a);this.upsert("icon",mw,x,y),RA(this)}drawBadgeShapes(a,y){const x=this.getBadgesStyle(a);Object.keys(x).forEach(b=>{const z=x[b];this.upsert(`badge-${b}`,h0,z,y)})}drawPortShapes(a,y){const x=this.getPortsStyle(a);Object.keys(x).forEach(b=>{const z=x[b],ee=`port-${b}`;this.upsert(ee,wf,z,y)})}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",hh,x,y)}_drawKeyShape(a,y){return this.drawKeyShape(a,y)}render(a=this.parsedAttributes,y=this){this._drawKeyShape(a,y),this.getShape("key")&&(this.drawHaloShape(a,y),this.drawIconShape(a,y),this.drawBadgeShapes(a,y),this.drawLabelShape(a,y),this.drawPortShapes(a,y))}update(a){super.update(a),a&&("x"in a||"y"in a||"z"in a)&&_A(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}_d.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function oF(E,a){if(!E)return a.getLocalBounds();const y=E.canvas.getLayer(),x=a.cloneNode();vg(x,"hidden"),y.appendChild(x);const b=x.getLocalBounds();return x.destroy(),b}class Eg extends _d{constructor(a){super(Eu({style:Eg.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",wf,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a);return Object.assign(Object.assign({},y),{r:Math.min(...this.getSize(a))/2})}getIconStyle(a){const y=super.getIconStyle(a),{r:x}=this.getShape("key").attributes,b=x*2*Bf;return y?Object.assign({width:b,height:b},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Pp(a,x,y)}}Eg.defaultStyleProps={size:32};class Lp extends _d{constructor(a){super(a)}get parsedAttributes(){return this.attributes}drawKeyShape(a,y){return this.upsert("key",cg,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a);return Object.assign(Object.assign({},y),{points:this.getPoints(a)})}getIntersectPoint(a,y=!1){var x,b;const{points:z}=this.getShape("key").attributes,ee=[+(((x=this.attributes)===null||x===void 0?void 0:x.x)||0),+(((b=this.attributes)===null||b===void 0?void 0:b.y)||0)];return ew(a,ee,z,!0,y).point}}class sF extends Lp{constructor(a){super(a)}getPoints(a){const[y,x]=this.getSize(a);return J8(y,x)}}var lF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);bOi(me)?{value:me}:me),z=eu(this.getGraphicStyle(a),"donut"),ee=cw(a.donutPalette);if(!ee)return;const re=b.reduce((me,Ae)=>{var Te;return me+((Te=Ae.value)!==null&&Te!==void 0?Te:0)},0),ae=this.parseOuterR(),se=this.parseInnerR();let fe=0;b.forEach((me,Ae)=>{const{value:Te=0,color:Fe=ee[Ae%ee.length]}=me,Ue=lF(me,["value","color"]),je=(re===0?1/b.length:Te/re)*360;this.upsert(`round${Ae}`,Rc,Object.assign(Object.assign(Object.assign({},z),{d:dF(ae,se,fe,fe+je),fill:Fe}),Ue),y),fe+=je})}render(a,y=this){super.render(a,y),this.drawDonutShape(a,y)}}Op.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const Tp=(E,a,y,x)=>[E+Math.sin(x)*y,a-Math.cos(x)*y],uF=(E,a,y,x)=>x<=0||y<=x?[["M",E-y,a],["A",y,y,0,1,1,E+y,a],["A",y,y,0,1,1,E-y,a],["Z"]]:[["M",E-y,a],["A",y,y,0,1,1,E+y,a],["A",y,y,0,1,1,E-y,a],["Z"],["M",E+x,a],["A",x,x,0,1,0,E-x,a],["A",x,x,0,1,0,E+x,a],["Z"]],cF=(E,a,y,x,b,z)=>{const[ee,re]=[b/360*2*Math.PI,z/360*2*Math.PI],ae=[Tp(E,a,x,ee),Tp(E,a,y,ee),Tp(E,a,y,re),Tp(E,a,x,re)],se=re-ee>Math.PI?1:0;return[["M",ae[0][0],ae[0][1]],["L",ae[1][0],ae[1][1]],["A",y,y,0,se,1,ae[2][0],ae[2][1]],["L",ae[3][0],ae[3][1]],["A",x,x,0,se,0,ae[0][0],ae[0][1]],["Z"]]},dF=(E=0,a=0,y,x)=>{const[b,z]=[0,0];return Math.abs(y-x)%360<1e-6?uF(b,z,E,a):cF(b,z,E,a,y,x)};class Bp extends _d{constructor(a){super(Eu({style:Bp.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",rv,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a),[x,b]=this.getSize(a);return Object.assign(Object.assign({},y),{rx:x/2,ry:b/2})}getIconStyle(a){const y=super.getIconStyle(a),{rx:x,ry:b}=this.getShape("key").attributes,z=Math.min(+x,+b)*2*Bf;return y?Object.assign({width:z,height:z},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Pp(a,x,y)}}Bp.defaultStyleProps={size:[45,35]};class fF extends Lp{constructor(a){super(a)}getOuterR(a){return a.outerR||Math.min(...this.getSize(a))/2}getPoints(a){return e7(this.getOuterR(a))}getIconStyle(a){const y=super.getIconStyle(a),x=this.getOuterR(a)*Bf;return y?Object.assign({width:x,height:x},y):!1}}function hF(E,a){var y=a.cx,x=y===void 0?0:y,b=a.cy,z=b===void 0?0:b,ee=a.r;E.arc(x,z,ee,0,Math.PI*2,!1)}function gF(E,a){var y=a.cx,x=y===void 0?0:y,b=a.cy,z=b===void 0?0:b,ee=a.rx,re=a.ry;if(E.ellipse)E.ellipse(x,z,ee,re,0,0,Math.PI*2,!1);else{var ae=ee>re?ee:re,se=ee>re?1:ee/re,fe=ee>re?re/ee:1;E.save(),E.scale(se,fe),E.arc(x,z,ae,0,Math.PI*2)}}function vF(E,a){var y=a.x1,x=a.y1,b=a.x2,z=a.y2,ee=a.markerStart,re=a.markerEnd,ae=a.markerStartOffset,se=a.markerEndOffset,fe=0,me=0,Ae=0,Te=0,Fe=0,Ue,je;ee&&Os(ee)&&ae&&(Ue=b-y,je=z-x,Fe=Math.atan2(je,Ue),fe=Math.cos(Fe)*(ae||0),me=Math.sin(Fe)*(ae||0)),re&&Os(re)&&se&&(Ue=y-b,je=x-z,Fe=Math.atan2(je,Ue),Ae=Math.cos(Fe)*(se||0),Te=Math.sin(Fe)*(se||0)),E.moveTo(y+fe,x+me),E.lineTo(b+Ae,z+Te)}function mF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.d,re=ee.absolutePath,ae=ee.segments,se=0,fe=0,me=0,Ae=0,Te=0,Fe,Ue;if(y&&Os(y)&&b){var je=y.parentNode.getStartTangent(),Ke=(0,Wn.Z)(je,2),Ze=Ke[0],Je=Ke[1];Fe=Ze[0]-Je[0],Ue=Ze[1]-Je[1],Te=Math.atan2(Ue,Fe),se=Math.cos(Te)*(b||0),fe=Math.sin(Te)*(b||0)}if(x&&Os(x)&&z){var tt=x.parentNode.getEndTangent(),at=(0,Wn.Z)(tt,2),st=at[0],ft=at[1];Fe=st[0]-ft[0],Ue=st[1]-ft[1],Te=Math.atan2(Ue,Fe),me=Math.cos(Te)*(z||0),Ae=Math.sin(Te)*(z||0)}for(var lt=0;ltOr?jr:Or,to=jr>Or?1:jr/Or,ri=jr>Or?Or/jr:1;E.translate(na,ea),E.rotate(Ia),E.scale(to,ri),E.arc(0,0,Eo,Yr,ha,!!(1-oi)),E.scale(1/to,1/ri),E.rotate(-Ia),E.translate(-na,-ea)}vn&&E.lineTo(wt[6]+me,wt[7]+Ae);break}case"Z":E.closePath();break}}}function pF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.points.points,re=ee.length,ae=ee[0][0],se=ee[0][1],fe=ee[re-1][0],me=ee[re-1][1],Ae=0,Te=0,Fe=0,Ue=0,je=0,Ke,Ze;y&&Os(y)&&b&&(Ke=ee[1][0]-ee[0][0],Ze=ee[1][1]-ee[0][1],je=Math.atan2(Ze,Ke),Ae=Math.cos(je)*(b||0),Te=Math.sin(je)*(b||0)),x&&Os(x)&&z&&(Ke=ee[re-1][0]-ee[0][0],Ze=ee[re-1][1]-ee[0][1],je=Math.atan2(Ze,Ke),Fe=Math.cos(je)*(z||0),Ue=Math.sin(je)*(z||0)),E.moveTo(ae+(Ae||Fe),se+(Te||Ue));for(var Je=1;Je0?1:-1,Te=ae>0?1:-1,Fe=Ae+Te===0,Ue=ee.map(function(at){return bl(at,0,Math.min(Math.abs(se)/2,Math.abs(fe)/2))}),je=(0,Wn.Z)(Ue,4),Ke=je[0],Ze=je[1],Je=je[2],tt=je[3];E.moveTo(Ae*Ke+x,z),E.lineTo(se-Ae*Ze+x,z),Ze!==0&&E.arc(se-Ae*Ze+x,Te*Ze+z,Ze,-Te*Math.PI/2,Ae>0?0:Math.PI,Fe),E.lineTo(se+x,fe-Te*Je+z),Je!==0&&E.arc(se-Ae*Je+x,fe-Te*Je+z,Je,Ae>0?0:Math.PI,Te>0?Math.PI/2:1.5*Math.PI,Fe),E.lineTo(Ae*tt+x,fe+z),tt!==0&&E.arc(Ae*tt+x,fe-Te*tt+z,tt,Te>0?Math.PI/2:-Math.PI/2,Ae>0?Math.PI:0,Fe),E.lineTo(x,Te*Ke+z),Ke!==0&&E.arc(Ae*Ke+x,Te*Ke+z,Ke,Ae>0?Math.PI:0,Te>0?Math.PI*1.5:Math.PI/2,Fe)}}var AF=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z=ae-Ke&&Ze<=ae+Ke:!1}function Np(E,a,y,x){return E/(y*y)+a/(x*x)}function wF(E,a,y){var x=E.parsedStyle,b=x.cx,z=b===void 0?0:b,ee=x.cy,re=ee===void 0?0:ee,ae=x.rx,se=x.ry,fe=x.fill,me=x.stroke,Ae=x.lineWidth,Te=Ae===void 0?1:Ae,Fe=x.increasedLineWidthForHitTesting,Ue=Fe===void 0?0:Fe,je=x.pointerEvents,Ke=je===void 0?"auto":je,Ze=a.x,Je=a.y,tt=og(Ke,fe,me),at=(0,Wn.Z)(tt,2),st=at[0],ft=at[1],lt=(Te+Ue)/2,wt=(Ze-z)*(Ze-z),Bt=(Je-re)*(Je-re);return st&&ft||y?Np(wt,Bt,ae+lt,se+lt)<=1:st?Np(wt,Bt,ae,se)<=1:ft?Np(wt,Bt,ae-lt,se-lt)>=1&&Np(wt,Bt,ae+lt,se+lt)<=1:!1}function Ag(E,a,y,x,b,z){return b>=E&&b<=E+y&&z>=a&&z<=a+x}function MF(E,a,y,x,b,z,ee){var re=b/2;return Ag(E-re,a-re,y,b,z,ee)||Ag(E+y-re,a-re,b,x,z,ee)||Ag(E+re,a+x-re,y,b,z,ee)||Ag(E-re,a+re,b,x,z,ee)}function Rp(E,a,y,x,b,z,ee,re){var ae=(Math.atan2(re-a,ee-E)+Math.PI*2)%(Math.PI*2),se={x:E+y*Math.cos(ae),y:a+y*Math.sin(ae)};return ju(se.x,se.y,ee,re)<=z/2}function gh(E,a,y,x,b,z,ee){var re=Math.min(E,y),ae=Math.max(E,y),se=Math.min(a,x),fe=Math.max(a,x),me=b/2;return z>=re-me&&z<=ae+me&&ee>=se-me&&ee<=fe+me?sC(E,a,y,x,z,ee)<=b/2:!1}function Ew(E,a,y,x,b){var z=E.length;if(z<2)return!1;for(var ee=0;ee0!=FA(re[1]-y)>0&&FA(a-(y-ee[1])*(ee[0]-re[0])/(ee[1]-re[1])-ee[0])<0&&(x=!x)}return x}function xw(E,a,y){for(var x=!1,b=0;b=b.min[0]&&a.y>=b.min[1]&&a.x<=b.max[0]&&a.y<=b.max[1]}var zF=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&arguments[0]!==void 0?arguments[0]:E.api;E.rafId&&(y.cancelAnimationFrame(E.rafId),E.rafId=null)}},{key:"executeTask",value:function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.api;kA.length<=0&&zA.length<=0||(zA.forEach(function(x){return x()}),zA=kA.splice(0,E.TASK_NUM_PER_FRAME),E.rafId=y.requestAnimationFrame(function(){E.executeTask(y)}))}},{key:"sliceImage",value:function(y,x,b,z){for(var ee=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,re=arguments.length>5&&arguments[5]!==void 0?arguments[5]:E.api,ae=y.naturalWidth||y.width,se=y.naturalHeight||y.height,fe=x-ee,me=b-ee,Ae=Math.ceil(ae/fe),Te=Math.ceil(se/me),Fe={tileSize:[x,b],gridSize:[Te,Ae],tiles:Array(Te).fill(null).map(function(){return Array(Ae).fill(null)})},Ue=function(Ze){for(var Je=function(st){kA.push(function(){var ft=st*fe,lt=Ze*me,wt=[Math.min(x,ae-ft),Math.min(b,se-lt)],Bt=wt[0],Vt=wt[1],Xt=re.createCanvas();Xt.width=x,Xt.height=b;var vn=Xt.getContext("2d");vn.drawImage(y,ft,lt,Bt,Vt,0,0,Bt,Vt),Fe.tiles[Ze][st]={x:ft,y:lt,tileX:st,tileY:Ze,data:Xt},z()})},tt=0;ttlt&&vn>wt,Je&&(typeof Je.resetTransform=="function"?Je.resetTransform():Je.setTransform(1,0,0,1,0,0),b.clearFullScreen&&b.clearRect(Je,0,0,at*tt,st*tt,ee.background))});var Ke=function(Je,tt){for(var at=[Je];at.length>0;){var st,ft=at.pop();ft.isVisible()&&!ft.isCulled()&&(Ae?b.renderDisplayObjectOptimized(ft,tt,b.context,df(b,Kl)[Kl],x):b.renderDisplayObject(ft,tt,b.context,df(b,Kl)[Kl],x));for(var lt=((st=ft.sortable)===null||st===void 0||(st=st.sorted)===null||st===void 0?void 0:st.length)>0?ft.sortable.sorted:ft.childNodes,wt=lt.length-1;wt>=0;wt--)at.push(lt[wt])}};ae.hooks.endFrame.tap(E.tag,function(){if(se.root.childNodes.length===0){b.clearFullScreenLastFrame=!0;return}Ae=ee.renderer.getConfig().enableRenderingOptimization,df(b,Kl)[Kl]={restoreStack:[],prevObject:null,currentContext:df(b,Kl)[Kl].currentContext},df(b,Kl)[Kl].currentContext.clear(),b.clearFullScreenLastFrame=!1;var Ze=Te.getContext(),Je=Te.getDPR();if(Jh(b.dprMatrix,[Je,Je,1]),Wu(b.vpMatrix,b.dprMatrix,re.getOrthoMatrix()),b.clearFullScreen)Ae?(Ze.save(),Ke(se.root,Ze),Ze.restore()):Ke(se.root,Ze),b.removedRBushNodeAABBs=[];else{var tt=b.safeMergeAABB.apply(b,[b.mergeDirtyAABBs(b.renderQueue)].concat((0,la.Z)(b.removedRBushNodeAABBs.map(function(jr){var Or=jr.minX,Yr=jr.minY,ha=jr.maxX,Ia=jr.maxY,oi=new il;return oi.setMinMax([Or,Yr,0],[ha,Ia,0]),oi}))));if(b.removedRBushNodeAABBs=[],il.isEmpty(tt)){b.renderQueue=[];return}var at=b.convertAABB2Rect(tt),st=at.x,ft=at.y,lt=at.width,wt=at.height,Bt=ll(b.vec3a,[st,ft,0],b.vpMatrix),Vt=ll(b.vec3b,[st+lt,ft,0],b.vpMatrix),Xt=ll(b.vec3c,[st,ft+wt,0],b.vpMatrix),vn=ll(b.vec3d,[st+lt,ft+wt,0],b.vpMatrix),on=Math.min(Bt[0],Vt[0],vn[0],Xt[0]),wn=Math.min(Bt[1],Vt[1],vn[1],Xt[1]),qn=Math.max(Bt[0],Vt[0],vn[0],Xt[0]),yn=Math.max(Bt[1],Vt[1],vn[1],Xt[1]),En=Math.floor(on),Pn=Math.floor(wn),or=Math.ceil(qn-on),xn=Math.ceil(yn-wn);Ze.save(),b.clearRect(Ze,En,Pn,or,xn,ee.background),Ze.beginPath(),Ze.rect(En,Pn,or,xn),Ze.clip(),Ze.setTransform(b.vpMatrix[0],b.vpMatrix[1],b.vpMatrix[4],b.vpMatrix[5],b.vpMatrix[12],b.vpMatrix[13]);var yr=ee.renderer.getConfig(),na=yr.enableDirtyRectangleRenderingDebug;na&&Fe.dispatchEvent(new $l(_c.DIRTY_RECTANGLE,{dirtyRect:{x:En,y:Pn,width:or,height:xn}}));var ea=b.searchDirtyObjects(tt);ea.sort(function(jr,Or){return jr.sortable.renderOrder-Or.sortable.renderOrder}).forEach(function(jr){jr&&jr.isVisible()&&!jr.isCulled()&&b.renderDisplayObject(jr,Ze,b.context,df(b,Kl)[Kl],x)}),Ze.restore(),b.renderQueue.forEach(function(jr){b.saveDirtyAABB(jr)}),b.renderQueue=[]}df(b,Kl)[Kl].restoreStack.forEach(function(){Ze.restore()}),df(b,Kl)[Kl].restoreStack=[]}),ae.hooks.render.tap(E.tag,function(Ze){b.clearFullScreen||b.renderQueue.push(Ze)})}},{key:"clearRect",value:function(y,x,b,z,ee,re){y.clearRect(x,b,z,ee),re&&(y.fillStyle=re,y.fillRect(x,b,z,ee))}},{key:"renderDisplayObjectOptimized",value:function(y,x,b,z,ee){var re=y.nodeName,ae=!1,se=!1,fe=this.context.styleRendererFactory[re],me=this.pathGeneratorFactory[re],Ae=y.parsedStyle.clipPath;if(Ae){ae=!z.prevObject||!rE(Ae.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&(this.applyWorldTransform(x,Ae),z.prevObject=null);var Te=this.pathGeneratorFactory[Ae.nodeName];Te&&(x.save(),se=!0,x.beginPath(),Te(x,Ae.parsedStyle),x.closePath(),x.clip())}if(fe){ae=!z.prevObject||!rE(y.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&this.applyWorldTransform(x,y);var Fe=!z.prevObject;if(!Fe){var Ue=z.prevObject.nodeName;re===ua.TEXT?Fe=Ue!==ua.TEXT:re===ua.IMAGE?Fe=Ue!==ua.IMAGE:Fe=Ue===ua.TEXT||Ue===ua.IMAGE}fe.applyStyleToContext(x,y,Fe,z),z.prevObject=y}me&&(x.beginPath(),me(x,y.parsedStyle),re!==ua.LINE&&re!==ua.PATH&&re!==ua.POLYLINE&&x.closePath()),fe&&fe.drawToContext(x,y,df(this,Kl)[Kl],this,ee),se&&x.restore(),y.renderable.dirty=!1}},{key:"renderDisplayObject",value:function(y,x,b,z,ee){var re=y.nodeName,ae=z.restoreStack[z.restoreStack.length-1];ae&&!(y.compareDocumentPosition(ae)&yl.DOCUMENT_POSITION_CONTAINS)&&(x.restore(),z.restoreStack.pop());var se=this.context.styleRendererFactory[re],fe=this.pathGeneratorFactory[re],me=y.parsedStyle.clipPath;if(me){this.applyWorldTransform(x,me);var Ae=this.pathGeneratorFactory[me.nodeName];Ae&&(x.save(),z.restoreStack.push(y),x.beginPath(),Ae(x,me.parsedStyle),x.closePath(),x.clip())}se&&(this.applyWorldTransform(x,y),x.save(),this.applyAttributesToContext(x,y)),fe&&(x.beginPath(),fe(x,y.parsedStyle),re!==ua.LINE&&re!==ua.PATH&&re!==ua.POLYLINE&&x.closePath()),se&&(se.render(x,y.parsedStyle,y,b,this,ee),x.restore()),y.renderable.dirty=!1}},{key:"applyAttributesToContext",value:function(y,x){var b=x.parsedStyle,z=b.stroke,ee=b.fill,re=b.opacity,ae=b.lineDash,se=b.lineDashOffset;ae&&y.setLineDash(ae),fo(se)||(y.lineDashOffset=se),fo(re)||(y.globalAlpha*=re),!fo(z)&&!Array.isArray(z)&&!z.isNone&&(y.strokeStyle=x.attributes.stroke),!fo(ee)&&!Array.isArray(ee)&&!ee.isNone&&(y.fillStyle=x.attributes.fill)}},{key:"convertAABB2Rect",value:function(y){var x=y.getMin(),b=y.getMax(),z=Math.floor(x[0]),ee=Math.floor(x[1]),re=Math.ceil(b[0]),ae=Math.ceil(b[1]),se=re-z,fe=ae-ee;return{x:z,y:ee,width:se,height:fe}}},{key:"mergeDirtyAABBs",value:function(y){var x=new il;return y.forEach(function(b){var z=b.getRenderBounds();x.add(z);var ee=b.renderable.dirtyRenderBounds;ee&&x.add(ee)}),x}},{key:"searchDirtyObjects",value:function(y){var x=y.getMin(),b=(0,Wn.Z)(x,2),z=b[0],ee=b[1],re=y.getMax(),ae=(0,Wn.Z)(re,2),se=ae[0],fe=ae[1],me=this.rBush.search({minX:z,minY:ee,maxX:se,maxY:fe});return me.map(function(Ae){var Te=Ae.displayObject;return Te})}},{key:"saveDirtyAABB",value:function(y){var x=y.renderable;x.dirtyRenderBounds||(x.dirtyRenderBounds=new il);var b=y.getRenderBounds();b&&x.dirtyRenderBounds.update(b.center,b.halfExtents)}},{key:"applyWorldTransform",value:function(y,x,b){b?(ks(this.tmpMat4,x.getLocalTransform()),Wu(this.tmpMat4,b,this.tmpMat4),Wu(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(ks(this.tmpMat4,x.getWorldTransform()),Wu(this.tmpMat4,this.vpMatrix,this.tmpMat4)),y.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var y=new il,x=arguments.length,b=new Array(x),z=0;z0;if(me){if(b||x.attributes.stroke!==z.prevObject.attributes.stroke){var Ae=!fo(re.stroke)&&!Array.isArray(re.stroke)&&!re.stroke.isNone?x.attributes.stroke:tu.strokeStyle;Pl(y,"strokeStyle",Ae,z.currentContext)}(b||re.lineWidth!==ee.lineWidth)&&Pl(y,"lineWidth",fo(re.lineWidth)?tu.lineWidth:re.lineWidth,z.currentContext),(b||re.lineDash!==ee.lineDash)&&Pl(y,"lineDash",re.lineDash||tu.lineDash,z.currentContext),(b||re.lineDashOffset!==ee.lineDashOffset)&&Pl(y,"lineDashOffset",fo(re.lineDashOffset)?tu.lineDashOffset:re.lineDashOffset,z.currentContext);for(var Te=0;Te4&&arguments[4]!==void 0?arguments[4]:!1;if(x){Pl(y,"shadowColor",tu.shadowColor,z.currentContext);for(var re=0;re-1&&Pl(y,"filter",se.replace(/drop-shadow\([^)]*\)/,"").trim()||tu.filter,z.currentContext)}else Pl(y,"filter",tu.filter,z.currentContext)}},{key:"fillToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle,se=ae.fill,fe=ae.fillRule,me=null;if(Array.isArray(se)&&se.length>0)se.forEach(function(Te){var Fe=Pl(y,"fillStyle",kp(Te,x,y,re.imagePool),b.currentContext);me=me!=null?me:Fe,fe?y.fill(fe):y.fill()});else{if(ag(se)){var Ae=Fp(se,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);Ae&&(y.fillStyle=Ae,me=!0)}fe?y.fill(fe):y.fill()}me!==null&&Pl(y,"fillStyle",me,b.currentContext)}},{key:"strokeToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle.stroke,se=null;if(Array.isArray(ae)&&ae.length>0)ae.forEach(function(Ae){var Te=Pl(y,"strokeStyle",kp(Ae,x,y,re.imagePool),b.currentContext);se=se!=null?se:Te,y.stroke()});else{if(ag(ae)){var fe=Fp(ae,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);if(fe){var me=Pl(y,"strokeStyle",fe,b.currentContext);se=se!=null?se:me}}y.stroke()}se!==null&&Pl(y,"strokeStyle",se,b.currentContext)}},{key:"drawToContext",value:function(y,x,b,z,ee){var re,ae=x.nodeName,se=x.parsedStyle,fe=se.opacity,me=fe===void 0?tu.globalAlpha:fe,Ae=se.fillOpacity,Te=Ae===void 0?tu.fillOpacity:Ae,Fe=se.strokeOpacity,Ue=Fe===void 0?tu.strokeOpacity:Fe,je=se.lineWidth,Ke=je===void 0?tu.lineWidth:je,Ze=se.fill&&!se.fill.isNone,Je=se.stroke&&!se.stroke.isNone&&Ke>0;if(!(!Ze&&!Je)){var tt=!fo(se.shadowColor)&&se.shadowBlur>0,at=se.shadowType==="inner",st=((re=se.fill)===null||re===void 0?void 0:re.alpha)===0,ft=!!(se.filter&&se.filter.length),lt=tt&&Je&&(ae===ua.PATH||ae===ua.LINE||ae===ua.POLYLINE||st||at),wt=null;if(Ze){lt||this.applyShadowAndFilterStyleToContext(y,x,tt,b);var Bt=me*Te;wt=Pl(y,"globalAlpha",Bt,b.currentContext),this.fillToContext(y,x,b,z,ee),lt||this.clearShadowAndFilterStyleForContext(y,tt,ft,b)}if(Je){var Vt=!1,Xt=me*Ue,vn=Pl(y,"globalAlpha",Xt,b.currentContext);if(wt=Ze?wt:vn,lt&&(this.applyShadowAndFilterStyleToContext(y,x,tt,b),Vt=!0,at)){var on=y.globalCompositeOperation;y.globalCompositeOperation="source-atop",this.strokeToContext(y,x,b,z,ee),y.globalCompositeOperation=on,this.clearShadowAndFilterStyleForContext(y,tt,ft,b,!0)}this.strokeToContext(y,x,b,z,ee),Vt&&this.clearShadowAndFilterStyleForContext(y,tt,ft,b)}wt!==null&&Pl(y,"globalAlpha",wt,b.currentContext)}}}])}(),jA=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,arguments)}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){var se=b.fill,fe=b.fillRule,me=b.opacity,Ae=me===void 0?1:me,Te=b.fillOpacity,Fe=Te===void 0?1:Te,Ue=b.stroke,je=b.strokeOpacity,Ke=je===void 0?1:je,Ze=b.lineWidth,Je=Ze===void 0?1:Ze,tt=b.lineCap,at=b.lineJoin,st=b.shadowType,ft=b.shadowColor,lt=b.shadowBlur,wt=b.filter,Bt=b.miterLimit,Vt=se&&!se.isNone,Xt=Ue&&!Ue.isNone&&Je>0,vn=(se==null?void 0:se.alpha)===0,on=!!(wt&&wt.length),wn=!fo(ft)&<>0,qn=z.nodeName,yn=st==="inner",En=Xt&&wn&&(qn===ua.PATH||qn===ua.LINE||qn===ua.POLYLINE||vn||yn);Vt&&(x.globalAlpha=Ae*Fe,En||Up(z,x,wn),ww(x,z,se,fe,ee,re,ae,this.imagePool),En||this.clearShadowAndFilter(x,on,wn)),Xt&&(x.globalAlpha=Ae*Ke,x.lineWidth=Je,fo(Bt)||(x.miterLimit=Bt),fo(tt)||(x.lineCap=tt),fo(at)||(x.lineJoin=at),En&&(yn&&(x.globalCompositeOperation="source-atop"),Up(z,x,!0),yn&&(GA(x,z,Ue,ee,re,ae,this.imagePool),x.globalCompositeOperation=tu.globalCompositeOperation,this.clearShadowAndFilter(x,on,!0))),GA(x,z,Ue,ee,re,ae,this.imagePool))}},{key:"clearShadowAndFilter",value:function(x,b,z){if(z&&(x.shadowColor="transparent",x.shadowBlur=0),b){var ee=x.filter;!fo(ee)&&ee.indexOf("drop-shadow")>-1&&(x.filter=ee.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(VF);function Up(E,a,y){var x=E.parsedStyle,b=x.filter,z=x.shadowColor,ee=x.shadowBlur,re=x.shadowOffsetX,ae=x.shadowOffsetY;b&&b.length&&(a.filter=E.style.filter),y&&(a.shadowColor=z.toString(),a.shadowBlur=ee||0,a.shadowOffsetX=re||0,a.shadowOffsetY=ae||0)}function ww(E,a,y,x,b,z,ee,re){var ae=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(y)?y.forEach(function(se){E.fillStyle=kp(se,a,E,re),ae||(x?E.fill(x):E.fill())}):(ag(y)&&(E.fillStyle=Fp(y,a,E,b,z,ee,re)),ae||(x?E.fill(x):E.fill()))}function GA(E,a,y,x,b,z,ee){var re=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(y)?y.forEach(function(ae){E.strokeStyle=kp(ae,a,E,ee),re||E.stroke()}):(ag(y)&&(E.strokeStyle=Fp(y,a,E,x,b,z,ee)),re||E.stroke())}function HF(E,a){var y=(0,Wn.Z)(E,4),x=y[0],b=y[1],z=y[2],ee=y[3],re=(0,Wn.Z)(a,4),ae=re[0],se=re[1],fe=re[2],me=re[3],Ae=Math.max(x,ae),Te=Math.max(b,se),Fe=Math.min(x+z,ae+fe),Ue=Math.min(b+ee,se+me);return Fe<=Ae||Ue<=Te?null:[Ae,Te,Fe-Ae,Ue-Te]}function KF(E,a){var y=ll(ni(),[E[0],E[1],0],a),x=ll(ni(),[E[0]+E[2],E[1],0],a),b=ll(ni(),[E[0],E[1]+E[3],0],a),z=ll(ni(),[E[0]+E[2],E[1]+E[3],0],a);return[Math.min(y[0],x[0],b[0],z[0]),Math.min(y[1],x[1],b[1],z[1]),Math.max(y[0],x[0],b[0],z[0])-Math.min(y[0],x[0],b[0],z[0]),Math.max(y[1],x[1],b[1],z[1])-Math.min(y[1],x[1],b[1],z[1])]}var ZF=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,arguments)}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"renderDownSampled",value:function(x,b,z,ee){var re=ee.src,ae=ee.imageCache;if(!ae.downSampled){this.imagePool.createDownSampledImage(re,z).then(function(){z.ownerDocument&&(z.renderable.dirty=!0,z.ownerDocument.defaultView.context.renderingService.dirtify())}).catch(function(se){console.error(se)});return}x.drawImage(ae.downSampled,Math.floor(ee.drawRect[0]),Math.floor(ee.drawRect[1]),Math.ceil(ee.drawRect[2]),Math.ceil(ee.drawRect[3]))}},{key:"renderTile",value:function(x,b,z,ee){var re=ee.src,ae=ee.imageCache,se=ee.imageRect,fe=ee.drawRect,me=ae.size,Ae=x.getTransform(),Te=Ae.a,Fe=Ae.b,Ue=Ae.c,je=Ae.d,Ke=Ae.e,Ze=Ae.f;if(x.resetTransform(),!(ae!=null&&ae.gridSize)){this.imagePool.createImageTiles(re,[],function(){z.ownerDocument&&(z.renderable.dirty=!0,z.ownerDocument.defaultView.context.renderingService.dirtify())},z).catch(function(wn){console.error(wn)});return}for(var Je=[me[0]/se[2],me[1]/se[3]],tt=[ae.tileSize[0]/Je[0],ae.tileSize[1]/Je[1]],at=[Math.floor((fe[0]-se[0])/tt[0]),Math.ceil((fe[0]+fe[2]-se[0])/tt[0])],st=at[0],ft=at[1],lt=[Math.floor((fe[1]-se[1])/tt[1]),Math.ceil((fe[1]+fe[3]-se[1])/tt[1])],wt=lt[0],Bt=lt[1],Vt=wt;Vt<=Bt;Vt++)for(var Xt=st;Xt<=ft;Xt++){var vn=ae.tiles[Vt][Xt];if(vn){var on=[Math.floor(se[0]+vn.tileX*tt[0]),Math.floor(se[1]+vn.tileY*tt[1]),Math.ceil(tt[0]),Math.ceil(tt[1])];x.drawImage(vn.data,on[0],on[1],on[2],on[3])}}x.setTransform(Te,Fe,Ue,je,Ke,Ze)}},{key:"render",value:function(x,b,z){var ee=b.x,re=ee===void 0?0:ee,ae=b.y,se=ae===void 0?0:ae,fe=b.width,me=b.height,Ae=b.src,Te=b.shadowColor,Fe=b.shadowBlur,Ue=this.imagePool.getImageSync(Ae,z),je=Ue==null?void 0:Ue.img,Ke=fe,Ze=me;if(je){Ke||(Ke=je.width),Ze||(Ze=je.height);var Je=!fo(Te)&&Fe>0;Up(z,x,Je);try{var tt=z.ownerDocument.defaultView.getContextService().getDomElement(),at=tt.width,st=tt.height,ft=x.getTransform(),lt=ft.a,wt=ft.b,Bt=ft.c,Vt=ft.d,Xt=ft.e,vn=ft.f,on=Cf(lt,Bt,0,0,wt,Vt,0,0,0,0,1,0,Xt,vn,0,1),wn=KF([re,se,Ke,Ze],on),qn=HF([0,0,at,st],wn);if(!qn)return;if(!z.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){a.renderFull(x,b,z,{image:je,drawRect:[re,se,Ke,Ze]});return}var yn=wn[2]/Ue.size[0];if(yn<(Ue.downSamplingRate||.5)){this.renderDownSampled(x,b,z,{src:Ae,imageCache:Ue,drawRect:[re,se,Ke,Ze]});return}if(!WA.isSupportTile){a.renderFull(x,b,z,{image:je,drawRect:[re,se,Ke,Ze]});return}this.renderTile(x,b,z,{src:Ae,imageCache:Ue,imageRect:wn,drawRect:qn})}catch(En){}}}},{key:"drawToContext",value:function(x,b,z,ee,re){this.render(x,b.parsedStyle,b)}}],[{key:"renderFull",value:function(x,b,z,ee){x.drawImage(ee.image,Math.floor(ee.drawRect[0]),Math.floor(ee.drawRect[1]),Math.ceil(ee.drawRect[2]),Math.ceil(ee.drawRect[3]))}}])}(jA),QF=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,arguments)}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){z.getBounds();var se=b.lineWidth,fe=se===void 0?1:se,me=b.textAlign,Ae=me===void 0?"start":me,Te=b.textBaseline,Fe=Te===void 0?"alphabetic":Te,Ue=b.lineJoin,je=Ue===void 0?"miter":Ue,Ke=b.miterLimit,Ze=Ke===void 0?10:Ke,Je=b.letterSpacing,tt=Je===void 0?0:Je,at=b.stroke,st=b.fill,ft=b.fillRule,lt=b.fillOpacity,wt=lt===void 0?1:lt,Bt=b.strokeOpacity,Vt=Bt===void 0?1:Bt,Xt=b.opacity,vn=Xt===void 0?1:Xt,on=b.metrics,wn=b.x,qn=wn===void 0?0:wn,yn=b.y,En=yn===void 0?0:yn,Pn=b.dx,or=b.dy,xn=b.shadowColor,yr=b.shadowBlur,na=on.font,ea=on.lines,jr=on.height,Or=on.lineHeight,Yr=on.lineMetrics;x.font=na,x.lineWidth=fe,x.textAlign=Ae==="middle"?"center":Ae;var ha=Fe;ha==="alphabetic"&&(ha="bottom"),x.lineJoin=je,fo(Ze)||(x.miterLimit=Ze);var Ia=En;Fe==="middle"?Ia+=-jr/2-Or/2:Fe==="bottom"||Fe==="alphabetic"||Fe==="ideographic"?Ia+=-jr:(Fe==="top"||Fe==="hanging")&&(Ia+=-Or);var oi=qn+(Pn||0);Ia+=or||0,ea.length===1&&(ha==="bottom"?(ha="middle",Ia-=.5*jr):ha==="top"&&(ha="middle",Ia+=.5*jr)),x.textBaseline=ha;var Eo=!fo(xn)&&yr>0;Up(z,x,Eo);for(var to=0;to0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),y=Tr(this,a),y.name="canvas-renderer",y.options=x,y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"init",value:function(){var x,b=(0,Cr.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),z=this.context.imagePool,ee=new jA(z),re=(x={},(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(x,ua.CIRCLE,ee),ua.ELLIPSE,ee),ua.RECT,ee),ua.IMAGE,new ZF(z)),ua.TEXT,new QF(z)),ua.LINE,ee),ua.POLYLINE,ee),ua.POLYGON,ee),ua.PATH,ee),ua.GROUP,void 0),(0,_i.Z)((0,_i.Z)((0,_i.Z)(x,ua.HTML,void 0),ua.MESH,void 0),ua.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=re,this.context.styleRendererFactory=re,this.addRenderingPlugin(new bw(b))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(nh);var Mw=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"apply",value:function(y,x){var b=this,z=y.renderingService,ee=y.renderingContext,re=y.config;this.context=y;var ae=ee.root.ownerDocument.defaultView,se=function(lt){z.hooks.pointerMove.call(lt)},fe=function(lt){z.hooks.pointerUp.call(lt)},me=function(lt){z.hooks.pointerDown.call(lt)},Ae=function(lt){z.hooks.pointerOver.call(lt)},Te=function(lt){z.hooks.pointerOut.call(lt)},Fe=function(lt){z.hooks.pointerCancel.call(lt)},Ue=function(lt){z.hooks.pointerWheel.call(lt)},je=function(lt){z.hooks.click.call(lt)},Ke=function(lt){x.globalThis.document.addEventListener("pointermove",se,!0),lt.addEventListener("pointerdown",me,!0),lt.addEventListener("pointerleave",Te,!0),lt.addEventListener("pointerover",Ae,!0),x.globalThis.addEventListener("pointerup",fe,!0),x.globalThis.addEventListener("pointercancel",Fe,!0)},Ze=function(lt){lt.addEventListener("touchstart",me,!0),lt.addEventListener("touchend",fe,!0),lt.addEventListener("touchmove",se,!0),lt.addEventListener("touchcancel",Fe,!0)},Je=function(lt){x.globalThis.document.addEventListener("mousemove",se,!0),lt.addEventListener("mousedown",me,!0),lt.addEventListener("mouseout",Te,!0),lt.addEventListener("mouseover",Ae,!0),x.globalThis.addEventListener("mouseup",fe,!0)},tt=function(lt){x.globalThis.document.removeEventListener("pointermove",se,!0),lt.removeEventListener("pointerdown",me,!0),lt.removeEventListener("pointerleave",Te,!0),lt.removeEventListener("pointerover",Ae,!0),x.globalThis.removeEventListener("pointerup",fe,!0),x.globalThis.removeEventListener("pointercancel",Fe,!0)},at=function(lt){lt.removeEventListener("touchstart",me,!0),lt.removeEventListener("touchend",fe,!0),lt.removeEventListener("touchmove",se,!0),lt.removeEventListener("touchcancel",Fe,!0)},st=function(lt){x.globalThis.document.removeEventListener("mousemove",se,!0),lt.removeEventListener("mousedown",me,!0),lt.removeEventListener("mouseout",Te,!0),lt.removeEventListener("mouseover",Ae,!0),x.globalThis.removeEventListener("mouseup",fe,!0)};z.hooks.init.tap(E.tag,function(){var ft=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ft.style.msContentZooming="none",ft.style.msTouchAction="none"):ae.supportsPointerEvents&&(ft.style.touchAction="none"),ae.supportsPointerEvents?Ke(ft):Je(ft),ae.supportsTouchEvents&&Ze(ft),re.useNativeClickEvent&&ft.addEventListener("click",je,!0),ft.addEventListener("wheel",Ue,{passive:!0,capture:!0})}),z.hooks.destroy.tap(E.tag,function(){var ft=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ft.style.msContentZooming="",ft.style.msTouchAction=""):ae.supportsPointerEvents&&(ft.style.touchAction=""),ae.supportsPointerEvents?tt(ft):st(ft),ae.supportsTouchEvents&&at(ft),re.useNativeClickEvent&&ft.removeEventListener("click",je,!0),ft.removeEventListener("wheel",Ue,!0)})}}])}();Mw.tag="DOMInteraction";var XF=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([y[0],y[1],y[4],y[5],y[12]+x[0],y[13]+x[1]].join(","),")")}},{key:"apply",value:function(y,x){var b=this,z=y.camera,ee=y.renderingContext,re=y.renderingService;this.context=y;var ae=ee.root.ownerDocument.defaultView,se=ae.context.eventService.nativeHTMLMap,fe=function(Ke,Ze){Ze.style.transform=b.joinTransformMatrix(Ke.getWorldTransform(),Ke.getOrigin())},me=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ua.HTML){b.$camera||(b.$camera=b.createCamera(z));var Je=b.getOrCreateEl(Ze);b.$camera.appendChild(Je),Object.keys(Ze.attributes).forEach(function(tt){b.updateAttribute(tt,Ze)}),fe(Ze,Je),se.set(Je,Ze)}},Ae=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ua.HTML&&b.$camera){var Je=b.getOrCreateEl(Ze);Je&&(Je.remove(),se.delete(Je))}},Te=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ua.HTML){var Je=Ke.attrName;b.updateAttribute(Je,Ze)}},Fe=function(Ke){var Ze=Ke.target,Je=Ze.nodeName===ua.FRAGMENT?Ze.childNodes:[Ze];Je.forEach(function(tt){if(tt.nodeName===ua.HTML){var at=b.getOrCreateEl(tt);fe(tt,at)}})},Ue=function(){if(b.$camera){var Ke=b.context.config,Ze=Ke.width,Je=Ke.height;b.$camera.parentElement.style.width="".concat(Ze||0,"px"),b.$camera.parentElement.style.height="".concat(Je||0,"px")}};re.hooks.init.tap(E.tag,function(){ae.addEventListener(_c.RESIZE,Ue),ae.addEventListener(is.MOUNTED,me),ae.addEventListener(is.UNMOUNTED,Ae),ae.addEventListener(is.ATTR_MODIFIED,Te),ae.addEventListener(is.BOUNDS_CHANGED,Fe)}),re.hooks.endFrame.tap(E.tag,function(){b.$camera&&ee.renderReasons.has(o0.CAMERA_CHANGED)&&(b.$camera.style.transform=b.joinTransformMatrix(z.getOrthoMatrix()))}),re.hooks.destroy.tap(E.tag,function(){b.$camera&&b.$camera.remove(),ae.removeEventListener(_c.RESIZE,Ue),ae.removeEventListener(is.MOUNTED,me),ae.removeEventListener(is.UNMOUNTED,Ae),ae.removeEventListener(is.ATTR_MODIFIED,Te),ae.removeEventListener(is.BOUNDS_CHANGED,Fe)})}},{key:"createCamera",value:function(y){var x=this.context.config,b=x.document,z=x.width,ee=x.height,re=this.context.contextService.getDomElement(),ae=re.parentNode;if(ae){var se=JF,fe=ae.querySelector("#".concat(se));if(!fe){var me=(b||document).createElement("div");me.style.overflow="hidden",me.style.pointerEvents="none",me.style.position="absolute",me.style.left="0px",me.style.top="0px",me.style.width="".concat(z||0,"px"),me.style.height="".concat(ee||0,"px");var Ae=(b||document).createElement("div");fe=Ae,Ae.id=se,Ae.style.position="absolute",Ae.style.left="".concat(re.offsetLeft||0,"px"),Ae.style.top="".concat(re.offsetTop||0,"px"),Ae.style.transformOrigin="left top",Ae.style.transform=this.joinTransformMatrix(y.getOrthoMatrix()),Ae.style.pointerEvents="none",Ae.style.width="100%",Ae.style.height="100%",me.appendChild(Ae),ae.appendChild(me)}return fe}return null}},{key:"getOrCreateEl",value:function(y){var x=this.context.config.document,b=this.displayObjectHTMLElementMap.get(y);return b||(b=(x||document).createElement("div"),y.parsedStyle.$el=b,this.displayObjectHTMLElementMap.set(y,b),y.id&&(b.id=y.id),y.name&&b.setAttribute("name",y.name),y.className&&(b.className=y.className),b.style.position="absolute",b.style["will-change"]="transform",b.style.transform=this.joinTransformMatrix(y.getWorldTransform(),y.getOrigin())),b}},{key:"updateAttribute",value:function(y,x){var b=this.getOrCreateEl(x);switch(y){case"innerHTML":var z=x.parsedStyle.innerHTML;Ls(z)?b.innerHTML=z:(b.innerHTML="",b.appendChild(z));break;case"x":b.style.left="".concat(x.parsedStyle.x,"px");break;case"y":b.style.top="".concat(x.parsedStyle.y,"px");break;case"transformOrigin":var ee=x.parsedStyle.transformOrigin;b.style["transform-origin"]="".concat(ee[0].buildCSSText(null,null,"")," ").concat(ee[1].buildCSSText(null,null,""));break;case"width":var re=x.parsedStyle.width;b.style.width=Oi(re)?"".concat(re,"px"):re.toString();break;case"height":var ae=x.parsedStyle.height;b.style.height=Oi(ae)?"".concat(ae,"px"):ae.toString();break;case"zIndex":var se=x.parsedStyle.zIndex;b.style["z-index"]="".concat(se);break;case"visibility":var fe=x.parsedStyle.visibility;b.style.visibility=fe;break;case"pointerEvents":var me=x.parsedStyle.pointerEvents,Ae=me===void 0?"auto":me;b.style.pointerEvents=Ae;break;case"opacity":var Te=x.parsedStyle.opacity;b.style.opacity="".concat(Te);break;case"fill":var Fe=x.parsedStyle.fill,Ue="";Lm(Fe)?Fe.isNone?Ue="transparent":Ue=x.getAttribute("fill"):Array.isArray(Fe)?Ue=x.getAttribute("fill"):ag(Fe),b.style.background=Ue;break;case"stroke":var je=x.parsedStyle.stroke,Ke="";Lm(je)?je.isNone?Ke="transparent":Ke=x.getAttribute("stroke"):Array.isArray(je)?Ke=x.getAttribute("stroke"):ag(je),b.style["border-color"]=Ke,b.style["border-style"]="solid";break;case"lineWidth":var Ze=x.parsedStyle.lineWidth;b.style["border-width"]="".concat(Ze||0,"px");break;case"lineDash":b.style["border-style"]="dashed";break;case"filter":var Je=x.style.filter;b.style.filter=Je;break;default:!fo(x.style[y])&&x.style[y]!==""&&(b.style[y]=x.style[y])}}}])}();Dw.tag="HTMLRendering";var qF=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&re[0]!==void 0?re[0]:{},z=b.type,ee=b.encoderOptions,se.abrupt("return",this.context.canvas.toDataURL(z,ee));case 3:case"end":return se.stop()}},x,this)}));function y(){return a.apply(this,arguments)}return y}()}])}(),e8=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z{const x=this.context.canvas,b=x.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(y,b).forEach(ee=>{const re=this.bootstrapEvent(this.rootPointerEvent,ee,b,y);yv(x.context.eventService,"mappingTable.pointerupoutside",[]),x.context.eventService.mapEvent(re)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[va.CLICK,va.POINTER_DOWN,va.POINTER_MOVE,va.POINTER_UP,va.POINTER_OVER,va.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}render(a=this.parsedAttributes,y=this){this.drawKeyShape(a,y),this.drawPortShapes(a,y)}getKeyStyle(a){const y=xg(a,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:x=0,dy:b=0}=y,z=r8(y,["dx","dy"]),[ee,re]=this.getSize(a);return Object.assign(Object.assign({x,y:b},z),{width:ee,height:re})}drawKeyShape(a,y){const x=this.getKeyStyle(a),{x:b,y:z,width:ee=0,height:re=0}=x,ae=this.upsert("key-container",Du,{x:b,y:z,width:ee,height:re,opacity:0},y);return this.upsert("key",av,x,ae)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof Sv))return;const x=this.getDomElement();this.events.forEach(b=>{x.addEventListener(b,this.forwardEvents)})}attributeChangedCallback(a,y,x){a==="zIndex"&&y!==x&&(this.getDomElement().style.zIndex=x)}destroy(){const a=this.getDomElement();this.events.forEach(y=>{a.removeEventListener(y,this.forwardEvents)}),super.destroy()}normalizeToPointerEvent(a,y){const x=[];if(y.isTouchEvent(a))for(let b=0;bthis.context.element.getElement(ee)).filter(Boolean);if(b.length===0){const ee=new il,{x:re=0,y:ae=0,size:se}=a,[fe,me]=zc(se);return ee.setMinMax([re-fe/2,ae-me/2,0],[re+fe/2,ae+me/2,0]),ee}const z=dv(b.map(ee=>ee.getBounds()));return x?uh(z,x):z}drawCollapsedMarkerShape(a,y){const x=this.getCollapsedMarkerStyle(a);this.upsert("collapsed-marker",mw,x,y),RA(this)}getCollapsedMarkerStyle(a){if(!a.collapsed||!a.collapsedMarker)return!1;const y=eu(this.getGraphicStyle(a),"collapsedMarker"),{type:x}=y,b=Ow(y,["type"]),z=this.getShape("key"),[ee,re]=Tf(z.getLocalBounds(),"center"),ae=Object.assign(Object.assign({},b),{x:ee,y:re});if(x){const se=this.getCollapsedMarkerText(x,a);Object.assign(ae,{text:se})}return ae}getCollapsedMarkerText(a,y){const{childrenData:x=[]}=y,{model:b}=this.context;return a==="descendant-count"?b.getDescendantsData(this.id).length.toString():a==="child-count"?x.length.toString():a==="node-count"?b.getDescendantsData(this.id).filter(z=>b.getElementType(_r(z))==="node").length.toString():Gi(a)?a(x):""}getComboPosition(a){const{x:y=0,y:x=0,collapsed:b,childrenData:z=[]}=a;if(z.length===0)return[+y,+x,0];if(b){const{model:ee}=this.context,re=ee.getDescendantsData(this.id).filter(ae=>!ee.isCombo(_r(ae)));if(re.length>0&&re.some(M_)){const ae=re.reduce((se,fe)=>ko(se,uu(fe)),[0,0,0]);return Nd(ae,re.length)}return[+y,+x,0]}return this.getContentBBox(a).center}getComboStyle(a){const[y,x]=this.getComboPosition(a);return{x:y,y:x,transform:[["translate",y,x]]}}updateComboPosition(a){const y=this.getComboStyle(a);Object.assign(this.style,y);const{x,y:b}=y;this.context.model.syncNodeLikeDatum({id:this.id,style:{x,y:b}}),_A(this)}render(a,y=this){super.render(a,y),this.drawCollapsedMarkerShape(a,y)}update(a={}){super.update(a),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(a,y){const x=super.animate(this.attributes.collapsed?a:a.map(b=>{var{x:z,y:ee,z:re,transform:ae}=b,se=Ow(b,["x","y","z","transform"]);return se}),y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}v0.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class o8 extends v0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",wf,this.getKeyStyle(a),y)}getKeyStyle(a){const{collapsed:y}=a,x=super.getKeyStyle(a),[b]=this.getKeySize(a);return Object.assign(Object.assign(Object.assign({},x),y&&eu(x,"collapsed")),{r:b/2})}getCollapsedKeySize(a){const[y,x]=zc(a.collapsedSize),b=Math.max(y,x)/2;return[b*2,b*2,0]}getExpandedKeySize(a){const y=this.getContentBBox(a),[x,b]=sh(y),z=Math.sqrt(Math.pow(x,2)+Math.pow(b,2))/2;return[z*2,z*2,0]}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Pp(a,x,y)}}class s8 extends v0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",Du,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a),[x,b]=this.getKeySize(a);return Object.assign(Object.assign(Object.assign({},y),a.collapsed&&eu(y,"collapsed")),{width:x,height:b,x:-x/2,y:-b/2})}}var l8=function(E,a){if(!lv(E))return E;for(var y=[],x=0;x-1:!1},d8=c8,f8=function(E,a){return a===void 0&&(a=[]),u8(E,function(y){return!d8(a,y)})},h8=f8;const g8={padding:10};function Tw(E,a,y,x,b,z){const{padding:ee}=Object.assign(g8,z),re=lh(y,ee),ae=lh(x,ee),se=[E,...b,a];let fe=null;const me=[];for(let Ae=0,Te=se.length;Aez?"N":"S":x===z?y>b?"W":"E":null}function VA(E,a){return a==="N"||a==="S"?lf(E):sf(E)}function Nw(E,a,y){const x=[E[0],a[1]],b=[a[0],E[1]],z=rc(E,x),ee=rc(E,b),re=y?v8[y]:null,ae=z===y||z!==re&&ee!==y?x:b;return{points:[ae],direction:rc(ae,a)}}function Vp(E,a,y){if(lp(E,y)){const x=bv(E,a,y);return{points:[x],direction:rc(x,a)}}else{const x=hg(E,y),z=["left","right"].includes(fv(E,y))?[a[0],x[1]]:[x[0],a[1]];return{points:[z],direction:rc(z,a)}}}function Rw(E,a,y,x){const b=lp(a,y)?a:hg(a,y),z=[[b[0],E[1]],[E[0],b[1]]],ee=z.filter(ae=>NR(ae,y)&&!a2(ae,y,!0)),re=ee.filter(ae=>rc(ae,E)!==x);if(re.length>0){const ae=re.find(se=>rc(E,se)===x)||re[0];return{points:[ae],direction:rc(ae,a)}}else{const ae=h8(z,ee)[0],se=fh(a,ae,VA(y,x)/2);return{points:[bv(se,E,y),se],direction:rc(se,a)}}}function m8(E,a,y,x){let b=Vp(E,a,y);const z=vv(b.points[0]);if(Od(z,x)){b=Vp(a,E,x);const ee=vv(b.points[0]);if(Od(ee,y)){const re=fh(E,z,VA(y,rc(E,z))/2),ae=fh(a,ee,VA(x,rc(a,ee))/2),se=[(re[0]+ae[0])/2,(re[1]+ae[1])/2],fe=Vp(E,se,y),me=Rw(se,a,x,fe.direction);b.points=[fe.points[0],me.points[0]],b.direction=me.direction}}return b}function HA(E,a,y,x,b){const ee=dv([y,x]),re=cl(a,ee.center)>cl(E,ee.center),[ae,se]=re?[a,E]:[E,a],fe=lf(ee)+sf(ee);let me;if(b){const Fe=[ae[0]+fe*Math.cos(Bw[b]),ae[1]+fe*Math.sin(Bw[b])];me=fh(hg(Fe,ee),Fe,.01)}else me=fh(hg(ae,ee),ae,-.01);let Ae=bv(me,se,ee),Te=[mv(me,2),mv(Ae,2)];if(Vl(mv(me),mv(Ae))){const Fe=PA(qs(me,ae),[1,0,0])+Math.PI/2;Ae=[se[0]+fe*Math.cos(Fe),se[1]+fe*Math.sin(Fe),0],Ae=mv(fh(hg(Ae,ee),se,-.01),2);const Ue=bv(me,Ae,ee);Te=[me,Ue,Ae]}return{points:re?Te.reverse():Te,direction:rc(re?me:Ae,a)}}function bv(E,a,y){let x=[E[0],a[1]];return Od(x,y)&&(x=[a[0],E[1]]),x}function _w(E,a,y,x,b){let ae=typeof a=="number"?a:.5;a==="start"&&(ae=0),a==="end"&&(ae=.99);const se=Iu(E.getPoint(ae)),fe=Iu(E.getPoint(ae+.01));let me=a==="start"?"left":a==="end"?"right":"center";if(J2(se,fe)||!y){const[Ke,Ze]=Fw(E,ae,x,b);return{transform:[["translate",Ke,Ze]],textAlign:me}}let Ae=Math.atan2(fe[1]-se[1],fe[0]-se[0]);fe[0]{const fe=ee[se-1]||b,me=ee[se+1]||z;if(!q2(fe,ae,me)&&a){const[Ae,Te]=x8(fe,ae,me,a);re.push(["L",Ae[0],Ae[1]],["Q",ae[0],ae[1],Te[0],Te[1]],["L",Te[0],Te[1]])}else re.push(["L",ae[0],ae[1]])}),re.push(["L",z[0],z[1]]),y&&re.push(["Z"]),re}function x8(E,a,y,x){const b=bp(E,a),z=bp(y,a),ee=Math.min(x,Math.min(b,z)/2),re=[a[0]-ee/b*(a[0]-E[0]),a[1]-ee/b*(a[1]-E[1])],ae=[a[0]-ee/z*(a[0]-y[0]),a[1]-ee/z*(a[1]-y[1])];return[re,ae]}const S8=E=>{const a=Math.PI/2,y=lf(E)/2,x=sf(E)/2,b=Math.atan2(y,x)/2,z=Math.atan2(x,y)/2;return{top:[-a-z,-a+z],"top-right":[-a+z,-b],"right-top":[-a+z,-b],right:[-b,b],"bottom-right":[b,a-z],"right-bottom":[b,a-z],bottom:[a-z,a+z],"bottom-left":[a+z,Math.PI-b],"left-bottom":[a+z,Math.PI-b],left:[Math.PI-b,Math.PI+b],"top-left":[Math.PI+b,-a-z],"left-top":[Math.PI+b,-a-z]}};function zw(E,a,y,x,b){const z=lh(E),ee=E.getCenter();let re=x&&mh(x),ae=b&&mh(b);if(!re||!ae){const se=S8(z),fe=se[a][0],me=se[a][1],[Ae,Te]=sh(z),Fe=Math.max(Ae,Te),Ue=ko(ee,[Fe*Math.cos(fe),Fe*Math.sin(fe),0]),je=ko(ee,[Fe*Math.cos(me),Fe*Math.sin(me),0]);re=qA(E,Ue),ae=qA(E,je),y||([re,ae]=[ae,re])}return[re,ae]}function b8(E,a,y,x,b,z){const ee=E.getPorts()[b||z],re=E.getPorts()[z||b];let[ae,se]=zw(E,a,y,ee,re);const fe=C8(E,ae,se,x);return ee&&(ae=Pv(ee,fe[0])),re&&(se=Pv(re,fe.at(-1))),kw(ae,se,fe)}function C8(E,a,y,x){const b=E.getCenter();if(Vl(a,y)){const z=qs(a,b),ee=[x*Math.sign(z[0])||x/2,x*Math.sign(z[1])||-x/2,0];return[ko(a,ee),ko(y,Bd(ee,[1,-1,1]))]}return[fh(b,a,cl(b,a)+x),fh(b,y,cl(b,y)+x)]}function P8(E,a,y,x,b,z,ee){const re=JA(E),ae=re[z||ee],se=re[ee||z];let[fe,me]=zw(E,y,x,ae,se);const Ae=w8(E,fe,me,b);return ae&&(fe=Pv(ae,Ae[0])),se&&(me=Pv(se,Ae.at(-1))),ZA([fe,...Ae,me],a)}function w8(E,a,y,x){const b=[],z=lh(E);if(Vl(a,y))switch(fv(a,z)){case"left":b.push([a[0]-x,a[1]]),b.push([a[0]-x,a[1]+x]),b.push([a[0],a[1]+x]);break;case"right":b.push([a[0]+x,a[1]]),b.push([a[0]+x,a[1]+x]),b.push([a[0],a[1]+x]);break;case"top":b.push([a[0],a[1]-x]),b.push([a[0]+x,a[1]-x]),b.push([a[0]+x,a[1]]);break;case"bottom":b.push([a[0],a[1]+x]),b.push([a[0]+x,a[1]+x]),b.push([a[0]+x,a[1]]);break}else{const ee=fv(a,z),re=fv(y,z);if(ee===re){const ae=ee;let se,fe;switch(ae){case"left":se=Math.min(a[0],y[0])-x,b.push([se,a[1]]),b.push([se,y[1]]);break;case"right":se=Math.max(a[0],y[0])+x,b.push([se,a[1]]),b.push([se,y[1]]);break;case"top":fe=Math.min(a[1],y[1])-x,b.push([a[0],fe]),b.push([y[0],fe]);break;case"bottom":fe=Math.max(a[1],y[1])+x,b.push([a[0],fe]),b.push([y[0],fe]);break}}else{const ae=(Ae,Te)=>({left:[Te[0]-x,Te[1]],right:[Te[0]+x,Te[1]],top:[Te[0],Te[1]-x],bottom:[Te[0],Te[1]+x]})[Ae],se=ae(ee,a),fe=ae(re,y),me=bv(se,fe,z);b.push(se,me,fe)}}return b}function QA(E,a){const y=new Set,x=new Set,b=new Set;return E.forEach(z=>{a(z).forEach(re=>{y.add(re),E.includes(re.source)&&E.includes(re.target)?x.add(re):b.add(re)})}),{edges:Array.from(y),internal:Array.from(x),external:Array.from(b)}}function Uw(E,a){const y=[];let x=E;for(;x;){y.push(x);const b=a(_r(x));if(b)x=b;else break}if(y.some(b=>{var z;return(z=b.style)===null||z===void 0?void 0:z.collapsed})){const b=y.reverse().findIndex(xc);return y[b]||y.at(-1)}return E}function M8(E,a){return a||(E<4?10:E===4?12:E*2.5)}const D8=(E,a)=>{const y=Math.max(E,a)/2;return[["M",-E/2,0],["A",y,y,0,1,0,2*y-E/2,0],["A",y,y,0,1,0,-E/2,0],["Z"]]},Ww=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",E/2,a/2],["Z"]],I8=(E,a)=>[["M",-E/2,0],["L",0,-a/2],["L",E/2,0],["L",0,a/2],["Z"]],L8=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",4*E/5-E/2,0],["L",E/2,a/2],["Z"]],O8=(E,a)=>[["M",-E/2,-a/2],["L",E/2,-a/2],["L",E/2,a/2],["L",-E/2,a/2],["Z"]],T8=(E,a)=>{const y=E/2,x=E/7,b=E-x;return[["M",-y,0],["L",0,-a/2],["L",0,a/2],["Z"],["M",b-y,-a/2],["L",b+x-y,-a/2],["L",b+x-y,a/2],["L",b-y,a/2],["Z"]]},B8=(E,a)=>[["M",E/2,-a/2],["L",-E/2,0],["L",E/2,0],["L",-E/2,0],["L",E/2,a/2]];var Hp=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{se in b&&(ae[se]=b[se])}),ae}getLoopPath(a){const{sourcePort:y,targetPort:x}=a,b=this.sourceNode,z=lh(b),ee=Math.max(sf(z),lf(z)),{placement:re,clockwise:ae,dist:se=ee}=eu(this.getGraphicStyle(a),"loop");return b8(b,re,ae,se,y,x)}getEndpoints(a,y=!0,x=[]){const{sourcePort:b,targetPort:z}=a,{sourceNode:ee,targetNode:re}=this,[ae,se]=H8(ee,re,b,z);if(!y){const Te=ae?mh(ae):ee.getCenter(),Fe=se?mh(se):re.getCenter();return[Te,Fe]}const fe=typeof x=="function"?x():x,me=Yw(ae||ee,fe[0]||se||re),Ae=Yw(se||re,fe[fe.length-1]||ae||ee);return[me,Ae]}getHaloStyle(a){if(a.halo===!1)return!1;const y=this.getKeyStyle(a),x=eu(this.getGraphicStyle(a),"halo");return Object.assign(Object.assign({},y),x)}getLabelStyle(a){if(a.label===!1||!a.labelText)return!1;const y=eu(this.getGraphicStyle(a),"label"),{placement:x,offsetX:b,offsetY:z,autoRotate:ee,maxWidth:re}=y,ae=Hp(y,["placement","offsetX","offsetY","autoRotate","maxWidth"]),se=_w(this.shapeMap.key,x,ee,b,z),fe=this.shapeMap.key.getLocalBounds(),me=G_([fe.min,fe.max],re);return Object.assign({wordWrapWidth:me},se,ae)}getBadgeStyle(a){if(a.badge===!1||!a.badgeText)return!1;const y=eu(a,"badge"),{offsetX:x,offsetY:b,placement:z}=y,ee=Hp(y,["offsetX","offsetY","placement"]);return Object.assign(ee,p8(this.shapeMap,z,a.labelPlacement,x,b))}drawArrow(a,y){var x;const b=y==="start",ee=a[y==="start"?"startArrow":"endArrow"],re=this.shapeMap.key;if(ee){const ae=this.getArrowStyle(a,b),[se,fe,me]=b?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],Ae=re.parsedStyle[se];if(Ae)Ae.attr(ae);else{const Te=ae.src?iv:Rc,Fe=new Te({style:ae});re.style[se]=Fe}re.style[fe]=a[me]||ae.width/2+ +ae.lineWidth}else{const ae=b?"markerStart":"markerEnd";(x=re.style[ae])===null||x===void 0||x.destroy(),re.style[ae]=null}}getArrowStyle(a,y){const x=this.getShape("key").attributes,b=y?"startArrow":"endArrow",z=eu(this.getGraphicStyle(a),b),{size:ee,type:re}=z,ae=Hp(z,["size","type"]),[se,fe]=zc(M8(x.lineWidth,ee)),Ae=(Gi(re)?re:Ve[re]||Ww)(se,fe);return Object.assign(xg(x,["stroke","strokeOpacity","fillOpacity"]),{width:se,height:fe},Object.assign({},Ae&&{d:Ae,fill:re==="simple"?"":x.stroke}),ae)}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",hh,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a);this.upsert("halo",Rc,x,y)}drawBadgeShape(a,y){const x=this.getBadgeStyle(a);this.upsert("badge",h0,x,y)}drawSourceArrow(a){this.drawArrow(a,"start")}drawTargetArrow(a){this.drawArrow(a,"end")}drawKeyShape(a,y){const x=this.getKeyStyle(a);return this.upsert("key",Rc,x,y)}render(a=this.parsedAttributes,y=this){this.drawKeyShape(a,y),this.getShape("key")&&(this.drawSourceArrow(a),this.drawTargetArrow(a),this.drawLabelShape(a,y),this.drawHaloShape(a,y),this.drawBadgeShape(a,y))}onframe(){this.drawKeyShape(this.parsedAttributes,this),this.drawSourceArrow(this.parsedAttributes),this.drawTargetArrow(this.parsedAttributes),this.drawHaloShape(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this),this.drawBadgeShape(this.parsedAttributes,this)}animate(a,y){const x=super.animate(a,y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}vh.defaultStyleProps={badge:!0,badgeOffsetX:0,badgeOffsetY:0,badgePlacement:"suffix",isBillboard:!0,label:!0,labelAutoRotate:!0,labelIsBillboard:!0,labelMaxWidth:"80%",labelOffsetX:4,labelOffsetY:0,labelPlacement:"center",labelTextBaseline:"middle",labelWordWrap:!1,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloPointerEvents:"none",haloStrokeOpacity:.25,haloZIndex:-1,loop:!0,startArrow:!1,startArrowLineDash:0,startArrowLineJoin:"round",startArrowLineWidth:1,startArrowTransformOrigin:"center",startArrowType:"vee",endArrow:!1,endArrowLineDash:0,endArrowLineJoin:"round",endArrowLineWidth:1,endArrowTransformOrigin:"center",endArrowType:"vee",loopPlacement:"top",loopClockwise:!0};class Sg extends vh{constructor(a){super(Eu({style:Sg.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a),{controlPoints:b,curvePosition:z,curveOffset:ee}=a,re=this.getControlPoints(y,x,E8(z),y8(ee),b);return kw(y,x,re)}getControlPoints(a,y,x,b,z){return(z==null?void 0:z.length)===2?z:[KA(a,y,x[0],b[0]),KA(a,y,x[1],b[1])]}}Sg.defaultStyleProps={curvePosition:.5,curveOffset:20};class Kp extends Sg{constructor(a){super(Eu({style:Kp.defaultStyleProps},a))}getControlPoints(a,y,x,b){const z=y[0]-a[0];return[[a[0]+z*x[0]+b[0],a[1]],[y[0]-z*x[1]+b[1],y[1]]]}}Kp.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class Zp extends Sg{constructor(a){super(Eu({style:Zp.defaultStyleProps},a))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(a){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(a);const y=uu(this.ref),x=this.sourceNode.getIntersectPoint(y,!0),b=this.targetNode.getIntersectPoint(y);return[x,b]}toRadialCoordinate(a){const y=uu(this.ref),x=cl(a,y),b=Z2(qs(a,y));return[x,b]}getControlPoints(a,y,x,b){const[z,ee]=this.toRadialCoordinate(a),[re]=this.toRadialCoordinate(y),ae=re-z;return[[a[0]+(ae*x[0]+b[0])*Math.cos(ee),a[1]+(ae*x[0]+b[0])*Math.sin(ee)],[y[0]-(ae*x[1]-b[0])*Math.cos(ee),y[1]-(ae*x[1]-b[0])*Math.sin(ee)]]}}Zp.defaultStyleProps={curvePosition:.5,curveOffset:20};class Qp extends Sg{constructor(a){super(Eu({style:Qp.defaultStyleProps},a))}getControlPoints(a,y,x,b){const z=y[1]-a[1];return[[a[0],a[1]+z*x[0]+b[0]],[y[0],y[1]-z*x[1]+b[1]]]}}Qp.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class Yp extends vh{constructor(a){super(Eu({style:Yp.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a);return[["M",y[0],y[1]],["L",x[0],x[1]]]}}Yp.defaultStyleProps={};const N8={enableObstacleAvoidance:!1,offset:10,maxAllowedDirectionChange:Math.PI/2,maximumLoops:3e3,gridSize:5,startDirections:["top","right","bottom","left"],endDirections:["top","right","bottom","left"],directionMap:{right:{stepX:1,stepY:0},left:{stepX:-1,stepY:0},bottom:{stepX:0,stepY:1},top:{stepX:0,stepY:-1}},penalties:{0:0,90:0},distFunc:bp},Nf=E=>`${Math.round(E[0])}|||${Math.round(E[1])}`;function bg(E,a){const y=x=>Math.round(x/a);return Oi(E)?y(E):E.map(y)}function R8(E,a){const y=Math.abs(E-a);return y>Math.PI?2*Math.PI-y:y}function jw(E,a){const y=a[0]-E[0],x=a[1]-E[1];return!y&&!x?0:Math.atan2(x,y)}function Gw(E,a,y,x){const b=jw(E,a),z=y[Nf(E)],re=jw(z||x,E);return R8(re,b)}const _8=(E,a)=>{const{offset:y,gridSize:x}=a,b={};return E.forEach(z=>{if(!z||z.destroyed||!z.isVisible())return;const ee=uh(z.getRenderBounds(),y);for(let re=bg(ee.min[0],x);re<=bg(ee.max[0],x);re+=1)for(let ae=bg(ee.min[1],x);ae<=bg(ee.max[1],x);ae+=1)b[`${re}|||${ae}`]=!0}),b};function Vw(E,a,y){return Math.min(...a.map(x=>y(E,x)))}function F8(E,a,y){let x=E[0],b=y(E[0],a);for(let z=0;z{if(!a)return[E];const{directionMap:b,offset:z}=x,ee=uh(a.getRenderBounds(),z),re=Object.keys(b).reduce((ae,se)=>{if(y.includes(se)){const fe=b[se],[me,Ae]=sh(ee),Te=[E[0]+fe.stepX*me,E[1]+fe.stepY*Ae],Fe=FR(ee);for(let Ue=0;Uebg(ae,x.gridSize))},k8=(E,a,y,x,b,z,ee)=>{const re=[];let ae=[z[0]===x[0]?x[0]:E[0]*ee,z[1]===x[1]?x[1]:E[1]*ee];re.unshift(ae);let se=E,fe=a[Nf(se)];for(;fe;){const Te=fe,Fe=se;Gw(Te,Fe,a,y)&&(ae=[Te[0]===Fe[0]?ae[0]:Te[0]*ee,Te[1]===Fe[1]?ae[1]:Te[1]*ee],re.unshift(ae)),fe=a[Nf(Te)],se=Te}const me=b.map(Te=>[Te[0]*ee,Te[1]*ee]),Ae=F8(me,ae,bp);return re.unshift(Ae),re};function z8(E,a,y,x){const b=mg(E.getCenter()),z=mg(a.getCenter()),ee=Object.assign(N8,x),{gridSize:re}=ee,ae=ee.enableObstacleAvoidance?y:[E,a],se=_8(ae,ee),fe=bg(b,re),me=bg(z,re),Ae=Hw(b,E,ee.startDirections,ee),Te=Hw(z,a,ee.endDirections,ee);Ae.forEach(lt=>delete se[Nf(lt)]),Te.forEach(lt=>delete se[Nf(lt)]);const Fe={},Ue={},je={},Ke={},Ze={},Je=new U8;for(let lt=0;ltNf(lt));let at=ee.maximumLoops,st,ft=1/0;for(const[lt,wt]of Object.entries(Fe))Ze[lt]<=ft&&(ft=Ze[lt],st=wt);for(;Object.keys(Fe).length>0&&at>0;){const lt=Je.minId(!1);if(lt)st=Fe[lt];else break;const wt=Nf(st);if(tt.includes(wt))return k8(st,je,fe,z,Ae,me,re);delete Fe[wt],Je.remove(wt),Ue[wt]=!0;for(const Bt of Object.values(ee.directionMap)){const Vt=ko(st,[Bt.stepX,Bt.stepY]),Xt=Nf(Vt);if(Ue[Xt])continue;const vn=Gw(st,Vt,je,fe);if(vn>ee.maxAllowedDirectionChange||se[Xt])continue;Fe[Xt]||(Fe[Xt]=Vt);const on=ee.penalties[vn],wn=ee.distFunc(st,Vt)+(isNaN(on)?re:on),qn=Ke[wt]+wn,yn=Ke[Xt];yn&&qn>=yn||(je[Xt]=st,Ke[Xt]=qn,Ze[Xt]=qn+Vw(Vt,Te,ee.distFunc),Je.add({id:Xt,value:Ze[Xt]}))}at-=1}return[]}class U8{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(a,y){let x=0,b=y-1;for(;b-x>1;){const z=Math.floor((x+b)/2);if(this.arr[z].value>a.value)b=z;else if(this.arr[z].value=0;y--)this.map[this.arr[y].id]?a=this.arr[y].id:this.arr.splice(y,1);return a}_findFirstId(){for(;this.arr.length;){const a=this.arr.shift();if(this.map[a.id])return a.id}}minId(a){return a?this._clearAndGetMinId():this._findFirstId()}}class Xp extends vh{constructor(a){super(Eu({style:Xp.defaultStyleProps},a))}getControlPoints(a){const{router:y}=a,{sourceNode:x,targetNode:b}=this,[z,ee]=this.getEndpoints(a,!1);let re=[];if(!y)re=a.controlPoints;else if(y.type==="shortest-path"){const ae=this.context.element.getNodes();re=z8(x,b,ae,y),re.length||(re=Tw(z,ee,x,b,a.controlPoints,{padding:y.offset}))}else y.type==="orth"&&(re=Tw(z,ee,x,b,a.controlPoints,y));return re}getPoints(a){const y=this.getControlPoints(a),[x,b]=this.getEndpoints(a,!0,y);return[x,...y,b]}getKeyPath(a){const y=this.getPoints(a);return ZA(y,a.radius)}getLoopPath(a){const{sourcePort:y,targetPort:x,radius:b}=a,z=this.sourceNode,ee=lh(z),re=Math.max(sf(ee),lf(ee))/4,{placement:ae,clockwise:se,dist:fe=re}=eu(this.getGraphicStyle(a),"loop");return P8(z,b,ae,se,fe,y,x)}}Xp.defaultStyleProps={radius:0,controlPoints:[],router:!1};class Jp extends vh{constructor(a){super(Eu({style:Jp.defaultStyleProps},a))}getKeyPath(a){const{curvePosition:y,curveOffset:x}=a,[b,z]=this.getEndpoints(a),ee=a.controlPoint||KA(b,z,y,x);return A8(b,z,ee)}}Jp.defaultStyleProps={curvePosition:.5,curveOffset:30};var W8=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{var z;const{key:ee,placement:re}=x;Zw(x)&&(a[z=ee||b]||(a[z]=Tf(E.getShape("key").getBounds(),re)))}),a}function Zw(E){const{r:a}=E;return!a||Number(a)===0}function mh(E){return c0(E)?E:E.getPosition()}function H8(E,a,y,x){const b=Qw(E,a,y,x),z=Qw(a,E,x,y);return[b,z]}function Qw(E,a,y,x){const b=JA(E);if(y)return b[y];const z=Object.values(b);if(z.length===0)return;const ee=z.map(se=>mh(se)),re=K8(a,x),[ae]=T_(ee,re);return z.find(se=>mh(se)===ae)}function K8(E,a){const y=JA(E);if(a)return[mh(y[a])];const x=Object.values(y);return x.length>0?x.map(b=>mh(b)):[E.getCenter()]}function Yw(E,a){return YA(E)||Cv(E)?qA(E,a):Pv(E,a)}function Pv(E,a){if(!E||!a)return[0,0,0];if(c0(E))return E;if(E.attributes.linkToCenter)return E.getPosition();const y=c0(a)?a:Cv(a)?a.getCenter():a.getPosition();return Pp(y,E.getBounds())}function qA(E,a){if(!E||!a)return[0,0,0];const y=c0(a)?a:Cv(a)?a.getCenter():a.getPosition();return E.getIntersectPoint(y)||E.getCenter()}function Xw(E,a="bottom",y=0,x=0,b=!1){const z=a.split("-"),[ee,re]=Tf(E,a),[ae,se]=b?["bottom","top"]:["top","bottom"],fe=z.includes("top")?se:z.includes("bottom")?ae:"middle",me=z.includes("left")?"right":z.includes("right")?"left":"center";return{transform:[["translate",ee+y,re+x]],textBaseline:fe,textAlign:me}}function Z8(E,a){return[[0,-E],[a*Math.cos(3*Math.PI/10),-a*Math.sin(3*Math.PI/10)],[E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],[a*Math.cos(Math.PI/10),a*Math.sin(Math.PI/10)],[E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],[0,a],[-E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],[-a*Math.cos(Math.PI/10),a*Math.sin(Math.PI/10)],[-E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],[-a*Math.cos(3*Math.PI/10),-a*Math.sin(3*Math.PI/10)]]}function Q8(E,a){const y={};return y.top=[0,-E],y.left=[-E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],y["left-bottom"]=[-E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],y.bottom=[0,a],y["right-bottom"]=[E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],y.right=y.default=[E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],y}function Y8(E,a,y){const x=a/2,b=E/2,z={up:[[-b,x],[b,x],[0,-x]],left:[[-b,0],[b,x],[b,-x]],right:[[-b,x],[-b,-x],[b,0]],down:[[-b,-x],[b,-x],[0,x]]};return z[y]||z.up}function X8(E,a,y){const x=a/2,b=E/2,z={};return y==="down"?(z.bottom=z.default=[0,x],z.right=[b,-x],z.left=[-b,-x]):y==="left"?(z.top=[b,-x],z.bottom=[b,x],z.left=z.default=[-b,0]):y==="right"?(z.top=[-b,-x],z.bottom=[-b,x],z.right=z.default=[b,0]):(z.left=[-b,x],z.top=z.default=[0,-x],z.right=[b,x]),z}function Tq(E,a){return[[E/2,-a/2],[E/2,a/2],[-E/2,a/2],[-E/2,-a/2]]}function J8(E,a){return[[0,-a/2],[E/2,0],[0,a/2],[-E/2,0]]}function q8(E){return Sc(E,["style","visibility"])!=="hidden"}function $8(E,a){const{zIndex:y,transform:x,transformOrigin:b,visibility:z,cursor:ee,clipPath:re,component:ae}=a,se=W8(a,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(E.attributes,se),x&&E.setAttribute("transform",x),Oi(y)&&E.setAttribute("zIndex",y),b&&E.setAttribute("transformOrigin",b),z&&E.setAttribute("visibility",z),ee&&E.setAttribute("cursor",ee),re&&E.setAttribute("clipPath",re),ae&&E.setAttribute("component",ae)}function $A(E,a){"update"in E?E.update(a):E.attr(a)}function e7(E){return[[0,E],[E*Math.sqrt(3)/2,E/2],[E*Math.sqrt(3)/2,-E/2],[0,-E],[-E*Math.sqrt(3)/2,-E/2],[-E*Math.sqrt(3)/2,E/2]]}function t7(E){yv(E,"__to_be_destroyed__",!0)}function qp(E){return Sc(E,"__to_be_destroyed__",!1)}var n7=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class $p extends kc{constructor(a,y){super(a,Object.assign({},$p.defaultOptions,y)),this.onCollapseExpand=x=>n7(this,void 0,void 0,function*(){if(!this.validate(x))return;const{target:b}=x;if(!j8(b))return;const z=b.id,{model:ee,graph:re}=this.context,ae=ee.getElementDataById(z);if(!ae)return!1;const{onCollapse:se,onExpand:fe,animation:me,align:Ae}=this.options;xc(ae)?(yield re.expandElement(z,{animation:me,align:Ae}),fe==null||fe(z)):(yield re.collapseElement(z,{animation:me,align:Ae}),se==null||se(z))}),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.on(`node:${y}`,this.onCollapseExpand),a.on(`combo:${y}`,this.onCollapseExpand)}unbindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.off(`node:${y}`,this.onCollapseExpand),a.off(`combo:${y}`,this.onCollapseExpand)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}$p.defaultOptions={enable:!0,animation:!0,trigger:va.DBLCLICK,align:!0};var ey={},r7=function(E){return E=E||"g",ey[E]?ey[E]+=1:ey[E]=1,E+ey[E]},ty=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};const a7="g6-create-edge-assist-edge-id",ny="g6-create-edge-assist-node-id";class ry extends kc{constructor(a,y){super(a,Object.assign({},ry.defaultOptions,y)),this.drop=x=>ty(this,void 0,void 0,function*(){const{targetType:b}=x;["combo","node"].includes(b)&&this.source?yield this.handleCreateEdge(x):yield this.cancelEdge()}),this.handleCreateEdge=x=>ty(this,void 0,void 0,function*(){var b,z,ee;if(!this.validate(x))return;const{graph:re,canvas:ae,batch:se,element:fe}=this.context,{style:me}=this.options;if(this.source){this.createEdge(x),yield this.cancelEdge();return}se.startBatch(),ae.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([x.target.id])[0];const Ae=re.getElementData(this.source);re.addNodeData([{id:ny,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(b=Ae.style)===null||b===void 0?void 0:b.x,y:(z=Ae.style)===null||z===void 0?void 0:z.y}}]),re.addEdgeData([{id:a7,source:this.source,target:ny,style:Object.assign({pointerEvents:"none"},me)}]),yield(ee=fe.draw({animation:!1}))===null||ee===void 0?void 0:ee.finished}),this.updateAssistEdge=x=>ty(this,void 0,void 0,function*(){var b;if(!this.source)return;const{model:z,element:ee}=this.context;z.translateNodeTo(ny,[x.canvas.x,x.canvas.y]),yield(b=ee.draw({animation:!1,silence:!0}))===null||b===void 0?void 0:b.finished}),this.createEdge=x=>{var b,z;const{graph:ee}=this.context,{style:re,onFinish:ae,onCreate:se}=this.options;if(((b=x.target)===null||b===void 0?void 0:b.id)===void 0||this.source===void 0)return;const me=(z=this.getSelectedNodeIDs([x.target.id]))===null||z===void 0?void 0:z[0],Ae=`${this.source}-${me}-${r7()}`,Te=se({id:Ae,source:this.source,target:me,style:re});ee.addEdgeData([Te]),ae(Te)},this.cancelEdge=()=>ty(this,void 0,void 0,function*(){var x;if(!this.source)return;const{graph:b,element:z,batch:ee}=this.context;b.removeNodeData([ny]),this.source=void 0,yield(x=z.draw({animation:!1}))===null||x===void 0?void 0:x.finished,ee.endBatch()}),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;this.unbindEvents(),y==="click"?(a.on(ld.CLICK,this.handleCreateEdge),a.on(fg.CLICK,this.handleCreateEdge),a.on(Df.CLICK,this.cancelEdge),a.on(op.CLICK,this.cancelEdge)):(a.on(ld.DRAG_START,this.handleCreateEdge),a.on(fg.DRAG_START,this.handleCreateEdge),a.on(va.POINTER_UP,this.drop)),a.on(va.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(a){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(y=>y.id).concat(a)))}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;a.off(ld.CLICK,this.handleCreateEdge),a.off(fg.CLICK,this.handleCreateEdge),a.off(Df.CLICK,this.cancelEdge),a.off(op.CLICK,this.cancelEdge),a.off(ld.DRAG_START,this.handleCreateEdge),a.off(fg.DRAG_START,this.handleCreateEdge),a.off(va.POINTER_UP,this.drop),a.off(va.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}ry.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:E=>E,onFinish:()=>{}};function i7(E,a,y){var x;return function(){var b=this,z=arguments,ee=function(){x=null,y||E.apply(b,z)},re=y&&!x;clearTimeout(x),x=setTimeout(ee,a),re&&E.apply(b,z)}}var wv=i7,Jw=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class ay extends kc{constructor(a,y){super(a,Object.assign({},ay.defaultOptions,y)),this.isDragging=!1,this.onDragStart=x=>{this.validate(x)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=x=>{var b,z,ee,re;if(!this.isDragging||Hl.isPinching)return;const ae=(z=(b=x.movement)===null||b===void 0?void 0:b.x)!==null&&z!==void 0?z:x.dx,se=(re=(ee=x.movement)===null||ee===void 0?void 0:ee.y)!==null&&re!==void 0?re:x.dy;ae|se&&this.translate([ae,se],!1)},this.onDragEnd=()=>{var x,b;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},this.invokeOnFinish=wv(()=>{var x,b;(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},300),this.shortcut=new f0(a.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(jl(a)){const{up:y=[],down:x=[],left:b=[],right:z=[]}=a;this.shortcut.bind(y,ee=>this.onTranslate([0,1],ee)),this.shortcut.bind(x,ee=>this.onTranslate([0,-1],ee)),this.shortcut.bind(b,ee=>this.onTranslate([1,0],ee)),this.shortcut.bind(z,ee=>this.onTranslate([-1,0],ee))}else{const{graph:y}=this.context;y.on(va.DRAG_START,this.onDragStart),y.on(va.DRAG,this.onDrag),y.on(va.DRAG_END,this.onDragEnd)}}onTranslate(a,y){return Jw(this,void 0,void 0,function*(){if(!this.validate(y))return;const{sensitivity:x}=this.options,b=x*-1;yield this.translate(Bd(a,b),this.options.animation),this.invokeOnFinish()})}translate(a,y){return Jw(this,void 0,void 0,function*(){a=this.clampByDirection(a),a=this.clampByRange(a),yield this.context.graph.translateBy(a,y)})}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,se,fe]=Ld(this.options.range),me=[ee*re,z*ae,ee*se,z*fe],Ae=uh(dA(x.getCanvasCenter()),me),Te=qs(x.getViewportCenter(),[a,y,0]);if(!Od(Te,Ae)){const{min:[Fe,Ue],max:[je,Ke]}=Ae;(Te[0]0||Te[0]>je&&a<0)&&(a=0),(Te[1]0||Te[1]>Ke&&y<0)&&(y=0)}return[a,y]}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return typeof y=="function"?y(a):!!y}unbindEvents(){this.shortcut.unbindAll();const{graph:a}=this.context;a.off(va.DRAG_START,this.onDragStart),a.off(va.DRAG,this.onDrag),a.off(va.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}ay.defaultOptions={enable:E=>"targetType"in E?E.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var qw=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Mv extends kc{constructor(a,y){super(a,Object.assign({},Mv.defaultOptions,y)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=x=>qw(this,void 0,void 0,function*(){var b;if(this.options.dropEffect!=="link")return;const{model:z,element:ee}=this.context,re=x.target.id;this.target.forEach(ae=>{const se=z.getParentData(ae,rl);se&&_r(se)===re&&z.refreshComboData(re),z.setParent(ae,re,rl)}),yield(b=ee==null?void 0:ee.draw({animation:!0}))===null||b===void 0?void 0:b.finished}),this.setCursor=x=>{if(this.isDragging)return;const{type:b}=x,{canvas:z}=this.context,{cursor:ee}=this.options;b===va.POINTER_ENTER?z.setCursor((ee==null?void 0:ee.grab)||"grab"):z.setCursor((ee==null?void 0:ee.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{graph:a,canvas:y}=this.context,x=y.getLayer().getContextService().$canvas;x&&(x.addEventListener("blur",this.onDragEnd),x.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(b=>{a.on(`${b}:${va.DRAG_START}`,this.onDragStart),a.on(`${b}:${va.DRAG}`,this.onDrag),a.on(`${b}:${va.DRAG_END}`,this.onDragEnd),a.on(`${b}:${va.POINTER_ENTER}`,this.setCursor),a.on(`${b}:${va.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(a.on(fg.DROP,this.onDrop),a.on(Df.DROP,this.onDrop))}getSelectedNodeIDs(a){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(y=>y.id).concat(a)))}getDelta(a){const y=this.context.graph.getZoom();return Nd([a.dx,a.dy],y)}onDragStart(a){var y;if(this.enable=this.validate(a),!this.enable)return;const{batch:x,canvas:b,graph:z}=this.context;b.setCursor(((y=this.options.cursor)===null||y===void 0?void 0:y.grabbing)||"grabbing"),this.isDragging=!0,x.startBatch();const ee=a.target.id;z.getElementState(ee).includes(this.options.state)?this.target=this.getSelectedNodeIDs([ee]):this.target=[ee],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(a){if(!this.enable)return;const y=this.getDelta(a);this.options.shadow?this.moveShadow(y):this.moveElement(this.target,y)}onDragEnd(){var a,y,x;if(!this.enable)return;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:ee=0,y:re=0}=this.shadow.attributes,[ae,se]=qs([+ee,+re],this.shadowOrigin);this.moveElement(this.target,[ae,se])}this.showEdges(),(y=(a=this.options).onFinish)===null||y===void 0||y.call(a,this.target);const{batch:b,canvas:z}=this.context;b.endBatch(),z.setCursor(((x=this.options.cursor)===null||x===void 0?void 0:x.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}moveElement(a,y){return qw(this,void 0,void 0,function*(){const{graph:x,model:b}=this.context,{dropEffect:z}=this.options;z==="move"&&a.forEach(ee=>b.refreshComboData(ee)),x.translateElementBy(Object.fromEntries(a.map(ee=>[ee,y])),!1)})}moveShadow(a){if(!this.shadow)return;const{x:y=0,y:x=0}=this.shadow.attributes,[b,z]=a;this.shadow.attr({x:+y+b,y:+x+z})}createShadow(a){const y=eu(this.options,"shadow"),x=dv(a.map(se=>this.context.element.getElement(se).getBounds())),[b,z]=x.min;this.shadowOrigin=[b,z];const[ee,re]=sh(x),ae={width:ee,height:re,x:b,y:z};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},y),ae),{visibility:"visible"})):(this.shadow=new Du({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},y),ae),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:a,shadow:y}=this.options;if(a==="none"||y)return;const{graph:x}=this.context;a==="all"?this.hiddenEdges=x.getEdgeData().map(_r):this.hiddenEdges=Array.from(new Set(this.target.map(b=>x.getRelatedEdgesData(b,a).map(_r)).flat())),x.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:a,canvas:y}=this.context,x=y.getLayer().getContextService().$canvas;x&&(x.removeEventListener("blur",this.onDragEnd),x.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(b=>{a.off(`${b}:${va.DRAG_START}`,this.onDragStart),a.off(`${b}:${va.DRAG}`,this.onDrag),a.off(`${b}:${va.DRAG_END}`,this.onDragEnd),a.off(`${b}:${va.POINTER_ENTER}`,this.setCursor),a.off(`${b}:${va.POINTER_LEAVE}`,this.setCursor)}),a.off(`combo:${va.DROP}`,this.onDrop),a.off(`canvas:${va.DROP}`,this.onDrop)}destroy(){var a;this.unbindEvents(),(a=this.shadow)===null||a===void 0||a.destroy(),super.destroy()}}Mv.defaultOptions={animation:!0,enable:E=>["node","combo"].includes(E.targetType),dropEffect:"move",state:"selected",hideEdge:"none",shadow:!1,shadowZIndex:100,shadowFill:"#F3F9FF",shadowFillOpacity:.5,shadowStroke:"#1890FF",shadowStrokeOpacity:.9,shadowLineDash:[5,5],cursor:{default:"default",grab:"grab",grabbing:"grabbing"}};var o7="*",s7=function(){function E(){this._events={}}return E.prototype.on=function(a,y,x){return this._events[a]||(this._events[a]=[]),this._events[a].push({callback:y,once:!!x}),this},E.prototype.once=function(a,y){return this.on(a,y,!0)},E.prototype.emit=function(a){for(var y=this,x=[],b=1;b{a.has(ee.id)||(a.add(ee.id),E.push(ee))})}return!1}function oy(E,a,y,x){if(y(E))return!0;a.add(E.id);for(const z of x(E.id))if(!a.has(z.id)&&oy(z,a,y,x))return!0;return!1}const $w=()=>!0;class l7{constructor(a){Al(this,"graph");Al(this,"nodeFilter");Al(this,"edgeFilter");Al(this,"cacheEnabled");Al(this,"inEdgesMap",new Map);Al(this,"outEdgesMap",new Map);Al(this,"bothEdgesMap",new Map);Al(this,"allNodesMap",new Map);Al(this,"allEdgesMap",new Map);Al(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Al(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(a=>a.id))});Al(this,"updateCache",a=>{const y=new Set;a.forEach(x=>{const b=this.bothEdgesMap.get(x);if(b&&b.forEach(z=>y.add(z.id)),!this.hasNode(x))this.inEdgesMap.delete(x),this.outEdgesMap.delete(x),this.bothEdgesMap.delete(x),this.allNodesMap.delete(x);else{const z=this.graph.getRelatedEdges(x,"in").filter(this.edgeFilter),ee=this.graph.getRelatedEdges(x,"out").filter(this.edgeFilter),re=Array.from(new Set([...z,...ee]));re.forEach(ae=>y.add(ae.id)),this.inEdgesMap.set(x,z),this.outEdgesMap.set(x,ee),this.bothEdgesMap.set(x,re),this.allNodesMap.set(x,this.graph.getNode(x))}}),y.forEach(x=>{this.hasEdge(x)?this.allEdgesMap.set(x,this.graph.getEdge(x)):this.allEdgesMap.delete(x)})});Al(this,"handleGraphChanged",a=>{const y=new Set;a.changes.forEach(x=>{switch(x.type){case"NodeAdded":y.add(x.value.id);break;case"NodeDataUpdated":y.add(x.id);break;case"EdgeAdded":y.add(x.value.source),y.add(x.value.target);break;case"EdgeUpdated":(x.propertyName==="source"||x.propertyName==="target")&&(y.add(x.oldValue),y.add(x.newValue));break;case"EdgeDataUpdated":if(a.graph.hasEdge(x.id)){const b=a.graph.getEdge(x.id);y.add(b.source),y.add(b.target)}break;case"EdgeRemoved":y.add(x.value.source),y.add(x.value.target);break;case"NodeRemoved":y.add(x.value.id);break;default:break}}),this.updateCache(y)});this.graph=a.graph;const y=a.nodeFilter||$w,x=a.edgeFilter||$w;this.nodeFilter=y,this.edgeFilter=b=>{const{source:z,target:ee}=this.graph.getEdgeDetail(b.id);return!y(z)||!y(ee)?!1:x(b,z,ee)},a.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):a.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(a){this.getNode(a)}hasNode(a){if(!this.graph.hasNode(a))return!1;const y=this.graph.getNode(a);return this.nodeFilter(y)}areNeighbors(a,y){return this.checkNodeExistence(a),this.getNeighbors(y).some(x=>x.id===a)}getNode(a){const y=this.graph.getNode(a);if(!this.nodeFilter(y))throw new Error("Node not found for id: "+a);return y}getRelatedEdges(a,y){return this.checkNodeExistence(a),this.cacheEnabled?y==="in"?this.inEdgesMap.get(a):y==="out"?this.outEdgesMap.get(a):this.bothEdgesMap.get(a):this.graph.getRelatedEdges(a,y).filter(this.edgeFilter)}getDegree(a,y){return this.getRelatedEdges(a,y).length}getSuccessors(a){const x=this.getRelatedEdges(a,"out").map(b=>this.getNode(b.target));return Array.from(new Set(x))}getPredecessors(a){const x=this.getRelatedEdges(a,"in").map(b=>this.getNode(b.source));return Array.from(new Set(x))}getNeighbors(a){const y=this.getPredecessors(a),x=this.getSuccessors(a);return Array.from(new Set([...y,...x]))}hasEdge(a){if(!this.graph.hasEdge(a))return!1;const y=this.graph.getEdge(a);return this.edgeFilter(y)}getEdge(a){const y=this.graph.getEdge(a);if(!this.edgeFilter(y))throw new Error("Edge not found for id: "+a);return y}getEdgeDetail(a){const y=this.getEdge(a);return{edge:y,source:this.getNode(y.source),target:this.getNode(y.target)}}hasTreeStructure(a){return this.graph.hasTreeStructure(a)}getRoots(a){return this.graph.getRoots(a).filter(this.nodeFilter)}getChildren(a,y){return this.checkNodeExistence(a),this.graph.getChildren(a,y).filter(this.nodeFilter)}getParent(a,y){this.checkNodeExistence(a);const x=this.graph.getParent(a,y);return!x||!this.nodeFilter(x)?null:x}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(a,y,x="out"){const b={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[x];ex([this.getNode(a)],new Set,y,b)}dfs(a,y,x="out"){const b={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[x];oy(this.getNode(a),new Set,y,b)}}class Zl extends iy{constructor(y){super();Al(this,"nodeMap",new Map);Al(this,"edgeMap",new Map);Al(this,"inEdgesMap",new Map);Al(this,"outEdgesMap",new Map);Al(this,"bothEdgesMap",new Map);Al(this,"treeIndices",new Map);Al(this,"changes",[]);Al(this,"batchCount",0);Al(this,"onChanged",()=>{});Al(this,"batch",y=>{this.batchCount+=1,y(),this.batchCount-=1,this.batchCount||this.commit()});y&&(y.nodes&&this.addNodes(y.nodes),y.edges&&this.addEdges(y.edges),y.tree&&this.addTree(y.tree),y.onChanged&&(this.onChanged=y.onChanged))}commit(){const y=this.changes;this.changes=[];const x={graph:this,changes:y};this.emit("changed",x),this.onChanged(x)}reduceChanges(y){let x=[];return y.forEach(b=>{switch(b.type){case"NodeRemoved":{let z=!1;x=x.filter(ee=>{if(ee.type==="NodeAdded"){const re=ee.value.id===b.value.id;return re&&(z=!0),!re}else{if(ee.type==="NodeDataUpdated")return ee.id!==b.value.id;if(ee.type==="TreeStructureChanged")return ee.nodeId!==b.value.id}return!0}),z||x.push(b);break}case"EdgeRemoved":{let z=!1;x=x.filter(ee=>{if(ee.type==="EdgeAdded"){const re=ee.value.id===b.value.id;return re&&(z=!0),!re}else if(ee.type==="EdgeDataUpdated"||ee.type==="EdgeUpdated")return ee.id!==b.value.id;return!0}),z||x.push(b);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const z=x.findIndex(re=>re.type===b.type&&re.id===b.id&&(b.propertyName===void 0||re.propertyName===b.propertyName)),ee=x[z];ee?b.propertyName!==void 0?ee.newValue=b.newValue:(x.splice(z,1),x.push(b)):x.push(b);break}case"TreeStructureDetached":{x=x.filter(z=>z.type==="TreeStructureAttached"||z.type==="TreeStructureChanged"?z.treeKey!==b.treeKey:!0),x.push(b);break}case"TreeStructureChanged":{const z=x.find(ee=>ee.type==="TreeStructureChanged"&&ee.treeKey===b.treeKey&&ee.nodeId===b.nodeId);z?z.newParentId=b.newParentId:x.push(b);break}default:x.push(b);break}}),x}checkNodeExistence(y){this.getNode(y)}hasNode(y){return this.nodeMap.has(y)}areNeighbors(y,x){return this.getNeighbors(x).some(b=>b.id===y)}getNode(y){const x=this.nodeMap.get(y);if(!x)throw new Error("Node not found for id: "+y);return x}getRelatedEdges(y,x){if(this.checkNodeExistence(y),x==="in"){const b=this.inEdgesMap.get(y);return Array.from(b)}else if(x==="out"){const b=this.outEdgesMap.get(y);return Array.from(b)}else{const b=this.bothEdgesMap.get(y);return Array.from(b)}}getDegree(y,x){return this.getRelatedEdges(y,x).length}getSuccessors(y){const b=this.getRelatedEdges(y,"out").map(z=>this.getNode(z.target));return Array.from(new Set(b))}getPredecessors(y){const b=this.getRelatedEdges(y,"in").map(z=>this.getNode(z.source));return Array.from(new Set(b))}getNeighbors(y){const x=this.getPredecessors(y),b=this.getSuccessors(y);return Array.from(new Set([...x,...b]))}doAddNode(y){if(this.hasNode(y.id))throw new Error("Node already exists: "+y.id);this.nodeMap.set(y.id,y),this.inEdgesMap.set(y.id,new Set),this.outEdgesMap.set(y.id,new Set),this.bothEdgesMap.set(y.id,new Set),this.treeIndices.forEach(x=>{x.childrenMap.set(y.id,new Set)}),this.changes.push({type:"NodeAdded",value:y})}addNodes(y){this.batch(()=>{for(const x of y)this.doAddNode(x)})}addNode(y){this.addNodes([y])}doRemoveNode(y){const x=this.getNode(y),b=this.bothEdgesMap.get(y);b==null||b.forEach(z=>this.doRemoveEdge(z.id)),this.nodeMap.delete(y),this.treeIndices.forEach(z=>{var re,ae;(re=z.childrenMap.get(y))==null||re.forEach(se=>{z.parentMap.delete(se.id)});const ee=z.parentMap.get(y);ee&&((ae=z.childrenMap.get(ee.id))==null||ae.delete(x)),z.parentMap.delete(y),z.childrenMap.delete(y)}),this.bothEdgesMap.delete(y),this.inEdgesMap.delete(y),this.outEdgesMap.delete(y),this.changes.push({type:"NodeRemoved",value:x})}removeNodes(y){this.batch(()=>{y.forEach(x=>this.doRemoveNode(x))})}removeNode(y){this.removeNodes([y])}updateNodeDataProperty(y,x,b){const z=this.getNode(y);this.batch(()=>{const ee=z.data[x],re=b;z.data[x]=re,this.changes.push({type:"NodeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:re})})}mergeNodeData(y,x){this.batch(()=>{Object.entries(x).forEach(([b,z])=>{this.updateNodeDataProperty(y,b,z)})})}updateNodeData(...y){const x=y[0],b=this.getNode(x);if(typeof y[1]=="string"){this.updateNodeDataProperty(x,y[1],y[2]);return}let z;if(typeof y[1]=="function"){const ee=y[1];z=ee(b.data)}else typeof y[1]=="object"&&(z=y[1]);this.batch(()=>{const ee=b.data,re=z;b.data=z,this.changes.push({type:"NodeDataUpdated",id:x,oldValue:ee,newValue:re})})}checkEdgeExistence(y){if(!this.hasEdge(y))throw new Error("Edge not found for id: "+y)}hasEdge(y){return this.edgeMap.has(y)}getEdge(y){return this.checkEdgeExistence(y),this.edgeMap.get(y)}getEdgeDetail(y){const x=this.getEdge(y);return{edge:x,source:this.getNode(x.source),target:this.getNode(x.target)}}doAddEdge(y){if(this.hasEdge(y.id))throw new Error("Edge already exists: "+y.id);this.checkNodeExistence(y.source),this.checkNodeExistence(y.target),this.edgeMap.set(y.id,y);const x=this.inEdgesMap.get(y.target),b=this.outEdgesMap.get(y.source),z=this.bothEdgesMap.get(y.source),ee=this.bothEdgesMap.get(y.target);x.add(y),b.add(y),z.add(y),ee.add(y),this.changes.push({type:"EdgeAdded",value:y})}addEdges(y){this.batch(()=>{for(const x of y)this.doAddEdge(x)})}addEdge(y){this.addEdges([y])}doRemoveEdge(y){const x=this.getEdge(y),b=this.outEdgesMap.get(x.source),z=this.inEdgesMap.get(x.target),ee=this.bothEdgesMap.get(x.source),re=this.bothEdgesMap.get(x.target);b.delete(x),z.delete(x),ee.delete(x),re.delete(x),this.edgeMap.delete(y),this.changes.push({type:"EdgeRemoved",value:x})}removeEdges(y){this.batch(()=>{y.forEach(x=>this.doRemoveEdge(x))})}removeEdge(y){this.removeEdges([y])}updateEdgeSource(y,x){const b=this.getEdge(y);this.checkNodeExistence(x);const z=b.source,ee=x;this.outEdgesMap.get(z).delete(b),this.bothEdgesMap.get(z).delete(b),this.outEdgesMap.get(ee).add(b),this.bothEdgesMap.get(ee).add(b),b.source=x,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:y,propertyName:"source",oldValue:z,newValue:ee})})}updateEdgeTarget(y,x){const b=this.getEdge(y);this.checkNodeExistence(x);const z=b.target,ee=x;this.inEdgesMap.get(z).delete(b),this.bothEdgesMap.get(z).delete(b),this.inEdgesMap.get(ee).add(b),this.bothEdgesMap.get(ee).add(b),b.target=x,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:y,propertyName:"target",oldValue:z,newValue:ee})})}updateEdgeDataProperty(y,x,b){const z=this.getEdge(y);this.batch(()=>{const ee=z.data[x],re=b;z.data[x]=re,this.changes.push({type:"EdgeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:re})})}updateEdgeData(...y){const x=y[0],b=this.getEdge(x);if(typeof y[1]=="string"){this.updateEdgeDataProperty(x,y[1],y[2]);return}let z;if(typeof y[1]=="function"){const ee=y[1];z=ee(b.data)}else typeof y[1]=="object"&&(z=y[1]);this.batch(()=>{const ee=b.data,re=z;b.data=z,this.changes.push({type:"EdgeDataUpdated",id:x,oldValue:ee,newValue:re})})}mergeEdgeData(y,x){this.batch(()=>{Object.entries(x).forEach(([b,z])=>{this.updateEdgeDataProperty(y,b,z)})})}checkTreeExistence(y){if(!this.hasTreeStructure(y))throw new Error("Tree structure not found for treeKey: "+y)}hasTreeStructure(y){return this.treeIndices.has(y)}attachTreeStructure(y){this.treeIndices.has(y)||(this.treeIndices.set(y,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:y})}))}detachTreeStructure(y){this.checkTreeExistence(y),this.treeIndices.delete(y),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:y})})}addTree(y,x){this.batch(()=>{this.attachTreeStructure(x);const b=[],z=Array.isArray(y)?y:[y];for(;z.length;){const ee=z.shift();b.push(ee),ee.children&&z.push(...ee.children)}this.addNodes(b),b.forEach(ee=>{var re;(re=ee.children)==null||re.forEach(ae=>{this.setParent(ae.id,ee.id,x)})})})}getRoots(y){return this.checkTreeExistence(y),this.getAllNodes().filter(x=>!this.getParent(x.id,y))}getChildren(y,x){this.checkNodeExistence(y),this.checkTreeExistence(x);const z=this.treeIndices.get(x).childrenMap.get(y);return Array.from(z||[])}getParent(y,x){return this.checkNodeExistence(y),this.checkTreeExistence(x),this.treeIndices.get(x).parentMap.get(y)||null}getAncestors(y,x){const b=[];let z=this.getNode(y),ee;for(;ee=this.getParent(z.id,x);)b.push(ee),z=ee;return b}setParent(y,x,b){var fe,me;this.checkTreeExistence(b);const z=this.treeIndices.get(b);if(!z)return;const ee=this.getNode(y),re=z.parentMap.get(y);if((re==null?void 0:re.id)===x)return;if(x==null){re&&((fe=z.childrenMap.get(re.id))==null||fe.delete(ee)),z.parentMap.delete(y);return}const ae=this.getNode(x);z.parentMap.set(y,ae),re&&((me=z.childrenMap.get(re.id))==null||me.delete(ee));let se=z.childrenMap.get(ae.id);se||(se=new Set,z.childrenMap.set(ae.id,se)),se.add(ee),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:b,nodeId:y,oldParentId:re==null?void 0:re.id,newParentId:ae.id})})}dfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return oy(this.getNode(y),new Set,x,z)}bfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return ex([this.getNode(y)],new Set,x,z)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(y,x,b="out"){const z={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];return ex([this.getNode(y)],new Set,x,z)}dfs(y,x,b="out"){const z={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];return oy(this.getNode(y),new Set,x,z)}clone(){const y=this.getAllNodes().map(z=>NS(F0({},z),{data:F0({},z.data)})),x=this.getAllEdges().map(z=>NS(F0({},z),{data:F0({},z.data)})),b=new Zl({nodes:y,edges:x});return this.treeIndices.forEach(({parentMap:z,childrenMap:ee},re)=>{const ae=new Map;z.forEach((fe,me)=>{ae.set(me,b.getNode(fe.id))});const se=new Map;ee.forEach((fe,me)=>{se.set(me,new Set(Array.from(fe).map(Ae=>b.getNode(Ae.id))))}),b.treeIndices.set(re,{parentMap:ae,childrenMap:se})}),b}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(y){return new l7(F0({graph:this},y))}}class sy{constructor(a,y){this.context=a,this.options=y||{}}}var u7=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},c7=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const z=b.data._isCombo?x.combos:x.nodes,{x:ee,y:re,z:ae=0}=b.data;z==null||z.push({id:b.id,style:{x:ee,y:re,z:ae}})}),y.forEach(b=>{const{id:z,source:ee,target:re,data:{points:ae=[],controlPoints:se=ae.slice(1,ae.length-1)}}=b;x.edges.push({id:z,source:ee,target:re,style:Object.assign({},se!=null&&se.length?{controlPoints:se.map(Iu)}:{})})}),x}function h7(E,a){class y extends sy{constructor(b,z){if(super(b,z),this.instance=new E({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const ee=this.instance;this.stop=ee.stop.bind(ee),this.tick=re=>{const ae=ee.tick(re);return ly(ae)}}}execute(b,z){return u7(this,void 0,void 0,function*(){return ly(yield this.instance.execute(this.graphData2LayoutModel(b),this.transformOptions(nc({},this.options,z))))})}transformOptions(b){const{onTick:z}=b;return z&&(b.onTick=ee=>z(ly(ee))),b}graphData2LayoutModel(b){const{nodes:z=[],edges:ee=[],combos:re=[]}=b,ae=z.map(Te=>{const Fe=_r(Te),{data:Ue,style:je,combo:Ke}=Te,Ze=c7(Te,["data","style","combo"]),Je={id:Fe,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Ue),{data:Ue}),Ke?{parentId:Ke}:{}),{style:je}),Ze)};return je!=null&&je.x&&Object.assign(Je.data,{x:je.x}),je!=null&&je.y&&Object.assign(Je.data,{y:je.y}),je!=null&&je.z&&Object.assign(Je.data,{z:je.z}),Je}),se=new Map(ae.map(Te=>[Te.id,Te])),fe=ee.filter(Te=>{const{source:Fe,target:Ue}=Te;return se.has(Fe)&&se.has(Ue)}).map(Te=>{const{source:Fe,target:Ue,data:je,style:Ke}=Te;return{id:_r(Te),source:Fe,target:Ue,data:Object.assign({},je),style:Object.assign({},Ke)}}),me=re.map(Te=>({id:_r(Te),data:Object.assign({_isCombo:!0},Te.data),style:Object.assign({},Te.style)})),Ae=new Zl({nodes:[...ae,...me],edges:fe});return a.model.model.hasTreeStructure(rl)&&(Ae.attachTreeStructure(rl),ae.forEach(Te=>{const Fe=a.model.model.getParent(Te.id,rl);Fe&&Ae.hasNode(Fe.id)&&Ae.setParent(Te.id,Fe.id,rl)})),Ae}}return y}function tx(E,a,...y){if(a in E)return E[a](...y);if("instance"in E){const x=E.instance;if(a in x)return x[a](...y)}return null}function e5(E,a){if(a in E)return E[a];if("instance"in E){const y=E.instance;if(a in y)return y[a]}return null}var g7=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class v7 extends Mv{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(a=>["d3-force","d3-force-3d"].includes(a==null?void 0:a.id))}validate(a){return this.context.layout?this.forceLayoutInstance?super.validate(a):(Ac.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(a,y){return g7(this,void 0,void 0,function*(){const x=this.forceLayoutInstance;this.context.graph.getNodeData(a).forEach((b,z)=>{const{x:ee=0,y:re=0}=b.style||{};x&&tx(x,"setFixedPosition",a[z],[...ko([+ee,+re],y)])})})}onDragStart(a){if(this.enable=this.validate(a),!this.enable)return;this.target=this.getSelectedNodeIDs([a.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const y=this.forceLayoutInstance;y&&e5(y,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(x=>{const{x:b=0,y:z=0}=x.style||{};y&&tx(y,"setFixedPosition",_r(x),[+b,+z])})}onDrag(a){if(!this.enable)return;const y=this.getDelta(a);this.moveElement(this.target,y)}onDragEnd(){const a=this.forceLayoutInstance;a&&e5(a,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(y=>{a&&tx(a,"setFixedPosition",_r(y),[null,null,null])})}}var t5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class uy extends kc{constructor(a,y){super(a,Object.assign({},uy.defaultOptions,y)),this.isZoomEvent=x=>!!(x.data&&"scale"in x.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=x=>t5(this,void 0,void 0,function*(){if(!this.validate(x))return;const{graph:b}=this.context,{state:z,nodeFilter:ee,edgeFilter:re,comboFilter:ae}=this.options,se=(z?b.getElementDataByState("node",z):b.getNodeData()).filter(ee),fe=(z?b.getElementDataByState("edge",z):b.getEdgeData()).filter(re),me=(z?b.getElementDataByState("combo",z):b.getComboData()).filter(ae),Ae=this.isZoomEvent(x)?this.zoom=Math.max(.01,Math.min(x.data.scale,10)):this.zoom,Te=[...se,...me];Te.length>0&&Te.forEach(Fe=>this.fixNodeLike(Fe,Ae)),this.updateRelatedEdges(),fe.length>0&&fe.forEach(Fe=>this.fixEdge(Fe,Ae))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(x,b,z)=>{var ee;const re=this.cachedStyles.get(x)||[],ae=((ee=re.find(se=>se.shape===b))===null||ee===void 0?void 0:ee.style)||{};return z in ae||(ae[z]=b.attributes[z],this.cachedStyles.set(x,[...re.filter(se=>se.shape!==b),{shape:b,style:ae}])),ae[z]},this.scaleEntireElement=(x,b,z)=>{b.setLocalScale(1/z);const ee=this.cachedStyles.get(x)||[];ee.push({shape:b}),this.cachedStyles.set(x,ee)},this.scaleSpecificShapes=(x,b,z)=>{const ee=aF(x);(Array.isArray(z)?z:[z]).forEach(ae=>{const{shape:se,fields:fe}=ae,me=typeof se=="function"?se(ee):x.getShape(se);if(me){if(!fe){this.scaleEntireElement(x.id,me,b);return}fe.forEach(Ae=>{const Te=this.getOriginalFieldValue(x.id,me,Ae);Oi(Te)&&(me.style[Ae]=Te/b)})}})},this.skipIfExceedViewport=x=>{const{viewport:b}=this.context;return!(b!=null&&b.isInViewport(x.getRenderBounds(),!1,30))},this.fixNodeLike=(x,b)=>{const z=_r(x),{element:ee,model:re}=this.context,ae=ee.getElement(z);if(!ae||this.skipIfExceedViewport(ae))return;re.getRelatedEdgesData(z).forEach(me=>this.relatedEdgeToUpdate.add(_r(me)));const fe=this.options[ae.type];if(!fe){this.scaleEntireElement(z,ae,b);return}this.scaleSpecificShapes(ae,b,fe)},this.fixEdge=(x,b)=>{const z=_r(x),ee=this.context.element.getElement(z);if(!ee||this.skipIfExceedViewport(ee))return;const re=this.options.edge;if(!re){ee.style.transformOrigin="center",this.scaleEntireElement(z,ee,b);return}this.scaleSpecificShapes(ee,b,re)},this.updateRelatedEdges=()=>{const{element:x}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(b=>{const z=x.getElement(b);z==null||z.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=x=>t5(this,void 0,void 0,function*(){var b;!((b=x.data)===null||b===void 0)&&b.firstRender||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(b=>{b.forEach(({shape:z,style:ee})=>{if(cf(ee))z.setLocalScale(1);else{if(this.options.state)return;Object.entries(ee).forEach(([re,ae])=>z.style[re]=ae)}})});const{graph:a,element:y}=this.context,x=Object.keys(Object.fromEntries(this.cachedStyles)).filter(b=>b&&a.getElementType(b)==="node");if(x.length>0){const b=new Set;x.forEach(z=>{a.getRelatedEdgesData(z).forEach(ee=>b.add(_r(ee)))}),b.forEach(z=>{const ee=y==null?void 0:y.getElement(z);ee==null||ee.update({})})}}}bindEvents(){const{graph:a}=this.context;a.on(ci.AFTER_DRAW,this.resetTransform),a.on(ci.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:a}=this.context;a.off(ci.AFTER_DRAW,this.resetTransform),a.off(ci.AFTER_TRANSFORM,this.fixElementSize)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}uy.defaultOptions={enable:E=>E.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var m7=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class cy extends kc{constructor(a,y){super(a,Object.assign({},cy.defaultOptions,y)),this.focus=x=>m7(this,void 0,void 0,function*(){if(!this.validate(x))return;const{graph:b}=this.context;yield b.focusElement(x.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),pg.forEach(y=>{a.on(`${y}:${va.CLICK}`,this.focus)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;pg.forEach(y=>{a.off(`${y}:${va.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}cy.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class dy extends kc{constructor(a,y){super(a,Object.assign({},dy.defaultOptions,y)),this.isFrozen=!1,this.toggleFrozen=x=>{this.isFrozen=x.type==="dragstart"},this.hoverElement=x=>{if(!this.validate(x))return;const b=x.type===va.POINTER_ENTER;this.updateElementsState(x,b);const{onHover:z,onHoverEnd:ee}=this.options;b?z==null||z(x):ee==null||ee(x)},this.updateElementsState=(x,b)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:z}=this.context,{state:ee,animation:re,inactiveState:ae}=this.options,se=this.getActiveIds(x),fe={};if(ee&&Object.assign(fe,this.getElementsState(se,ee,b)),ae){const me=j2(z.getData(),!0).filter(Ae=>!se.includes(Ae));Object.assign(fe,this.getElementsState(me,ae,b))}z.setElementState(fe,re)},this.getElementsState=(x,b,z)=>{const{graph:ee}=this.context,re={};return x.forEach(ae=>{const se=ee.getElementState(ae);z?re[ae]=se.includes(b)?se:[...se,b]:re[ae]=se.filter(fe=>fe!==b)}),re},this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),pg.forEach(x=>{a.on(`${x}:${va.POINTER_ENTER}`,this.hoverElement),a.on(`${x}:${va.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.addEventListener(`${va.DRAG_START}`,this.toggleFrozen),y.addEventListener(`${va.DRAG_END}`,this.toggleFrozen)}getActiveIds(a){const{graph:y}=this.context,{degree:x,direction:b}=this.options,z=a.target.id;return x?aw(y,a.targetType,z,typeof x=="function"?x(a):x,b):[z]}validate(a){if(this.destroyed||this.isFrozen||qp(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;pg.forEach(x=>{a.off(`${x}:${va.POINTER_ENTER}`,this.hoverElement),a.off(`${x}:${va.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.removeEventListener(`${va.DRAG_START}`,this.toggleFrozen),y.removeEventListener(`${va.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}dy.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class p7 extends pv{onPointerDown(a){if(!super.validate(a)||!super.isKeydown()||this.points)return;const{canvas:y}=this.context;this.pathShape=new Rc({id:"g6-lasso-select",style:this.options.style}),y.appendChild(this.pathShape),this.points=[wp(a)]}onPointerMove(a){var y;if(!this.points)return;const{immediately:x,mode:b}=this.options;this.points.push(wp(a)),(y=this.pathShape)===null||y===void 0||y.setAttribute("d",$_(this.points)),x&&b==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var a;(a=this.pathShape)===null||a===void 0||a.remove(),this.pathShape=void 0,this.points=void 0}}class fy extends kc{constructor(a,y){super(a,Object.assign({},fy.defaultOptions,y)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(x,b,z)=>{x.filter(Boolean).forEach(ee=>{b==="hidden"&&!ee.isVisible()?this.hiddenShapes.push(ee):b==="visible"&&this.hiddenShapes.includes(ee)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(ee),1):vg(ee,b,z)})},this.filterShapes=(x,b)=>{if(Gi(b))return ee=>!b(x,ee);const z=b==null?void 0:b[x];return ee=>ee.className?!(z!=null&&z.includes(ee.className)):!0},this.hideShapes=x=>{if(!this.validate(x)||!this.isVisible)return;const{element:b}=this.context,{shapes:z={}}=this.options;this.setElementsVisibility(b.getNodes(),"hidden",this.filterShapes("node",z)),this.setElementsVisibility(b.getEdges(),"hidden",this.filterShapes("edge",z)),this.setElementsVisibility(b.getCombos(),"hidden",this.filterShapes("combo",z)),this.isVisible=!1},this.showShapes=wv(x=>{if(!this.validate(x)||this.isVisible)return;const{element:b}=this.context;this.setElementsVisibility(b.getNodes(),"visible"),this.setElementsVisibility(b.getEdges(),"visible"),this.setElementsVisibility(b.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:a}=this.context;a.on(ci.BEFORE_TRANSFORM,this.hideShapes),a.on(ci.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:a}=this.context;a.off(ci.BEFORE_TRANSFORM,this.hideShapes),a.off(ci.AFTER_TRANSFORM,this.showShapes)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}fy.defaultOptions={enable:!0,debounce:200,shapes:E=>E==="node"};var n5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class hy extends kc{constructor(a,y){super(a,Object.assign({},hy.defaultOptions,y)),this.onWheel=x=>n5(this,void 0,void 0,function*(){this.options.preventDefault&&x.preventDefault();const b=x.deltaX,z=x.deltaY;yield this.scroll([-b,-z],x)}),this.shortcut=new f0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a,y;const{trigger:x}=this.options;if(this.shortcut.unbindAll(),jl(x)){(a=this.graphDom)===null||a===void 0||a.removeEventListener(va.WHEEL,this.onWheel);const{up:b=[],down:z=[],left:ee=[],right:re=[]}=x;this.shortcut.bind(b,ae=>this.scroll([0,-10],ae)),this.shortcut.bind(z,ae=>this.scroll([0,10],ae)),this.shortcut.bind(ee,ae=>this.scroll([-10,0],ae)),this.shortcut.bind(re,ae=>this.scroll([10,0],ae))}else(y=this.graphDom)===null||y===void 0||y.addEventListener(va.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(a){const{sensitivity:y}=this.options;return a=Bd(a,y),a=this.clampByDirection(a),a=this.clampByRange(a),a}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,se,fe]=Ld(this.options.range),me=[ee*re,z*ae,ee*se,z*fe],Ae=uh(dA(x.getCanvasCenter()),me),Te=qs(x.getViewportCenter(),[a,y,0]);if(!Od(Te,Ae)){const{min:[Fe,Ue],max:[je,Ke]}=Ae;(Te[0]0||Te[0]>je&&a<0)&&(a=0),(Te[1]0||Te[1]>Ke&&y<0)&&(y=0)}return[a,y]}scroll(a,y){return n5(this,void 0,void 0,function*(){if(!this.validate(y))return;const{onFinish:x}=this.options,b=this.context.graph,z=this.formatDisplacement(a);yield b.translateBy(z,!1),x==null||x()})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.graphDom)===null||a===void 0||a.removeEventListener(va.WHEEL,this.onWheel),super.destroy()}}hy.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var r5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class gy extends kc{constructor(a,y){super(a,Object.assign({},gy.defaultOptions,y)),this.zoom=(x,b,z)=>r5(this,void 0,void 0,function*(){if(!this.validate(b))return;const{graph:ee}=this.context;let re=this.options.origin;!re&&"viewport"in b&&(re=Iu(b.viewport));const{sensitivity:ae,onFinish:se}=this.options,fe=1+bl(x,-50,50)*ae/100,me=ee.getZoom();yield ee.zoomTo(me*fe,z,re),se==null||se()}),this.onReset=()=>r5(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=x=>{this.options.preventDefault&&x.preventDefault()},this.shortcut=new f0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(this.shortcut.unbindAll(),Array.isArray(a))if(a.includes(va.PINCH))this.shortcut.bind([va.PINCH],y=>{this.zoom(y.scale,y,!1)});else{const y=this.context.canvas.getContainer();y==null||y.addEventListener(va.WHEEL,this.preventDefault),this.shortcut.bind([...a,va.WHEEL],x=>{const{deltaX:b,deltaY:z}=x;this.zoom(-(z!=null?z:b),x,!1)})}if(typeof a=="object"){const{zoomIn:y=[],zoomOut:x=[],reset:b=[]}=a;this.shortcut.bind(y,z=>this.zoom(10,z,this.options.animation)),this.shortcut.bind(x,z=>this.zoom(-10,z,this.options.animation)),this.shortcut.bind(b,this.onReset)}}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.context.canvas.getContainer())===null||a===void 0||a.removeEventListener(va.WHEEL,this.preventDefault),super.destroy()}}gy.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var vy=Oe(13722);const y7=(E,a)=>{if(E!=="next"&&E!=="prev")return a},a5=E=>{E.prev.next=E.next,E.next.prev=E.prev,delete E.next,delete E.prev};class E7{constructor(){const a={};a.prev=a,a.next=a.prev,this.shortcut=a}dequeue(){const a=this.shortcut,y=a.prev;if(y&&y!==a)return a5(y),y}enqueue(a){const y=this.shortcut;a.prev&&a.next&&a5(a),a.next=y.next,y.next.prev=a,y.next=a,a.prev=y}toString(){const a=[],y=this.shortcut;let x=y.prev;for(;x!==y;)a.push(JSON.stringify(x,y7)),x=x==null?void 0:x.prev;return`[${a.join(", ")}]`}}class A7 extends E7{}const x7=()=>1,S7=(E,a)=>{var y;if(E.getAllNodes().length<=1)return[];const x=C7(E,a||x7);return(y=b7(x.graph,x.buckets,x.zeroIdx).map(z=>E.getRelatedEdges(z.v,"out").filter(({target:ee})=>ee===z.w)))===null||y===void 0?void 0:y.flat()},b7=(E,a,y)=>{let x=[];const b=a[a.length-1],z=a[0];let ee;for(;E.getAllNodes().length;){for(;ee=z.dequeue();)nx(E,a,y,ee);for(;ee=b.dequeue();)nx(E,a,y,ee);if(E.getAllNodes().length){for(let re=a.length-2;re>0;--re)if(ee=a[re].dequeue(),ee){x=x.concat(nx(E,a,y,ee,!0));break}}}return x},nx=(E,a,y,x,b)=>{var z,ee;const re=[];return E.hasNode(x.v)&&((z=E.getRelatedEdges(x.v,"in"))===null||z===void 0||z.forEach(ae=>{const se=ae.data.weight,fe=E.getNode(ae.source);b&&re.push({v:ae.source,w:ae.target,in:0,out:0}),fe.data.out===void 0&&(fe.data.out=0),fe.data.out-=se,rx(a,y,Object.assign({v:fe.id},fe.data))}),(ee=E.getRelatedEdges(x.v,"out"))===null||ee===void 0||ee.forEach(ae=>{const se=ae.data.weight,fe=ae.target,me=E.getNode(fe);me.data.in===void 0&&(me.data.in=0),me.data.in-=se,rx(a,y,Object.assign({v:me.id},me.data))}),E.removeNode(x.v)),b?re:void 0},C7=(E,a)=>{const y=new Zl;let x=0,b=0;E.getAllNodes().forEach(ae=>{y.addNode({id:ae.id,data:{v:ae.id,in:0,out:0}})}),E.getAllEdges().forEach(ae=>{const se=y.getRelatedEdges(ae.source,"out").find(me=>me.target===ae.target),fe=(a==null?void 0:a(ae))||1;se?y.updateEdgeData(se==null?void 0:se.id,Object.assign(Object.assign({},se.data),{weight:se.data.weight+fe})):y.addEdge({id:ae.id,source:ae.source,target:ae.target,data:{weight:fe}}),b=Math.max(b,y.getNode(ae.source).data.out+=fe),x=Math.max(x,y.getNode(ae.target).data.in+=fe)});const z=[],ee=b+x+3;for(let ae=0;ae{rx(z,re,Object.assign({v:ae.id},y.getNode(ae.id).data))}),{buckets:z,zeroIdx:re,graph:y}},rx=(E,a,y)=>{y.out?y.in?E[y.out-y.in+a].enqueue(y):E[E.length-1].enqueue(y):E[0].enqueue(y)},P7=(E,a)=>{const x=a==="greedy"?S7(E,(b=>z=>z.data.weight||1)(E)):w7(E);x==null||x.forEach(b=>{const z=b.data;E.removeEdge(b.id),z.forwardName=b.data.name,z.reversed=!0,E.addEdge({id:b.id,source:b.target,target:b.source,data:Object.assign({},z)})})},w7=E=>{const a=[],y={},x={},b=z=>{x[z]||(x[z]=!0,y[z]=!0,E.getRelatedEdges(z,"out").forEach(ee=>{y[ee.target]?a.push(ee):b(ee.target)}),delete y[z])};return E.getAllNodes().forEach(z=>b(z.id)),a},M7=E=>{E.getAllEdges().forEach(a=>{const y=a.data;if(y.reversed){E.removeEdge(a.id);const x=y.forwardName;delete y.reversed,delete y.forwardName,E.addEdge({id:a.id,source:a.target,target:a.source,data:Object.assign(Object.assign({},y),{forwardName:x})})}})},D7=(E,a)=>Number(E)-Number(a),m0=(E,a,y,x)=>{let b;do b=`${x}${Math.random()}`;while(E.hasNode(b));return y.dummy=a,E.addNode({id:b,data:y}),b},I7=E=>{const a=new Zl;return E.getAllNodes().forEach(y=>{a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{const x=a.getRelatedEdges(y.source,"out").find(b=>b.target===y.target);x?a.updateEdgeData(x==null?void 0:x.id,Object.assign(Object.assign({},x.data),{weight:x.data.weight+y.data.weight||0,minlen:Math.max(x.data.minlen,y.data.minlen||1)})):a.addEdge({id:y.id,source:y.source,target:y.target,data:{weight:y.data.weight||0,minlen:y.data.minlen||1}})}),a},i5=E=>{const a=new Zl;return E.getAllNodes().forEach(y=>{E.getChildren(y.id).length||a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{a.addEdge(y)}),a},o5=(E,a)=>E==null?void 0:E.reduce((y,x,b)=>(y[x]=a[b],y),{}),Rq=E=>{const a={};return E.getAllNodes().forEach(y=>{const x={};E.getRelatedEdges(y.id,"out").forEach(b=>{x[b.target]=(x[b.target]||0)+(b.data.weight||0)}),a[y.id]=x}),a},_q=E=>{const a=E.getAllNodes(),y=a.map(x=>{const b={};return E.getRelatedEdges(x.id,"in").forEach(z=>{b[z.source]=(b[z.source]||0)+z.data.weight}),b});return o5(a.map(x=>x.id),y)},s5=(E,a)=>{const y=Number(E.x),x=Number(E.y),b=Number(a.x)-y,z=Number(a.y)-x;let ee=Number(E.width)/2,re=Number(E.height)/2;if(!b&&!z)return{x:0,y:0};let ae,se;return Math.abs(z)*ee>Math.abs(b)*re?(z<0&&(re=-re),ae=re*b/z,se=re):(b<0&&(ee=-ee),ae=ee,se=ee*z/b),{x:y+ae,y:x+se}},Dv=E=>{const a=[],y=u5(E)+1;for(let x=0;x{const b=x.data.rank;b!==void 0&&a[b]&&a[b].push(x.id)});for(let x=0;xD7(E.getNode(b).data.order,E.getNode(z).data.order));return a},L7=E=>{const a=E.getAllNodes().filter(x=>x.data.rank!==void 0).map(x=>x.data.rank),y=Math.min(...a);E.getAllNodes().forEach(x=>{x.data.hasOwnProperty("rank")&&y!==1/0&&(x.data.rank-=y)})},O7=(E,a=0)=>{const y=E.getAllNodes(),x=y.filter(re=>re.data.rank!==void 0).map(re=>re.data.rank),b=Math.min(...x),z=[];y.forEach(re=>{const ae=(re.data.rank||0)-b;z[ae]||(z[ae]=[]),z[ae].push(re.id)});let ee=0;for(let re=0;re{const fe=E.getNode(se);fe&&(fe.data.rank=fe.data.rank||0,fe.data.rank+=ee)}))}},l5=(E,a,y,x)=>{const b={width:0,height:0};return Oi(y)&&Oi(x)&&(b.rank=y,b.order=x),m0(E,"border",b,a)},u5=E=>{let a;return E.getAllNodes().forEach(y=>{const x=y.data.rank;x!==void 0&&(a===void 0||x>a)&&(a=x)}),a||(a=0),a},T7=(E,a)=>{const y={lhs:[],rhs:[]};return E==null||E.forEach(x=>{a(x)?y.lhs.push(x):y.rhs.push(x)}),y},ax=(E,a)=>E.reduce((y,x)=>{const b=a(y),z=a(x);return b>z?x:y}),c5=(E,a,y,x,b,z)=>{x.includes(a.id)||(x.push(a.id),y||z.push(a.id),b(a.id).forEach(ee=>c5(E,ee,y,x,b,z)),y&&z.push(a.id))},d5=(E,a,y,x)=>{const b=Array.isArray(a)?a:[a],z=ae=>x?E.getSuccessors(ae):E.getNeighbors(ae),ee=[],re=[];return b.forEach(ae=>{if(E.hasNode(ae.id))c5(E,ae,y==="post",re,z,ee);else throw new Error(`Graph does not have node: ${ae}`)}),ee},B7=E=>{const a=y=>{const x=E.getChildren(y),b=E.getNode(y);if(x!=null&&x.length&&x.forEach(z=>a(z.id)),b.data.hasOwnProperty("minRank")){b.data.borderLeft=[],b.data.borderRight=[];for(let z=b.data.minRank,ee=b.data.maxRank+1;za(y.id))},f5=(E,a,y,x,b,z)=>{const ee={rank:z,borderType:a,width:0,height:0},re=b.data[a][z-1],ae=m0(E,"border",ee,y);b.data[a][z]=ae,E.setParent(ae,x),re&&E.addEdge({id:`e${Math.random()}`,source:re,target:ae,data:{weight:1}})},N7=(E,a)=>{const y=a.toLowerCase();(y==="lr"||y==="rl")&&h5(E)},R7=(E,a)=>{const y=a.toLowerCase();(y==="bt"||y==="rl")&&_7(E),(y==="lr"||y==="rl")&&(F7(E),h5(E))},h5=E=>{E.getAllNodes().forEach(a=>{g5(a)}),E.getAllEdges().forEach(a=>{g5(a)})},g5=E=>{const a=E.data.width;E.data.width=E.data.height,E.data.height=a},_7=E=>{E.getAllNodes().forEach(a=>{ix(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>ix(x)),a.data.hasOwnProperty("y")&&ix(a.data)})},ix=E=>{E!=null&&E.y&&(E.y=-E.y)},F7=E=>{E.getAllNodes().forEach(a=>{ox(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>ox(x)),a.data.hasOwnProperty("x")&&ox(a.data)})},ox=E=>{const a=E.x;E.x=E.y,E.y=a},k7=E=>{const a=m0(E,"root",{},"_root"),y=z7(E);let x=Math.max(...Object.values(y));Math.abs(x)===1/0&&(x=1);const b=x-1,z=2*b+1;E.getAllEdges().forEach(re=>{re.data.minlen*=z});const ee=U7(E)+1;return E.getRoots().forEach(re=>{v5(E,a,z,ee,b,y,re.id)}),{nestingRoot:a,nodeRankFactor:z}},v5=(E,a,y,x,b,z,ee)=>{const re=E.getChildren(ee);if(!(re!=null&&re.length)){ee!==a&&E.addEdge({id:`e${Math.random()}`,source:a,target:ee,data:{weight:0,minlen:y}});return}const ae=l5(E,"_bt"),se=l5(E,"_bb"),fe=E.getNode(ee);E.setParent(ae,ee),fe.data.borderTop=ae,E.setParent(se,ee),fe.data.borderBottom=se,re==null||re.forEach(me=>{v5(E,a,y,x,b,z,me.id);const Ae=me.data.borderTop?me.data.borderTop:me.id,Te=me.data.borderBottom?me.data.borderBottom:me.id,Fe=me.data.borderTop?x:2*x,Ue=Ae!==Te?1:b-z[ee]+1;E.addEdge({id:`e${Math.random()}`,source:ae,target:Ae,data:{minlen:Ue,weight:Fe,nestingEdge:!0}}),E.addEdge({id:`e${Math.random()}`,source:Te,target:se,data:{minlen:Ue,weight:Fe,nestingEdge:!0}})}),E.getParent(ee)||E.addEdge({id:`e${Math.random()}`,source:a,target:ae,data:{weight:0,minlen:b+z[ee]}})},z7=E=>{const a={},y=(x,b)=>{const z=E.getChildren(x);z==null||z.forEach(ee=>y(ee.id,b+1)),a[x]=b};return E.getRoots().forEach(x=>y(x.id,1)),a},U7=E=>{let a=0;return E.getAllEdges().forEach(y=>{a+=y.data.weight}),a},W7=(E,a)=>{a&&E.removeNode(a),E.getAllEdges().forEach(y=>{y.data.nestingEdge&&E.removeEdge(y.id)})},j7="edge",m5="edge-label",G7=(E,a)=>{E.getAllEdges().forEach(y=>V7(E,y,a))},V7=(E,a,y)=>{let x=a.source,b=E.getNode(x).data.rank;const z=a.target,ee=E.getNode(z).data.rank,re=a.data.labelRank;if(ee===b+1)return;E.removeEdge(a.id);let ae,se,fe;for(fe=0,++b;b{a.forEach(y=>{let x=E.getNode(y);const{data:b}=x,z=b.originalEdge;let ee;z&&E.addEdge(z);let re=y;for(;x.data.dummy;)ee=E.getSuccessors(re)[0],E.removeNode(re),z.data.points.push({x:x.data.x,y:x.data.y}),x.data.dummy===m5&&(z.data.x=x.data.x,z.data.y=x.data.y,z.data.width=x.data.width,z.data.height=x.data.height),re=ee.id,x=E.getNode(re)})},K7=(E,a,y)=>{const x={};let b;y==null||y.forEach(z=>{let ee=E.getParent(z),re,ae;for(;ee;){if(re=E.getParent(ee.id),re?(ae=x[re.id],x[re.id]=ee.id):(ae=b,b=ee.id),ae&&ae!==ee.id){a.hasNode(ae)||a.addNode({id:ae,data:{}}),a.hasNode(ee.id)||a.addNode({id:ee.id,data:{}}),a.hasEdge(`e${ae}-${ee.id}`)||a.addEdge({id:`e${ae}-${ee.id}`,source:ae,target:ee.id,data:{}});return}ee=re}})},Z7=(E,a,y)=>{const x=Q7(E),b=new Zl({tree:[{id:x,children:[],data:{}}]});return E.getAllNodes().forEach(z=>{const ee=E.getParent(z.id);(z.data.rank===a||z.data.minRank<=a&&a<=z.data.maxRank)&&(b.hasNode(z.id)||b.addNode(Object.assign({},z)),ee!=null&&ee.id&&!b.hasNode(ee==null?void 0:ee.id)&&b.addNode(Object.assign({},ee)),b.setParent(z.id,(ee==null?void 0:ee.id)||x),E.getRelatedEdges(z.id,y).forEach(re=>{const ae=re.source===z.id?re.target:re.source;b.hasNode(ae)||b.addNode(Object.assign({},E.getNode(ae)));const se=b.getRelatedEdges(ae,"out").find(({target:me})=>me===z.id),fe=se!==void 0?se.data.weight:0;se?b.updateEdgeData(se.id,Object.assign(Object.assign({},se.data),{weight:re.data.weight+fe})):b.addEdge({id:re.id,source:ae,target:z.id,data:{weight:re.data.weight+fe}})}),z.data.hasOwnProperty("minRank")&&b.updateNodeData(z.id,Object.assign(Object.assign({},z.data),{borderLeft:z.data.borderLeft[a],borderRight:z.data.borderRight[a]})))}),b},Q7=E=>{let a;for(;E.hasNode(a=`_root${Math.random()}`););return a},Y7=(E,a,y)=>{const x=o5(y,y.map((fe,me)=>me)),z=a.map(fe=>{const me=E.getRelatedEdges(fe,"out").map(Ae=>({pos:x[Ae.target]||0,weight:Ae.data.weight}));return me==null?void 0:me.sort((Ae,Te)=>Ae.pos-Te.pos)}).flat().filter(fe=>fe!==void 0);let ee=1;for(;ee{if(fe){let me=fe.pos+ee;ae[me]+=fe.weight;let Ae=0;for(;me>0;)me%2&&(Ae+=ae[me+1]),me=me-1>>1,ae[me]+=fe.weight;se+=fe.weight*Ae}}),se},p5=(E,a)=>{let y=0;for(let x=1;x<(a==null?void 0:a.length);x+=1)y+=Y7(E,a[x-1],a[x]);return y},y5=E=>{const a={},y=E.getAllNodes(),x=y.map(se=>{var fe;return(fe=se.data.rank)!==null&&fe!==void 0?fe:-1/0}),b=Math.max(...x),z=[];for(let se=0;seE.getNode(se.id).data.rank-E.getNode(fe.id).data.rank),ae=ee.filter(se=>E.getNode(se.id).data.fixorder!==void 0).sort((se,fe)=>E.getNode(se.id).data.fixorder-E.getNode(fe.id).data.fixorder);return ae==null||ae.forEach(se=>{isNaN(E.getNode(se.id).data.rank)||z[E.getNode(se.id).data.rank].push(se.id),a[se.id]=!0}),ee==null||ee.forEach(se=>E.dfsTree(se.id,fe=>{if(a.hasOwnProperty(fe.id))return!0;a[fe.id]=!0,isNaN(fe.data.rank)||z[fe.data.rank].push(fe.id)})),z},X7=(E,a)=>a.map(y=>{const x=E.getRelatedEdges(y,"in");if(!(x!=null&&x.length))return{v:y};const b={sum:0,weight:0};return x==null||x.forEach(z=>{const ee=E.getNode(z.source);b.sum+=z.data.weight*ee.data.order,b.weight+=z.data.weight}),{v:y,barycenter:b.sum/b.weight,weight:b.weight}}),J7=(E,a)=>{var y,x,b;const z={};E==null||E.forEach((re,ae)=>{z[re.v]={i:ae,indegree:0,in:[],out:[],vs:[re.v]};const se=z[re.v];re.barycenter!==void 0&&(se.barycenter=re.barycenter,se.weight=re.weight)}),(y=a.getAllEdges())===null||y===void 0||y.forEach(re=>{const ae=z[re.source],se=z[re.target];ae!==void 0&&se!==void 0&&(se.indegree++,ae.out.push(z[re.target]))});const ee=(b=(x=Object.values(z)).filter)===null||b===void 0?void 0:b.call(x,re=>!re.indegree);return q7(ee)},q7=E=>{var a,y;const x=[],b=ae=>se=>{se.merged||(se.barycenter===void 0||ae.barycenter===void 0||se.barycenter>=ae.barycenter)&&$7(ae,se)},z=ae=>se=>{se.in.push(ae),--se.indegree===0&&E.push(se)};for(;E!=null&&E.length;){const ae=E.pop();x.push(ae),(a=ae.in.reverse())===null||a===void 0||a.forEach(se=>b(ae)(se)),(y=ae.out)===null||y===void 0||y.forEach(se=>z(ae)(se))}const ee=x.filter(ae=>!ae.merged),re=["vs","i","barycenter","weight"];return ee.map(ae=>{const se={};return re==null||re.forEach(fe=>{ae[fe]!==void 0&&(se[fe]=ae[fe])}),se})},$7=(E,a)=>{var y;let x=0,b=0;E.weight&&(x+=E.barycenter*E.weight,b+=E.weight),a.weight&&(x+=a.barycenter*a.weight,b+=a.weight),E.vs=(y=a.vs)===null||y===void 0?void 0:y.concat(E.vs),E.barycenter=x/b,E.weight=b,E.i=Math.min(a.i,E.i),a.merged=!0};var ek=J7;const tk=(E,a,y,x)=>{const b=T7(E,Ae=>{const Te=Ae.hasOwnProperty("fixorder")&&!isNaN(Ae.fixorder);return x?!Te&&Ae.hasOwnProperty("barycenter"):Te||Ae.hasOwnProperty("barycenter")}),z=b.lhs,ee=b.rhs.sort((Ae,Te)=>-Ae.i- -Te.i),re=[];let ae=0,se=0,fe=0;z==null||z.sort(nk(!!a,!!y)),fe=E5(re,ee,fe),z==null||z.forEach(Ae=>{var Te;fe+=(Te=Ae.vs)===null||Te===void 0?void 0:Te.length,re.push(Ae.vs),ae+=Ae.barycenter*Ae.weight,se+=Ae.weight,fe=E5(re,ee,fe)});const me={vs:re.flat()};return se&&(me.barycenter=ae/se,me.weight=se),me},E5=(E,a,y)=>{let x=y,b;for(;a.length&&(b=a[a.length-1]).i<=x;)a.pop(),E==null||E.push(b.vs),x++;return x},nk=(E,a)=>(y,x)=>{if(y.fixorder!==void 0&&x.fixorder!==void 0)return y.fixorder-x.fixorder;if(y.barycenterx.barycenter)return 1;if(a&&y.order!==void 0&&x.order!==void 0){if(y.orderx.order)return 1}return E?x.i-y.i:y.i-x.i},A5=(E,a,y,x,b,z)=>{var ee,re,ae,se;let fe=E.getChildren(a).map(Ze=>Ze.id);const me=E.getNode(a),Ae=me?me.data.borderLeft:void 0,Te=me?me.data.borderRight:void 0,Fe={};Ae&&(fe=fe==null?void 0:fe.filter(Ze=>Ze!==Ae&&Ze!==Te));const Ue=X7(E,fe||[]);Ue==null||Ue.forEach(Ze=>{var Je;if(!((Je=E.getChildren(Ze.v))===null||Je===void 0)&&Je.length){const tt=A5(E,Ze.v,y,x,z);Fe[Ze.v]=tt,tt.hasOwnProperty("barycenter")&&ak(Ze,tt)}});const je=ek(Ue,y);rk(je,Fe),(ee=je.filter(Ze=>Ze.vs.length>0))===null||ee===void 0||ee.forEach(Ze=>{const Je=E.getNode(Ze.vs[0]);Je&&(Ze.fixorder=Je.data.fixorder,Ze.order=Je.data.order)});const Ke=tk(je,x,b,z);if(Ae&&(Ke.vs=[Ae,Ke.vs,Te].flat(),!((re=E.getPredecessors(Ae))===null||re===void 0)&&re.length)){const Ze=E.getNode(((ae=E.getPredecessors(Ae))===null||ae===void 0?void 0:ae[0].id)||""),Je=E.getNode(((se=E.getPredecessors(Te))===null||se===void 0?void 0:se[0].id)||"");Ke.hasOwnProperty("barycenter")||(Ke.barycenter=0,Ke.weight=0),Ke.barycenter=(Ke.barycenter*Ke.weight+Ze.data.order+Je.data.order)/(Ke.weight+2),Ke.weight+=2}return Ke},rk=(E,a)=>{E==null||E.forEach(y=>{var x;const b=(x=y.vs)===null||x===void 0?void 0:x.map(z=>a[z]?a[z].vs:z);y.vs=b.flat()})},ak=(E,a)=>{E.barycenter!==void 0?(E.barycenter=(E.barycenter*E.weight+a.barycenter*a.weight)/(E.weight+a.weight),E.weight+=a.weight):(E.barycenter=a.barycenter,E.weight=a.weight)},ik=(E,a)=>{const y=u5(E),x=[],b=[];for(let fe=1;fe-1;fe--)b.push(fe);const z=x5(E,x,"in"),ee=x5(E,b,"out");let re=y5(E);sx(E,re);let ae=Number.POSITIVE_INFINITY,se;for(let fe=0,me=0;me<4;++fe,++me){S5(fe%2?z:ee,fe%4>=2,!1,a),re=Dv(E);const Ae=p5(E,re);Ae=2,!0,a),re=Dv(E);const Ae=p5(E,re);Aea.map(x=>Z7(E,x,y)),S5=(E,a,y,x)=>{const b=new Zl;E==null||E.forEach(z=>{var ee;const re=z.getRoots()[0].id,ae=A5(z,re,b,a,y,x);for(let se=0;se<((ee=ae.vs)===null||ee===void 0?void 0:ee.length);se++){const fe=z.getNode(ae.vs[se]);fe&&(fe.data.order=se)}K7(z,b,ae.vs)})},sx=(E,a)=>{a==null||a.forEach(y=>{y==null||y.forEach((x,b)=>{E.getNode(x).data.order=b})})},ok=(E,a)=>{const x=E.getAllNodes().filter(ee=>{var re;return!(!((re=E.getChildren(ee.id))===null||re===void 0)&&re.length)}).map(ee=>ee.data.rank),b=Math.max(...x),z=[];for(let ee=0;ee{const re=E.getNode(ee);!re||re.data.dummy||isNaN(re.data.rank)||(re.data.fixorder=z[re.data.rank].length,z[re.data.rank].push(ee))})},sk=E=>{const a={};let y=0;const x=b=>{const z=y;E.getChildren(b).forEach(ee=>x(ee.id)),a[b]={low:z,lim:y++}};return E.getRoots().forEach(b=>x(b.id)),a},lk=(E,a,y,x)=>{var b,z;const ee=[],re=[],ae=Math.min(a[y].low,a[x].low),se=Math.max(a[y].lim,a[x].lim);let fe,me;fe=y;do fe=(b=E.getParent(fe))===null||b===void 0?void 0:b.id,ee.push(fe);while(fe&&(a[fe].low>ae||se>a[fe].lim));for(me=fe,fe=x;fe&&fe!==me;)re.push(fe),fe=(z=E.getParent(fe))===null||z===void 0?void 0:z.id;return{lca:me,path:ee.concat(re.reverse())}},uk=(E,a)=>{const y=sk(E);a.forEach(x=>{var b,z;let ee=x,re=E.getNode(ee);const ae=re.data.originalEdge;if(!ae)return;const se=lk(E,y,ae.source,ae.target),fe=se.path,me=se.lca;let Ae=0,Te=fe[Ae],Fe=!0;for(;ee!==ae.target;){if(re=E.getNode(ee),Fe){for(;Te!==me&&((b=E.getNode(Te))===null||b===void 0?void 0:b.data.maxRank){const y={},x=(b,z)=>{let ee=0,re=0;const ae=b.length,se=z==null?void 0:z[(z==null?void 0:z.length)-1];return z==null||z.forEach((fe,me)=>{var Ae;const Te=ck(E,fe),Fe=Te?E.getNode(Te.id).data.order:ae;(Te||fe===se)&&((Ae=z.slice(re,me+1))===null||Ae===void 0||Ae.forEach(Ue=>{var je;(je=E.getPredecessors(Ue))===null||je===void 0||je.forEach(Ke=>{var Ze;const Je=E.getNode(Ke.id),tt=Je.data.order;(tt{const y={};function x(re,ae,se,fe,me){var Ae,Te;let Fe;for(let Ue=ae;Ue{const Ke=E.getNode(je.id);Ke.data.dummy&&(Ke.data.orderme)&&P5(y,je.id,Fe)}))}function b(re){return JSON.stringify(re.slice(1))}function z(re,ae){const se=b(re);ae.get(se)||(x(...re),ae.set(se,!0))}const ee=(re,ae)=>{let se=-1,fe,me=0;const Ae=new Map;return ae==null||ae.forEach((Te,Fe)=>{var Ue;if(((Ue=E.getNode(Te))===null||Ue===void 0?void 0:Ue.data.dummy)==="border"){const je=E.getPredecessors(Te)||[];je.length&&(fe=E.getNode(je[0].id).data.order,z([ae,me,Fe,se,fe],Ae),me=Fe,se=fe)}z([ae,me,ae.length,fe,re.length],Ae)}),ae};return a!=null&&a.length&&a.reduce(ee),y},ck=(E,a)=>{var y,x;if(!((y=E.getNode(a))===null||y===void 0)&&y.data.dummy)return(x=E.getPredecessors(a))===null||x===void 0?void 0:x.find(b=>E.getNode(b.id).data.dummy)},P5=(E,a,y)=>{let x=a,b=y;if(x>b){const ee=x;x=b,b=ee}let z=E[x];z||(E[x]=z={}),z[b]=!0},dk=(E,a,y)=>{let x=a,b=y;if(x>b){const z=a;x=b,b=z}return!!E[x]},w5=(E,a,y,x)=>{const b={},z={},ee={};return a==null||a.forEach(re=>{re==null||re.forEach((ae,se)=>{b[ae]=ae,z[ae]=ae,ee[ae]=se})}),a==null||a.forEach(re=>{let ae=-1;re==null||re.forEach(se=>{let fe=x(se).map(me=>me.id);if(fe.length){fe=fe.sort((Ae,Te)=>ee[Ae]-ee[Te]);const me=(fe.length-1)/2;for(let Ae=Math.floor(me),Te=Math.ceil(me);Ae<=Te;++Ae){const Fe=fe[Ae];z[se]===se&&ae{var re;const ae={},se=fk(E,a,y,b,z,ee),fe=ee?"borderLeft":"borderRight",me=(Fe,Ue)=>{let je=se.getAllNodes(),Ke=je.pop();const Ze={};for(;Ke;)Ze[Ke.id]?Fe(Ke.id):(Ze[Ke.id]=!0,je.push(Ke),je=je.concat(Ue(Ke.id))),Ke=je.pop()},Ae=Fe=>{ae[Fe]=(se.getRelatedEdges(Fe,"in")||[]).reduce((Ue,je)=>Math.max(Ue,(ae[je.source]||0)+je.data.weight),0)},Te=Fe=>{const Ue=(se.getRelatedEdges(Fe,"out")||[]).reduce((Ke,Ze)=>Math.min(Ke,(ae[Ze.target]||0)-Ze.data.weight),Number.POSITIVE_INFINITY),je=E.getNode(Fe);Ue!==Number.POSITIVE_INFINITY&&je.data.borderType!==fe&&(ae[Fe]=Math.max(ae[Fe],Ue))};return me(Ae,se.getPredecessors.bind(se)),me(Te,se.getSuccessors.bind(se)),(re=Object.values(x))===null||re===void 0||re.forEach(Fe=>{ae[Fe]=ae[y[Fe]]}),ae},fk=(E,a,y,x,b,z)=>{const ee=new Zl,re=hk(x,b,z);return a==null||a.forEach(ae=>{let se;ae==null||ae.forEach(fe=>{const me=y[fe];if(ee.hasNode(me)||ee.addNode({id:me,data:{}}),se){const Ae=y[se],Te=ee.getRelatedEdges(Ae,"out").find(Fe=>Fe.target===me);Te?ee.updateEdgeData(Te.id,Object.assign(Object.assign({},Te.data),{weight:Math.max(re(E,fe,se),Te.data.weight||0)})):ee.addEdge({id:`e${Math.random()}`,source:Ae,target:me,data:{weight:Math.max(re(E,fe,se),0)}})}se=fe})}),ee},D5=(E,a)=>ax(Object.values(a),y=>{var x;let b=Number.NEGATIVE_INFINITY,z=Number.POSITIVE_INFINITY;return(x=Object.keys(y))===null||x===void 0||x.forEach(ee=>{const re=y[ee],ae=gk(E,ee)/2;b=Math.max(re+ae,b),z=Math.min(re-ae,z)}),b-z});function I5(E,a){const y=Object.values(a),x=Math.min(...y),b=Math.max(...y);["u","d"].forEach(z=>{["l","r"].forEach(ee=>{const re=z+ee,ae=E[re];let se;if(ae===a)return;const fe=Object.values(ae);se=ee==="l"?x-Math.min(...fe):b-Math.max(...fe),se&&(E[re]={},Object.keys(ae).forEach(me=>{E[re][me]=ae[me]+se}))})})}const L5=(E,a)=>{const y={};return Object.keys(E.ul).forEach(x=>{if(a)y[x]=E[a.toLowerCase()][x];else{const b=Object.values(E).map(z=>z[x]);y[x]=(b[0]+b[1])/2}}),y},Fq=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=buildLayerMatrix(E),ee=Object.assign(b5(E,z),C5(E,z)),re={};let ae;["u","d"].forEach(fe=>{ae=fe==="u"?z:Object.values(z).reverse(),["l","r"].forEach(me=>{me==="r"&&(ae=ae.map(Ue=>Object.values(Ue).reverse()));const Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Te=w5(E,ae,ee,Ae),Fe=M5(E,ae,Te.root,Te.align,x,b,me==="r");me==="r"&&Object.keys(Fe).forEach(Ue=>{Fe[Ue]=-Fe[Ue]}),re[fe+me]=Fe})});const se=D5(E,re);return I5(re,se),L5(re,y)},hk=(E,a,y)=>(x,b,z)=>{const ee=x.getNode(b),re=x.getNode(z);let ae=0,se=0;if(ae+=ee.data.width/2,ee.data.hasOwnProperty("labelpos"))switch((ee.data.labelpos||"").toLowerCase()){case"l":se=-ee.data.width/2;break;case"r":se=ee.data.width/2;break}if(se&&(ae+=y?se:-se),se=0,ae+=(ee.data.dummy?a:E)/2,ae+=(re.data.dummy?a:E)/2,ae+=re.data.width/2,re.data.labelpos)switch((re.data.labelpos||"").toLowerCase()){case"l":se=re.data.width/2;break;case"r":se=-re.data.width/2;break}return se&&(ae+=y?se:-se),se=0,ae},gk=(E,a)=>E.getNode(a).data.width||0,vk=(E,a)=>{const{ranksep:y=0}=a||{},x=Dv(E);let b=0;x==null||x.forEach(z=>{const ee=z.map(ae=>E.getNode(ae).data.height),re=Math.max(...ee,0);z==null||z.forEach(ae=>{E.getNode(ae).data.y=b+re/2}),b+=re+y})},mk=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=Dv(E),ee=Object.assign(b5(E,z),C5(E,z)),re={};let ae=[];["u","d"].forEach(fe=>{ae=fe==="u"?z:Object.values(z).reverse(),["l","r"].forEach(me=>{me==="r"&&(ae=ae.map(Ue=>Object.values(Ue).reverse()));const Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Te=w5(E,ae,ee,Ae),Fe=M5(E,ae,Te.root,Te.align,x,b,me==="r");me==="r"&&Object.keys(Fe).forEach(Ue=>Fe[Ue]=-Fe[Ue]),re[fe+me]=Fe})});const se=D5(E,re);return se&&I5(re,se),L5(re,y)},pk=(E,a)=>{var y;const x=i5(E);vk(x,a);const b=mk(x,a);(y=Object.keys(b))===null||y===void 0||y.forEach(z=>{x.getNode(z).data.x=b[z]})},O5=E=>{const a={},y=x=>{var b;const z=E.getNode(x);if(!z)return 0;if(a[x])return z.data.rank;a[x]=!0;let ee;return(b=E.getRelatedEdges(x,"out"))===null||b===void 0||b.forEach(re=>{const ae=y(re.target),se=re.data.minlen,fe=ae-se;fe&&(ee===void 0||feE.getRelatedEdges(x.id,"in").length===0).forEach(x=>y(x.id))},yk=E=>{const a={};let y;const x=ee=>{var re;const ae=E.getNode(ee);if(!ae)return 0;if(a[ee])return ae.data.rank;a[ee]=!0;let se;return(re=E.getRelatedEdges(ee,"out"))===null||re===void 0||re.forEach(fe=>{const me=x(fe.target),Ae=fe.data.minlen,Te=me-Ae;Te&&(se===void 0||TeE.getRelatedEdges(ee.id,"in").length===0).forEach(ee=>{ee&&x(ee.id)}),y===void 0&&(y=0);const b={},z=(ee,re)=>{var ae;const se=E.getNode(ee),fe=isNaN(se.data.layer)?re:se.data.layer;(se.data.rank===void 0||se.data.rank{z(me.target,fe+me.data.minlen)}))};E.getAllNodes().forEach(ee=>{const re=ee.data;re&&(isNaN(re.layer)?re.rank-=y:z(ee.id,re.layer))})},ph=(E,a)=>E.getNode(a.target).data.rank-E.getNode(a.source).data.rank-a.data.minlen,Ek=E=>{const a=new Zl({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;Ak(a,E){const y=x=>{a.getRelatedEdges(x,"both").forEach(b=>{const z=b.source,ee=x===z?b.target:z;!E.hasNode(ee)&&!ph(a,b)&&(E.addNode({id:ee,data:{}}),E.addEdge({id:b.id,source:x,target:ee,data:{}}),y(ee))})};return E.getAllNodes().forEach(x=>y(x.id)),E.getAllNodes().length},xk=E=>{const a=new Zl({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;Sk(a,E){const y=x=>{var b;(b=a.getRelatedEdges(x,"both"))===null||b===void 0||b.forEach(z=>{const ee=z.source,re=x===ee?z.target:ee;!E.hasNode(re)&&(a.getNode(re).data.layer!==void 0||!ph(a,z))&&(E.addNode({id:re,data:{}}),E.addEdge({id:z.id,source:x,target:re,data:{}}),y(re))})};return E.getAllNodes().forEach(x=>y(x.id)),E.getAllNodes().length},T5=(E,a)=>ax(a.getAllEdges(),y=>E.hasNode(y.source)!==E.hasNode(y.target)?ph(a,y):1/0),B5=(E,a,y)=>{E.getAllNodes().forEach(x=>{const b=a.getNode(x.id);b.data.rank||(b.data.rank=0),b.data.rank+=y})},bk=E=>{const a=I7(E);O5(a);const y=Ek(a);R5(y),N5(y,a);let x,b;for(;x=wk(y);)b=Mk(y,a,x),Dk(y,a,x,b)},N5=(E,a)=>{let y=d5(E,E.getAllNodes(),"post",!1);y=y.slice(0,(y==null?void 0:y.length)-1),y.forEach(x=>{Ck(E,a,x)})},Ck=(E,a,y)=>{const b=E.getNode(y).data.parent,z=E.getRelatedEdges(y,"both").find(ee=>ee.target===b||ee.source===b);z.data.cutvalue=Pk(E,a,y)},Pk=(E,a,y)=>{const b=E.getNode(y).data.parent;let z=!0,ee=a.getRelatedEdges(y,"out").find(ae=>ae.target===b),re=0;return ee||(z=!1,ee=a.getRelatedEdges(b,"out").find(ae=>ae.target===y)),re=ee.data.weight,a.getRelatedEdges(y,"both").forEach(ae=>{const se=ae.source===y,fe=se?ae.target:ae.source;if(fe!==b){const me=se===z,Ae=ae.data.weight;if(re+=me?Ae:-Ae,Lk(E,y,fe)){const Te=E.getRelatedEdges(y,"both").find(Fe=>Fe.source===fe||Fe.target===fe).data.cutvalue;re+=me?-Te:Te}}}),re},R5=(E,a=E.getAllNodes()[0].id)=>{_5(E,{},1,a)},_5=(E,a,y,x,b)=>{var z;const ee=y;let re=y;const ae=E.getNode(x);return a[x]=!0,(z=E.getNeighbors(x))===null||z===void 0||z.forEach(se=>{a[se.id]||(re=_5(E,a,re,se.id,x))}),ae.data.low=ee,ae.data.lim=re++,b?ae.data.parent=b:delete ae.data.parent,re},wk=E=>E.getAllEdges().find(a=>a.data.cutvalue<0),Mk=(E,a,y)=>{let x=y.source,b=y.target;a.getRelatedEdges(x,"out").find(fe=>fe.target===b)||(x=y.target,b=y.source);const z=E.getNode(x),ee=E.getNode(b);let re=z,ae=!1;z.data.lim>ee.data.lim&&(re=ee,ae=!0);const se=a.getAllEdges().filter(fe=>ae===F5(E.getNode(fe.source),re)&&ae!==F5(E.getNode(fe.target),re));return ax(se,fe=>ph(a,fe))},Dk=(E,a,y,x)=>{const b=E.getRelatedEdges(y.source,"both").find(z=>z.source===y.target||z.target===y.target);b&&E.removeEdge(b.id),E.addEdge({id:`e${Math.random()}`,source:x.source,target:x.target,data:{}}),R5(E),N5(E,a),Ik(E,a)},Ik=(E,a)=>{const y=E.getAllNodes().find(b=>!b.data.parent);let x=d5(E,y,"pre",!1);x=x.slice(1),x.forEach(b=>{const z=E.getNode(b).data.parent;let ee=a.getRelatedEdges(b,"out").find(ae=>ae.target===z),re=!1;!ee&&a.hasNode(z)&&(ee=a.getRelatedEdges(z,"out").find(ae=>ae.target===b),re=!0),a.getNode(b).data.rank=(a.hasNode(z)&&a.getNode(z).data.rank||0)+(re?ee==null?void 0:ee.data.minlen:-(ee==null?void 0:ee.data.minlen))})},Lk=(E,a,y)=>E.getRelatedEdges(a,"both").find(x=>x.source===y||x.target===y),F5=(E,a)=>a.data.low<=E.data.lim&&E.data.lim<=a.data.lim,Ok=(E,a)=>{switch(a){case"network-simplex":Bk(E);break;case"tight-tree":k5(E);break;case"longest-path":Tk(E);break;default:k5(E)}},Tk=O5,k5=E=>{yk(E),xk(E)},Bk=E=>{bk(E)},Nk=(E,a)=>{const{edgeLabelSpace:y,keepNodeOrder:x,prevGraph:b,rankdir:z,ranksep:ee}=a;!x&&b&&_k(E,b);const re=jk(E);y&&(a.ranksep=Gk(re,{rankdir:z,ranksep:ee}));let ae;try{ae=Rk(re,a)}catch(se){if(se.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: `,se);return}throw se}return Fk(E,re),ae},Rk=(E,a)=>{const{acyclicer:y,ranker:x,rankdir:b="tb",nodeOrder:z,keepNodeOrder:ee,align:re,nodesep:ae=50,edgesep:se=20,ranksep:fe=50}=a;qk(E),P7(E,y);const{nestingRoot:me,nodeRankFactor:Ae}=k7(E);Ok(i5(E),x),Vk(E),O7(E,Ae),W7(E,me),L7(E),Hk(E),Kk(E);const Te=[];G7(E,Te),uk(E,Te),B7(E),ee&&ok(E,z),ik(E,ee),$k(E),N7(E,b),pk(E,{align:re,nodesep:ae,edgesep:se,ranksep:fe}),e9(E),Jk(E),H7(E,Te),Yk(E),R7(E,b);const{width:Fe,height:Ue}=Zk(E);return Qk(E),Xk(E),M7(E),{width:Fe,height:Ue}},_k=(E,a)=>{E.getAllNodes().forEach(y=>{const x=E.getNode(y.id);if(a.hasNode(y.id)){const b=a.getNode(y.id);x.data.fixorder=b.data._order,delete b.data._order}else delete x.data.fixorder})},Fk=(E,a)=>{E.getAllNodes().forEach(y=>{var x;const b=E.getNode(y.id);if(b){const z=a.getNode(y.id);b.data.x=z.data.x,b.data.y=z.data.y,b.data._order=z.data.order,b.data._rank=z.data.rank,!((x=a.getChildren(y.id))===null||x===void 0)&&x.length&&(b.data.width=z.data.width,b.data.height=z.data.height)}}),E.getAllEdges().forEach(y=>{const x=E.getEdge(y.id),b=a.getEdge(y.id);x.data.points=b?b.data.points:[],b&&b.data.hasOwnProperty("x")&&(x.data.x=b.data.x,x.data.y=b.data.y)})},kk=["width","height","layer","fixorder"],zk={width:0,height:0},Uk=["minlen","weight","width","height","labeloffset"],Wk={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},lx=["labelpos"],jk=E=>{const a=new Zl({tree:[]});return E.getAllNodes().forEach(y=>{const x=U5(E.getNode(y.id).data),b=Object.assign(Object.assign({},zk),x),z=z5(b,kk);a.hasNode(y.id)||a.addNode({id:y.id,data:Object.assign({},z)});const ee=E.hasTreeStructure("combo")?E.getParent(y.id,"combo"):E.getParent(y.id);fo(ee)||(a.hasNode(ee.id)||a.addNode(Object.assign({},ee)),a.setParent(y.id,ee.id))}),E.getAllEdges().forEach(y=>{const x=U5(E.getEdge(y.id).data),b={};lx==null||lx.forEach(z=>{x[z]!==void 0&&(b[z]=x[z])}),a.addEdge({id:y.id,source:y.source,target:y.target,data:Object.assign({},Wk,z5(x,Uk),b)})}),a},Gk=(E,a)=>{const{ranksep:y=0,rankdir:x}=a;return E.getAllNodes().forEach(b=>{isNaN(b.data.layer)||b.data.layer||(b.data.layer=0)}),E.getAllEdges().forEach(b=>{var z;b.data.minlen*=2,((z=b.data.labelpos)===null||z===void 0?void 0:z.toLowerCase())!=="c"&&(x==="TB"||x==="BT"?b.data.width+=b.data.labeloffset:b.data.height+=b.data.labeloffset)}),y/2},Vk=E=>{E.getAllEdges().forEach(a=>{if(a.data.width&&a.data.height){const y=E.getNode(a.source),x=E.getNode(a.target),b={e:a,rank:(x.data.rank-y.data.rank)/2+y.data.rank};m0(E,"edge-proxy",b,"_ep")}})},Hk=E=>{let a=0;return E.getAllNodes().forEach(y=>{var x,b;y.data.borderTop&&(y.data.minRank=(x=E.getNode(y.data.borderTop))===null||x===void 0?void 0:x.data.rank,y.data.maxRank=(b=E.getNode(y.data.borderBottom))===null||b===void 0?void 0:b.data.rank,a=Math.max(a,y.data.maxRank||-1/0))}),a},Kk=E=>{E.getAllNodes().forEach(a=>{a.data.dummy==="edge-proxy"&&(E.getEdge(a.data.e.id).data.labelRank=a.data.rank,E.removeNode(a.id))})},Zk=(E,a)=>{let y,x=0,b,z=0;const{marginx:ee=0,marginy:re=0}=a||{},ae=se=>{if(!se.data)return;const fe=se.data.x,me=se.data.y,Ae=se.data.width,Te=se.data.height;!isNaN(fe)&&!isNaN(Ae)&&(y===void 0&&(y=fe-Ae/2),y=Math.min(y,fe-Ae/2),x=Math.max(x,fe+Ae/2)),!isNaN(me)&&!isNaN(Te)&&(b===void 0&&(b=me-Te/2),b=Math.min(b,me-Te/2),z=Math.max(z,me+Te/2))};return E.getAllNodes().forEach(se=>{ae(se)}),E.getAllEdges().forEach(se=>{se!=null&&se.data.hasOwnProperty("x")&&ae(se)}),y-=ee,b-=re,E.getAllNodes().forEach(se=>{se.data.x-=y,se.data.y-=b}),E.getAllEdges().forEach(se=>{var fe;(fe=se.data.points)===null||fe===void 0||fe.forEach(me=>{me.x-=y,me.y-=b}),se.data.hasOwnProperty("x")&&(se.data.x-=y),se.data.hasOwnProperty("y")&&(se.data.y-=b)}),{width:x-y+ee,height:z-b+re}},Qk=E=>{E.getAllEdges().forEach(a=>{const y=E.getNode(a.source),x=E.getNode(a.target);let b,z;a.data.points?(b=a.data.points[0],z=a.data.points[a.data.points.length-1]):(a.data.points=[],b={x:x.data.x,y:x.data.y},z={x:y.data.x,y:y.data.y}),a.data.points.unshift(s5(y.data,b)),a.data.points.push(s5(x.data,z))})},Yk=E=>{E.getAllEdges().forEach(a=>{if(a.data.hasOwnProperty("x"))switch((a.data.labelpos==="l"||a.data.labelpos==="r")&&(a.data.width-=a.data.labeloffset),a.data.labelpos){case"l":a.data.x-=a.data.width/2+a.data.labeloffset;break;case"r":a.data.x+=a.data.width/2+a.data.labeloffset;break}})},Xk=E=>{E.getAllEdges().forEach(a=>{var y;a.data.reversed&&((y=a.data.points)===null||y===void 0||y.reverse())})},Jk=E=>{E.getAllNodes().forEach(a=>{var y,x,b;if(!((y=E.getChildren(a.id))===null||y===void 0)&&y.length){const z=E.getNode(a.id),ee=E.getNode(z.data.borderTop),re=E.getNode(z.data.borderBottom),ae=E.getNode(z.data.borderLeft[((x=z.data.borderLeft)===null||x===void 0?void 0:x.length)-1]),se=E.getNode(z.data.borderRight[((b=z.data.borderRight)===null||b===void 0?void 0:b.length)-1]);z.data.width=Math.abs((se==null?void 0:se.data.x)-(ae==null?void 0:ae.data.x))||10,z.data.height=Math.abs((re==null?void 0:re.data.y)-(ee==null?void 0:ee.data.y))||10,z.data.x=((ae==null?void 0:ae.data.x)||0)+z.data.width/2,z.data.y=((ee==null?void 0:ee.data.y)||0)+z.data.height/2}}),E.getAllNodes().forEach(a=>{a.data.dummy==="border"&&E.removeNode(a.id)})},qk=E=>{E.getAllEdges().forEach(a=>{if(a.source===a.target){const y=E.getNode(a.source);y.data.selfEdges||(y.data.selfEdges=[]),y.data.selfEdges.push(a),E.removeEdge(a.id)}})},$k=E=>{const a=Dv(E);a==null||a.forEach(y=>{let x=0;y==null||y.forEach((b,z)=>{var ee;const re=E.getNode(b);re.data.order=z+x,(ee=re.data.selfEdges)===null||ee===void 0||ee.forEach(ae=>{m0(E,"selfedge",{width:ae.data.width,height:ae.data.height,rank:re.data.rank,order:z+ ++x,e:ae},"_se")}),delete re.data.selfEdges})})},e9=E=>{E.getAllNodes().forEach(a=>{const y=E.getNode(a.id);if(y.data.dummy==="selfedge"){const x=E.getNode(y.data.e.source),b=x.data.x+x.data.width/2,z=x.data.y,ee=y.data.x-b,re=x.data.height/2;E.hasEdge(y.data.e.id)?E.updateEdgeData(y.data.e.id,y.data.e.data):E.addEdge({id:y.data.e.id,source:y.data.e.source,target:y.data.e.target,data:y.data.e.data}),E.removeNode(a.id),y.data.e.data.points=[{x:b+2*ee/3,y:z-re},{x:b+5*ee/6,y:z-re},{y:z,x:b+ee},{x:b+5*ee/6,y:z+re},{x:b+2*ee/3,y:z+re}],y.data.e.data.x=y.data.x,y.data.e.data.y=y.data.y}})},z5=(E,a)=>{const y={};return a==null||a.forEach(x=>{E[x]!==void 0&&(y[x]=+E[x])}),y},U5=(E={})=>{const a={};return Object.keys(E).forEach(y=>{a[y.toLowerCase()]=E[y]}),a};function Iv(E){if(!E)return[0,0,0];if(Oi(E))return[E,E,E];if(E.length===0)return[0,0,0];const[a,y=a,x=a]=E;return[a,y,x]}function Cg(E,a){let y;return Gi(a)?y=a:Oi(a)?y=()=>a:y=()=>E,y}function ux(E,a,y=!0){return!a&&a!==0?x=>{const{size:b}=x.data||{};return b?Array.isArray(b)?y?Math.max(...b)||E:b:jl(b)&&b.width&&b.height?y?Math.max(b.width,b.height)||E:[b.width,b.height]:b:E}:Gi(a)?a:Oi(a)?()=>a:Array.isArray(a)?()=>y?Math.max(...a)||E:a:jl(a)&&a.width&&a.height?()=>y?Math.max(a.width,a.height)||E:[a.width,a.height]:()=>E}const cx=(E,a,y=10)=>{let x;const b=typeof a=="function"?a:()=>a||0;return E?Array.isArray(E)?x=ee=>E:Gi(E)?x=E:x=ee=>E:x=ee=>{var re,ae,se;if(!((re=ee.data)===null||re===void 0)&&re.bboxSize)return(ae=ee.data)===null||ae===void 0?void 0:ae.bboxSize;if(!((se=ee.data)===null||se===void 0)&&se.size){const fe=ee.data.size;return Array.isArray(fe)?fe:jl(fe)?[fe.width,fe.height]:fe}return y},ee=>{const re=x(ee),ae=b(ee);return Math.max(...Iv(re))+ae}},dx=E=>{if(E===null)return E;if(E instanceof Date)return new Date(E.getTime());if(E instanceof Array){const a=[];return E.forEach(y=>{a.push(y)}),a.map(y=>dx(y))}if(typeof E=="object"){const a={};return Object.keys(E).forEach(y=>{a[y]=dx(E[y])}),a}return E},Wc=(E,a)=>{const y=dx(E);return y.data=y.data||{},a&&(Oi(y.data.x)||(y.data.x=Math.random()*a[0]),Oi(y.data.y)||(y.data.y=Math.random()*a[1])),y},t9={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class n9{constructor(a={}){this.options=a,this.id="antv-dagre",this.options=Object.assign(Object.assign({},t9),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,y)})}genericDagreLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{nodeSize:z,align:ee,rankdir:re="TB",ranksep:ae,nodesep:se,ranksepFunc:fe,nodesepFunc:me,edgeLabelSpace:Ae,ranker:Te,nodeOrder:Fe,begin:Ue,controlPoints:je,radial:Ke,sortByCombo:Ze,preset:Je}=b,tt=new Zl({tree:[]}),at=Cg(ae||50,fe),st=Cg(se||50,me);let ft=st,lt=at;(re==="LR"||re==="RL")&&(ft=at,lt=st);const wt=ux(10,z,!1),Bt=y.getAllNodes(),Vt=y.getAllEdges();Bt.forEach(En=>{const Pn=Iv(wt(En)),or=lt(En),xn=ft(En),yr=Pn[0]+2*xn,na=Pn[1]+2*or,ea=En.data.layer;Oi(ea)?tt.addNode({id:En.id,data:{width:yr,height:na,layer:ea}}):tt.addNode({id:En.id,data:{width:yr,height:na}})}),Ze&&(tt.attachTreeStructure("combo"),Bt.forEach(En=>{const{parentId:Pn}=En.data;Pn!==void 0&&tt.hasNode(Pn)&&tt.setParent(En.id,Pn,"combo")})),Vt.forEach(En=>{tt.addEdge({id:En.id,source:En.source,target:En.target,data:{weight:En.data.weight||1}})});let Xt;Je!=null&&Je.length&&(Xt=new Zl({nodes:Je})),Nk(tt,{prevGraph:Xt,edgeLabelSpace:Ae,keepNodeOrder:!!Fe,nodeOrder:Fe||[],acyclicer:"greedy",ranker:Te,rankdir:re,nodesep:se,align:ee});const vn=[0,0];if(Ue){let En=1/0,Pn=1/0;tt.getAllNodes().forEach(or=>{En>or.data.x&&(En=or.data.x),Pn>or.data.y&&(Pn=or.data.y)}),tt.getAllEdges().forEach(or=>{var xn;(xn=or.data.points)===null||xn===void 0||xn.forEach(yr=>{En>yr.x&&(En=yr.x),Pn>yr.y&&(Pn=yr.y)})}),vn[0]=Ue[0]-En,vn[1]=Ue[1]-Pn}const on=re==="LR"||re==="RL";if(!Ke){const En=new Set,or=re==="BT"||re==="RL"?(ea,jr)=>jr-ea:(ea,jr)=>ea-jr;tt.getAllNodes().forEach(ea=>{ea.data.x=ea.data.x+vn[0],ea.data.y=ea.data.y+vn[1],En.add(on?ea.data.x:ea.data.y)});const xn=Array.from(En).sort(or),yr=on?(ea,jr)=>ea.x!==jr.x:(ea,jr)=>ea.y!==jr.y,na=on?(ea,jr,Or)=>{const Yr=Math.max(jr.y,Or.y),ha=Math.min(jr.y,Or.y);return ea.filter(Ia=>Ia.y<=Yr&&Ia.y>=ha)}:(ea,jr,Or)=>{const Yr=Math.max(jr.x,Or.x),ha=Math.min(jr.x,Or.x);return ea.filter(Ia=>Ia.x<=Yr&&Ia.x>=ha)};tt.getAllEdges().forEach((ea,jr)=>{var Or;Ae&&je&&ea.data.type!=="loop"&&(ea.data.controlPoints=r9((Or=ea.data.points)===null||Or===void 0?void 0:Or.map(({x:Yr,y:ha})=>({x:Yr+vn[0],y:ha+vn[1]})),tt.getNode(ea.source),tt.getNode(ea.target),xn,on,yr,na))})}let wn=[];wn=tt.getAllNodes().map(En=>Wc(En));const qn=tt.getAllEdges();return a&&(wn.forEach(En=>{y.mergeNodeData(En.id,{x:En.data.x,y:En.data.y})}),qn.forEach(En=>{y.mergeEdgeData(En.id,{controlPoints:En.data.controlPoints})})),{nodes:wn,edges:qn}})}}const r9=(E,a,y,x,b,z,ee)=>{let re=(E==null?void 0:E.slice(1,E.length-1))||[];if(a&&y){let{x:ae,y:se}=a.data,{x:fe,y:me}=y.data;if(b&&(ae=a.data.y,se=a.data.x,fe=y.data.y,me=y.data.x),me!==se&&ae!==fe){const Ae=x.indexOf(se),Te=x[Ae+1];if(Te){const je=re[0],Ke=b?{x:(se+Te)/2,y:(je==null?void 0:je.y)||fe}:{x:(je==null?void 0:je.x)||fe,y:(se+Te)/2};(!je||z(je,Ke))&&re.unshift(Ke)}const Fe=x.indexOf(me),Ue=Math.abs(Fe-Ae);if(Ue===1)re=ee(re,a.data,y.data),re.length||re.push(b?{x:(se+me)/2,y:ae}:{x:ae,y:(se+me)/2});else if(Ue>1){const je=x[Fe-1];if(je){const Ke=re[re.length-1],Ze=b?{x:(me+je)/2,y:(Ke==null?void 0:Ke.y)||fe}:{x:(Ke==null?void 0:Ke.x)||ae,y:(me+je)/2};(!Ke||z(Ke,Ze))&&re.push(Ze)}}}}return re},Pg=(E,a,y)=>{const x=E.getAllNodes(),b=E.getAllEdges();if(!(x!=null&&x.length))return{nodes:[],edges:b};if(x.length===1)return a&&E.mergeNodeData(x[0].id,{x:y[0],y:y[1]}),{nodes:[Object.assign(Object.assign({},x[0]),{data:Object.assign(Object.assign({},x[0].data),{x:y[0],y:y[1]})})],edges:b}},a9={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class i9{constructor(a={}){this.options=a,this.id="circular",this.options=Object.assign(Object.assign({},a9),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,a,y)})}genericCircularLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:re,divisions:ae,startAngle:se=0,endAngle:fe=2*Math.PI,angleRatio:me,ordering:Ae,clockwise:Te,nodeSpacing:Fe,nodeSize:Ue}=b,je=y.getAllNodes(),Ke=y.getAllEdges(),[Ze,Je,tt]=s9(z,ee,re),at=je==null?void 0:je.length;if(!at||at===1)return Pg(y,a,tt);const st=(fe-se)/at;let{radius:ft,startRadius:lt,endRadius:wt}=b;if(Fe){const on=Cg(10,Fe),wn=ux(10,Ue);let qn=-1/0;je.forEach(En=>{const Pn=wn(En);qn{Pn===0?yn+=qn||10:yn+=(on(En)||0)+(qn||10)}),ft=yn/(2*Math.PI)}else!ft&&!lt&&!wt?ft=Math.min(Je,Ze)/2:!lt&&wt?lt=wt:lt&&!wt&&(wt=lt);const Bt=st*me;let Vt=[];Ae==="topology"?Vt=W5(y,je):Ae==="topology-directed"?Vt=W5(y,je,!0):Ae==="degree"?Vt=o9(y,je):Vt=je.map(on=>Wc(on));const Xt=Math.ceil(at/ae);for(let on=0;on{y.mergeNodeData(on.id,{x:on.data.x,y:on.data.y})}),{nodes:Vt,edges:Ke}})}}const W5=(E,a,y=!1)=>{const x=[Wc(a[0])],b={},z=a.length;b[a[0].id]=!0;let ee=0;return a.forEach((re,ae)=>{if(ae!==0)if((ae===z-1||E.getDegree(re.id,"both")!==E.getDegree(a[ae+1].id,"both")||E.areNeighbors(x[ee].id,re.id))&&!b[re.id])x.push(Wc(re)),b[re.id]=!0,ee++;else{const se=y?E.getSuccessors(x[ee].id):E.getNeighbors(x[ee].id);let fe=!1;for(let Ae=0;Ae{y.push(Wc(x))}),y.sort((x,b)=>E.getDegree(x.id,"both")-E.getDegree(b.id,"both")),y}const s9=(E,a,y)=>{let x=E,b=a,z=y;return!x&&typeof window!="undefined"&&(x=window.innerWidth),!b&&typeof window!="undefined"&&(b=window.innerHeight),z||(z=[x/2,b/2]),[x,b,z]},Rf=Array.isArray,l9={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class fx{constructor(a={}){this.options=a,this.id="concentric",this.options=Object.assign(Object.assign({},l9),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,a,y)})}genericConcentricLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:re,sortBy:ae,maxLevelDiff:se,sweep:fe,clockwise:me,equidistant:Ae,preventOverlap:Te,startAngle:Fe=3/2*Math.PI,nodeSize:Ue,nodeSpacing:je}=b,Ke=y.getAllNodes(),Ze=y.getAllEdges(),Je=!ee&&typeof window!="undefined"?window.innerWidth:ee,tt=!re&&typeof window!="undefined"?window.innerHeight:re,at=z||[Je/2,tt/2];if(!(Ke!=null&&Ke.length)||Ke.length===1)return Pg(y,a,at);const st=[];let ft,lt=0;Rf(Ue)?ft=Math.max(Ue[0],Ue[1]):Gi(Ue)?(ft=-1/0,Ke.forEach(En=>{const Pn=Math.max(...Iv(Ue(En)));Pn>ft&&(ft=Pn)})):ft=Ue,Rf(je)?lt=Math.max(je[0],je[1]):Oi(je)&&(lt=je),Ke.forEach(En=>{const Pn=Wc(En);st.push(Pn);let or=ft;const{data:xn}=Pn;Rf(xn.size)?or=Math.max(xn.size[0],xn.size[1]):Oi(xn.size)?or=xn.size:jl(xn.size)&&(or=Math.max(xn.size.width,xn.size.height)),ft=Math.max(ft,or),Gi(je)&&(lt=Math.max(je(En),lt))});const wt={};st.forEach((En,Pn)=>{wt[En.id]=Pn});let Bt=ae;(!Ls(Bt)||st[0].data[Bt]===void 0)&&(Bt="degree"),Bt==="degree"?st.sort((En,Pn)=>y.getDegree(Pn.id,"both")-y.getDegree(En.id,"both")):st.sort((En,Pn)=>Pn.data[Bt]-En.data[Bt]);const Vt=st[0],Xt=(se||(Bt==="degree"?y.getDegree(Vt.id,"both"):Vt.data[Bt]))/4,vn=[{nodes:[]}];let on=vn[0];st.forEach(En=>{if(on.nodes.length>0){const Pn=Math.abs(Bt==="degree"?y.getDegree(on.nodes[0].id,"both")-y.getDegree(En.id,"both"):on.nodes[0].data[Bt]-En.data[Bt]);Xt&&Pn>=Xt&&(on={nodes:[]},vn.push(on))}on.nodes.push(En)});let wn=ft+lt;if(!Te){const En=vn.length>0&&vn[0].nodes.length>1,or=(Math.min(Je,tt)/2-wn)/(vn.length+(En?1:0));wn=Math.min(wn,or)}let qn=0;if(vn.forEach(En=>{const Pn=fe===void 0?2*Math.PI-2*Math.PI/En.nodes.length:fe;if(En.dTheta=Pn/Math.max(1,En.nodes.length-1),En.nodes.length>1&&Te){const or=Math.cos(En.dTheta)-Math.cos(0),xn=Math.sin(En.dTheta)-Math.sin(0),yr=Math.sqrt(wn*wn/(or*or+xn*xn));qn=Math.max(yr,qn)}En.r=qn,qn+=wn}),Ae){let En=0,Pn=0;for(let or=0;or{xn===0&&(Pn=or.r||0),or.r=Pn,Pn+=En})}return vn.forEach(En=>{const Pn=En.dTheta||0,or=En.r||0;En.nodes.forEach((xn,yr)=>{const na=Fe+(me?1:-1)*Pn*yr;xn.data.x=at[0]+or*Math.cos(na),xn.data.y=at[1]+or*Math.sin(na)})}),a&&st.forEach(En=>y.mergeNodeData(En.id,{x:En.data.x,y:En.data.y})),{nodes:st,edges:Ze}})}}function u9(E){const a=+this._x.call(null,E),y=+this._y.call(null,E);return j5(this.cover(a,y),a,y,E)}function j5(E,a,y,x){if(isNaN(a)||isNaN(y))return E;var b,z=E._root,ee={data:x},re=E._x0,ae=E._y0,se=E._x1,fe=E._y1,me,Ae,Te,Fe,Ue,je,Ke,Ze;if(!z)return E._root=ee,E;for(;z.length;)if((Ue=a>=(me=(re+se)/2))?re=me:se=me,(je=y>=(Ae=(ae+fe)/2))?ae=Ae:fe=Ae,b=z,!(z=z[Ke=je<<1|Ue]))return b[Ke]=ee,E;if(Te=+E._x.call(null,z.data),Fe=+E._y.call(null,z.data),a===Te&&y===Fe)return ee.next=z,b?b[Ke]=ee:E._root=ee,E;do b=b?b[Ke]=new Array(4):E._root=new Array(4),(Ue=a>=(me=(re+se)/2))?re=me:se=me,(je=y>=(Ae=(ae+fe)/2))?ae=Ae:fe=Ae;while((Ke=je<<1|Ue)===(Ze=(Fe>=Ae)<<1|Te>=me));return b[Ze]=z,b[Ke]=ee,E}function c9(E){var a,y,x=E.length,b,z,ee=new Array(x),re=new Array(x),ae=1/0,se=1/0,fe=-1/0,me=-1/0;for(y=0;yfe&&(fe=b),zme&&(me=z));if(ae>fe||se>me)return this;for(this.cover(ae,se).cover(fe,me),y=0;yE||E>=b||x>a||a>=z;)switch(se=(afe||(re=Fe.y0)>me||(ae=Fe.x1)=Ke)<<1|E>=je)&&(Fe=Ae[Ae.length-1],Ae[Ae.length-1]=Ae[Ae.length-1-Ue],Ae[Ae.length-1-Ue]=Fe)}else{var Ze=E-+this._x.call(null,Te.data),Je=a-+this._y.call(null,Te.data),tt=Ze*Ze+Je*Je;if(tt=(Ae=(ee+ae)/2))?ee=Ae:ae=Ae,(Ue=me>=(Te=(re+se)/2))?re=Te:se=Te,a=y,!(y=y[je=Ue<<1|Fe]))return this;if(!y.length)break;(a[je+1&3]||a[je+2&3]||a[je+3&3])&&(x=a,Ke=je)}for(;y.data!==E;)if(b=y,!(y=y.next))return this;return(z=y.next)&&delete y.next,b?(z?b.next=z:delete b.next,this):a?(z?a[je]=z:delete a[je],(y=a[0]||a[1]||a[2]||a[3])&&y===(a[3]||a[2]||a[1]||a[0])&&!y.length&&(x?x[Ke]=y:this._root=y),this):(this._root=z,this)}function m9(E){for(var a=0,y=E.length;a=(Fe=(ae+me)/2))?ae=Fe:me=Fe,(at=y>=(Ue=(se+Ae)/2))?se=Ue:Ae=Ue,(st=x>=(je=(fe+Te)/2))?fe=je:Te=je,z=ee,!(ee=ee[ft=st<<2|at<<1|tt]))return z[ft]=re,E;if(Ke=+E._x.call(null,ee.data),Ze=+E._y.call(null,ee.data),Je=+E._z.call(null,ee.data),a===Ke&&y===Ze&&x===Je)return re.next=ee,z?z[ft]=re:E._root=re,E;do z=z?z[ft]=new Array(8):E._root=new Array(8),(tt=a>=(Fe=(ae+me)/2))?ae=Fe:me=Fe,(at=y>=(Ue=(se+Ae)/2))?se=Ue:Ae=Ue,(st=x>=(je=(fe+Te)/2))?fe=je:Te=je;while((ft=st<<2|at<<1|tt)===(lt=(Je>=je)<<2|(Ze>=Ue)<<1|Ke>=Fe));return z[lt]=ee,z[ft]=re,E}function w9(E){Array.isArray(E)||(E=Array.from(E));const a=E.length,y=new Float64Array(a),x=new Float64Array(a),b=new Float64Array(a);let z=1/0,ee=1/0,re=1/0,ae=-1/0,se=-1/0,fe=-1/0;for(let me=0,Ae,Te,Fe,Ue;meae&&(ae=Te),Fese&&(se=Fe),Uefe&&(fe=Ue));if(z>ae||ee>se||re>fe)return this;this.cover(z,ee,re).cover(ae,se,fe);for(let me=0;meE||E>=ee||b>a||a>=re||z>y||y>=ae;)switch(Ae=(yFe||(se=Je.y0)>Ue||(fe=Je.z0)>je||(me=Je.x1)=ft)<<2|(a>=st)<<1|E>=at)&&(Je=Ke[Ke.length-1],Ke[Ke.length-1]=Ke[Ke.length-1-tt],Ke[Ke.length-1-tt]=Je)}else{var lt=E-+this._x.call(null,Ze.data),wt=a-+this._y.call(null,Ze.data),Bt=y-+this._z.call(null,Ze.data),Vt=lt*lt+wt*wt+Bt*Bt;if(VtMath.sqrt(Oh(E-x,2)+Oh(a-b,2)+Oh(y-z,2));function T9(E,a,y,x){const b=[],z=E-x,ee=a-x,re=y-x,ae=E+x,se=a+x,fe=y+x;return this.visit((me,Ae,Te,Fe,Ue,je,Ke)=>{if(!me.length)do{const Ze=me.data;O9(E,a,y,this._x(Ze),this._y(Ze),this._z(Ze))<=x&&b.push(Ze)}while(me=me.next);return Ae>ae||Te>se||Fe>fe||Ue=(Ue=(ee+se)/2))?ee=Ue:se=Ue,(Je=Te>=(je=(re+fe)/2))?re=je:fe=je,(tt=Fe>=(Ke=(ae+me)/2))?ae=Ke:me=Ke,a=y,!(y=y[at=tt<<2|Je<<1|Ze]))return this;if(!y.length)break;(a[at+1&7]||a[at+2&7]||a[at+3&7]||a[at+4&7]||a[at+5&7]||a[at+6&7]||a[at+7&7])&&(x=a,st=at)}for(;y.data!==E;)if(b=y,!(y=y.next))return this;return(z=y.next)&&delete y.next,b?(z?b.next=z:delete b.next,this):a?(z?a[at]=z:delete a[at],(y=a[0]||a[1]||a[2]||a[3]||a[4]||a[5]||a[6]||a[7])&&y===(a[7]||a[6]||a[5]||a[4]||a[3]||a[2]||a[1]||a[0])&&!y.length&&(x?x[st]=y:this._root=y),this):(this._root=z,this)}function N9(E){for(var a=0,y=E.length;a{const{nodeStrength:Ae,x:Te,y:Fe,z:Ue,size:je}=fe.data;return{x:Te,y:Fe,z:Ue,size:je,index:me,id:fe.id,vx:0,vy:0,vz:0,weight:z*Ae}}),ae=(b===2?my(re,fe=>fe.x,fe=>fe.y):H5(re,fe=>fe.x,fe=>fe.y,fe=>fe.z)).visitAfter(Z9),se=new Map;return re.forEach(fe=>{se.set(fe.id,fe),Y9(fe,ae,b)}),re.map((fe,me)=>{const{id:Ae,data:Te}=ee[me],{mass:Fe=1}=Te;x[Ae]={x:fe.vx/Fe,y:fe.vy/Fe,z:fe.vz/Fe}}),x}function Z9(E){let a=0,y=0,x=0,b=0,z=0;const ee=E.length;if(ee){for(let re=0;re{var re;if(((re=E.data)===null||re===void 0?void 0:re.id)===z.id)return;const ae=[y,x,b][ee-1],se=z.x-E.x||vx,fe=z.y-E.y||vx,me=z.z-E.z||vx,Ae=[se,fe,me],Te=ae-a;let Fe=0;for(let Ke=0;KeQ9(x,b,z,ee,re,E,y))}const X9={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class Z5{constructor(a={}){this.options=a,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},X9),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,a,y)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(a=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let x=0;(this.judgingDistance>this.lastOptions.minMovement||x<1)&&xthis.lastGraph.mergeNodeData(x.id,{x:x.data.x,y:x.data.y,z:this.options.dimensions===3?x.data.z:void 0})),y}genericForceLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),z=y.getAllNodes(),ee=y.getAllEdges(),re=this.formatOptions(b,y),{dimensions:ae,width:se,height:fe,nodeSize:me,getMass:Ae,nodeStrength:Te,edgeStrength:Fe,linkDistance:Ue}=re,je=z.map((lt,wt)=>Object.assign(Object.assign({},lt),{data:Object.assign(Object.assign({},lt.data),{x:Oi(lt.data.x)?lt.data.x:Math.random()*se,y:Oi(lt.data.y)?lt.data.y:Math.random()*fe,z:Oi(lt.data.z)?lt.data.z:Math.random()*Math.sqrt(se*fe),size:me(lt)||30,mass:Ae(lt),nodeStrength:Te(lt)})})),Ke=ee.map(lt=>Object.assign(Object.assign({},lt),{data:Object.assign(Object.assign({},lt.data),{edgeStrength:Fe(lt),linkDistance:Ue(lt,y.getNode(lt.source),y.getNode(lt.target))})}));if(!(z!=null&&z.length))return this.lastResult={nodes:[],edges:ee},{nodes:[],edges:ee};const Ze={};z.forEach((lt,wt)=>{Ze[lt.id]={x:0,y:0,z:0}});const Je=new Zl({nodes:je,edges:Ke});this.formatCentripetal(re,Je);const{maxIteration:tt,minMovement:at,onTick:st}=re;if(this.lastLayoutNodes=je,this.lastLayoutEdges=Ke,this.lastAssign=a,this.lastGraph=y,this.lastCalcGraph=Je,this.lastOptions=re,this.lastVelMap=Ze,typeof window=="undefined")return;let ft=0;return new Promise(lt=>{this.timeInterval=window.setInterval(()=>{(!z||!this.running)&<({nodes:mx(y,je),edges:ee}),this.runOneStep(Je,y,ft,Ze,re),this.updatePosition(y,Je,Ze,re),a&&je.forEach(wt=>y.mergeNodeData(wt.id,{x:wt.data.x,y:wt.data.y,z:ae===3?wt.data.z:void 0})),st==null||st({nodes:mx(y,je),edges:ee}),ft++,(ft>=tt||this.judgingDistance{let se=1;Oi(ae==null?void 0:ae.data.mass)&&(se=ae==null?void 0:ae.data.mass);const fe=y.getDegree(ae.id,"both");return!fe||fe<5?se:fe*5*se}),x.nodeSize=cx(a.nodeSize,a.nodeSpacing);const re=a.linkDistance?Cg(1,a.linkDistance):ae=>1+x.nodeSize(y.getNode(ae.source))+x.nodeSize(y.getNode(ae.target));return x.linkDistance=re,x.nodeStrength=Cg(1,a.nodeStrength),x.edgeStrength=Cg(1,a.edgeStrength),x}formatCentripetal(a,y){const{dimensions:x,centripetalOptions:b,center:z,clusterNodeStrength:ee,leafCluster:re,clustering:ae,nodeClusterBy:se}=a,fe=y.getAllNodes(),me=b||{leaf:2,single:2,others:1,center:Ke=>({x:z[0],y:z[1],z:x===3?z[2]:void 0})};typeof ee!="function"&&(a.clusterNodeStrength=Ke=>ee);let Ae,Te;if(re&&se&&(Ae=Q5(y,se),Te=Array.from(new Set(fe==null?void 0:fe.map(Ke=>Ke.data[se])))||[],a.centripetalOptions=Object.assign(me,{single:100,leaf:Ke=>{const{siblingLeaves:Ze,sameTypeLeaves:Je}=Ae[Ke.id]||{};return(Je==null?void 0:Je.length)===(Ze==null?void 0:Ze.length)||(Te==null?void 0:Te.length)===1?1:a.clusterNodeStrength(Ke)},others:1,center:Ke=>{const Ze=y.getDegree(Ke.id,"both");if(!Ze)return{x:100,y:100,z:0};let Je;if(Ze===1){const{sameTypeLeaves:tt=[]}=Ae[Ke.id]||{};tt.length===1?Je=void 0:tt.length>1&&(Je=Y5(tt))}else Je=void 0;return{x:Je==null?void 0:Je.x,y:Je==null?void 0:Je.y,z:Je==null?void 0:Je.z}}})),ae&&se){Ae||(Ae=Q5(y,se)),Te||(Te=Array.from(new Set(fe.map(Ze=>Ze.data[se])))),Te=Te.filter(Ze=>Ze!==void 0);const Ke={};Te.forEach(Ze=>{const Je=fe.filter(tt=>tt.data[se]===Ze).map(tt=>y.getNode(tt.id));Ke[Ze]=Y5(Je)}),a.centripetalOptions=Object.assign(me,{single:Ze=>a.clusterNodeStrength(Ze),leaf:Ze=>a.clusterNodeStrength(Ze),others:Ze=>a.clusterNodeStrength(Ze),center:Ze=>{const Je=Ke[Ze.data[se]];return{x:Je==null?void 0:Je.x,y:Je==null?void 0:Je.y,z:Je==null?void 0:Je.z}}})}const{leaf:Fe,single:Ue,others:je}=a.centripetalOptions||{};Fe&&typeof Fe!="function"&&(a.centripetalOptions.leaf=()=>Fe),Ue&&typeof Ue!="function"&&(a.centripetalOptions.single=()=>Ue),je&&typeof je!="function"&&(a.centripetalOptions.others=()=>je)}runOneStep(a,y,x,b,z){const ee={},re=a.getAllNodes(),ae=a.getAllEdges();if(!(re!=null&&re.length))return;const{monitor:se}=z;if(this.calRepulsive(a,ee,z),ae&&this.calAttractive(a,ee,z),this.calGravity(a,y,ee,z),this.updateVelocity(a,ee,b,z),se){const fe=this.calTotalEnergy(ee,re);se({energy:fe,nodes:y.getAllNodes(),edges:y.getAllEdges(),iterations:x})}}calTotalEnergy(a,y){if(!(y!=null&&y.length))return 0;let x=0;return y.forEach((b,z)=>{const ee=a[b.id].x,re=a[b.id].y,ae=this.options.dimensions===3?a[b.id].z:0,se=ee*ee+re*re+ae*ae,{mass:fe=1}=b.data;x+=fe*se*.5}),x}calRepulsive(a,y,x){const{dimensions:b,factor:z,coulombDisScale:ee}=x;K9(a,z,ee*ee,y,b)}calAttractive(a,y,x){const{dimensions:b,nodeSize:z}=x;a.getAllEdges().forEach((ee,re)=>{const{source:ae,target:se}=ee,fe=a.getNode(ae),me=a.getNode(se);if(!fe||!me)return;let Ae=me.data.x-fe.data.x,Te=me.data.y-fe.data.y,Fe=b===3?me.data.z-fe.data.z:0;!Ae&&!Te&&(Ae=Math.random()*.01,Te=Math.random()*.01,b===3&&!Fe&&(Fe=Math.random()*.01));const Ue=Math.sqrt(Ae*Ae+Te*Te+Fe*Fe);if(Ue{const{id:Ue,data:je}=Fe,{mass:Ke,x:Ze,y:Je,z:tt}=je,at=y.getNode(Ue);let st=0,ft=0,lt=0,wt=Ae;const Bt=a.getDegree(Ue,"in"),Vt=a.getDegree(Ue,"out"),Xt=a.getDegree(Ue,"both"),vn=z==null?void 0:z(at,Xt);if(vn){const[on,wn,qn]=vn;st=Ze-on,ft=Je-wn,wt=qn}else st=Ze-me[0],ft=Je-me[1],lt=tt-me[2];if(wt&&(x[Ue].x-=wt*st/Ke,x[Ue].y-=wt*ft/Ke,x[Ue].z-=wt*lt/Ke),Te){const{leaf:on,single:wn,others:qn,center:yn}=Te,{x:En,y:Pn,z:or,centerStrength:xn}=(yn==null?void 0:yn(at,re,ae,se,fe))||{x:0,y:0,z:0,centerStrength:0};if(!Oi(En)||!Oi(Pn))return;const yr=(Ze-En)/Ke,na=(Je-Pn)/Ke,ea=(tt-or)/Ke;if(xn&&(x[Ue].x-=xn*yr,x[Ue].y-=xn*na,x[Ue].z-=xn*ea),Xt===0){const Or=wn(at);if(!Or)return;x[Ue].x-=Or*yr,x[Ue].y-=Or*na,x[Ue].z-=Or*ea;return}if(Bt===0||Vt===0){const Or=on(at,re,ae);if(!Or)return;x[Ue].x-=Or*yr,x[Ue].y-=Or*na,x[Ue].z-=Or*ea;return}const jr=qn(at);if(!jr)return;x[Ue].x-=jr*yr,x[Ue].y-=jr*na,x[Ue].z-=jr*ea}})}updateVelocity(a,y,x,b){const{damping:z,maxSpeed:ee,interval:re,dimensions:ae}=b,se=a.getAllNodes();se!=null&&se.length&&se.forEach(fe=>{const{id:me}=fe;let Ae=(x[me].x+y[me].x*re)*z||.01,Te=(x[me].y+y[me].y*re)*z||.01,Fe=ae===3?(x[me].z+y[me].z*re)*z||.01:0;const Ue=Math.sqrt(Ae*Ae+Te*Te+Fe*Fe);if(Ue>ee){const je=ee/Ue;Ae=je*Ae,Te=je*Te,Fe=je*Fe}x[me]={x:Ae,y:Te,z:Fe}})}updatePosition(a,y,x,b){const{distanceThresholdMode:z,interval:ee,dimensions:re}=b,ae=y.getAllNodes();if(!(ae!=null&&ae.length)){this.judgingDistance=0;return}let se=0;z==="max"?this.judgingDistance=-1/0:z==="min"&&(this.judgingDistance=1/0),ae.forEach(fe=>{const{id:me}=fe,Ae=a.getNode(me);if(Oi(Ae.data.fx)&&Oi(Ae.data.fy)){y.mergeNodeData(me,{x:Ae.data.fx,y:Ae.data.fy,z:re===3?Ae.data.fz:void 0});return}const Te=x[me].x*ee,Fe=x[me].y*ee,Ue=re===3?x[me].z*ee:0;y.mergeNodeData(me,{x:fe.data.x+Te,y:fe.data.y+Fe,z:fe.data.z+Ue});const je=Math.sqrt(Te*Te+Fe*Fe+Ue*Ue);switch(z){case"max":this.judgingDistanceje&&(this.judgingDistance=je);break;default:se=se+je;break}}),(!z||z==="mean")&&(this.judgingDistance=se/ae.length)}}const Q5=(E,a)=>{const y=E.getAllNodes();if(!(y!=null&&y.length))return{};const x={};return y.forEach((b,z)=>{E.getDegree(b.id,"both")===1&&(x[b.id]=J9(E,"leaf",b,a))}),x},J9=(E,a,y,x)=>{const b=E.getDegree(y.id,"in"),z=E.getDegree(y.id,"out");let ee=y,re=[];b===0?(ee=E.getSuccessors(y.id)[0],re=E.getNeighbors(ee.id)):z===0&&(ee=E.getPredecessors(y.id)[0],re=E.getNeighbors(ee.id)),re=re.filter(se=>E.getDegree(se.id,"in")===0||E.getDegree(se.id,"out")===0);const ae=q9(E,a,x,y,re);return{coreNode:ee,siblingLeaves:re,sameTypeLeaves:ae}},q9=(E,a,y,x,b)=>{const z=x.data[y]||"";let ee=(b==null?void 0:b.filter(re=>re.data[y]===z))||[];return a==="leaf"&&(ee=ee.filter(re=>E.getDegree(re.id,"in")===0||E.getDegree(re.id,"out")===0)),ee},Y5=E=>{const a={x:0,y:0};E.forEach(x=>{const{x:b,y:z}=x.data;a.x+=b||0,a.y+=z||0});const y=E.length||1;return{x:a.x/y,y:a.y/y}},mx=(E,a)=>a.map(y=>{const{id:x,data:b}=y,z=E.getNode(x);return Object.assign(Object.assign({},z),{data:Object.assign(Object.assign({},z.data),{x:b.x,y:b.y,z:b.z})})});var Es=Oe(81254);const kq=Es.XA,zq=Es.a_,Uq=Es.yQ,Wq=Es.Hs,jq=Es.Ec,Gq=Es.dx,Vq=Es.LU,Hq=Es.Rm,yh=Es.y3,Kq=Es.qK,Zq=Es.pb,Qq=Es.j,Yq=Es.sO,Xq=Es.BZ,Jq=Es.EK,qq=Es.Db,$q=Es.Fx,e$=Es.tU,t$=Es.Ym,n$=Es.rs,r$=Es.QR,a$=Es.TB,i$=Es.oH,X5=Es.Sc,o$=Es.BN,s$=Es.it,l$=Es.$r,u$=Es.QM,c$=Es.AV;var d$=(Es.y3,Es.y3);const f$=Es.GH,h$=Es.SO,g$=Es.uZ,v$=Es.yU,m$=Es.F1,p$=Es.re,J5=E=>{const a=[],y=E.length;for(let x=0;xa[b][x]+a[x][z]&&(a[b][z]=a[b][x]+a[x][z]);return a},q5=(E,a)=>{const{nodes:y,edges:x}=E,b=[],z={};if(!y)throw new Error("invalid nodes data!");return y&&y.forEach((ee,re)=>{z[ee.id]=re;const ae=[];b.push(ae)}),x==null||x.forEach(ee=>{const{source:re,target:ae}=ee,se=z[re],fe=z[ae];se===void 0||fe===void 0||(b[se][fe]=1,a||(b[fe][se]=1))}),b},$9=(E,a)=>{const y=[];return E.forEach(x=>{const b=[];x.forEach(z=>{b.push(z*a)}),y.push(b)}),y},ez=E=>{let a=1/0,y=1/0,x=-1/0,b=-1/0;return E.forEach(z=>{let ee=z.data.size;Rf(ee)?ee.length===1&&(ee=[ee[0],ee[0]]):Oi(ee)?ee=[ee,ee]:(ee===void 0||isNaN(ee))&&(ee=[30,30]);const re=[ee[0]/2,ee[1]/2],ae=z.data.x-re[0],se=z.data.x+re[0],fe=z.data.y-re[1],me=z.data.y+re[1];a>ae&&(a=ae),y>fe&&(y=fe),xMath.sqrt((E.x-a.x)*(E.x-a.x)+(E.y-a.y)*(E.y-a.y)),px=(E,a,y,x="TB",b,z={})=>{if(!(a!=null&&a.length))return;const{stopBranchFn:ee,stopAllFn:re}=z;for(let ae=0;ae{const Ke=Wc(re[je]);Ke.data.x=Ue[0]+z[0],Ke.data.y=Ue[1]+z[1],Te.push(Ke)}),a&&Te.forEach(Ue=>y.mergeNodeData(Ue.id,{x:Ue.data.x,y:Ue.data.y})),{nodes:Te,edges:ae}})}}const nz=E=>{let a=-999999;E.forEach(y=>{y.forEach(x=>{x!==1/0&&a{y.forEach((b,z)=>{b===1/0&&(E[x][z]=a)})})},rz=E=>{const y=yh.mul(yh.pow(E,2),-.5),x=y.mean("row"),b=y.mean("column"),z=y.mean();y.add(z).subRowVector(x).subColumnVector(b);const ee=new X5(y),re=yh.sqrt(ee.diagonalMatrix).diagonal();return ee.leftSingularVectors.toJSON().map(ae=>yh.mul([ae],[re]).toJSON()[0].splice(0,2))};function yx(E){return!!E.tick&&!!E.stop}const az={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},iz={center:[0,0],comboPadding:10,treeKey:"combo"};class oz{constructor(a={}){this.options=a,this.id="comboCombined",this.options=Object.assign(Object.assign({},iz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,a,y)})}genericComboCombinedLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=this.initVals(Object.assign(Object.assign({},this.options),x)),{center:z,treeKey:ee,outerLayout:re}=b,ae=y.getAllNodes().filter(lt=>!lt.data._isCombo),se=y.getAllNodes().filter(lt=>lt.data._isCombo),fe=y.getAllEdges(),me=ae==null?void 0:ae.length;if(!me||me===1)return Pg(y,a,z);const Ae=[],Te=new Map;ae.forEach(lt=>{Te.set(lt.id,lt)});const Fe=new Map;se.forEach(lt=>{Fe.set(lt.id,lt)});const Ue=new Map,je=this.getInnerGraphs(y,ee,Te,Fe,fe,b,Ue);yield Promise.all(je);const Ke=new Map,Ze=[],Je=new Map;let tt=!0;y.getRoots(ee).forEach(lt=>{const wt=Ue.get(lt.id),Bt=Fe.get(lt.id)||Te.get(lt.id),Vt={id:lt.id,data:Object.assign(Object.assign({},lt.data),{x:wt.data.x||Bt.data.x,y:wt.data.y||Bt.data.y,fx:wt.data.fx||Bt.data.fx,fy:wt.data.fy||Bt.data.fy,mass:wt.data.mass||Bt.data.mass,size:wt.data.size})};Ze.push(Vt),Ke.set(lt.id,!0),!isNaN(Vt.data.x)&&Vt.data.x!==0&&!isNaN(Vt.data.y)&&Vt.data.y!==0?tt=!1:(Vt.data.x=Math.random()*100,Vt.data.y=Math.random()*100),px(y,[lt],Xt=>{Xt.id!==lt.id&&Je.set(Xt.id,lt.id)},"TB",ee)});const at=[];fe.forEach(lt=>{const wt=Je.get(lt.source)||lt.source,Bt=Je.get(lt.target)||lt.target;wt!==Bt&&Ke.has(wt)&&Ke.has(Bt)&&at.push({id:lt.id,source:wt,target:Bt,data:{}})});let st;if(Ze!=null&&Ze.length){if(Ze.length===1)Ze[0].data.x=z[0],Ze[0].data.y=z[1];else{const lt=new Zl({nodes:Ze,edges:at}),wt=re||new Z5;tt&&az[wt.id]&&(yield(Ze.length<100?new eM:new fx).assign(lt));const Bt=Object.assign({center:z,kg:5,preventOverlap:!0,animate:!1},wt.id==="force"?{gravity:1,factor:4,linkDistance:(Vt,Xt,vn)=>{const on=Math.max(...Xt.data.size)||32,wn=Math.max(...vn.data.size)||32;return on/2+wn/2+200}}:{});st=yield tM(wt,lt,Bt)}Ue.forEach(lt=>{var wt;const Bt=st.nodes.find(vn=>vn.id===lt.id);if(Bt){const{x:vn,y:on}=Bt.data;lt.data.visited=!0,lt.data.x=vn,lt.data.y=on,Ae.push({id:lt.id,data:{x:vn,y:on}})}const{x:Vt,y:Xt}=lt.data;(wt=lt.data.nodes)===null||wt===void 0||wt.forEach(vn=>{Ae.push({id:vn.id,data:{x:vn.data.x+Vt,y:vn.data.y+Xt}})})}),Ue.forEach(({data:lt})=>{const{x:wt,y:Bt,visited:Vt,nodes:Xt}=lt;Xt==null||Xt.forEach(vn=>{if(!Vt){const on=Ae.find(wn=>wn.id===vn.id);on.data.x+=wt||0,on.data.y+=Bt||0}})})}return a&&Ae.forEach(lt=>{y.mergeNodeData(lt.id,{x:lt.data.x,y:lt.data.y})}),{nodes:Ae,edges:fe}})}initVals(a){const y=Object.assign({},a),{nodeSize:x,spacing:b,comboPadding:z}=a;let ee,re;if(Oi(b)?re=()=>b:Gi(b)?re=b:re=()=>0,y.spacing=re,!x)ee=se=>{const fe=re(se);return se.size?Rf(se.size)?((se.size[0]>se.size[1]?se.size[0]:se.size[1])+fe)/2:jl(se.size)?((se.size.width>se.size.height?se.size.width:se.size.height)+fe)/2:(se.size+fe)/2:32+fe/2};else if(Gi(x))ee=se=>{const fe=x(se),me=re(se);return Rf(se.size)?((se.size[0]>se.size[1]?se.size[0]:se.size[1])+me)/2:((fe||32)+me)/2};else if(Rf(x)){const fe=(x[0]>x[1]?x[0]:x[1])/2;ee=me=>fe+re(me)/2}else{const se=x/2;ee=fe=>se+re(fe)/2}y.nodeSize=ee;let ae;return Oi(z)?ae=()=>z:Rf(z)?ae=()=>Math.max.apply(null,z):Gi(z)?ae=z:ae=()=>0,y.comboPadding=ae,y}getInnerGraphs(a,y,x,b,z,ee,re){const{nodeSize:ae,comboPadding:se,spacing:fe,innerLayout:me}=ee,Ae=me||new fx({}),Te={center:[0,0],preventOverlap:!0,nodeSpacing:fe},Fe=[],Ue=je=>{let Ke=(se==null?void 0:se(je))||10;return Rf(Ke)&&(Ke=Math.max(...Ke)),{size:Ke?[Ke*2,Ke*2]:[30,30],padding:Ke}};return a.getRoots(y).forEach(je=>{re.set(je.id,{id:je.id,data:{nodes:[],size:Ue(je).size}});let Ke=Promise.resolve();px(a,[je],Ze=>{var Je;if(!Ze.data._isCombo)return;const{size:tt,padding:at}=Ue(Ze);if(!(!((Je=a.getChildren(Ze.id,y))===null||Je===void 0)&&Je.length))re.set(Ze.id,{id:Ze.id,data:Object.assign(Object.assign({},Ze.data),{size:tt})});else{const st=re.get(Ze.id);re.set(Ze.id,{id:Ze.id,data:Object.assign({nodes:[]},st==null?void 0:st.data)});const ft=new Map,lt=a.getChildren(Ze.id,y).map(Vt=>{if(Vt.data._isCombo)return re.has(Vt.id)||re.set(Vt.id,{id:Vt.id,data:Object.assign({},Vt.data)}),ft.set(Vt.id,!0),re.get(Vt.id);const Xt=x.get(Vt.id)||b.get(Vt.id);return ft.set(Vt.id,!0),{id:Vt.id,data:Object.assign(Object.assign({},Xt.data),Vt.data)}}),wt={nodes:lt,edges:z.filter(Vt=>ft.has(Vt.source)&&ft.has(Vt.target))};let Bt=1/0;lt.forEach(Vt=>{var Xt;let{size:vn}=Vt.data;vn||(vn=((Xt=re.get(Vt.id))===null||Xt===void 0?void 0:Xt.data.size)||(ae==null?void 0:ae(Vt))||[30,30]),Oi(vn)&&(vn=[vn,vn]);const[on,wn]=vn;Bt>on&&(Bt=on),Bt>wn&&(Bt=wn),Vt.data.size=vn}),Ke=Ke.then(()=>(0,kt.mG)(this,void 0,void 0,function*(){const Vt=new Zl(wt);yield tM(Ae,Vt,Te,!0);const{minX:Xt,minY:vn,maxX:on,maxY:wn}=ez(lt),qn={x:(on+Xt)/2,y:(wn+vn)/2};wt.nodes.forEach(En=>{En.data.x-=qn.x,En.data.y-=qn.y});const yn=[Math.max(on-Xt,Bt)+at*2,Math.max(wn-vn,Bt)+at*2];re.get(Ze.id).data.size=yn,re.get(Ze.id).data.nodes=lt}))}return!0},"BT",y),Fe.push(Ke)}),Fe}}function tM(E,a,y,x){var b;return(0,kt.mG)(this,void 0,void 0,function*(){return yx(E)?(E.execute(a,y),E.stop(),E.tick((b=y.iterations)!==null&&b!==void 0?b:300)):x?yield E.assign(a,y):yield E.execute(a,y)})}function cu(E){return function(){return E}}function Eh(E){return(E()-.5)*1e-6}function sz(E){return E.index}function nM(E,a){var y=E.get(a);if(!y)throw new Error("node not found: "+a);return y}function lz(E){var a=sz,y=me,x,b=cu(30),z,ee,re,ae,se,fe=1;E==null&&(E=[]);function me(je){return 1/Math.min(re[je.source.index],re[je.target.index])}function Ae(je){for(var Ke=0,Ze=E.length;Ke[a(at,st,ee),at])),tt;for(je=0,re=new Array(Ke);je{}};function rM(){for(var E=0,a=arguments.length,y={},x;E=0&&(x=y.slice(b+1),y=y.slice(0,b)),y&&!a.hasOwnProperty(y))throw new Error("unknown type: "+y);return{type:y,name:x}})}py.prototype=rM.prototype={constructor:py,on:function(E,a){var y=this._,x=cz(E+"",y),b,z=-1,ee=x.length;if(arguments.length<2){for(;++z0)for(var y=new Array(b),x=0,b,z;x=0&&E._call.call(void 0,a),E=E._next;--p0}function uM(){wg=(Ey=Bv.now())+Ay,p0=Lv=0;try{gz()}finally{p0=0,mz(),wg=0}}function vz(){var E=Bv.now(),a=E-Ey;a>iM&&(Ay-=a,Ey=E)}function mz(){for(var E,a=yy,y,x=1/0;a;)a._call?(x>a._time&&(x=a._time),E=a,a=a._next):(y=a._next,a._next=null,a=E?E._next=y:yy=y);Tv=E,Ax(x)}function Ax(E){if(!p0){Lv&&(Lv=clearTimeout(Lv));var a=E-wg;a>24?(E<1/0&&(Lv=setTimeout(uM,E-Bv.now()-Ay)),Ov&&(Ov=clearInterval(Ov))):(Ov||(Ey=Bv.now(),Ov=setInterval(vz,iM)),p0=1,oM(uM))}}const pz=1664525,yz=1013904223,cM=4294967296;function Ez(){let E=1;return()=>(E=(pz*E+yz)%cM)/cM}function Az(E){return E.x}function xz(E){return E.y}var Sz=10,bz=Math.PI*(3-Math.sqrt(5));function Cz(E){var a,y=1,x=.001,b=1-Math.pow(x,1/300),z=0,ee=.6,re=new Map,ae=lM(me),se=fz("tick","end"),fe=Ez();E==null&&(E=[]);function me(){Ae(),se.call("tick",a),y1?(je==null?re.delete(Ue):re.set(Ue,Fe(je)),a):re.get(Ue)},find:function(Ue,je,Ke){var Ze=0,Je=E.length,tt,at,st,ft,lt;for(Ke==null?Ke=1/0:Ke*=Ke,Ze=0;Ze1?(se.on(Ue,je),a):se.on(Ue)}}}function Pz(){var E,a,y,x,b=cu(-30),z,ee=1,re=1/0,ae=.81;function se(Te){var Fe,Ue=E.length,je=my(E,Az,xz).visitAfter(me);for(x=Te,Fe=0;Fe=re)return;(Te.data!==a||Te.next)&&(Ke===0&&(Ke=Eh(y),tt+=Ke*Ke),Ze===0&&(Ze=Eh(y),tt+=Ze*Ze),ttAe.index){var Vt=Te-lt.x-lt.vx,Xt=Fe-lt.y-lt.vy,vn=Vt*Vt+Xt*Xt;vnTe+Bt||stFe+Bt||ftse.r&&(se.r=se[fe].r)}function ae(){if(a){var se,fe=a.length,me;for(y=new Array(fe),se=0;sey.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},nc(this.options,a),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,a,y)})}stop(){this.simulation.stop()}tick(a){return this.simulation.tick(a),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(a,y){const x=this.context.nodes.find(b=>b.id===a);x&&y.forEach((b,z)=>{if(typeof b=="number"||b===null){const ee=["fx","fy","fz"][z];x[ee]=b}})}getOptions(a){var y,x;const b=nc({},this.options,a);return b.collide&&((y=b.collide)===null||y===void 0?void 0:y.radius)===void 0&&(b.collide=b.collide||{},b.collide.radius=(x=b.nodeSize)!==null&&x!==void 0?x:10),b.iterations===void 0&&(b.link&&b.link.iterations===void 0&&(b.iterations=b.link.iterations),b.collide&&b.collide.iterations===void 0&&(b.iterations=b.collide.iterations)),this.context.options=b,b}genericLayout(a,y,x){var b;return(0,kt.mG)(this,void 0,void 0,function*(){const z=this.getOptions(x),ee=y.getAllNodes().map(({id:fe,data:me})=>Object.assign(Object.assign({id:fe},me),xg(me.data,this.config.inputNodeAttrs))),re=y.getAllEdges().map(fe=>Object.assign({},fe));Object.assign(this.context,{assign:a,nodes:ee,edges:re,graph:y});const ae=new Promise(fe=>{this.resolver=fe}),se=this.setSimulation(z);return se.nodes(ee),(b=se.force("link"))===null||b===void 0||b.links(re),ae})}getResult(){const{assign:a,nodes:y,edges:x,graph:b}=this.context,z=y.map(re=>({id:re.id,data:Object.assign(Object.assign({},re.data),xg(re,this.config.outputNodeAttrs))})),ee=x.map(({id:re,source:ae,target:se,data:fe})=>({id:re,source:typeof ae=="object"?ae.id:ae,target:typeof se=="object"?se.id:se,data:fe}));return a&&z.forEach(re=>b.mergeNodeData(re.id,re.data)),{nodes:z,edges:ee}}initSimulation(){return Cz()}setSimulation(a){const y=this.simulation||this.options.forceSimulation||this.initSimulation();return this.simulation||(this.simulation=y.on("tick",()=>{var x;return(x=a.onTick)===null||x===void 0?void 0:x.call(a,this.getResult())}).on("end",()=>{var x;return(x=this.resolver)===null||x===void 0?void 0:x.call(this,this.getResult())})),dM(y,this.config.simulationAttrs.map(x=>[x,a[x]])),Object.entries(this.forceMap).forEach(([x,b])=>{const z=x;if(a[x]){let ee=y.force(z);ee||(ee=b(),y.force(z,ee)),dM(ee,Object.entries(a[z]))}else y.force(z,null)}),y}}const dM=(E,a)=>a.reduce((y,[x,b])=>!y[x]||b===void 0?y:y[x].call(E,b),E);var fM=Oe(92546),Nz=Oe.n(fM);class xy{constructor(a){this.id="dagre",this.options={},Object.assign(this.options,xy.defaultOptions,a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,Object.assign(Object.assign({},this.options),y))})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,Object.assign(Object.assign({},this.options),y))})}genericDagreLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const{nodeSize:b}=x,z=new fM.graphlib.Graph;z.setGraph(x),z.setDefaultEdgeLabel(()=>({}));const ee=y.getAllNodes(),re=y.getAllEdges();[...ee,...re].some(({id:se})=>Oi(se))&&console.error("Dagre layout only support string id, it will convert number to string."),y.getAllNodes().forEach(se=>{const{id:fe}=se,me=Object.assign({},se.data);if(b!==void 0){const[Ae,Te]=Iv(Gi(b)?b(se):b);Object.assign(me,{width:Ae,height:Te})}z.setNode(fe.toString(),me)}),y.getAllEdges().forEach(({id:se,source:fe,target:me})=>{z.setEdge(fe.toString(),me.toString(),{id:se})}),Nz().layout(z);const ae={nodes:[],edges:[]};return z.nodes().forEach(se=>{const fe=z.node(se);ae.nodes.push({id:se,data:fe}),a&&y.mergeNodeData(se,fe)}),z.edges().forEach(se=>{const fe=z.edge(se),{id:me}=fe,Ae=(0,kt._T)(fe,["id"]),{v:Te,w:Fe}=se;ae.edges.push({id:me,source:Te,target:Fe,data:Ae}),a&&y.mergeEdgeData(me,Ae)}),ae})}}xy.defaultOptions={};class xx{constructor(a){this.id=a.id||0,this.rx=a.rx,this.ry=a.ry,this.fx=0,this.fy=0,this.mass=a.mass,this.degree=a.degree,this.g=a.g||0}distanceTo(a){const y=this.rx-a.rx,x=this.ry-a.ry;return Math.hypot(y,x)}setPos(a,y){this.rx=a,this.ry=y}resetForce(){this.fx=0,this.fy=0}addForce(a){const y=a.rx-this.rx,x=a.ry-this.ry;let b=Math.hypot(y,x);b=b<1e-4?1e-4:b;const z=this.g*(this.degree+1)*(a.degree+1)/b;this.fx+=z*y/b,this.fy+=z*x/b}in(a){return a.contains(this.rx,this.ry)}add(a){const y=this.mass+a.mass,x=(this.rx*this.mass+a.rx*a.mass)/y,b=(this.ry*this.mass+a.ry*a.mass)/y,z=this.degree+a.degree,ee={rx:x,ry:b,mass:y,degree:z};return new xx(ee)}}class y0{constructor(a){this.xmid=a.xmid,this.ymid=a.ymid,this.length=a.length,this.massCenter=a.massCenter||[0,0],this.mass=a.mass||1}getLength(){return this.length}contains(a,y){const x=this.length/2;return a<=this.xmid+x&&a>=this.xmid-x&&y<=this.ymid+x&&y>=this.ymid-x}NW(){const a=this.xmid-this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new y0(b)}NE(){const a=this.xmid+this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new y0(b)}SW(){const a=this.xmid-this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new y0(b)}SE(){const a=this.xmid+this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new y0(b)}}class E0{constructor(a){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,a!=null&&(this.quad=a)}insert(a){if(this.body==null){this.body=a;return}this._isExternal()?(this.quad&&(this.NW=new E0(this.quad.NW()),this.NE=new E0(this.quad.NE()),this.SW=new E0(this.quad.SW()),this.SE=new E0(this.quad.SE())),this._putBody(this.body),this._putBody(a),this.body=this.body.add(a)):(this.body=this.body.add(a),this._putBody(a))}_putBody(a){this.quad&&(a.in(this.quad.NW())&&this.NW?this.NW.insert(a):a.in(this.quad.NE())&&this.NE?this.NE.insert(a):a.in(this.quad.SW())&&this.SW?this.SW.insert(a):a.in(this.quad.SE())&&this.SE&&this.SE.insert(a))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(a){if(!(this.body==null||a===this.body))if(this._isExternal())a.addForce(this.body);else{const y=this.quad?this.quad.getLength():0,x=this.body.distanceTo(a);y/xWc(Ke,[re,ae])),Fe=b.filter(Ke=>{const{source:Ze,target:Je}=Ke;return Ze!==Je}),Ue=new Zl({nodes:Te,edges:Fe}),je=this.getSizes(Ue,me);if(this.run(Ue,y,fe,je,a,ee),se){for(let Ze=0;Ze250&&(x.barnesHut=!0),ae===void 0&&y>100&&(x.prune=!0),se===0&&!ae?(x.maxIteration=250,y<=200&&y>100?x.maxIteration=1e3:y>200&&(x.maxIteration=1200)):se===0&&ae&&(x.maxIteration=100,y<=200&&y>100?x.maxIteration=500:y>200&&(x.maxIteration=950)),fe||(x.kr=50,y>100&&y<=500?x.kr=20:y>500&&(x.kr=1)),me||(x.kg=20,y>100&&y<=500?x.kg=10:y>500&&(x.kg=1)),x}run(a,y,x,b,z,ee){const{kr:re,barnesHut:ae,onTick:se}=ee,fe=a.getAllNodes();let me=0,Ae=x;const Te={},Fe={},Ue={};for(let je=0;je0;)me=this.oneStep(a,{iter:Ae,preventOverlapIters:50,krPrime:100,sg:me,forces:Te,preForces:Fe,bodies:Ue,sizes:b},ee),Ae--,se==null||se({nodes:fe,edges:y.getAllEdges()});return a}oneStep(a,y,x){const{iter:b,preventOverlapIters:z,krPrime:ee,sg:re,preForces:ae,bodies:se,sizes:fe}=y;let{forces:me}=y;const{preventOverlap:Ae,barnesHut:Te}=x,Fe=a.getAllNodes();for(let Ue=0;Uez||!Ae)?me=this.getOptRepGraForces(a,me,se,x):me=this.getRepGraForces(a,b,z,me,ee,fe,x),this.updatePos(a,me,ae,re,x)}getAttrForces(a,y,x,b,z,ee){const{preventOverlap:re,dissuadeHubs:ae,mode:se,prune:fe}=ee,me=a.getAllEdges();for(let Ae=0;Ae0&&(at=tt,st=tt),z[Te][0]+=at*Je[0],z[Fe][0]-=st*Je[0],z[Te][1]+=at*Je[1],z[Fe][1]-=st*Je[1]}return z}getOptRepGraForces(a,y,x,b){const{kg:z,center:ee,prune:re}=b,ae=a.getAllNodes(),se=ae.length;let fe=9e10,me=-9e10,Ae=9e10,Te=-9e10;for(let Ze=0;Ze=me&&(me=tt.x),tt.x<=fe&&(fe=tt.x),tt.y>=Te&&(Te=tt.y),tt.y<=Ae&&(Ae=tt.y))}const Fe=Math.max(me-fe,Te-Ae),Ue={xmid:(me+fe)/2,ymid:(Te+Ae)/2,length:Fe,massCenter:ee,mass:se},je=new y0(Ue),Ke=new E0(je);for(let Ze=0;Ze0&&(Bt=se*(Ke+1)*(ft+1)/wt),b[je.id][0]-=Bt*lt[0],b[st.id][0]+=Bt*lt[0],b[je.id][1]-=Bt*lt[1],b[st.id][1]+=Bt*lt[1]}const Ze=[je.data.x-me[0],je.data.y-me[1]],Je=Math.hypot(Ze[0],Ze[1]);Ze[0]=Ze[0]/Je,Ze[1]=Ze[1]/Je;const tt=fe*(Ke+1);b[je.id][0]-=tt*Ze[0],b[je.id][1]-=tt*Ze[1]}return b}updatePos(a,y,x,b,z){const{ks:ee,tao:re,prune:ae,ksmax:se}=z,fe=a.getAllNodes(),me=fe.length,Ae=[],Te=[];let Fe=0,Ue=0,je=b;for(let Ze=0;Ze1.5*Ke?1.5*Ke:je);for(let Ze=0;Zelt?lt:st;const wt=st*y[Je][0],Bt=st*y[Je][1];a.mergeNodeData(Je,{x:tt.x+wt,y:tt.y+Bt})}return je}}const Fz={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},kz=800;class zz{constructor(a={}){this.options=a,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},Fz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,a,y)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(a=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let x=0;xthis.lastGraph.mergeNodeData(x.id,{x:x.data.x,y:x.data.y,z:this.options.dimensions===3?x.data.z:void 0})),y}genericFruchtermanLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){if(this.running)return;const b=this.formatOptions(x),{dimensions:z,width:ee,height:re,center:ae,clustering:se,nodeClusterBy:fe,maxIteration:me,onTick:Ae}=b,Te=y.getAllNodes(),Fe=y.getAllEdges();if(!(Te!=null&&Te.length)){const Je={nodes:[],edges:Fe};return this.lastResult=Je,Je}if(Te.length===1){a&&y.mergeNodeData(Te[0].id,{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0});const Je={nodes:[Object.assign(Object.assign({},Te[0]),{data:Object.assign(Object.assign({},Te[0].data),{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0})})],edges:Fe};return this.lastResult=Je,Je}const Ue=Te.map(Je=>Wc(Je,[ee,re])),je=new Zl({nodes:Ue,edges:Fe}),Ke={};if(se&&Ue.forEach(Je=>{const tt=Je.data[fe];Ke[tt]||(Ke[tt]={name:tt,cx:0,cy:0,count:0})}),this.lastLayoutNodes=Ue,this.lastLayoutEdges=Fe,this.lastAssign=a,this.lastGraph=je,this.lastOptions=b,this.lastClusterMap=Ke,typeof window=="undefined")return;let Ze=0;return new Promise(Je=>{this.timeInterval=window.setInterval(()=>{if(!this.running){Je({nodes:Ue,edges:Fe});return}this.runOneStep(je,Ke,b),a&&Ue.forEach(({id:tt,data:at})=>y.mergeNodeData(tt,{x:at.x,y:at.y,z:z===3?at.z:void 0})),Ae==null||Ae({nodes:Ue,edges:Fe}),Ze++,Ze>=me&&(window.clearInterval(this.timeInterval),Je({nodes:Ue,edges:Fe}))},0),this.running=!0})})}formatOptions(a={}){const y=Object.assign(Object.assign({},this.options),a),{clustering:x,nodeClusterBy:b}=y,{center:z,width:ee,height:re}=y;return y.width=!ee&&typeof window!="undefined"?window.innerWidth:ee,y.height=!re&&typeof window!="undefined"?window.innerHeight:re,y.center=z||[y.width/2,y.height/2],y.clustering=x&&!!b,y}runOneStep(a,y,x){const{dimensions:b,height:z,width:ee,gravity:re,center:ae,speed:se,clustering:fe,nodeClusterBy:me,clusterGravity:Ae}=x,Te=z*ee,Fe=Math.sqrt(Te)/10,Ue=a.getAllNodes(),je=Te/(Ue.length+1),Ke=Math.sqrt(je),Ze={};if(this.applyCalculate(a,Ze,Ke,je),fe){for(const tt in y)y[tt].cx=0,y[tt].cy=0,y[tt].count=0;Ue.forEach(tt=>{const{data:at}=tt,st=y[at[me]];Oi(at.x)&&(st.cx+=at.x),Oi(at.y)&&(st.cy+=at.y),st.count++});for(const tt in y)y[tt].cx/=y[tt].count,y[tt].cy/=y[tt].count;const Je=Ae||re;Ue.forEach((tt,at)=>{const{id:st,data:ft}=tt;if(!Oi(ft.x)||!Oi(ft.y))return;const lt=y[ft[me]],wt=Math.sqrt((ft.x-lt.cx)*(ft.x-lt.cx)+(ft.y-lt.cy)*(ft.y-lt.cy)),Bt=Ke*Je;Ze[st].x-=Bt*(ft.x-lt.cx)/wt,Ze[st].y-=Bt*(ft.y-lt.cy)/wt})}Ue.forEach((Je,tt)=>{const{id:at,data:st}=Je;if(!Oi(st.x)||!Oi(st.y))return;const ft=.01*Ke*re;Ze[at].x-=ft*(st.x-ae[0]),Ze[at].y-=ft*(st.y-ae[1]),b===3&&(Ze[at].z-=ft*(st.z-ae[2]))}),Ue.forEach((Je,tt)=>{const{id:at,data:st}=Je;if(Oi(st.fx)&&Oi(st.fy)){st.x=st.fx,st.y=st.fy,b===3&&(st.z=st.fz);return}if(!Oi(st.x)||!Oi(st.y))return;const ft=Math.sqrt(Ze[at].x*Ze[at].x+Ze[at].y*Ze[at].y+(b===3?Ze[at].z*Ze[at].z:0));if(ft>0){const lt=Math.min(Fe*(se/kz),ft);a.mergeNodeData(at,{x:st.x+Ze[at].x/ft*lt,y:st.y+Ze[at].y/ft*lt,z:b===3?st.z+Ze[at].z/ft*lt:void 0})}})}applyCalculate(a,y,x,b){this.calRepulsive(a,y,b),this.calAttractive(a,y,x)}calRepulsive(a,y,x){const b=a.getAllNodes();b.forEach(({data:z,id:ee},re)=>{y[ee]={x:0,y:0,z:0},b.forEach(({data:ae,id:se},fe)=>{if(re<=fe||!Oi(z.x)||!Oi(ae.x)||!Oi(z.y)||!Oi(ae.y))return;let me=z.x-ae.x,Ae=z.y-ae.y,Te=this.options.dimensions===3?z.z-ae.z:0,Fe=me*me+Ae*Ae+Te*Te;Fe===0&&(Fe=1,me=.01,Ae=.01,Te=.01);const Ue=x/Fe,je=me*Ue,Ke=Ae*Ue,Ze=Te*Ue;y[ee].x+=je,y[ee].y+=Ke,y[se].x-=je,y[se].y-=Ke,this.options.dimensions===3&&(y[ee].z+=Ze,y[se].z-=Ze)})})}calAttractive(a,y,x){a.getAllEdges().forEach(z=>{const{source:ee,target:re}=z;if(!ee||!re||ee===re)return;const{data:ae}=a.getNode(ee),{data:se}=a.getNode(re);if(!Oi(se.x)||!Oi(ae.x)||!Oi(se.y)||!Oi(ae.y))return;const fe=se.x-ae.x,me=se.y-ae.y,Ae=this.options.dimensions===3?se.z-ae.z:0,Te=Math.sqrt(fe*fe+me*me+Ae*Ae)/x,Fe=fe*Te,Ue=me*Te,je=Ae*Te;y[ee].x+=Fe,y[ee].y+=Ue,y[re].x-=Fe,y[re].y-=Ue,this.options.dimensions===3&&(y[ee].z+=je,y[re].z-=je)})}}const Uz={begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30,width:300,height:300};class Wz{constructor(a={}){this.options=a,this.id="grid",this.options=Object.assign(Object.assign({},Uz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,a,y)})}genericGridLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{begin:z=[0,0],condense:ee,preventOverlapPadding:re,preventOverlap:ae,rows:se,cols:fe,nodeSpacing:me,nodeSize:Ae,width:Te,height:Fe,position:Ue}=b;let{sortBy:je}=b;const Ke=y.getAllNodes(),Ze=y.getAllEdges(),Je=Ke==null?void 0:Ke.length;if(!Je||Je===1)return Pg(y,a,z);const tt=Ke.map(wn=>Wc(wn));je!=="id"&&(!Ls(je)||tt[0].data[je]===void 0)&&(je="degree"),je==="degree"?tt.sort((wn,qn)=>y.getDegree(qn.id,"both")-y.getDegree(wn.id,"both")):je==="id"?tt.sort((wn,qn)=>Oi(qn.id)&&Oi(wn.id)?qn.id-wn.id:`${wn.id}`.localeCompare(`${qn.id}`)):tt.sort((wn,qn)=>qn.data[je]-wn.data[je]);const at=!Te&&typeof window!="undefined"?window.innerWidth:Te,st=!Fe&&typeof window!="undefined"?window.innerHeight:Fe,ft=Je,lt={rows:se,cols:fe};if(se!=null&&fe!=null)lt.rows=se,lt.cols=fe;else if(se!=null&&fe==null)lt.rows=se,lt.cols=Math.ceil(ft/lt.rows);else if(se==null&&fe!=null)lt.cols=fe,lt.rows=Math.ceil(ft/lt.cols);else{const wn=Math.sqrt(ft*st/at);lt.rows=Math.round(wn),lt.cols=Math.round(at/st*wn)}if(lt.rows=Math.max(lt.rows,1),lt.cols=Math.max(lt.cols,1),lt.cols*lt.rows>ft){const wn=Sy(lt),qn=by(lt);(wn-1)*qn>=ft?Sy(lt,wn-1):(qn-1)*wn>=ft&&by(lt,qn-1)}else for(;lt.cols*lt.rows=ft?by(lt,qn+1):Sy(lt,wn+1)}let wt=ee?0:at/lt.cols,Bt=ee?0:st/lt.rows;if(ae||me){const wn=Cg(10,me),qn=ux(30,Ae,!1);tt.forEach(yn=>{(!yn.data.x||!yn.data.y)&&(yn.data.x=0,yn.data.y=0);const En=y.getNode(yn.id),[Pn,or]=Iv(qn(En)||30),xn=wn!==void 0?wn(yn):re,yr=Pn+xn,na=or+xn;wt=Math.max(wt,yr),Bt=Math.max(Bt,na)})}const Vt={},Xt={row:0,col:0},vn={};for(let wn=0;wn{y.mergeNodeData(wn.id,{x:wn.data.x,y:wn.data.y})}),on})}}const Sy=(E,a)=>{let y;const x=E.rows||5,b=E.cols||5;return a==null?y=Math.min(x,b):Math.min(x,b)===E.rows?E.rows=a:E.cols=a,y},by=(E,a)=>{let y;const x=E.rows||5,b=E.cols||5;return a==null?y=Math.max(x,b):Math.max(x,b)===E.rows?E.rows=a:E.cols=a,y},Sx=(E,a)=>E[`c-${a.row}-${a.col}`]||!1,hM=(E,a)=>E[`c-${a.row}-${a.col}`]=!0,gM=(E,a)=>{const y=E.cols||5;a.col++,a.col>=y&&(a.col=0,a.row++)},jz=(E,a,y,x,b,z,ee,re)=>{let ae,se;const fe=b[E.id];if(fe)ae=fe.col*y+y/2+a[0],se=fe.row*x+x/2+a[1];else{for(;Sx(re,ee);)gM(z,ee);ae=ee.col*y+y/2+a[0],se=ee.row*x+x/2+a[1],hM(re,ee),gM(z,ee)}E.data.x=ae,E.data.y=se},Gz=(E,a,y)=>{try{const x=yh.mul(yh.pow(a,2),-.5),b=x.mean("row"),z=x.mean("column"),ee=x.mean();x.add(ee).subRowVector(b).subColumnVector(z);const re=new X5(x),ae=yh.sqrt(re.diagonalMatrix).diagonal();return re.leftSingularVectors.toJSON().map(se=>yh.mul([se],[ae]).toJSON()[0].splice(0,E))}catch(x){const b=[];for(let z=0;z{const y=Object.assign(Object.assign({},Hz),a),{positions:x,iterations:b,width:z,k:ee,speed:re=100,strictRadial:ae,focusIdx:se,radii:fe=[],nodeSizeFunc:me}=y,Ae=E.getAllNodes(),Te=[],Fe=z/10;for(let Ue=0;Ue{Te[Ke]={x:0,y:0}}),Zz(Ae,x,Te,ee,fe,me),Qz(x,Te,re,ae,se,Fe,z,fe);return x},Zz=(E,a,y,x,b,z)=>{a.forEach((ee,re)=>{y[re]={x:0,y:0},a.forEach((ae,se)=>{if(re===se||b[re]!==b[se])return;let fe=ee.x-ae.x,me=ee.y-ae.y,Ae=Math.sqrt(fe*fe+me*me);if(Ae===0){Ae=1;const Te=re>se?1:-1;fe=.01*Te,me=.01*Te}if(Ae{const ae=z||ee/10;return x&&a.forEach((se,fe)=>{const me=E[fe].x-E[b].x,Ae=E[fe].y-E[b].y,Te=Math.sqrt(me*me+Ae*Ae);let Fe=Ae/Te,Ue=-me/Te;const je=Math.sqrt(se.x*se.x+se.y*se.y);let Ke=Math.acos((Fe*se.x+Ue*se.y)/je);Ke>Math.PI/2&&(Ke-=Math.PI/2,Fe*=-1,Ue*=-1);const Ze=Math.cos(Ke)*je;se.x=Fe*Ze,se.y=Ue*Ze}),E.forEach((se,fe)=>{if(fe===b)return;const me=Math.sqrt(a[fe].x*a[fe].x+a[fe].y*a[fe].y);if(me>0&&fe!==b){const Ae=Math.min(ae*(y/Vz),me);if(se.x+=a[fe].x/me*Ae,se.y+=a[fe].y/me*Ae,x){let Te=se.x-E[b].x,Fe=se.y-E[b].y;const Ue=Math.sqrt(Te*Te+Fe*Fe);Te=Te/Ue*re[fe],Fe=Fe/Ue*re[fe],se.x=E[b].x+Te,se.y=E[b].y+Fe}}}),E},Yz={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class Xz{constructor(a={}){this.options=a,this.id="radial",this.options=Object.assign(Object.assign({},Yz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,a,y)})}genericRadialLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:re,focusNode:ae,unitRadius:se,nodeSize:fe,nodeSpacing:me,strictRadial:Ae,preventOverlap:Te,maxPreventOverlapIteration:Fe,sortBy:Ue,linkDistance:je=50,sortStrength:Ke=10,maxIteration:Ze=1e3}=b,Je=y.getAllNodes(),tt=y.getAllEdges(),at=!z&&typeof window!="undefined"?window.innerWidth:z,st=!ee&&typeof window!="undefined"?window.innerHeight:ee,ft=re||[at/2,st/2];if(!(Je!=null&&Je.length)||Je.length===1)return Pg(y,a,ft);let lt=Je[0];if(Ls(ae)){for(let Yr=0;Yrft[0]?ft[0]:at-ft[0],wn=st-ft[1]>ft[1]?ft[1]:st-ft[1];on===0&&(on=at/2),wn===0&&(wn=st/2);const qn=Math.min(on,wn),yn=Math.max(...vn),En=[],Pn=se||qn/yn;vn.forEach((Yr,ha)=>{En[ha]=Yr*Pn});const or=Jz(Je,Vt,je,En,Pn,Ue,Ke),xn=qz(or),yr=Gz(je,or,je);let na=yr.map(([Yr,ha])=>({x:(isNaN(Yr)?Math.random()*je:Yr)-yr[wt][0],y:(isNaN(ha)?Math.random()*je:ha)-yr[wt][1]}));this.run(Ze,na,xn,or,En,wt);let ea;if(Te){ea=cx(fe,me);const Yr={nodes:Je,nodeSizeFunc:ea,positions:na,radii:En,height:st,width:at,strictRadial:!!Ae,focusIdx:wt,iterations:Fe||200,k:na.length/4.5};na=Kz(y,Yr)}const jr=[];return na.forEach((Yr,ha)=>{const Ia=Wc(Je[ha]);Ia.data.x=Yr.x+ft[0],Ia.data.y=Yr.y+ft[1],jr.push(Ia)}),a&&jr.forEach(Yr=>y.mergeNodeData(Yr.id,{x:Yr.data.x,y:Yr.data.y})),{nodes:jr,edges:tt}})}run(a,y,x,b,z,ee){for(let re=0;re<=a;re++){const ae=re/a;this.oneIteration(ae,y,z,b,x,ee)}}oneIteration(a,y,x,b,z,ee){const re=1-a;y.forEach((ae,se)=>{const fe=$5(ae,{x:0,y:0}),me=fe===0?0:1/fe;if(se===ee)return;let Ae=0,Te=0,Fe=0;y.forEach((je,Ke)=>{if(se===Ke)return;const Ze=$5(ae,je),Je=Ze===0?0:1/Ze,tt=b[Ke][se];Fe+=z[se][Ke],Ae+=z[se][Ke]*(je.x+tt*(ae.x-je.x)*Je),Te+=z[se][Ke]*(je.y+tt*(ae.y-je.y)*Je)});const Ue=x[se]===0?0:1/x[se];Fe*=re,Fe+=a*Ue*Ue,Ae*=re,Ae+=a*Ue*ae.x*me,ae.x=Ae/Fe,Te*=re,Te+=a*Ue*ae.y*me,ae.y=Te/Fe})}}const Jz=(E,a,y,x,b,z,ee)=>{if(!E)return[];const re=[];if(a){const ae={};a.forEach((se,fe)=>{const me=[];se.forEach((Ae,Te)=>{var Fe,Ue;if(fe===Te)me.push(0);else if(x[fe]===x[Te])if(z==="data")me.push(Ae*(Math.abs(fe-Te)*ee)/(x[fe]/b));else if(z){let je,Ke;if(ae[E[fe].id])je=ae[E[fe].id];else{const Ze=(z==="id"?E[fe].id:(Fe=E[fe].data)===null||Fe===void 0?void 0:Fe[z])||0;Ls(Ze)?je=Ze.charCodeAt(0):je=Ze,ae[E[fe].id]=je}if(ae[E[Te].id])Ke=ae[E[Te].id];else{const Ze=(z==="id"?E[Te].id:(Ue=E[Te].data)===null||Ue===void 0?void 0:Ue[z])||0;Ls(Ze)?Ke=Ze.charCodeAt(0):Ke=Ze,ae[E[Te].id]=Ke}me.push(Ae*(Math.abs(je-Ke)*ee)/(x[fe]/b))}else me.push(Ae*y/(x[fe]/b));else{const je=(y+b)/2;me.push(Ae*je)}}),re.push(me)})}return re},qz=E=>{const a=E.length,y=E[0].length,x=[];for(let b=0;b{let y=-1;return E.forEach((x,b)=>{x.id===a&&(y=b)}),Math.max(y,0)},eU=(E,a,y)=>{const x=E.length;for(let b=0;b{let y=0;for(let x=0;xy?E[a][x]:y);return y},nU={center:[0,0],width:300,height:300};class rU{constructor(a={}){this.options=a,this.id="random",this.options=Object.assign(Object.assign({},nU),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,a,y)})}genericRandomLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:re}=b,ae=y.getAllNodes(),se=.9,fe=!ee&&typeof window!="undefined"?window.innerWidth:ee,me=!re&&typeof window!="undefined"?window.innerHeight:re,Ae=z||[fe/2,me/2],Te=[];return ae&&ae.forEach(Ue=>{Te.push({id:Ue.id,data:{x:(Math.random()-.5)*se*fe+Ae[0],y:(Math.random()-.5)*se*me+Ae[1]}})}),a&&Te.forEach(Ue=>y.mergeNodeData(Ue.id,{x:Ue.data.x,y:Ue.data.y})),{nodes:Te,edges:y.getAllEdges()}})}}function aU(E){var a,y,x,b=E||1;function z(re,ae){++a>b&&(x=y,ee(1),++a),y[re]=ae}function ee(re){a=0,y=Object.create(null),re||(x=Object.create(null))}return ee(),{clear:ee,has:function(re){return y[re]!==void 0||x[re]!==void 0},get:function(re){var ae=y[re];if(ae!==void 0)return ae;if((ae=x[re])!==void 0)return z(re,ae),ae},set:function(re,ae){y[re]!==void 0?y[re]=ae:z(re,ae)}}}var bx=new Map;function Cx(E,a,y){y===void 0&&(y=128);var x=function(){for(var b=[],z=0;z2))return a[0]}formatSize(a){const y=typeof a=="function"?a:()=>a;return x=>zc(y(x))}doLayout(a,y){const{hGap:x,getRibSep:b,vGap:z,nodeSize:ee,height:re}=y,{model:ae}=this.context,se=this.formatSize(ee);let fe=se(a)[0]+b(a);const me=(Je,tt=0)=>{var at;return tt+=x*((Je.children||[]).length+1),(at=Je.children)===null||at===void 0||at.forEach(st=>{var ft;(ft=ae.getNodeLikeDatum(st).children)===null||ft===void 0||ft.forEach(wt=>{const Bt=ae.getNodeLikeDatum(wt);tt=me(Bt,tt)})}),tt},Ae=Je=>{if(Je.depth===1)return fe;const tt=ae.getParentData(Je.id,"tree");if(A0(Je)){const at=ae.getParentData(tt.id,"tree"),st=Ue(Je)-Ue(at);return Ae(tt)+st*x/z}else{const at=(tt.children||[]).indexOf(Je.id),st=ae.getNodeData((tt.children||[]).slice(at));return Te(tt)-st.reduce((ft,lt)=>ft+me(lt),0)-se(tt)[0]/2}},Te=Cx(Je=>{if(Px(Je))return se(Je)[0]/2;const tt=ae.getParentData(Je.id,"tree");if(A0(Je))return Ae(Je)+me(Je)+se(Je)[0]/2;{const at=Ue(Je)-Ue(tt),st=x/z;return Ae(Je)+at*st}},Je=>Je.id),Fe=Je=>Ue(ae.getParentData(Je,"tree")),Ue=Cx(Je=>{if(Px(Je))return re/2;if(A0(Je)){const tt=ae.getParentData(Je.id,"tree"),at=tt.children.indexOf(Je.id);if(at===0)return Fe(tt.id)+z;const st=ae.getNodeLikeDatum(tt.children[at-1]);if(cf(st.children))return Ue(st)+z;const ft=ae.getDescendantsData(st.id);return Math.max(...ft.map(lt=>A0(lt)?Fe(lt.id):Ue(lt)))+z}else{if(cf(Je.children))return Fe(Je.id)+z;const tt=ae.getNodeLikeDatum(Je.children.slice(-1)[0]);if(cf(tt.children))return Ue(tt)+z;const at=ae.getDescendantsData(Je.id).slice(-1)[0];return(A0(at)?Fe(at.id):Ue(at))+z}},Je=>Je.id);let je=0;const Ke={nodes:[],edges:[]},Ze=Je=>{var tt;(tt=Je.children)===null||tt===void 0||tt.forEach(wt=>Ze(ae.getNodeLikeDatum(wt)));const at=Ue(Je),st=Te(Je);if(Ke.nodes.push({id:Je.id,x:st,y:at}),Px(Je))return;const ft=ae.getRelatedEdgesData(Je.id,"in")[0],lt=[Ae(Je),A0(Je)?at:Fe(Je.id)];Ke.edges.push({id:_r(ft),controlPoints:[lt],relatedNodeId:Je.id}),je=Math.max(je,st+b(Je)),Je.depth===1&&(fe=je)};return Ze(a),Ke}placeAlterative(a,y){const x=(y.children||[]).filter((re,ae)=>ae%2!==0);if(x.length===0)return a;const{model:b}=this.context,z=a.nodes.find(re=>re.id===y.id).y,ee=re=>{const ae=b.getAncestorsData(re,"tree");if(cf(ae))return!1;const se=ae.length===1?re:ae[ae.length-2].id;return x.includes(se)};a.nodes.forEach(re=>{ee(re.id)&&(re.y=2*z-re.y)}),a.edges.forEach(re=>{ee(re.relatedNodeId)&&(re.controlPoints=re.controlPoints.map(ae=>[ae[0],2*z-ae[1]]))})}rightToLeft(a,y){return a.nodes.forEach(x=>x.x=y.width-x.x),a.edges.forEach(x=>{x.controlPoints=x.controlPoints.map(b=>[y.width-b[0],b[1]])}),a}execute(a,y){return iU(this,void 0,void 0,function*(){const x=Object.assign(Object.assign(Object.assign({},Cy.defaultOptions),this.options),y),{direction:b,nodeSize:z}=x,ee=this.getRoot();if(!ee)return a;const re=this.formatSize(z);x.vGap||(x.vGap=Math.max(...(a.nodes||[]).map(Ae=>re(Ae)[1]))),x.hGap||(x.hGap=Math.max(...(a.nodes||[]).map(Ae=>re(Ae)[0])));let ae=this.doLayout(ee,x);this.placeAlterative(ae,ee),b==="RL"&&(ae=this.rightToLeft(ae,x));const{model:se}=this.context,fe=[],me=[];return ae.nodes.forEach(Ae=>{const{id:Te,x:Fe,y:Ue}=Ae,je=se.getNodeLikeDatum(Te);fe.push(vM(je,{x:Fe,y:Ue}))}),ae.edges.forEach(Ae=>{const{id:Te,controlPoints:Fe}=Ae,Ue=se.getEdgeDatum(Te);me.push(vM(Ue,{controlPoints:Fe}))}),{nodes:fe,edges:me}})}}Cy.defaultOptions={direction:"RL",getRibSep:()=>60};const vM=(E,a)=>Object.assign(Object.assign({},E),{style:Object.assign(Object.assign({},E.style||{}),a)}),Px=E=>E.depth===0,A0=E=>(E.depth||(E.depth=0))%2===0;var oU=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Py extends sy{constructor(){super(...arguments),this.id="snake"}formatSize(a,y){const x=typeof y=="function"?y:()=>y;return a.reduce((b,z)=>{const[ee,re]=zc(x(z))||[0,0];return[Math.max(b[0],ee),Math.max(b[1],re)]},[0,0])}validate(a){const{nodes:y=[],edges:x=[]}=a,b={},z={},ee={};y.forEach(Ae=>{b[Ae.id]=0,z[Ae.id]=0,ee[Ae.id]=[]}),x.forEach(Ae=>{b[Ae.target]++,z[Ae.source]++,ee[Ae.source].push(Ae.target)});const re=new Set,ae=Ae=>{re.has(Ae)||(re.add(Ae),ee[Ae].forEach(ae))};if(ae(y[0].id),re.size!==y.length)return!1;const se=y.filter(Ae=>b[Ae.id]===0),fe=y.filter(Ae=>z[Ae.id]===0);return!(se.length!==1||fe.length!==1||y.filter(Ae=>b[Ae.id]===1&&z[Ae.id]===1).length!==y.length-2)}execute(a,y){return oU(this,void 0,void 0,function*(){var x;if(!this.validate(a))return a;const{nodeSize:b,padding:z,sortBy:ee,cols:re,colGap:ae,rowGap:se,clockwise:fe,width:me,height:Ae}=Object.assign({},Py.defaultOptions,this.options,y),[Te,Fe,Ue,je]=Ld(z),Ke=this.formatSize(a.nodes||[],b),Ze=Math.ceil((a.nodes||[]).length/re);let Je=ae||(me-je-Fe-re*Ke[0])/(re-1),tt=se||(Ae-Te-Ue-Ze*Ke[1])/(Ze-1);return(tt===1/0||tt<0)&&(tt=0),(Je===1/0||Je<0)&&(Je=0),{nodes:((ee?(x=a.nodes)===null||x===void 0?void 0:x.sort(ee):sU(a))||[]).map((ft,lt)=>{const wt=Math.floor(lt/re),Bt=lt%re,Vt=fe?wt%2===0?Bt:re-1-Bt:wt%2===0?re-1-Bt:Bt,Xt=je+Vt*(Ke[0]+Je)+Ke[0]/2,vn=Te+wt*(Ke[1]+tt)+Ke[1]/2;return{id:ft.id,style:{x:Xt,y:vn}}})}})}}Py.defaultOptions={padding:0,cols:5,clockwise:!0};function sU(E){const{nodes:a=[],edges:y=[]}=E,x={},b={};a.forEach(re=>{x[re.id]=0,b[re.id]=[]}),y.forEach(re=>{x[re.target]++,b[re.source].push(re.target)});const z=[],ee=[];for(a.forEach(re=>{x[re.id]===0&&z.push(re.id)});z.length>0;){const re=z.shift(),ae=a.find(se=>se.id===re);ee.push(ae),b[re].forEach(se=>{x[se]--,x[se]===0&&z.push(se)})}return ee}const lU=["rgb(158, 1, 66)","rgb(213, 62, 79)","rgb(244, 109, 67)","rgb(253, 174, 97)","rgb(254, 224, 139)","rgb(255, 255, 191)","rgb(230, 245, 152)","rgb(171, 221, 164)","rgb(102, 194, 165)","rgb(50, 136, 189)","rgb(94, 79, 162)"],uU=["rgb(78, 121, 167)","rgb(242, 142, 44)","rgb(225, 87, 89)","rgb(118, 183, 178)","rgb(89, 161, 79)","rgb(237, 201, 73)","rgb(175, 122, 161)","rgb(255, 157, 167)","rgb(156, 117, 95)","rgb(186, 176, 171)"],cU=["rgb(255, 245, 235)","rgb(254, 230, 206)","rgb(253, 208, 162)","rgb(253, 174, 107)","rgb(253, 141, 60)","rgb(241, 105, 19)","rgb(217, 72, 1)","rgb(166, 54, 3)","rgb(127, 39, 4)"],dU=["rgb(247, 252, 245)","rgb(229, 245, 224)","rgb(199, 233, 192)","rgb(161, 217, 155)","rgb(116, 196, 118)","rgb(65, 171, 93)","rgb(35, 139, 69)","rgb(0, 109, 44)","rgb(0, 68, 27)"],fU=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var hU=function(E,a,y){if(!gc(E)&&!d0(E))return E;var x=y;return Iw(E,function(b,z){x=a(x,b,z)}),x},gU=hU,wx=function(E,a){return gU(E,function(y,x,b){return a.includes(b)||(y[b]=x),y},{})};class Ou extends CA{}function x0(E,a=!0,y){const x=document.createElement("div");return x.setAttribute("class",`g6-${E}`),Object.assign(x.style,{position:"absolute",display:"block"}),a&&Object.assign(x.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),y&&Object.assign(x.style,y),x}function Mx(E,a="div",y={},x="",b=document.body){const z=document.getElementById(E);z&&z.remove();const ee=document.createElement(a);return ee.innerHTML=x,ee.id=E,Object.assign(ee.style,y),b.appendChild(ee),ee}var vU=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class wy extends Ou{constructor(a,y){super(a,Object.assign({},wy.defaultOptions,y)),this.$element=x0("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return vU(this,void 0,void 0,function*(){y.update.call(this,a),Object.assign(this.$element.style,wx(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}wy.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function Dx(E,a,y,x,b,z){const ee=E,re=a,ae=y-ee,se=x-re;let fe=b-ee,me=z-re,Ae=fe*ae+me*se,Te=0;Ae<=0?Te=0:(fe=ae-fe,me=se-me,Ae=fe*ae+me*se,Ae<=0?Te=0:Te=Ae*Ae/(ae*ae+se*se));const Fe=fe*fe+me*me-Te;return Fe<0?0:Fe}function Ah(E,a,y,x){return(E-y)*(E-y)+(a-x)*(a-x)}function mM(E,a,y,x,b){return Ah(E,a,y,x)y;if(E===0)return Math.round;const a=Math.pow(10,E);return y=>Math.round(y*a)/a}function pM(E){const a=Math.min(E.x1,E.x2),y=Math.max(E.x1,E.x2),x=Math.min(E.y1,E.y2),b=Math.max(E.y1,E.y2);return{x:a,y:x,x2:y,y2:b,width:y-a,height:b-x}}class Au{constructor(a,y,x,b){this.x1=a,this.y1=y,this.x2=x,this.y2=b}equals(a){return this.x1===a.x1&&this.y1===a.y1&&this.x2===a.x2&&this.y2===a.y2}draw(a){a.moveTo(this.x1,this.y1),a.lineTo(this.x2,this.y2)}toString(){return`Line(from=(${this.x1},${this.y1}),to=(${this.x2},${this.y2}))`}static from(a){return new Au(a.x1,a.y1,a.x2,a.y2)}cuts(a,y){if(this.y1===this.y2||ythis.y1&&y>=this.y2||a>this.x1&&a>=this.x2)return!1;if(athis.x2+x)return!1}else if(athis.x1+x)return!1;if(this.y1this.y2+x)return!1}else if(ythis.y1+x)return!1;return!0}}var Ol;(function(E){E[E.POINT=1]="POINT",E[E.PARALLEL=2]="PARALLEL",E[E.COINCIDENT=3]="COINCIDENT",E[E.NONE=4]="NONE"})(Ol||(Ol={}));class Ix{constructor(a,y=0,x=0){this.state=a,this.x=y,this.y=x}}function My(E,a){const y=(a.x2-a.x1)*(E.y1-a.y1)-(a.y2-a.y1)*(E.x1-a.x1),x=(E.x2-E.x1)*(E.y1-a.y1)-(E.y2-E.y1)*(E.x1-a.x1),b=(a.y2-a.y1)*(E.x2-E.x1)-(a.x2-a.x1)*(E.y2-E.y1);if(b){const z=y/b,ee=x/b;return 0<=z&&z<=1&&0<=ee&&ee<=1?new Ix(Ol.POINT,E.x1+z*(E.x2-E.x1),E.y1+z*(E.y2-E.y1)):new Ix(Ol.NONE)}return new Ix(y===0||x===0?Ol.COINCIDENT:Ol.PARALLEL)}function yM(E,a){const y=(a.x2-a.x1)*(E.y1-a.y1)-(a.y2-a.y1)*(E.x1-a.x1),x=(E.x2-E.x1)*(E.y1-a.y1)-(E.y2-E.y1)*(E.x1-a.x1),b=(a.y2-a.y1)*(E.x2-E.x1)-(a.x2-a.x1)*(E.y2-E.y1);if(b){const z=y/b,ee=x/b;if(0<=z&&z<=1&&0<=ee&&ee<=1)return z}return Number.POSITIVE_INFINITY}function pU(E,a){function y(b,z,ee,re){let ae=yM(a,new Au(b,z,ee,re));return ae=Math.abs(ae-.5),ae>=0&&ae<=1?1:0}let x=y(E.x,E.y,E.x2,E.y);return x+=y(E.x,E.y,E.x,E.y2),x>1||(x+=y(E.x,E.y2,E.x2,E.y2),x>1)?!0:(x+=y(E.x2,E.y,E.x2,E.y2),x>0)}var Tl;(function(E){E[E.LEFT=0]="LEFT",E[E.TOP=1]="TOP",E[E.RIGHT=2]="RIGHT",E[E.BOTTOM=3]="BOTTOM"})(Tl||(Tl={}));function Dy(E,a,y){const x=new Set;return E.width<=0?(x.add(Tl.LEFT),x.add(Tl.RIGHT)):aE.x+E.width&&x.add(Tl.RIGHT),E.height<=0?(x.add(Tl.TOP),x.add(Tl.BOTTOM)):yE.y+E.height&&x.add(Tl.BOTTOM),x}function EM(E,a){let y=a.x1,x=a.y1;const b=a.x2,z=a.y2,ee=Array.from(Dy(E,b,z));if(ee.length===0)return!0;let re=Dy(E,y,x);for(;re.size!==0;){for(const ae of ee)if(re.has(ae))return!1;if(re.has(Tl.RIGHT)||re.has(Tl.LEFT)){let ae=E.x;re.has(Tl.RIGHT)&&(ae+=E.width),x=x+(ae-y)*(z-x)/(b-y),y=ae}else{let ae=E.y;re.has(Tl.BOTTOM)&&(ae+=E.height),y=y+(ae-x)*(b-y)/(z-x),x=ae}re=Dy(E,y,x)}return!0}function yU(E,a){let y=Number.POSITIVE_INFINITY,x=0;function b(z,ee,re,ae){let se=yM(a,new Au(z,ee,re,ae));se=Math.abs(se-.5),se>=0&&se<=1&&(x++,se1||(b(E.x,E.y2,E.x2,E.y2),x>1)?y:(b(E.x2,E.y,E.x2,E.y2),x===0?-1:y)}function EU(E,a){let y=0;const x=My(E,new Au(a.x,a.y,a.x2,a.y));y+=x.state===Ol.POINT?1:0;const b=My(E,new Au(a.x,a.y,a.x,a.y2));y+=b.state===Ol.POINT?1:0;const z=My(E,new Au(a.x,a.y2,a.x2,a.y2));y+=z.state===Ol.POINT?1:0;const ee=My(E,new Au(a.x2,a.y,a.x2,a.y2));return y+=ee.state===Ol.POINT?1:0,{top:x,left:b,bottom:z,right:ee,count:y}}class Vu{constructor(a,y,x,b){this.x=a,this.y=y,this.width=x,this.height=b}get x2(){return this.x+this.width}get y2(){return this.y+this.height}get cx(){return this.x+this.width/2}get cy(){return this.y+this.height/2}get radius(){return Math.max(this.width,this.height)/2}static from(a){return new Vu(a.x,a.y,a.width,a.height)}equals(a){return this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height}clone(){return new Vu(this.x,this.y,this.width,this.height)}add(a){const y=Math.min(this.x,a.x),x=Math.min(this.y,a.y),b=Math.max(this.x2,a.x+a.width),z=Math.max(this.y2,a.y+a.height);this.x=y,this.y=x,this.width=b-y,this.height=z-x}addPoint(a){const y=Math.min(this.x,a.x),x=Math.min(this.y,a.y),b=Math.max(this.x2,a.x),z=Math.max(this.y2,a.y);this.x=y,this.y=x,this.width=b-y,this.height=z-x}toString(){return`Rectangle[x=${this.x}, y=${this.y}, w=${this.width}, h=${this.height}]`}draw(a){a.rect(this.x,this.y,this.width,this.height)}containsPt(a,y){return a>=this.x&&a<=this.x2&&y>=this.y&&y<=this.y2}get area(){return this.width*this.height}intersects(a){return this.area<=0||a.width<=0||a.height<=0?!1:a.x+a.width>this.x&&a.y+a.height>this.y&&a.x=this.width?this.width-1:a}boundY(a){return a=this.height?this.height-1:a}scaleX(a){return this.boundX(Math.floor((a-this.pixelX)/this.pixelGroup))}scaleY(a){return this.boundY(Math.floor((a-this.pixelY)/this.pixelGroup))}scale(a){const y=this.scaleX(a.x),x=this.scaleY(a.y),b=this.boundX(Math.ceil((a.x+a.width-this.pixelX)/this.pixelGroup)),z=this.boundY(Math.ceil((a.y+a.height-this.pixelY)/this.pixelGroup)),ee=b-y,re=z-x;return new Vu(y,x,ee,re)}invertScaleX(a){return Math.round(a*this.pixelGroup+this.pixelX)}invertScaleY(a){return Math.round(a*this.pixelGroup+this.pixelY)}addPadding(a,y){const x=Math.ceil(y/this.pixelGroup),b=this.boundX(a.x-x),z=this.boundY(a.y-x),ee=this.boundX(a.x2+x),re=this.boundY(a.y2+x),ae=ee-b,se=re-z;return new Vu(b,z,ae,se)}get(a,y){return a<0||y<0||a>=this.width||y>=this.height?Number.NaN:this.area[a+y*this.width]}inc(a,y,x){a<0||y<0||a>=this.width||y>=this.height||(this.area[a+y*this.width]+=x)}set(a,y,x){a<0||y<0||a>=this.width||y>=this.height||(this.area[a+y*this.width]=x)}incArea(a,y){if(a.width<=0||a.height<=0||y===0)return;const x=this.width,b=a.width,z=Math.max(0,a.i),ee=Math.max(0,a.j),re=Math.min(a.i+a.width,x),ae=Math.min(a.j+a.height,this.height);if(!(ae<=0||re<=0||z>=x||ae>=this.height))for(let se=ee;seMath.min(ee,re),Number.POSITIVE_INFINITY),b=this.area.reduce((ee,re)=>Math.max(ee,re),Number.NEGATIVE_INFINITY),z=ee=>(ee-x)/(b-x);a.scale(this.pixelGroup,this.pixelGroup);for(let ee=0;eey?"black":"white",a.fillRect(b,z,1,1)}a.restore()}}}function AM(E,a){const y=x=>({x:x.x-a,y:x.y-a,width:x.width+2*a,height:x.height+2*a});return Array.isArray(E)?E.map(y):y(E)}function xM(E,a,y){return SM(Object.assign(pM(E),{distSquare:(x,b)=>Dx(E.x1,E.y1,E.x2,E.y2,x,b)}),a,y)}function SM(E,a,y){const x=AM(E,y),b=a.scale(x),z=a.createSub(b,x);return xU(z,a,y,(ee,re)=>E.distSquare(ee,re)),z}function xU(E,a,y,x){const b=y*y;for(let z=0;z{const re=b.slice(0,ee);return CU(a,z,re,y,x)}).flat()}function CU(E,a,y,x,b){const z=vl(a.cx,a.cy),ee=MU(z,y,E);if(ee==null)return[];const re=new Au(z.x,z.y,ee.cx,ee.cy),ae=PU(re,E,x,b);return wU(ae,E)}function PU(E,a,y,x){const b=[],z=[];z.push(E);let ee=!0;for(let re=0;re0;){const ae=z.pop(),se=bM(a,ae),fe=se?EU(ae,se):null;if(!se||!fe||fe.count!==2){ee||b.push(ae);continue}let me=x,Ae=Oy(se,me,fe,!0),Te=xh(Ae,z)||xh(Ae,b),Fe=Ly(Ae,a);for(;!Te&&Fe&&me>=1;)me/=1.5,Ae=Oy(se,me,fe,!0),Te=xh(Ae,z)||xh(Ae,b),Fe=Ly(Ae,a);if(Ae&&!Te&&!Fe&&(z.push(new Au(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Au(Ae.x,Ae.y,ae.x2,ae.y2)),ee=!0),ee)continue;me=x,Ae=Oy(se,me,fe,!1);let Ue=xh(Ae,z)||xh(Ae,b);for(Fe=Ly(Ae,a);!Ue&&Fe&&me>=1;)me/=1.5,Ae=Oy(se,me,fe,!1),Ue=xh(Ae,z)||xh(Ae,b),Fe=Ly(Ae,a);Ae&&!Ue&&(z.push(new Au(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Au(Ae.x,Ae.y,ae.x2,ae.y2)),ee=!0),ee||b.push(ae)}for(;z.length>0;)b.push(z.pop());return b}function wU(E,a){const y=[];for(;E.length>0;){const x=E.pop();if(E.length===0){y.push(x);break}const b=E.pop(),z=new Au(x.x1,x.y1,b.x2,b.y2);bM(a,z)?(y.push(x),E.push(b)):E.push(z)}return y}function MU(E,a,y){let x=Number.POSITIVE_INFINITY;return a.reduce((b,z)=>{const ee=Ah(E.x,E.y,z.cx,z.cy);if(ee>x)return b;const re=new Au(E.x,E.y,z.cx,z.cy),ae=IU(y,re);return ee*(ae+1)*(ae+1){a+=x.cx,y+=x.cy}),a/=E.length,y/=E.length,E.map(x=>{const b=a-x.cx,z=y-x.cy,ee=b*b+z*z;return[x,ee]}).sort((x,b)=>x[1]-b[1]).map(x=>x[0])}function Ly(E,a){return a.some(y=>y.containsPt(E.x,E.y))}function xh(E,a){return a.some(y=>!!(mM(y.x1,y.y1,E.x,E.y,.001)||mM(y.x2,y.y2,E.x,E.y,.001)))}function bM(E,a){let y=Number.POSITIVE_INFINITY,x=null;for(const b of E){if(!EM(b,a))continue;const z=yU(b,a);z>=0&&zEM(x,a)&&pU(x,a)?y+1:y,0)}function Oy(E,a,y,x){const b=y.top,z=y.left,ee=y.bottom,re=y.right;if(x){if(z.state===Ol.POINT){if(b.state===Ol.POINT)return vl(E.x-a,E.y-a);if(ee.state===Ol.POINT)return vl(E.x-a,E.y2+a);const Ae=E.width*E.height;return E.width*((z.y-E.y+(re.y-E.y))*.5)re.y?vl(E.x-a,E.y-a):vl(E.x2+a,E.y-a):z.yee.x?vl(E.x-a,E.y-a):vl(E.x-a,E.y2+a):b.xre.y?vl(E.x2+a,E.y2+a):vl(E.x-a,E.y2+a):z.yee.x?vl(E.x2+a,E.y2+a):vl(E.x2+a,E.y-a):b.xx)return!1}return!0}function OU(E=0){return a=>{if(E<0||a.length<3)return a;const y=[];let x=0;const b=E*E;for(;x{if(ee.length<3)return ee;const re=[],ae=ee.closed,se=ee.length+3-1+(ae?0:2);re.push(z(ee,2-(ae?0:2),0));for(let fe=2-(ae?0:2);fe{let y=E,x=a.length;if(y>1)for(x=Math.floor(a.length/y);x<3&&y>1;)y-=1,x=Math.floor(a.length/y);const b=[];for(let z=0,ee=0;ee=x?this.closed?this.get(a-x):this.points[x-1]:this.points[y]}get length(){return this.points.length}toString(a=1/0){const y=this.points;if(y.length===0)return"";const x=typeof a=="function"?a:mU(a);let b="M";for(const z of y)b+=`${x(z.x)},${x(z.y)} L`;return b=b.slice(0,-1),this.closed&&(b+=" Z"),b}draw(a){const y=this.points;if(y.length!==0){a.beginPath(),a.moveTo(y[0].x,y[0].y);for(const x of y)a.lineTo(x.x,x.y);this.closed&&a.closePath()}}sample(a){return NU(a)(this)}simplify(a){return OU(a)(this)}bSplines(a){return BU(a)(this)}apply(a){return a(this)}containsElements(a){const y=AU(this.points);return y?a.every(x=>y.containsPt(x.cx,x.cy)&&this.withinArea(x.cx,x.cy)):!1}withinArea(a,y){if(this.length===0)return!1;let x=0;const b=this.points[0],z=new Au(b.x,b.y,b.x,b.y);for(let ee=1;eea?fe+me:fe}function z(ae,se){let fe=Nv;return fe=b(ae,se,fe,1),fe=b(ae+1,se,fe,2),fe=b(ae,se+1,fe,4),fe=b(ae+1,se+1,fe,8),Number.isNaN(fe)?-1:fe}let ee=Ty;function re(ae,se){let fe=ae,me=se,Ae=E.invertScaleX(fe),Te=E.invertScaleY(me);for(let Fe=0;FeCM(x.raw,a));return y<0?!1:(this.members.splice(y,1),this.dirty.add(Fd.MEMBERS),!0)}removeNonMember(a){const y=this.nonMembers.findIndex(x=>CM(x.raw,a));return y<0?!1:(this.nonMembers.splice(y,1),this.dirty.add(Fd.NON_MEMBERS),!0)}removeEdge(a){const y=this.edges.findIndex(x=>x.obj.equals(a));return y<0?!1:(this.edges.splice(y,1),this.dirty.add(Fd.NON_MEMBERS),!0)}pushNonMember(...a){if(a.length!==0){this.dirty.add(Fd.NON_MEMBERS);for(const y of a)this.nonMembers.push({raw:y,obj:Rv(y)?Iy.from(y):Vu.from(y),area:null})}}pushEdge(...a){if(a.length!==0){this.dirty.add(Fd.EDGES);for(const y of a)this.edges.push({raw:y,obj:Au.from(y),area:null})}}update(){const a=this.dirty.has(Fd.MEMBERS),y=this.dirty.has(Fd.NON_MEMBERS);let x=this.dirty.has(Fd.EDGES);this.dirty.clear();const b=this.members.map(se=>se.obj);if(this.o.virtualEdges&&(a||y)){const se=this.nonMembers.map(Ae=>Ae.obj),fe=bU(b,se,this.o.maxRoutingIterations,this.o.morphBuffer),me=new Map(this.virtualEdges.map(Ae=>[Ae.obj.toString(),Ae.area]));this.virtualEdges=fe.map(Ae=>{var Te;return{raw:Ae,obj:Ae,area:(Te=me.get(Ae.toString()))!==null&&Te!==void 0?Te:null}}),x=!0}let z=!1;if(a||x){const se=this.virtualEdges.concat(this.edges).map(Te=>Te.obj),fe=kU(b,se),me=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,Ae=Vu.from(AM(fe,me));Ae.equals(this.activeRegion)||(z=!0,this.activeRegion=Ae)}if(z){const se=Math.ceil(this.activeRegion.width/this.o.pixelGroup),fe=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=Mg.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(me=>me.area=null),this.nonMembers.forEach(me=>me.area=null),this.edges.forEach(me=>me.area=null),this.virtualEdges.forEach(me=>me.area=null)):(se!==this.potentialArea.width||fe!==this.potentialArea.height)&&(this.potentialArea=Mg.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const ee=new Map,re=se=>{if(se.area){const fe=`${se.obj.width}x${se.obj.height}x${se.obj instanceof Vu?"R":"C"}`;ee.set(fe,se.area)}},ae=se=>{if(se.area)return;const fe=`${se.obj.width}x${se.obj.height}x${se.obj instanceof Vu?"R":"C"}`;if(ee.has(fe)){const Ae=ee.get(fe);se.area=this.potentialArea.copy(Ae,{x:se.obj.x-this.o.nodeR1,y:se.obj.y-this.o.nodeR1});return}const me=se.obj instanceof Vu?SU(se.obj,this.potentialArea,this.o.nodeR1):SM(se.obj,this.potentialArea,this.o.nodeR1);se.area=me,ee.set(fe,me)};this.members.forEach(re),this.nonMembers.forEach(re),this.members.forEach(ae),this.nonMembers.forEach(se=>{this.activeRegion.intersects(se.obj)?ae(se):se.area=null}),this.edges.forEach(se=>{se.area||(se.area=xM(se.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(se=>{se.area||(se.area=xM(se.obj,this.potentialArea,this.o.edgeR1))})}drawMembers(a){for(const y of this.members)y.obj.draw(a)}drawNonMembers(a){for(const y of this.nonMembers)y.obj.draw(a)}drawEdges(a){for(const y of this.edges)y.obj.draw(a)}drawPotentialArea(a,y=!0){this.potentialArea.draw(a,y)}compute(){if(this.members.length===0)return new Dg([]);this.dirty.size>0&&this.update();const{o:a,potentialArea:y}=this,x=this.members.map(re=>re.area),b=this.virtualEdges.concat(this.edges).map(re=>re.area),z=this.nonMembers.filter(re=>re.area!=null).map(re=>re.area),ee=this.members.map(re=>re.obj);return FU(y,x,b,z,re=>re.containsElements(ee),a)}}function FU(E,a,y,x,b,z={}){const ee=Object.assign({},Ny,z);let re=ee.threshold,ae=ee.memberInfluenceFactor,se=ee.edgeInfluenceFactor,fe=ee.nonMemberInfluenceFactor;const me=(ee.nodeR0-ee.nodeR1)*(ee.nodeR0-ee.nodeR1),Ae=(ee.edgeR0-ee.edgeR1)*(ee.edgeR0-ee.edgeR1);for(let Te=0;Te0)fe*=.8;else break}return new Dg([])}function kU(E,a){if(E.length===0)return new Vu(0,0,0,0);const y=Vu.from(E[0]);for(const x of E)y.add(x);for(const x of a)y.add(pM(x));return y}function x$(E,a=[],y=[],x={}){if(E.length===0)return new Dg([]);const b=new Ox(x);return b.pushMember(...E),b.pushNonMember(...a),b.pushEdge(...y),b.compute()}var zU=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const{style:x,bubbleSetOptions:b}=this.parseOptions();Vl(this.bubbleSetOptions,b)||this.init(),this.bubbleSetOptions=Object.assign({},b);const z=Object.assign(Object.assign({},x),{d:this.getPath()});this.shape?this.shape.update(z):(this.shape=new xv({style:z}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=x=>{if(!this.shape)return;const b=_r(x.data);[...this.options.members,...this.options.avoidMembers].includes(b)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(b)}))},this.getPath=x=>{const{graph:b}=this.context,z=this.options.members,ee=[...this.members.keys()],re=this.options.avoidMembers,ae=[...this.avoidMembers.keys()];if(!x&&Vl(z,ee)&&Vl(re,ae))return this.path;const{enter:se=[],exit:fe=[]}=ch(ee,z,je=>je),{enter:me=[],exit:Ae=[]}=ch(ae,re,je=>je);x&&(fe.push(x),se.push(x));const Te=(je,Ke,Ze)=>{je.forEach(Je=>{const tt=Ze?this.members:this.avoidMembers,at=Ze?"pushMember":"pushNonMember",st=Ze?"removeMember":"removeNonMember";if(Ke){let ft;b.getElementType(Je)==="edge"?([ft]=WU(b,Je),this.bubbleSets.pushEdge(ft)):([ft]=UU(b,Je),this.bubbleSets[at](ft)),tt.set(Je,ft)}else{const ft=tt.get(Je);ft&&(b.getElementType(Je)==="edge"?this.bubbleSets.removeEdge(ft):this.bubbleSets[st](ft),tt.delete(Je))}})};Te(fe,!1,!0),Te(se,!0,!0),Te(Ae,!1,!1),Te(me,!0,!1);const Ue=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=vw(Ue.points.map(Iu)),this.path},this.bindEvents(),this.bubbleSets=new Ox(this.options)}bindEvents(){this.context.graph.on(ci.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(ci.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new Ox(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const a=this.options,{type:y,key:x,members:b,avoidMembers:z}=a,ee=zU(a,["type","key","members","avoidMembers"]),re=Object.keys(ee).reduce((ae,se)=>(se in Ny?ae.bubbleSetOptions[se]=ee[se]:ae.style[se]=ee[se],ae),{style:{},bubbleSetOptions:{}});return Object.assign({type:y,key:x,members:b,avoidMembers:z},re)}addMember(a){const y=Array.isArray(a)?a:[a];y.some(x=>this.options.avoidMembers.includes(x))&&(this.options.avoidMembers=this.options.avoidMembers.filter(x=>!y.includes(x))),this.options.members=[...new Set([...this.options.members,...y])],this.drawBubbleSets()}removeMember(a){const y=Array.isArray(a)?a:[a];this.options.members=this.options.members.filter(x=>!y.includes(x)),this.drawBubbleSets()}updateMember(a){this.options.members=Gi(a)?a(this.options.members):a,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(a){const y=Array.isArray(a)?a:[a];y.some(x=>this.options.members.includes(x))&&(this.options.members=this.options.members.filter(x=>!y.includes(x))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...y])],this.drawBubbleSets()}removeAvoidMember(a){const y=Array.isArray(a)?a:[a];this.options.avoidMembers.some(x=>y.includes(x))&&(this.options.avoidMembers=this.options.avoidMembers.filter(x=>!y.includes(x)),this.drawBubbleSets())}updateAvoidMember(a){this.options.avoidMembers=Array.isArray(a)?a:[a],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(ci.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(ci.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}Ry.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},Ny);const UU=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getElementRenderBounds(x);return new Vu(b.min[0],b.min[1],sf(b),lf(b))}),WU=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getEdgeData(x),z=E.getElementPosition(b.source),ee=E.getElementPosition(b.target);return Au.from({x1:z[0],y1:z[1],x2:ee[0],y2:ee[1]})});class S$ extends null{constructor(a,y){super(a,y),this.setOptions=x=>{const b={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},z=(ee,re)=>{switch(ee){case"projectionMode":return re==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[re];case"aspect":return typeof re=="number"?re:this.getCanvasAspect();default:return re}};Object.entries(b).forEach(([ee,re])=>{const ae=x[ee];if(ae!==void 0){const se=z(ee,ae);this.context.canvas.getCamera()[re](se)}})},this.bindEvents()}update(a){this.setOptions(a),super.update(a)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[a,y]=this.context.viewport.getCanvasSize();return a/y}}function jU(E){return`
    diff --git a/umi.8f42ec6d.js b/umi.85be5685.js similarity index 99% rename from umi.8f42ec6d.js rename to umi.85be5685.js index 063f4d8aaf..25d12c2ee3 100644 --- a/umi.8f42ec6d.js +++ b/umi.85be5685.js @@ -964,7 +964,7 @@ http://j.mp/37Fkd5Q `)},{label:"include ",content:["#include "].join(` `)}]},s={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},h={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` -`)}]};var u=e(53184),a=e.n(u),x=Object.defineProperty,p=Object.defineProperties,y=Object.getOwnPropertyDescriptors,_=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,R=(ge,Se,Me)=>Se in ge?x(ge,Se,{enumerable:!0,configurable:!0,writable:!0,value:Me}):ge[Se]=Me,L=(ge,Se)=>{for(var Me in Se||(Se={}))b.call(Se,Me)&&R(ge,Me,Se[Me]);if(_)for(var Me of _(Se))S.call(Se,Me)&&R(ge,Me,Se[Me]);return ge},T=(ge,Se)=>p(ge,y(Se)),D=(ge,Se,Me)=>new Promise(($e,We)=>{var nt=Ht=>{try{Vt(Me.next(Ht))}catch(Ie){We(Ie)}},lt=Ht=>{try{Vt(Me.throw(Ht))}catch(Ie){We(Ie)}},Vt=Ht=>Ht.done?$e(Ht.value):Promise.resolve(Ht.value).then(nt,lt);Vt((Me=Me.apply(ge,Se)).next())});const M={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},N=(ge,Se)=>Se.map(Me=>({label:Me,kind:ge.languages.CompletionItemKind.Keyword,insertText:Me})),j=ge=>Object.keys(M.tables).map(Se=>({label:Se,kind:ge.languages.CompletionItemKind.Variable,insertText:Se})),Q=(ge,Se)=>{const Me=M.tables[ge];return Me?Me.map($e=>({label:$e,kind:Se.languages.CompletionItemKind.Field,insertText:$e})):[]};function X(ge,Se,Me,$e,We){let nt=Se.getWordUntilPosition(Me),lt={startLineNumber:Me.lineNumber,endLineNumber:Me.lineNumber,startColumn:nt.startColumn,endColumn:nt.endColumn},Vt=$e.map(Ht=>({label:Ht,kind:ge.languages.CompletionItemKind.Keyword,insertText:Ht,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:lt}));return We.map(Ht=>{Vt.push(T(L({},Ht),{range:lt}))}),Vt}var Y=ge=>{M.languages.map(We=>(ge.languages.registerDocumentFormattingEditProvider(We,{provideDocumentFormattingEdits(nt,lt,Vt){return D(this,null,function*(){const Ht=a()(nt.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:nt.getFullModelRange(),text:Ht}]})}}),We));const Se=f.quickKey.map(We=>({label:We.label,kind:ge.languages.CompletionItemKind.Method,insertText:We.content,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Me=s.quickKey.map(We=>({label:We.label,kind:ge.languages.CompletionItemKind.Method,insertText:We.content,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet})),$e=c.quickKey.map(We=>({label:We.label,kind:ge.languages.CompletionItemKind.Method,insertText:We.content,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet}));ge.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(We,nt){var lt=We.getWordUntilPosition(nt),Vt={startLineNumber:nt.lineNumber,endLineNumber:nt.lineNumber,startColumn:lt.startColumn,endColumn:lt.endColumn},Ht=We.getLineContent(nt.lineNumber).substring(lt.startColumn-2,lt.endColumn);return{suggestions:[...f.keywords.map(Ie=>({label:Ie,kind:ge.languages.CompletionItemKind.Function,documentation:Ie,insertText:Ie,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt})),...f.quickKey.map(Ie=>({label:Ie.label,kind:ge.languages.CompletionItemKind.Function,documentation:Ie.content,insertText:Ht.startsWith("#")?Ie.content.replace(/#/,""):Ie.content,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt}))]}}}),ge.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(We,nt){var lt=We.getWordUntilPosition(nt),Vt={startLineNumber:nt.lineNumber,endLineNumber:nt.lineNumber,startColumn:lt.startColumn,endColumn:lt.endColumn};return{suggestions:[...l.keywords.map(Ht=>({label:Ht,kind:ge.languages.CompletionItemKind.Function,documentation:Ht,insertText:Ht,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt}))]}}}),ge.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(We,nt){var lt=We.getWordUntilPosition(nt),Vt={startLineNumber:nt.lineNumber,endLineNumber:nt.lineNumber,startColumn:lt.startColumn,endColumn:lt.endColumn},Ht=We.getLineContent(nt.lineNumber).substring(lt.startColumn-2,lt.endColumn);return{suggestions:[...c.keywords.map(Ie=>({label:Ie,kind:ge.languages.CompletionItemKind.Function,documentation:Ie,insertText:Ie,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt})),...c.quickKey.map(Ie=>({label:Ie.label,kind:ge.languages.CompletionItemKind.Function,documentation:Ie.content,insertText:Ht.startsWith("#")?Ie.content.replace(/#/,""):Ie.content,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt}))]}}}),ge.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(We,nt){var lt=We.getWordUntilPosition(nt),Vt={startLineNumber:nt.lineNumber,endLineNumber:nt.lineNumber,startColumn:lt.startColumn,endColumn:lt.endColumn},Ht=We.getLineContent(nt.lineNumber).substring(lt.startColumn-2,lt.endColumn);return{suggestions:[...h.keywords.map(Ie=>({label:Ie,kind:ge.languages.CompletionItemKind.Function,documentation:Ie,insertText:Ie,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt})),...h.quickKey.map(Ie=>({label:Ie.label,kind:ge.languages.CompletionItemKind.Function,documentation:Ie.content,insertText:Ht.startsWith("#")?Ie.content.replace(/#/,""):Ie.content,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt}))]}}}),ge.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(We,nt){var lt=We.getWordUntilPosition(nt),Vt={startLineNumber:nt.lineNumber,endLineNumber:nt.lineNumber,startColumn:lt.startColumn,endColumn:lt.endColumn},Ht=We.getLineContent(nt.lineNumber).substring(lt.startColumn-2,lt.endColumn);return{suggestions:[...s.keywords.map(Ie=>({label:Ie,kind:ge.languages.CompletionItemKind.Function,documentation:Ie,insertText:Ie,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt})),...s.quickKey.map(Ie=>({label:Ie.label,kind:ge.languages.CompletionItemKind.Function,documentation:Ie.content,insertText:Ht.startsWith("#")?Ie.content.replace(/#/,""):Ie.content,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt}))]}}})};const oe="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var ie=Object.defineProperty,ue=(ge,Se,Me)=>Se in ge?ie(ge,Se,{enumerable:!0,configurable:!0,writable:!0,value:Me}):ge[Se]=Me,K=(ge,Se,Me)=>ue(ge,typeof Se!="symbol"?Se+"":Se,Me);const V=class Rd{constructor(Se,Me,$e){this.placeholder=Se,this.editor=Me,this.monaco=$e,Me.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Rd.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};K(V,"ID","editor.widget.placeholderHint");var te=V,q=e(96236),J=e(8591),le=e(6848),z=e(89392),F=e(49535),se=e(56102),_e=Object.defineProperty,Pe=Object.defineProperties,Re=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,Zt=Object.prototype.propertyIsEnumerable,yt=(ge,Se,Me)=>Se in ge?_e(ge,Se,{enumerable:!0,configurable:!0,writable:!0,value:Me}):ge[Se]=Me,Dt=(ge,Se)=>{for(var Me in Se||(Se={}))je.call(Se,Me)&&yt(ge,Me,Se[Me]);if(He)for(var Me of He(Se))Zt.call(Se,Me)&&yt(ge,Me,Se[Me]);return ge},Qt=(ge,Se)=>Pe(ge,Re(Se)),Jt=(ge,Se)=>{var Me={};for(var $e in ge)je.call(ge,$e)&&Se.indexOf($e)<0&&(Me[$e]=ge[$e]);if(ge!=null&&He)for(var $e of He(ge))Se.indexOf($e)<0&&Zt.call(ge,$e)&&(Me[$e]=ge[$e]);return Me},qt=(ge,Se,Me)=>new Promise(($e,We)=>{var nt=Ht=>{try{Vt(Me.next(Ht))}catch(Ie){We(Ie)}},lt=Ht=>{try{Vt(Me.throw(Ht))}catch(Ie){We(Ie)}},Vt=Ht=>Ht.done?$e(Ht.value):Promise.resolve(Ht.value).then(nt,lt);Vt((Me=Me.apply(ge,Se)).next())});function Xe(ge){return/^\d+$/.test(ge)?`${ge}px`:ge}function Tt(){}let jt=!1;const st={"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",Scala:"scale",solidity:"sol"};function gt(ge=[]){let Se=ge;if(Array.isArray(ge)){for(let Me=0;Me{var Se=ge,{width:Me="100%",height:$e="100%",value:We,language:nt="javascript",style:lt={},options:Vt={},overrideServices:Ht={},theme:Ie="vs-dark",onEditBlur:qe,isCopy:Gt=!1,onSave:Ot,autoHeight:zt=!1,forbidCopy:$t=!1,onChange:tr=Tt,editorDidMount:Wt=Tt,onFocus:Fe=Tt,onBreakPoint:fe=Tt,breakPointValue:pe=[],filename:Pt="educoder.txt",errorLine:Ce,errorContent:ft="",highlightLine:Ut,openBreakPoint:At=!1,placeholder:Oe=""}=Se,wt=Jt(Se,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const be=(0,r.useRef)(),Ke=(0,r.useRef)({}),mt=(0,r.useRef)(),kt=(0,r.useRef)(),Be=(0,r.useRef)([]),kr=(0,r.useRef)(!1),St=(0,r.useRef)(),Vr=(0,r.useRef)(),Jr=(0,r.useRef)(!1),[Ar,Fr]=(0,r.useState)(!1);function mr(){let cr;return be.current&&(cr=new i.Z(Xr=>{for(let pn of Xr)(pn.target.offsetHeight>0||pn.target.offsetWidth>0)&&Ke.current.instance.layout()}),cr.observe(be.current)),cr}function jr(){J.ZP.warning({content:decodeURIComponent(oe),key:"monaco-editor-tip"})}const on=()=>{let cr=Ke.current.instance;if(We!=null&&cr&&Ar){const Xr=cr.getModel();Xr&&We!==Xr.getValue()&&(jt=!0,Xr.setValue(We),cr.layout(),jt=!1)}};(0,r.useEffect)(()=>{const cr=F.Z.subscribe("formatDocument",Xr=>{var pn;let $n=Ke.current.instance;(pn=$n==null?void 0:$n.getAction)==null||pn.call($n,"editor.action.formatDocument").run()});return window.updateMonacoValue=Xr=>{tr(Xr)},cr},[]),(0,r.useEffect)(()=>{var cr;let Xr=Ke.current.instance;kt.current&&clearTimeout(kt.current),kt.current=setTimeout(()=>{on()},500),We&&(We!=null&&We.length)&&((cr=Xr==null?void 0:Xr.updateOptions)==null||cr.call(Xr,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(We.split(/\r\n|\r|\n/g).length))+3,5)}))},[We,Ar,Ke.current]),(0,r.useEffect)(()=>{if(Ce&&Ke.current&&Ke.current.instance){let Xr=Ke.current.instance;Xr.changeViewZones(function(pn){var $n=document.createElement("div");$n.style.padding="10px 20px",$n.style.width="calc(100% - 20px)",$n.className="my-error-line-wrp",$n.innerHTML=ft,pn.addZone({afterLineNumber:Ce||11,heightInLines:3,domNode:$n})});var cr={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Xr.addOverlayWidget(cr),Xr.revealPositionInCenter({lineNumber:20,column:1})}},[Ce,Ke.current,Ar]);const fn=(cr="",Xr)=>{if(!cr||cr.trim()==="")return!0;const $n=Ke.current.instance.getModel().getLineTokens(Xr);let si=!1;for(let zn=0;zn<2;zn++)$n.getStandardTokenType(zn)===1&&(si=!0);return si};(0,r.useEffect)(()=>{var cr;const Xr=(cr=Ke.current)==null?void 0:cr.instance;if(Xr&&Ar&&$t){const pn=Xr.onDidBlurEditorWidget(()=>{Jr.current=!1}),$n=Xr.onDidFocusEditorText(()=>{Jr.current=!0});return()=>{pn.dispose(),$n.dispose()}}},[Ke.current,Ar,$t]),(0,r.useEffect)(()=>{var cr;if((cr=Ke.current)!=null&&cr.instance&&Ar&&At){let Xr=Ke.current.instance,pn=Xr.getModel();if(!pn)return;(()=>{var Et;let ot=[],Jn=[];const Ai=pn.getAllDecorations();for(let Gi of Ai)Gi.options.className==="highlighted-line"&&(ot.push((Et=Gi==null?void 0:Gi.range)==null?void 0:Et.startLineNumber),Jn.push(Gi==null?void 0:Gi.id));if(Ut===ot[0])return;pn.deltaDecorations(Jn,[]);const ei=pn.getLineCount();Ut&&Ut<=ei&&(Xr.deltaDecorations([],[{range:new dt.Range(Ut,1,Ut,pn.getLineMaxColumn(Ut)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Xr.revealLineInCenter(Ut))})();const si=(Et=!1)=>{var ot;let Jn=[],Ai=[];const ei=pn.getAllDecorations();for(let Gi of ei)Gi.options.linesDecorationsClassName==="breakpoints-select"&&(Jn.push((ot=Gi==null?void 0:Gi.range)==null?void 0:ot.startLineNumber),Ai.push(Gi==null?void 0:Gi.id));if(Et)return{lines:Jn,ids:Ai};fe(Jn)},zn=Et=>qt(void 0,null,function*(){let ot={range:new dt.Range(Et,1,Et,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield pn.deltaDecorations([],[ot]),si()}),Li=Et=>qt(void 0,null,function*(){let ot=[];const Jn=Xr.getLineDecorations(Et);for(let Ai of Jn)Ai.options.linesDecorationsClassName==="breakpoints-select"&&ot.push(Ai.id);yield pn.deltaDecorations(ot,[]),si()}),ui=Et=>{let ot=Xr.getLineDecorations(Et);for(let Jn of ot)if(Jn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,z.isEqual)(pe,si(!0).lines)){pn.deltaDecorations(si(!0).ids,[]);const Et=pe.map(ot=>({range:new dt.Range(ot,1,ot,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));pn.deltaDecorations([],Et)}const mi=Xr.onDidChangeModelContent(Et=>{let ot=Xr.getPosition();if(ot){let Jn=ot.lineNumber;clearTimeout(Vr.current),Vr.current=setTimeout(()=>{fn(pn.getLineContent(Jn),Jn)?Li(Jn):ui(Jn)?(Li(Jn),zn(Jn)):si()},100)}}),wi=Xr.onMouseDown(Et=>{var ot,Jn,Ai;if(Et.target.detail&&((Ai=(Jn=(ot=Et.target)==null?void 0:ot.element)==null?void 0:Jn.className)!=null&&Ai.includes("line-numbers"))){let ei=Et.target.position.lineNumber;if(fn(pn.getLineContent(ei),ei))return;ui(ei)?Li(ei):zn(ei)}}),gi=Et=>{let ot={range:new dt.Range(Et,1,Et,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Be.current=Xr.deltaDecorations(Be.current,[ot])},Xi=()=>{Be.current=Xr.deltaDecorations(Be.current,[])},qn=Xr.onMouseMove(Et=>{var ot,Jn,Ai;if(Xi(),Et.target.detail&&((Ai=(Jn=(ot=Et.target)==null?void 0:ot.element)==null?void 0:Jn.className)!=null&&Ai.includes("line-numbers"))){let ei=Et.target.position.lineNumber;if(fn(pn.getLineContent(ei),ei))return;gi(ei)}}),Yi=Xr.onMouseLeave(()=>{Xi()});return()=>{mi.dispose(),wi.dispose(),qn.dispose(),Yi.dispose()}}},[Ke.current,Ar,pe,Ut,At,nt]),(0,r.useEffect)(()=>{var cr;(cr=Ke.current)!=null&&cr.instance&&At&&Ke.current.instance.setPosition({lineNumber:0,column:0})},[Ut]);function or(){let cr=Ke.current.instance;if(cr){const Xr=cr.getSelection(),pn=Ke.current.pastePos||{},$n=new dt.Range(pn.startLineNumber||Xr.endLineNumber,pn.startColumn||Xr.endColumn,pn.endLineNumber||Xr.endLineNumber,pn.endColumn||Xr.endColumn);setTimeout(()=>{cr.executeEdits("",[{range:$n,text:""}])},300)}}function Rt(cr){(window.navigator.platform.match("Mac")?cr.metaKey:cr.ctrlKey)&&cr.keyCode==83&&(cr.preventDefault(),Ot())}const _t=()=>{if(zt&&Ke.current.instance){const cr=Ke.current.instance.getContentHeight();Pn(cr<$e?$e:cr)}else Pn($e)};function vt(cr){var Xr=document.createEvent("MouseEvents");Xr.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),cr.dispatchEvent(Xr)}const Bt=cr=>{if(!Jr.current)return;const{keyCode:Xr,ctrlKey:pn,metaKey:$n,target:si,type:zn}=cr;return(zn==="paste"||(Xr===67||Xr===86)&&($n||pn))&&si.nodeName==="TEXTAREA"&&(jr(),cr.preventDefault()),!1};function Cr(cr,Xr){var pn=window.URL||window.webkitURL||window,$n=new Blob([Xr]),si=document.createElementNS("http://www.w3.org/1999/xhtml","a");si.href=pn.createObjectURL($n),si.download=cr,vt(si)}(0,r.useEffect)(()=>{_t()},[_t]),(0,r.useEffect)(()=>{be.current&&!Ar&&Promise.all([e.e(8909),e.e(6656)]).then(e.bind(e,71448)).then(cr=>{try{dt=cr,Ke.current.instance=dt.editor.create(be.current,{value:We,language:gt(nt),theme:Ie,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Ht);const Xr=Ke.current.instance;let si=[...q.BH._menuItems].find(mi=>mi[0]._debugName=="EditorContext")[1],zn=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Li=(mi,wi)=>{var gi,Xi;let qn=mi._first;do wi.includes((Xi=(gi=qn.element)==null?void 0:gi.command)==null?void 0:Xi.id)&&mi._remove(qn);while(qn=qn.next)};if(Wt(Xr,dt),setTimeout(()=>{_t(),Ke.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Cr(Pt||"educoder.txt",Xr.getValue())}})},500),Ke.current.subscription=Xr.onDidChangeModelContent(mi=>{kr.current?clearTimeout(St.current):(_t(),tr(Xr.getValue(),mi)),St.current=setTimeout(()=>{kr.current=!1},500)}),window.Monaco||Y(dt,gt(nt)),$t&&(Li(si,zn),be.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Bt),window.removeEventListener("paste",Bt),window.addEventListener("keydown",Bt),window.addEventListener("paste",Bt)),window.Monaco=dt,qe&&Xr.onDidBlurEditorWidget(()=>{qe(Xr.getValue())}),Fe&&Xr.onDidFocusEditorText(()=>{Fe(Xr.getValue())}),$t)try{Xr.onDidPaste(mi=>{const wi=Xr.getSelection(),gi=Ke.current.pastePos||{},Xi=new dt.Range(gi.startLineNumber||wi.endLineNumber,gi.startColumn||wi.endColumn,gi.endLineNumber||wi.endLineNumber,gi.endColumn||wi.endColumn);Xr.executeEdits("",[{range:mi.range,text:""}])})}catch(mi){}let ui=mr();return Oe&&typeof Oe=="string"&&new te(Oe,Xr,dt),Fr(!0),()=>{const mi=Ke.current.instance;mi.dispose();const wi=mi.getModel();wi&&wi.dispose(),Ke.current.subscription&&Ke.current.subscription.dispose(),ui.unobserve(be.current)}}catch(Xr){}})},[]),(0,r.useEffect)(()=>{if(Ke.current.instance&&Ar)return document.addEventListener("keydown",Rt,!1),()=>{document.removeEventListener("keydown",Rt)}},[Ot,Ar]),(0,r.useEffect)(()=>{let cr=Ke.current.instance;if(cr&&Ar){let Xr=gt(nt);dt.editor.setModelLanguage(cr.getModel(),Xr)}},[nt,Ar]),(0,r.useEffect)(()=>{Ke.current.instance&&Ar&&dt.editor.setTheme(Ie)},[Ie,Ar]),(0,r.useEffect)(()=>{let cr=Ke.current.instance;mt.current=Vt,cr&&Ar&&(cr.updateOptions(Dt({},Vt)),setTimeout(()=>{cr.getModel().updateOptions(Dt({},Vt))},200))},[JSON.stringify(Vt),Ar]),(0,r.useEffect)(()=>{let cr=Ke.current.instance;cr&&Ar&&cr.layout()},[Me,$e,Ar]);const[gr,rn]=(0,r.useState)(Xe(Me)),[Kr,Pn]=(0,r.useState)(Xe($e)),Ct=Qt(Dt({},lt),{width:gr,height:Kr,position:"relative"});return r.createElement("div",{className:"my-monaco-editor",ref:be,style:Ct},Gt&&r.createElement(se.CopyToClipboard,{text:We,onCopy:()=>J.ZP.success("\u590D\u5236\u6210\u529F")},r.createElement(le.Z,{title:"\u590D\u5236\u4EE3\u7801"},r.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},r.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Ue({width:ge="100%",height:Se="100%",original:Me,modified:$e,language:We,options:nt={}}){const lt=(0,r.useRef)(),[Vt,Ht]=(0,r.useState)(null);function Ie(zt){let $t;return lt.current&&($t=new i.Z(tr=>{for(let Wt of tr)(Wt.target.offsetHeight>0||Wt.target.offsetWidth>0)&&zt.layout()}),$t.observe(lt.current)),$t}(0,r.useEffect)(()=>(lt.current&&Promise.all([e.e(8909),e.e(9404)]).then(e.bind(e,2550)).then(zt=>{dt=zt;const $t=dt.editor.createDiffEditor(lt.current,Qt(Dt({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},nt),{wordWrap:!0}));Ht($t);let tr=Ie($t);return()=>{$t.dispose();const Wt=$t.getModel();Wt&&Wt.dispose(),tr.unobserve(lt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,r.useEffect)(()=>{Vt&&Vt.setModel({original:dt.editor.createModel(Me,We),modified:dt.editor.createModel($e,We)})},[Me,$e,We,Vt]);const qe=Xe(ge),Gt=Xe(Se),Ot={width:qe,height:Gt};return r.createElement("div",{className:"my-diff-editor",ref:lt,style:Ot})}},32026:function(d,v,e){"use strict";e.d(v,{k:function(){return b}});var r=e(1103),i=e(8591),l=e(96999),c=Object.defineProperty,f=Object.defineProperties,s=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,x=(R,L,T)=>L in R?c(R,L,{enumerable:!0,configurable:!0,writable:!0,value:T}):R[L]=T,p=(R,L)=>{for(var T in L||(L={}))u.call(L,T)&&x(R,T,L[T]);if(h)for(var T of h(L))a.call(L,T)&&x(R,T,L[T]);return R},y=(R,L)=>f(R,s(L)),_=(R,L)=>{var T={};for(var D in R)u.call(R,D)&&L.indexOf(D)<0&&(T[D]=R[D]);if(R!=null&&h)for(var D of h(R))L.indexOf(D)<0&&a.call(R,D)&&(T[D]=R[D]);return T};const b=["\u8BA4\u8BC1\u4E13\u4E1A","\u8BA4\u8BC1\u5C4A\u522B"],S={namespace:"engineeringEvaluteList",state:{actionTabs:{key:"",params:{}},headerData:{dataSource:{[b[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${b[0]}`,loading:"engineeringEvaluteList/getMajorList",dataList:[]},[b[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${b[1]}`,loading:"engineeringEvaluteList/getYearList",dataList:[]}},active:{}},tabListData:{total:0,pageNo:1,pageSize:20,dataSource:[]}},effects:{*setActionTabs({payload:R},{call:L,put:T}){yield T({type:"save",payload:{actionTabs:p({},R)}})},*getMajorList({payload:R},{call:L,put:T,select:D}){const{userInfo:M}=yield D(N=>N.user);if(M!=null&&M.school_id){const N=yield L(r.BA,M.school_id);if(N&&N.data){const j=l.U.getItem(M==null?void 0:M.login);yield T({type:"setMajorOrYearDataSource",payload:{key:b[0],value:N.data.map(Q=>({label:Q.name,value:Q.ec_major_school_id})),active:N.data.length>0?j[0]||N.data[0].ec_major_school_id:void 0}})}}},*getYearList({payload:R},{call:L,put:T,select:D}){const M=yield L(r.Nx,R.id),{userInfo:N}=yield D(j=>j.user);if(M&&M.data){const j=l.U.getItem(N==null?void 0:N.login);yield T({type:"setMajorOrYearDataSource",payload:{key:b[1],value:M.data.map(Q=>({label:Q.year,value:Q.ec_year_id})),active:M.data.length>0?R.firstEnter?j[1]:M.data[0].ec_year_id:void 0}})}},*getCourseResults({payload:R={}},{call:L,put:T,select:D}){const{calc:M,page:N,per_page:j}=R,{headerData:Q,tabListData:X}=yield D(ie=>ie.engineeringEvaluteList),{userInfo:Y}=yield D(ie=>ie.user);let oe=Q.active[b[1]];if(oe){let ie={id:oe,page:N||1,per_page:j||X.pageSize};M&&(ie=y(p({},ie),{page:X.pageNo}));const ue=yield L(r._y,ie),K=[Q.active[b[0]],Q.active[b[1]]];l.U.setItem(Y==null?void 0:Y.login,K),ue&&ue.ec_courses&&(yield T({type:"setCourseResults",payload:y(p({},X),{pageNo:ie.page,total:ue.count,pageSize:ie.per_page||X.pageSize,dataSource:ue.ec_courses.map((V,G)=>y(p({},V),{key:ie.page>1?(ie.page-1)*ie.per_page+G+1:G+1}))})}))}else yield T({type:"setCourseResults",payload:y(p({},X),{pageNo:1,total:0,dataSource:[]})})},*exportCourse({payload:R},{call:L,select:T}){const{headerData:D}=yield T(M=>M.engineeringEvaluteList);D.active[b[1]]&&(yield L(r.F,D.active[b[1]]))},*compute({payload:R},{call:L,put:T}){const D=R,{all:M}=D,N=_(D,["all"]),j=yield L(M?r.At:r.PX,N);j&&j.status===0?(i.ZP.success("\u8BA1\u7B97\u5B8C\u6210"),yield T({type:"getCourseResults",payload:{calc:!0}})):i.ZP.error(j.message)}},reducers:{save(R,L){return p(p({},R),L.payload)},setMajorOrYearDataSource(R,{payload:L}){let T=R.headerData.active;return L.active&&(T=y(p({},T),{[L.key]:L.active})),y(p({},R),{headerData:y(p({},R.headerData),{dataSource:y(p({},R.headerData.dataSource),{[L.key]:y(p({},R.headerData.dataSource[L.key]),{dataList:L.value})}),active:T})})},setMajorOrYearActive(R,{payload:L}){return y(p({},R),{headerData:y(p({},R.headerData),{active:y(p({},R.headerData.active),{[L.key]:L.value})})})},setCourseResults(R,{payload:L}){return y(p({},R),{tabListData:p(p({},R.tabListData),L)})}},subscriptions:{setup({dispatch:R,history:L}){return L.listen(({pathname:T})=>{T==="/"&&R({type:"query"})})}}};v.Z=S},55305:function(d,v,e){"use strict";e.d(v,{L:function(){return h},r:function(){return a}});var r=Object.defineProperty,i=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,f=(x,p,y)=>p in x?r(x,p,{enumerable:!0,configurable:!0,writable:!0,value:y}):x[p]=y,s=(x,p)=>{for(var y in p||(p={}))l.call(p,y)&&f(x,y,p[y]);if(i)for(var y of i(p))c.call(p,y)&&f(x,y,p[y]);return x};const h=x=>x==null?void 0:x.map(p=>{const y=(p.sub_disciplines||[]).map(_=>({value:_.id,label:_.name}));return{value:p.id,label:p.name,children:y}}),u={1:"\u4E00",2:"\u4E8C",3:"\u4E09",4:"\u56DB",5:"\u4E94",6:"\u516D",7:"\u4E03",8:"\u516B"},a=x=>{if(!x)return;const{all_questions_count:p,all_score:y,single_questions:_,multiple_questions:b,judgement_questions:S,program_questions:R,completion_questions:L,subjective_questions:T,practical_questions:D,combination_questions:M}=x||{},j=[s({type:"SINGLE",name:"\u5355\u9009\u9898"},_),s({type:"MULTIPLE",name:"\u591A\u9009\u9898"},b),s({type:"COMPLETION",name:"\u586B\u7A7A\u9898"},L),s({type:"JUDGMENT",name:"\u5224\u65AD\u9898"},S),s({type:"SUBJECTIVE",name:"\u7B80\u7B54\u9898"},T),s({type:"PROGRAM",name:"\u7F16\u7A0B\u9898"},R),s({type:"PRACTICAL",name:"\u5B9E\u8BAD\u9898"},D),s({type:"COMBINATION",name:"\u7EC4\u5408\u9898"},M)].filter(Q=>Q.questions_count>0).map((Q,X)=>s(s({},Q),{number:u[X+1]}));return{all_questions_count:p,all_score:y,questionList:j}}},96999:function(d,v,e){"use strict";e.d(v,{U:function(){return c},t:function(){return l}});var r=e(43418),i=e(48790);const l=(f,s="")=>{r.default.confirm({centered:!0,width:520,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:s,onOk:f})},c={setItem:(f,s)=>{var h;const u=f+"-engineering"+((h=(0,i.eY)())==null?void 0:h.school_id),a=JSON.stringify(s);localStorage.setItem(u,a)},getItem:f=>{var s;const h=f+"-engineering"+((s=(0,i.eY)())==null?void 0:s.school_id),u=localStorage.getItem(h);return u!==null&&u!=="[object Object]"?JSON.parse(u):[]},clear:f=>{var s;const h=f+"-engineering"+((s=(0,i.eY)())==null?void 0:s.school_id);localStorage.removeItem(h)}}},98750:function(d,v,e){"use strict";e.d(v,{$f:function(){return p},Cq:function(){return b},GY:function(){return s},I8:function(){return R},Ow:function(){return y},P:function(){return x},Ql:function(){return h},RA:function(){return D},Zm:function(){return u},bz:function(){return f},eF:function(){return S},gQ:function(){return L},ht:function(){return _},kN:function(){return M},n1:function(){return l},nI:function(){return N},o9:function(){return c},sG:function(){return a},wi:function(){return T}});var r=e(38986),i=(j,Q,X)=>new Promise((Y,oe)=>{var ie=V=>{try{K(X.next(V))}catch(G){oe(G)}},ue=V=>{try{K(X.throw(V))}catch(G){oe(G)}},K=V=>V.done?Y(V.value):Promise.resolve(V.value).then(ie,ue);K((X=X.apply(j,Q)).next())});function l(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.login}/avatar.json`,{method:"put",body:j})})}function c(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.login}.json`,{method:"get"})})}function f(j){return i(this,null,function*(){return(0,r.ZP)("/api/add_school_applies.json",{method:"post",body:j})})}function s(j){return i(this,null,function*(){return(0,r.ZP)("/api/schools/limit_list.json",{method:"get",params:j})})}function h(j){return i(this,null,function*(){return(0,r.ZP)(`/api/schools/${j.id}/departments/for_option.json`,{method:"get",params:j})})}function u(j){return i(this,null,function*(){return(0,r.ZP)("/api/add_department_applies.json",{method:"post",body:j})})}function a(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.id}.json`,{method:"put",body:j})})}function x(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.login}/authentication_apply.json`,{method:"delete"})})}function p(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.login}/professional_auth_apply.json`,{method:"delete"})})}function y(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.id}/professional_auth_apply.json`,{method:"post",body:j})})}function _(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.id}/authentication_apply.json`,{method:"post",body:j})})}function b(j){return i(this,null,function*(){return(0,r.ZP)("/api/accounts/get_verification_code.json",{method:"get",params:j})})}function S(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.login}/phone_bind.json`,{method:"post",body:j})})}function R(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.login}/email_bind.json`,{method:"post",body:j})})}function L(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.login}/password.json`,{method:"put",body:j})})}function T(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.basicInfoId}/open_users/${j.id}.json`,{method:"delete"})})}function D(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/${j.login}/cancel_authentication.json`,{method:"post",body:j})})}function M(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/${j.login}/cancel_professional_certification.json`,{method:"post",body:j})})}function N(j,Q){return i(this,null,function*(){return(0,r.ZP)(`/api/users/${j.login}/videos/${j.id}/create_subject_video.json`,{method:"post",body:Q})})}},97402:function(d,v,e){"use strict";e.d(v,{An:function(){return y},TO:function(){return a},my:function(){return p},nZ:function(){return x}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(_,b,S)=>b in _?i(_,b,{enumerable:!0,configurable:!0,writable:!0,value:S}):_[b]=S,h=(_,b)=>{for(var S in b||(b={}))c.call(b,S)&&s(_,S,b[S]);if(l)for(var S of l(b))f.call(b,S)&&s(_,S,b[S]);return _},u=(_,b,S)=>new Promise((R,L)=>{var T=N=>{try{M(S.next(N))}catch(j){L(j)}},D=N=>{try{M(S.throw(N))}catch(j){L(j)}},M=N=>N.done?R(N.value):Promise.resolve(N.value).then(T,D);M((S=S.apply(_,b)).next())});function a(_){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${_.coursesId}/inform_up.json`,{method:"post",body:h({},_)})})}function x(_){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${_.coursesId}/inform_down.json`,{method:"post",body:h({},_)})})}function p(_){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${_.coursesId}/update_informs.json`,{method:"post",body:h({},_)})})}function y(_){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${_.coursesId}/new_informs.json`,{method:"post",body:h({},_)})})}},44203:function(d,v,e){"use strict";e.d(v,{$n:function(){return S},H:function(){return b},Nm:function(){return y},Ot:function(){return _},SV:function(){return a},fc:function(){return L},mn:function(){return R},tO:function(){return p},zI:function(){return x}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(T,D,M)=>D in T?i(T,D,{enumerable:!0,configurable:!0,writable:!0,value:M}):T[D]=M,h=(T,D)=>{for(var M in D||(D={}))c.call(D,M)&&s(T,M,D[M]);if(l)for(var M of l(D))f.call(D,M)&&s(T,M,D[M]);return T},u=(T,D,M)=>new Promise((N,j)=>{var Q=oe=>{try{Y(M.next(oe))}catch(ie){j(ie)}},X=oe=>{try{Y(M.throw(oe))}catch(ie){j(ie)}},Y=oe=>oe.done?N(oe.value):Promise.resolve(oe.value).then(Q,X);Y((M=M.apply(T,D)).next())});function a(T){return u(this,null,function*(){return(0,r.ZP)("/api/files/public_with_course_and_project",{method:"get",params:h({},T)})})}function x(T){return u(this,null,function*(){return(0,r.ZP)("/api/files/mine_with_course_and_project.json",{method:"get",params:h({},T)})})}function p(T){return u(this,null,function*(){return(0,r.ZP)("/api/files/import.json",{method:"post",body:h({},T)})})}function y(T){return u(this,null,function*(){return(0,r.ZP)(`/api/files/${T.id}.json`,{method:"get",params:h({},T)})})}function _(T){return u(this,null,function*(){const{id:D}=T;return delete T.id,(0,r.ZP)(`/api/files/${D}.json`,{method:"put",body:h({},T)})})}function b(T){return u(this,null,function*(){return(0,r.ZP)(`/api/files/${T.id}/update_visits.json`,{method:"post"})})}function S(T){return u(this,null,function*(){return(0,r.ZP)(`/api/files/${T==null?void 0:T.id}/watch_list.json`,{method:"get",params:h({},T)})})}function R(T){return u(this,null,function*(){return(0,r.ZP)("/api/files/get_batches_publish_info.json",{method:"get",params:h({},T)})})}function L(T){return u(this,null,function*(){return(0,r.ZP)(`/api/files/${T==null?void 0:T.id}/add_file_quantity.json`,{method:"post",body:h({},T)})})}},32967:function(d,v,e){"use strict";e.d(v,{CJ:function(){return y},Mf:function(){return L},NA:function(){return S},PC:function(){return _},PP:function(){return b},YQ:function(){return R},cc:function(){return p},dI:function(){return x},yq:function(){return a}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(T,D,M)=>D in T?i(T,D,{enumerable:!0,configurable:!0,writable:!0,value:M}):T[D]=M,h=(T,D)=>{for(var M in D||(D={}))c.call(D,M)&&s(T,M,D[M]);if(l)for(var M of l(D))f.call(D,M)&&s(T,M,D[M]);return T},u=(T,D,M)=>new Promise((N,j)=>{var Q=oe=>{try{Y(M.next(oe))}catch(ie){j(ie)}},X=oe=>{try{Y(M.throw(oe))}catch(ie){j(ie)}},Y=oe=>oe.done?N(oe.value):Promise.resolve(oe.value).then(Q,X);Y((M=M.apply(T,D)).next())});function a(T){return u(this,null,function*(){return(0,r.ZP)("/api/courses/board_list.json",{method:"get",params:h({},T)})})}function x(T){return u(this,null,function*(){return(0,r.ZP)(`/api/messages/${T.boardId}.json`,{method:"get",params:h({},T)})})}function p(T){return u(this,null,function*(){return(0,r.ZP)(`/api/messages/${T.id}/sticky_top.json`,{method:"put",body:{course_id:T.coursesId}})})}function y(T){return u(this,null,function*(){return(0,r.ZP)(`/api/messages/${T.id}/sticky_top.json`,{method:"put",body:{course_id:T.coursesId}})})}function _(T){return u(this,null,function*(){return(0,r.ZP)(`/api/messages/${T.boardId}/reply_list.json`,{method:"get",params:h({},T)})})}function b(T){return u(this,null,function*(){return(0,r.ZP)(`/api/messages/${T.boardId}/reply.json`,{method:"post",body:h({},T)})})}function S(T){return u(this,null,function*(){return(0,r.ZP)("/api/praise_tread/like.json",{method:"post",body:h({},T)})})}function R(T){return u(this,null,function*(){return(0,r.ZP)("/api/praise_tread/unlike.json",{method:"delete",body:h({},T)})})}function L(T){return u(this,null,function*(){return(0,r.ZP)("/api/commons/delete.json",{method:"delete",body:h({},T)})})}},82264:function(d,v,e){"use strict";e.d(v,{$T:function(){return gr},A:function(){return $t},Ab:function(){return ui},Al:function(){return J},BQ:function(){return dt},BR:function(){return q},Bn:function(){return Me},Cq:function(){return Bt},DJ:function(){return je},Dd:function(){return _},Ds:function(){return Ue},EO:function(){return tr},Ed:function(){return Zt},F9:function(){return nt},FU:function(){return Vt},Fg:function(){return b},GV:function(){return qt},Gk:function(){return K},Gm:function(){return jt},Gz:function(){return S},Hl:function(){return R},Hn:function(){return X},ID:function(){return on},IU:function(){return Ce},J2:function(){return Qt},K$:function(){return ge},KP:function(){return yt},KT:function(){return Re},L$:function(){return Gt},LH:function(){return D},Lk:function(){return Yi},Ls:function(){return se},MA:function(){return Ct},Mc:function(){return qn},N7:function(){return te},Nd:function(){return ue},Nl:function(){return Pt},Ns:function(){return fn},O3:function(){return He},Pj:function(){return Tt},QX:function(){return pe},QZ:function(){return Pe},R2:function(){return G},Rk:function(){return Cr},S9:function(){return Ot},U8:function(){return Rt},UD:function(){return Ar},U_:function(){return oe},Uy:function(){return mr},V8:function(){return Q},Vw:function(){return F},W0:function(){return Ut},W7:function(){return Je},WK:function(){return cr},Wr:function(){return Li},YR:function(){return Fe},Z0:function(){return mt},ZL:function(){return wt},ZT:function(){return mi},ZX:function(){return pn},Z_:function(){return M},_0:function(){return N},_9:function(){return st},_B:function(){return gi},aP:function(){return At},aQ:function(){return gt},aZ:function(){return Ie},al:function(){return zt},bm:function(){return Jr},bz:function(){return $e},c_:function(){return vt},ds:function(){return Vr},fN:function(){return Xr},fr:function(){return Wt},g4:function(){return Jt},gq:function(){return L},hf:function(){return z},i:function(){return kt},i6:function(){return Kr},i7:function(){return jr},iE:function(){return a},ih:function(){return $n},kW:function(){return Dt},km:function(){return or},nP:function(){return p},nQ:function(){return We},nX:function(){return kr},oM:function(){return Se},oR:function(){return Xi},o_:function(){return Oe},pf:function(){return St},pr:function(){return wi},pv:function(){return rn},qB:function(){return le},r2:function(){return j},rS:function(){return T},s:function(){return si},sb:function(){return qe},sm:function(){return y},t1:function(){return Xe},tB:function(){return zn},tR:function(){return lt},td:function(){return ft},uh:function(){return Ht},up:function(){return _t},v2:function(){return x},vV:function(){return be},w9:function(){return ie},wR:function(){return Pn},yS:function(){return fe},yV:function(){return V},yd:function(){return Be},zg:function(){return _e}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(Et,ot,Jn)=>ot in Et?i(Et,ot,{enumerable:!0,configurable:!0,writable:!0,value:Jn}):Et[ot]=Jn,h=(Et,ot)=>{for(var Jn in ot||(ot={}))c.call(ot,Jn)&&s(Et,Jn,ot[Jn]);if(l)for(var Jn of l(ot))f.call(ot,Jn)&&s(Et,Jn,ot[Jn]);return Et},u=(Et,ot,Jn)=>new Promise((Ai,ei)=>{var Gi=En=>{try{ai(Jn.next(En))}catch(er){ei(er)}},yi=En=>{try{ai(Jn.throw(En))}catch(er){ei(er)}},ai=En=>En.done?Ai(En.value):Promise.resolve(En.value).then(Gi,yi);ai((Jn=Jn.apply(Et,ot)).next())});const a=Et=>u(void 0,null,function*(){return(0,r.ZP)(`/api/courses/${Et==null?void 0:Et.course_id}/course_videos/configs.json`,{method:"put",body:Et})}),x=Et=>u(void 0,null,function*(){return(0,r.ZP)(`/api/courses/${Et==null?void 0:Et.course_id}/course_videos/list_for_config.json`,{method:"Get",params:Et})}),p=Et=>u(void 0,null,function*(){return(0,r.ZP)(`/api/courses/${Et==null?void 0:Et.course_id}/homework_commons/max_late_time.json`,{method:"Get",params:Et})}),y=Et=>u(void 0,null,function*(){return(0,r.ZP)(`/api/courses/${Et==null?void 0:Et.course_id}/homework_commons/batch_late_setting`,{method:"post",body:Et})}),_=Et=>u(void 0,null,function*(){return(0,r.ZP)("/api/course_statistics/course_use_infos.json",{method:"Get",params:Et})}),b=Et=>u(void 0,null,function*(){return(0,r.ZP)("/api/course_statistics/rank_list.json",{method:"Get",params:Et})}),S=Et=>u(void 0,null,function*(){return(0,r.ZP)("/api/course_statistics/statistics_body.json",{method:"Get",params:Et})}),R=Et=>u(void 0,null,function*(){return(0,r.ZP)("/api/course_statistics/statistics_header.json",{method:"Get",params:Et})});function L(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.course_id}/set_assistant_permissions.json`,{method:"post",body:h({},Et.permissions)})})}function T(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.course_id}/assistant_permissions.json`,{method:"Get",params:h({},Et)})})}function D(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/ai_status_query.json`,{method:"Get",params:Et})})}function M(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/update_course_portrait_data.json`,{method:"post",body:h({},Et)})})}function N(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/get_user_portrait_config.json`,{method:"Get",params:Et})})}function j(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/update_user_portrait_config.json?id=${Et.coursesId}`,{method:"put",body:h({},Et)})})}function Q(Et){return u(this,null,function*(){return(0,r.ZP)("/api/courses.json",{method:"Get",params:h({},Et)})})}function X(Et){return u(this,null,function*(){return(0,r.ZP)("/api/intelligent_recommendations/according_course_recommend_shixuns.json",{method:"Get",params:h({},Et)})})}function Y(Et){return u(this,null,function*(){return Fetch("/api/disciplines.json",{method:"Get",params:h({},Et)})})}function oe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/top_banner.json`,{method:"get",params:h({},Et)})})}function ie(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id||Et.coursesId}/left_banner.json`,{method:"get",params:h({},Et)})})}function ue(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/homework_commons.json`,{method:"get",params:h({},Et)})})}function K(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/homework_commons/list.json`,{method:"get",params:h({},Et)})})}function V(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/graduation_topics.json`,{method:"get",params:h({},Et)})})}function G(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/graduation_tasks.json`,{method:"get",params:h({},Et)})})}function te(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/v2/courses/${Et.id}/exercises.json`,{method:"get",params:h({},Et)})})}function q(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/polls.json`,{method:"get",params:h({},Et)})})}function J(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/homework_commons.json`,{method:"get",params:h({},Et)})})}function le(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/course_groups.json`,{method:"get",params:h({},Et)})})}function z(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/all_course_groups.json`,{method:"get",params:h({},Et)})})}function F(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/attendances.json`,{method:"get",params:h({},Et)})})}function se(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/weapps/courses/${Et.coursesId}/attendances.json`,{method:"get",params:h({},Et)})})}function _e(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/attendances/${Et.id}/edit.json`,{method:"get",params:h({},Et)})})}function Pe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/informs.json`,{method:"get",params:h({},Et)})})}function Re(Et){return u(this,null,function*(){return(0,r.ZP)("/api/files.json",{method:"get",params:h({},Et)})})}function He(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/course_videos.json`,{method:"get",params:h({},Et)})})}function je(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/live_links.json`,{method:"get",params:h({},Et)})})}function Zt(Et){return u(this,null,function*(){return(0,r.ZP)("/api/courses/mine.json",{method:"get",params:h({},Et)})})}function yt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/boards/${Et.categoryId}/messages.json`,{method:"get",params:h({},Et)})})}function Dt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/course_groups.json`,{method:"get",params:h({},Et)})})}function Qt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/students.json`,{method:"get",params:h({},Et)})})}function Jt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/statistics.json`,{method:"get",params:h({},Et)})})}function qt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/work_score.json`,{method:"get",params:h({},Et)})})}function Xe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/act_score.json`,{method:"get",params:h({},Et)})})}function Tt(Et){return u(this,null,function*(){return(0,r.ZP)("/api/shixun_lists.json",{method:"get",params:h({},Et)})})}function jt(Et){return u(this,null,function*(){return(0,r.ZP)("/api/item_banks.json",{method:"get",params:h({},Et)})})}function st(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et==null?void 0:Et.course_id}/homework_commons/impersonal_list.json`,{method:"get",params:h({},Et)})})}function gt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/homework_commons/create_shixun_homework.json`,{method:"post",body:h({},Et)})})}function dt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et==null?void 0:Et.course_id}/homework_commons/create_collaborators.json`,{method:"post",body:h({},Et)})})}function Je(Et){return u(this,null,function*(){return(0,r.ZP)("/api/subject_lists.json",{method:"get",params:h({},Et)})})}function Ue(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/homework_commons/create_subject_homework.json`,{method:"post",body:h({},Et)})})}function ge(Et){return u(this,null,function*(){return(0,r.ZP)("/api/schools/school_list.json",{method:"get",params:Et})})}function Se(Et){return u(this,null,function*(){return(0,r.ZP)("/api/courses/search_course_list.json",{method:"post",body:Et})})}function Me(Et){return u(this,null,function*(){return(0,r.ZP)("/api/courses.json",{method:"post",body:Et})})}function $e(Et){return u(this,null,function*(){return(0,r.ZP)("/api/add_school_applies.json",{method:"post",body:Et})})}function We(Et){return u(this,null,function*(){return(0,r.ZP)("/api/users/member_search.json",{method:"get",params:Et})})}function nt(Et){return u(this,null,function*(){return(0,r.ZP)("/api/student_groups.json",{method:"get",params:h({page:1,limit:1e3},Et)})})}function lt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.identifier}/add_student_groups.json`,{method:"post",body:Et})})}function Vt(Et){return u(this,null,function*(){return(0,r.ZP)("/api/courses/search_all.json",{method:"get",params:Et})})}function Ht(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/add_teacher.json`,{method:"post",body:Et})})}function Ie(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/add_students_by_search.json`,{method:"post",body:Et})})}function qe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/set_public_or_private.json`,{method:"post",body:Et})})}function Gt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/set_invite_code_halt.json`,{method:"post",body:Et})})}function Ot(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/duplicate_course.json`,{method:"post",body:Et})})}function zt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/update_end_date.json`,{method:"put",body:Et})})}function $t(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}.json`,{method:"delete",body:Et})})}function tr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/settings.json`,{method:"get",params:h({},Et)})})}function Wt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}.json`,{method:"put",body:Et})})}function Fe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/export_couser_info.json`,{method:"get",params:{export:!0}})})}function fe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/export_member_act_score_async.json`,{method:"get",params:h({export:!0},Et)})})}function pe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/export_total_homework_commons_score.json`,{method:"get",params:h({export:!0},Et)})})}function Pt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/export_total_exercises_and_other_score.json`,{method:"get",params:h({export:!0},Et)})})}function Ce(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/export_star_user.json`,{method:"get",params:h({export:!0},Et)})})}function ft(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/export_mooc_records.json`,{method:"get",params:h({export:!0},Et)})})}function Ut(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/export_total_course_score.json`,{method:"get",params:h({export:!0},Et)})})}function At(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Et.categoryId}/export_scores.json`,{method:"get",params:h({export:!0},Et)})})}function Oe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Et.categoryId}/export_shixun_report.json`,{method:"get",params:h({export:!0},Et)})})}function wt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Et.categoryId}/export_exercise_users.json`,{method:"get",params:h({export:!0},Et)})})}function be(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Et.categoryId}/export_exercise_word.json`,{method:"get",params:h({export:!0},Et)})})}function Ke(Et){return u(this,null,function*(){return Fetch(`/api/homework_commons/${Et.categoryId}/works_list.zip`,{method:"get",params:h({export:!0},Et)})})}function mt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api//course_second_categories/${Et.id}.json`,{method:"delete",params:{export:!0}})})}function kt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api//boards/${Et.id}.json`,{method:"delete",params:{export:!0}})})}function Be(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/course_modules/${Et.id}/sticky_module.json`,{method:"get"})})}function kr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/course_modules/${Et.id}/hidden_module.json`,{method:"get"})})}function St(Et){return u(this,null,function*(){return(0,r.ZP)("/api/courses/new.json",{method:"get",params:Et})})}function Vr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/weapps/attendances/${Et.id}.json`,{method:"get",params:Et})})}function Jr(Et){return u(this,null,function*(){return(0,r.ZP)("/api/weapps/course_member_attendances.json",{method:"get",params:Et})})}function Ar(Et){return u(this,null,function*(){return(0,r.ZP)("/api/weapps/course_member_attendances/update_status.json",{method:"post",body:Et})})}function Fr(Et){return u(this,null,function*(){return Fetch(`/api/polls/${Et.categoryId}/commit_result.xlsx`,{method:"get",params:h({export:!0},Et)})})}function mr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Et.categoryId}/export_scores.json`,{method:"get",params:h({export:!0},Et)})})}function jr(Et){return(0,r.ZP)(`/api/polls/${Et.categoryId}/start_answer.json`,{method:"get",params:h({},Et)})}function on(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/poll_questions/${Et.questionId}/poll_votes.json`,{method:"post",body:Et})})}function fn(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${Et.categoryId}/commit_poll.json`,{method:"post",body:Et})})}function or(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.courseId}/tasks_list.json`,{method:"get",params:Et})})}function Rt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.courseId}/update_task_position.json`,{method:"post",body:Et})})}function _t(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/calculate_all_shixun_scores.json`,{method:"get",params:Et})})}function vt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/all_course_groups.json`,{method:"get",params:Et})})}function Bt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/polls/all_course_groups.json`,{method:"get",params:Et})})}function Cr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/students.json`,{method:"get",params:Et})})}function gr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/course_groups/${Et.categoryId}/rename_group.json`,{method:"POST",body:Et})})}function rn(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/course_groups/${Et.categoryId}.json`,{method:"delete",body:Et})})}function Kr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/join_course_group.json`,{method:"POST",body:Et})})}function Pn(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/transfer_to_course_group.json`,{method:"post",body:Et})})}function Ct(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/delete_from_course.json`,{method:"post",body:Et})})}function cr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/join_course_group.json`,{method:"post",body:Et})})}function Xr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/exit_course.json`,{method:"post"})})}function pn(Et){return u(this,null,function*(){return(0,r.ZP)("/api/weapps/course_member_attendances.json",{method:"post",body:h({},Et)})})}function $n(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/mooc_users/${Et.user_id}/edit.json`,{method:"get",params:Et})})}function si(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/mooc_users.json`,{method:"post",body:Et})})}function zn(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/mooc_users/${Et.user_id}.json`,{method:"put",body:Et})})}function Li(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/course_second_categories/${Et.id}/move_category.json`,{method:"post",body:Et})})}function ui(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/boards/${Et.id}/move_category.json`,{method:"post",body:Et})})}function mi(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/courseware.json`,{method:"get",params:Et})})}function wi(Et,ot){return u(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Et}/mark_wrong_topic.json`,{method:"get",params:ot})})}function gi(Et,ot){return u(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Et}/cancel_wrong_topic.json`,{method:"get",params:ot})})}function Xi(Et,ot){return u(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Et}/allow_end_group.json`,{method:"get",params:ot})})}function qn(Et,ot){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et}/homework_commons/end_with_homework_list_position.json`,{method:"post",body:ot})})}function Yi(Et,ot){return u(this,null,function*(){return(0,r.ZP)(`/api/tasks/${Et}/get_content_for_commit_id.json`,{method:"get",params:ot})})}},73801:function(d,v,e){"use strict";e.d(v,{$M:function(){return Jt},$P:function(){return Vt},Ax:function(){return x},Dh:function(){return R},FU:function(){return Y},GQ:function(){return q},IN:function(){return Ue},JM:function(){return $e},Ju:function(){return Qt},Mn:function(){return Je},Ni:function(){return se},Pg:function(){return L},Pt:function(){return S},Qp:function(){return G},R9:function(){return oe},Ux:function(){return te},Vy:function(){return He},XJ:function(){return F},XR:function(){return yt},Ze:function(){return N},aq:function(){return M},bQ:function(){return _},bu:function(){return p},cC:function(){return a},jS:function(){return ue},lm:function(){return ge},ml:function(){return le},o3:function(){return Xe},pA:function(){return jt},pS:function(){return Me},pU:function(){return z},ps:function(){return X},q0:function(){return gt},qN:function(){return dt},qS:function(){return b},qj:function(){return Zt},qt:function(){return nt},rV:function(){return T},rZ:function(){return We},rk:function(){return Pe},rm:function(){return V},sK:function(){return K},sL:function(){return st},su:function(){return Se},tC:function(){return Re},tO:function(){return je},u9:function(){return J},uZ:function(){return _e},vV:function(){return Q},xx:function(){return Ht},y8:function(){return Dt},yS:function(){return j},zF:function(){return y},zc:function(){return ie},zj:function(){return D},zz:function(){return lt}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(Ie,qe,Gt)=>qe in Ie?i(Ie,qe,{enumerable:!0,configurable:!0,writable:!0,value:Gt}):Ie[qe]=Gt,h=(Ie,qe)=>{for(var Gt in qe||(qe={}))c.call(qe,Gt)&&s(Ie,Gt,qe[Gt]);if(l)for(var Gt of l(qe))f.call(qe,Gt)&&s(Ie,Gt,qe[Gt]);return Ie},u=(Ie,qe,Gt)=>new Promise((Ot,zt)=>{var $t=Fe=>{try{Wt(Gt.next(Fe))}catch(fe){zt(fe)}},tr=Fe=>{try{Wt(Gt.throw(Fe))}catch(fe){zt(fe)}},Wt=Fe=>Fe.done?Ot(Fe.value):Promise.resolve(Fe.value).then($t,tr);Wt((Gt=Gt.apply(Ie,qe)).next())});const a=Ie=>(0,r.ZP)(`/api/competitions/${Ie.identifier}/create_guide.json`,{method:"post",body:Ie}),x=Ie=>(0,r.ZP)(`/api/competitions/${Ie.identifier}/guides.json`,{method:"get",params:Ie}),p=Ie=>(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.competition_team_id}/edit_info.json`,{method:"put",body:Ie});function y(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/update_result.json`,{method:"post",body:Ie})})}function _(Ie){return u(this,null,function*(){return(0,r.ZP)("/api/competitions.json",{method:"Get",params:h({},Ie)})})}function b(Ie){return u(this,null,function*(){return(0,r.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:Ie})})}function S(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams.json`,{method:"post"})})}function R(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_staff.json`,{method:"get"})})}function L(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/common_header.json`,{method:"get"})})}function T(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/${Ie.url}`,{method:"get",params:h({},Ie)})})}function D(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/update_md_content.json`,{method:"post",body:Ie})})}function M(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams.json`,{method:"get",params:Ie})})}function N(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.Teannameid}/edit.json`,{method:"get",params:Ie})})}function j(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.Teannameid}.json`,{method:"put",body:Ie})})}function Q(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.id}/leave.json`,{method:"post",body:Ie})})}function X(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.id}.json`,{method:"delete"})})}function Y(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams.json`,{method:"post",body:Ie})})}function oe(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.id}/add_managers.json`,{method:"post",body:Ie})})}function ie(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/join.json`,{method:"post",body:Ie})})}function ue(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/teachers.json`,{method:"get",params:Ie})})}function K(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/students.json`,{method:"get",params:Ie})})}function V(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.teamid}/crud_team_members.json`,{method:"post",body:Ie})})}function G(Ie){return u(this,null,function*(){return(0,r.ZP)("/api/users/competition_reward.json",{method:"post",body:Ie})})}function te(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/chart_rules.json`,{method:"get"})})}function q(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/charts.json`,{method:"get",params:Ie})})}function J(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/results.json`,{method:"get",params:Ie})})}function le(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/md_tab_rules.json`,{method:"get",params:Ie})})}function z(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/prize.json`,{method:"get",params:Ie})})}function F(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${Ie.id}.json`,{method:"get",params:Ie})})}function se(Ie){return u(this,null,function*(){return(0,r.ZP)("/api/accounts/get_verification_code.json",{method:"get",params:Ie})})}function _e(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${Ie.userid}/phone_bind.json`,{method:"post",body:Ie})})}function Pe(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${Ie.userid}/email_bind.json`,{method:"post",body:Ie})})}function Re(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${Ie.userid}/professional_auth_apply.json`,{method:"delete"})})}function He(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${Ie.userid}/authentication_apply.json`,{method:"delete"})})}function je(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/prize_leader_account.json`,{method:"put",body:Ie})})}function Zt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.teamid}/shixun_detail.json`,{method:"get"})})}function yt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.teamid}/course_detail.json`,{method:"get"})})}function Dt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/attachments/${Ie.id}.json`,{method:"delete"})})}function Qt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.id}/get_certificate_info.json`,{method:"get",params:Ie})})}function Jt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.id}/basic_setting.json`,{method:"post",body:Ie})})}function qt(){return u(this,null,function*(){return Fetch("/api/competitions/download_template",{method:"get",responseType:"arraybuffer"})})}function Xe(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie}/common_header.json`,{method:"get"})})}function Tt(Ie){return u(this,null,function*(){return Fetch("/api/competitions.json",{method:"post",body:Ie})})}function jt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/search_managers.json`,{method:"get",params:Ie})})}function st(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie}/get_managers.json`,{method:"get"})})}function gt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/add_managers.json`,{method:"post",body:Ie})})}function dt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/delete_managers.json`,{method:"delete",body:Ie})})}function Je(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie}/get_picture.json`,{method:"get"})})}function Ue(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/identifier_exist.json`,{method:"post",body:Ie})})}function ge(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie}/get_shixun_settings.json`,{method:"get"})})}function Se(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/shixun_add.json`,{method:"post",body:Ie})})}function Me(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/shixun_delete.json`,{method:"delete",body:Ie})})}function $e(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/shixun_select.json`,{method:"post",body:Ie})})}function We(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie}/info_finish.json`,{method:"get"})})}function nt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/competition_review.json`,{method:"post",body:h({},Ie)})})}function lt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams.json`,{method:"get",params:Ie})})}function Vt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/all_team_members.json`,{method:"get",params:Ie})})}function Ht(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_commit_records/member_works.json`,{method:"get",params:Ie})})}},1103:function(d,v,e){"use strict";e.d(v,{F:function(){return b},OE:function(){return D},ff:function(){return S},p1:function(){return R},_y:function(){return _},mK:function(){return Q},gq:function(){return Y},eM:function(){return j},BA:function(){return ue},bA:function(){return V},Nx:function(){return K},Qx:function(){return M},At:function(){return L},PX:function(){return T},Xl:function(){return N},y9:function(){return X},No:function(){return oe},ay:function(){return G}});var r=e(38986),i=Object.defineProperty,l=Object.defineProperties,c=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,u=(te,q,J)=>q in te?i(te,q,{enumerable:!0,configurable:!0,writable:!0,value:J}):te[q]=J,a=(te,q)=>{for(var J in q||(q={}))s.call(q,J)&&u(te,J,q[J]);if(f)for(var J of f(q))h.call(q,J)&&u(te,J,q[J]);return te},x=(te,q)=>l(te,c(q)),p=(te,q)=>{var J={};for(var le in te)s.call(te,le)&&q.indexOf(le)<0&&(J[le]=te[le]);if(te!=null&&f)for(var le of f(te))q.indexOf(le)<0&&h.call(te,le)&&(J[le]=te[le]);return J},y=(te,q,J)=>new Promise((le,z)=>{var F=Pe=>{try{_e(J.next(Pe))}catch(Re){z(Re)}},se=Pe=>{try{_e(J.throw(Pe))}catch(Re){z(Re)}},_e=Pe=>Pe.done?le(Pe.value):Promise.resolve(Pe.value).then(F,se);_e((J=J.apply(te,q)).next())});const _=te=>y(void 0,null,function*(){var q=te,{id:J}=q,le=p(q,["id"]);return(0,r.ZP)(`/api/ec_years/${J}/course_results.json`,{method:"get",params:le})}),b=te=>{let q=document.createElement("iframe");q.src=`/api/ec_years/${te}/course_results.xlsx`,q.style.display="none",document.body.appendChild(q)},S=({ec_year_id:te})=>(0,r.ZP)(`/api/ec_years/${te}/course_results/get_class.json`,{method:"get"}),R=({ec_year_id:te,id:q,class_name:J=null})=>(0,r.ZP)(`/api/ec_years/${te}/course_results/${q}.json`,{method:"get",params:{class_name:J}}),L=({ec_year_id:te})=>(0,r.ZP)("/api/ec_courses/1/evaluations/compute_all_courses_data",{method:"post",body:{ec_year_id:te}}),T=({ec_course_id:te})=>(0,r.ZP)(`/api/ec_courses/${te}/evaluations/evaluation_data`,{method:"POST"}),D=te=>{let q=document.createElement("iframe");q.src=`/api/ec_years/${te}/ec_graduation_results.xlsx`,q.style.display="none",document.body.appendChild(q)},M=({ec_year_id:te})=>(0,r.ZP)(`/api/ec_years/${te}/ec_graduation_results/compute_all`,{method:"post"}),N=({ec_year_id:te,id:q})=>(0,r.ZP)(`/api/ec_years/${te}/ec_graduation_results/compute_single?id=${q}`,{method:"POST"}),j=te=>(0,r.ZP)(`/api/ec_years/${te}/ec_graduation_results.json`,{method:"get"}),Q=te=>(0,r.ZP)(`/api/ec_years/${te}/ec_graduation_results/get_formulas.json`,{method:"get"}),X=({ec_year_id:te,formula_one:q,formula_two:J,formula_three:le})=>(0,r.ZP)(`/api/ec_years/${te}/ec_graduation_results/set_formulas.json`,{method:"PUT",body:{formula_one_id:q,formula_two_id:J,formula_three_id:le}}),Y=({ec_year_id:te,id:q})=>(0,r.ZP)(`/api/ec_years/${te}/ec_graduation_results/${q}.json`,{method:"get"}),oe=te=>{var q=te,{ec_year_id:J,type:le,goal_value:z}=q,F=p(q,["ec_year_id","type","goal_value"]);let se=`?type=${le}`,_e={method:"PUT"};return le==="all"&&(se+=`&goal_value=${z}`),le==="each"&&(_e=x(a({},_e),{body:F})),(0,r.ZP)(`/api/ec_years/${J}/ec_graduation_results/set_goal_value${se}`,_e)};var ie=(te,q,J)=>new Promise((le,z)=>{var F=Pe=>{try{_e(J.next(Pe))}catch(Re){z(Re)}},se=Pe=>{try{_e(J.throw(Pe))}catch(Re){z(Re)}},_e=Pe=>Pe.done?le(Pe.value):Promise.resolve(Pe.value).then(F,se);_e((J=J.apply(te,q)).next())});const ue=te=>ie(void 0,null,function*(){return(0,r.ZP)(`/api/schools/${te}/ec_majors/get_major_list.json`,{method:"get"})}),K=te=>ie(void 0,null,function*(){return(0,r.ZP)(`/api/ec_major_schools/${te}/ec_years/get_year_list.json`,{method:"get"})}),V=({ec_year_id:te,school_id:q})=>(0,r.ZP)(`/api/ec_years/${te}/top_pages.json`,{method:"get",params:{school_id:q}}),G=({id:te,name:q})=>(0,r.ZP)(`/api/ec_years/1/top_pages/${te}?name=${q}`,{method:"PUT"})},81722:function(d,v,e){"use strict";e.d(v,{$Q:function(){return D},$l:function(){return gr},BJ:function(){return dt},CD:function(){return qe},Cd:function(){return nt},Cl:function(){return Be},Di:function(){return qt},Fl:function(){return jt},G$:function(){return le},GK:function(){return Tt},Ip:function(){return ge},J:function(){return z},KE:function(){return st},L8:function(){return Wt},LP:function(){return Se},MK:function(){return Xe},Mb:function(){return Ar},N0:function(){return X},N3:function(){return je},OO:function(){return L},P8:function(){return fn},PJ:function(){return se},PT:function(){return mr},Qc:function(){return oe},RK:function(){return J},Ty:function(){return Ke},UH:function(){return ft},UK:function(){return Zt},Uj:function(){return Ht},Ul:function(){return We},VL:function(){return zt},Vj:function(){return fe},W4:function(){return Vt},WL:function(){return pe},Wj:function(){return q},X4:function(){return Ue},Xn:function(){return Vr},Xo:function(){return ue},YY:function(){return Jt},Ym:function(){return j},Yu:function(){return or},ZD:function(){return on},Zg:function(){return kr},_B:function(){return Ie},_F:function(){return Fr},_U:function(){return V},_u:function(){return _e},aU:function(){return Q},ab:function(){return kt},cC:function(){return be},cV:function(){return G},ck:function(){return jr},dp:function(){return Y},eA:function(){return Bt},fG:function(){return S},gA:function(){return te},gG:function(){return Jr},gJ:function(){return Rt},hk:function(){return y},hv:function(){return _},iB:function(){return b},iU:function(){return R},iw:function(){return wt},kp:function(){return $t},lL:function(){return T},lf:function(){return He},n$:function(){return Re},n7:function(){return K},nF:function(){return Fe},o3:function(){return _t},oS:function(){return Me},oX:function(){return Ot},oy:function(){return mt},p7:function(){return N},pL:function(){return Gt},pu:function(){return Je},q6:function(){return tr},qf:function(){return Qt},qz:function(){return $e},s:function(){return At},sA:function(){return Pt},sS:function(){return vt},tX:function(){return Ut},uR:function(){return yt},ux:function(){return gt},wy:function(){return Dt},xA:function(){return Oe},yE:function(){return ie},yu:function(){return Ce},zP:function(){return M},zR:function(){return Cr}});var r=e(38986),i=Object.defineProperty,l=Object.defineProperties,c=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,u=(Ct,cr,Xr)=>cr in Ct?i(Ct,cr,{enumerable:!0,configurable:!0,writable:!0,value:Xr}):Ct[cr]=Xr,a=(Ct,cr)=>{for(var Xr in cr||(cr={}))s.call(cr,Xr)&&u(Ct,Xr,cr[Xr]);if(f)for(var Xr of f(cr))h.call(cr,Xr)&&u(Ct,Xr,cr[Xr]);return Ct},x=(Ct,cr)=>l(Ct,c(cr)),p=(Ct,cr,Xr)=>new Promise((pn,$n)=>{var si=ui=>{try{Li(Xr.next(ui))}catch(mi){$n(mi)}},zn=ui=>{try{Li(Xr.throw(ui))}catch(mi){$n(mi)}},Li=ui=>ui.done?pn(ui.value):Promise.resolve(ui.value).then(si,zn);Li((Xr=Xr.apply(Ct,cr)).next())});const y=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.exercise_id}/statistics/list_student_score_by_question_type.json`,{method:"get",params:Ct}),_=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.exercise_id}/statistics/list_student_score_by_question.json`,{method:"get",params:Ct}),b=Ct=>(0,r.ZP)(`/api/exercises/${Ct.exercise_id}/statistics/export_class_compare.xlsl`,{method:"get",params:Ct}),S=Ct=>(0,r.ZP)(`/api/exercises/${Ct.exercise_id}/statistics/class_question_compare.json`,{method:"get",params:Ct}),R=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.exercise_id}/statistics/class_score_distribution.json`,{method:"get",params:Ct}),L=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.exercise_id}/statistics/list_student_score.json`,{method:"get",params:Ct}),T=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.exercise_id}/statistics/set_score_ranges.json`,{method:"put",body:Ct}),D=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.exercise_id}/statistics/score_ranges.json`,{method:"get",params:Ct}),M=Ct=>(0,r.ZP)(`/api/exercises/${Ct.id}/sava_exam_summary.json`,{method:"post",body:Ct}),N=Ct=>(0,r.ZP)("/api/intelligent_reviews/exam_summary.json",{method:"post",body:Ct}),j=Ct=>(0,r.ZP)(`/api/exercises/${Ct.id}/generate_exam_summary.json`,{method:"post",body:Ct}),Q=Ct=>(0,r.ZP)(`/api/exercises/${Ct.id}/exam_summary_settings.json`,{method:"post",body:Ct}),X=Ct=>p(void 0,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.exercise_id}/review_exercise_user.json`,{method:"post",body:Ct})}),Y=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.id}/code_check.json`,{method:"get",params:Ct}),oe=Ct=>(0,r.ZP)(`/api/exercises/${Ct.id}/reset_pwd.json`,{method:"post",body:Ct}),ie=Ct=>(0,r.ZP)(`/api/exercises/${Ct.id}/encrypt_or_decrypt.json`,{method:"post",body:Ct}),ue=Ct=>p(void 0,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.id}/delayed_time_or_force.json`,{method:"post",body:Ct})}),K=Ct=>p(void 0,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.id}/exercise_time.json`,{method:"Get",params:Ct})}),V=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.id}/exercise_question_result.json`,{method:"get",params:Ct}),G=Ct=>(0,r.ZP)(`/api/exercises/${Ct.id}/get_question_type_alias.json`,{method:"get",params:Ct});function te(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct==null?void 0:Ct.id}/teacher_update.json`,{method:"post",body:a({},Ct)})})}function q(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct==null?void 0:Ct.id}/adjust_comment.json`,{method:"post",body:a({},Ct)})})}function J(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.id}/edit_question_type_alias.json`,{method:"POST",body:Ct})})}function le(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/exercise_lists.json`,{method:"get",params:a({},Ct)})})}function z(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/exercise_identity_photos.json`,{method:"get",params:a({},Ct)})})}function F(Ct){return p(this,null,function*(){return Fetch(`/api/exercises/${Ct.categoryId}/video_push_url.json`,{method:"get",params:a({},Ct)})})}function se(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/query_identity_photo_state.json`,{method:"get",params:a({},Ct)})})}function _e(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/exercise_result.json`,{method:"get",params:a({},Ct)})})}function Pe(Ct){return p(this,null,function*(){return Fetch(`/api/exercises/${Ct.categoryId}/exercise_score_area_setting.json`,{method:"post",body:a({},Ct)})})}function Re(Ct){return p(this,null,function*(){return(0,r.ZP)("/api/question_banks/bank_list.json",{method:"get",params:a({},Ct)})})}function He(Ct){return p(this,null,function*(){return(0,r.ZP)("/api/question_banks/save_banks.json",{method:"POST",body:a({},Ct)})})}function je(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Ct.coursesId}/exercises/publish_modal.json`,{method:"get",params:a({},Ct)})})}function Zt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/common_header.json`,{method:"get",params:a({},Ct)})})}function yt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Ct.coursesId}/exercises.json`,{method:"post",body:a({},Ct)})})}function Dt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.exerciseId}.json`,{method:"put",body:a({},Ct)})})}function Qt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}.json`,{method:"get",params:a({},Ct)})})}function Jt(Ct){return p(this,null,function*(){return(0,r.ZP)("/api/tag_disciplines.json",{method:"get",params:a({},Ct)})})}function qt(Ct){return p(this,null,function*(){const{id:cr}=Ct;return delete Ct.id,(0,r.ZP)(`/api/exercise_questions/${cr}.json`,{method:"put",body:a({},Ct)})})}function Xe(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/exercise_questions.json`,{method:"post",body:a({},Ct)})})}function Tt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct.id}/up_down.json`,{method:"post",body:a({},Ct)})})}function jt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct.id}.json`,{method:"delete"})})}function st(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Ct.coursesId}/exercises/end_modal.json`,{method:"get",params:a({},Ct)})})}function gt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/publish_groups.json`,{method:"get",params:a({},Ct)})})}function dt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.exerciseId}/user_exercise_detail.json`,{method:"get",params:a({},Ct)})})}function Je(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.exerciseId}/consult_exercise.json`,{method:"post",body:a({},Ct)})})}function Ue(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.exerciseId}/teacher_appraise.json`,{method:"get",params:a({},Ct)})})}function ge(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct.id}/adjust_score.json`,{method:"post",body:a({},Ct)})})}function Se(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct.id}/batch_adjust_score.json`,{method:"post",body:a({},Ct)})})}function Me(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.id}/adjust_score.json`,{method:"post",body:a({},Ct)})})}function $e(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.id}/delayed_time.json`,{method:"post",body:a({},Ct)})})}function We(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/exercise_setting.json`,{method:"get",params:a({},Ct)})})}function nt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/v2/exercises/${Ct.categoryId}/exercise_setting.json`,{method:"get",params:a({},Ct)})})}function lt(Ct){return p(this,null,function*(){return Fetch(`/api/exercises/${Ct.categoryId}/commit_setting.json`,{method:"post",body:a({},Ct)})})}function Vt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.exerciseId}/review_exercises_by_students.json`,{method:"post",body:a({},Ct)})})}function Ht(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/exercise_lists.xlsx`,{method:"get",params:x(a({},Ct),{export:!0})})})}function Ie(Ct){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/user_exercise_detail.json`,{method:"get",params:x(a({},Ct),{login:null})})}function qe(Ct){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/start.json`,{method:"get",params:a({},Ct)})}function Gt(Ct){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/start_unlock.json`,{method:"post",body:a({},Ct)})}function Ot(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct.questionId}/exercise_answers.json`,{method:"post",body:Ct})})}function zt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/commit_exercise.json`,{method:"post",body:Ct})})}function $t(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/simulate_commit_exercise.json`,{method:"post",body:Ct})})}function tr(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/redo_exercise.json`,{method:"post",body:Ct})})}function Wt(Ct){return(0,r.ZP)(`/api/${Ct.url}`,{method:"get",params:a({},Ct)})}function Fe(Ct){return(0,r.ZP)(`/api/problems/${Ct.id}/start.json`,{method:"get",params:a({},Ct)})}function fe(Ct){return(0,r.ZP)(`/api/exercises/${Ct.id}/begin_commit.json`,{method:"get",params:a({},Ct)})}function pe(Ct){return(0,r.ZP)(`/api/exercises/${Ct.id}/simulate_begin_commit.json`,{method:"get",params:a({},Ct)})}function Pt(Ct){return(0,r.ZP)("/api/examination_intelligent_settings/optional_items.json",{method:"post",body:a({},Ct)})}function Ce(Ct){return console.log("params:",Ct),(0,r.ZP)(`/api/exercises/${Ct.categoryId}/edit.json`,{method:"get",params:a({},Ct)})}function ft(Ct){return(0,r.ZP)(`/api/exercises/${Ct.id}/get_objective_scores.json`,{method:"get",params:a({},Ct)})}function Ut(Ct){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/redo_modal.json`,{method:"get",params:a({},Ct)})}function At(Ct){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/student_redo_lists.json`,{method:"get",params:a({},Ct)})}function Oe(Ct){return(0,r.ZP)("/api/exercises/get_user_exercises.json",{method:"get",params:Ct})}function wt(Ct){return(0,r.ZP)(`/api/exercises/${Ct.id}/exercise_header.json`,{method:"get",params:a({},Ct)})}function be(Ct){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/allow_close_camera.json`,{method:"post",body:a({},Ct)})}function Ke(Ct){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/get_exercise_user_info.json`,{method:"get",params:a({},Ct)})}function mt(Ct){return(0,r.ZP)(`/api/exercises/${Ct.id}/record_screen`,{method:"post",params:a({},Ct)})}function kt(Ct){return(0,r.ZP)(`/api/exercises/${Ct.id}/unbind_ip.json`,{method:"post",body:a({},Ct)})}function Be(Ct){return(0,r.ZP)(`/api/exercises/${Ct.id}/check_ip.json`,{method:"get",params:a({},Ct)})}function kr(Ct){return(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.id}/check_user_exercise.json`,{method:"get",params:a({},Ct)})}function St(Ct){return Fetch(`/api/exercises/${Ct.id}/make_up_students.json`,{method:"get",params:a({},Ct)})}function Vr(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Ct.coursesId}/exercises/code_review_detail.json`,{method:"get",params:a({},Ct)})})}function Jr(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct.question_id}/adjust_score.json`,{method:"post",body:a({},Ct)})})}function Ar(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${Ct.categoryId}/simulate_exercise.json`,{method:"post",body:a({},Ct)})})}function Fr(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/simulate_start_answer.json`,{method:"get",params:a({},Ct)})})}function mr(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/exercise_time.json`,{method:"get",params:a({},Ct)})})}function jr(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/commit_screen_at.json`,{method:"post",body:a({},Ct)})})}function on(Ct,cr){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct}/unlock_user`,{method:"post",body:cr})})}function fn(Ct,cr){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct}/save_screen_record.json`,{method:"post",body:cr})})}function or(Ct,cr){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct}/screen_record_list.json`,{method:"get",params:cr})})}function Rt(Ct){return p(this,null,function*(){return(0,r.ZP)("/api/attachments/set_ecs_attachment.json",{method:"get",params:a({},Ct)})})}function _t(Ct){return p(this,null,function*(){return(0,r.ZP)("/api/exercises/need_redo.json",{method:"get",params:Ct})})}function vt(Ct,cr){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct}/mark.json`,{method:"post",body:cr})})}function Bt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/myshixuns/${Ct}/exit_delete_pod.json`,{method:"post",body:Ct})})}function Cr(Ct){return p(this,null,function*(){return(0,r.ZP)("/api/users/change_exercise_score.json",{method:"put",body:Ct})})}function gr(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct==null?void 0:Ct.id}/send_to_item_bank.json`,{method:"post",body:a({},Ct)})})}function rn(Ct){return p(this,null,function*(){return Fetch(`/api/ai/wrong_question_push_charts/${Ct.exercise_id}/wrong_details.json`,{method:"get",params:a({},Ct)})})}function Kr(Ct){return p(this,null,function*(){return Fetch(`/api/ai/wrong_question_push_charts/${Ct.exercise_id}/wrong_question.json`,{method:"get",params:a({},Ct)})})}function Pn(Ct){return p(this,null,function*(){return Fetch(`/api/ai/wrong_question_push_charts/${Ct.exercise_id}/wrong_question_lists.json`,{method:"get",params:a({},Ct)})})}},94670:function(d,v,e){"use strict";e.d(v,{B0:function(){return p},Si:function(){return L},Sr:function(){return D},YP:function(){return T},b4:function(){return R},bc:function(){return a},dX:function(){return S},eh:function(){return M},iI:function(){return _},kd:function(){return x},qR:function(){return b},sW:function(){return y},ts:function(){return j},vL:function(){return N},z5:function(){return Q}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(X,Y,oe)=>Y in X?i(X,Y,{enumerable:!0,configurable:!0,writable:!0,value:oe}):X[Y]=oe,h=(X,Y)=>{for(var oe in Y||(Y={}))c.call(Y,oe)&&s(X,oe,Y[oe]);if(l)for(var oe of l(Y))f.call(Y,oe)&&s(X,oe,Y[oe]);return X},u=(X,Y,oe)=>new Promise((ie,ue)=>{var K=te=>{try{G(oe.next(te))}catch(q){ue(q)}},V=te=>{try{G(oe.throw(te))}catch(q){ue(q)}},G=te=>te.done?ie(te.value):Promise.resolve(te.value).then(K,V);G((oe=oe.apply(X,Y)).next())});function a(X){return u(this,null,function*(){return(0,r.ZP)("/api/memos.json",{method:"get",params:X})})}function x(X){return u(this,null,function*(){return(0,r.ZP)("/api/discusses/forum_discusses.json",{method:"get",params:X})})}function p(X){return u(this,null,function*(){return(0,r.ZP)(`/api/memos/${X.id}/sticky_or_cancel.json`,{method:"post",body:X})})}function y(X){return u(this,null,function*(){return(0,r.ZP)(`/api/memos/${X.id}.json`,{method:"delete",body:X})})}function _(X){return u(this,null,function*(){return(0,r.ZP)("/api/memos/new.json",{method:"get",params:X})})}function b(X){return u(this,null,function*(){return(0,r.ZP)(`/api/memos/${X.id}/edit.json`,{method:"get",params:X})})}function S(X){return u(this,null,function*(){return(0,r.ZP)("/api/memos.json",{method:"post",body:h({},X)})})}function R(X){return u(this,null,function*(){return(0,r.ZP)(`/api/memos/${X.id}.json`,{method:"put",body:h({},X)})})}function L(X){return u(this,null,function*(){return(0,r.ZP)(`/api/memos/${X.id}.json`,{method:"get",params:X})})}function T(X){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${X.user_id}/watch.json`,{method:"post",body:X})})}function D(X){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${X.user_id}/watch.json`,{method:"delete",body:h({},X)})})}function M(X){return u(this,null,function*(){return(0,r.ZP)(`/api/discusses/${X.id}/reward_code.json`,{method:"post",body:X})})}function N(X){return u(this,null,function*(){return(0,r.ZP)(`/api/discusses/${X.id}/plus.json`,{method:"post",body:X})})}function j(X){return u(this,null,function*(){return(0,r.ZP)("/api/memos/reply.json",{method:"post",body:X})})}function Q(X){return u(this,null,function*(){return(0,r.ZP)(`/api/memos/${X.id}/more_reply.json`,{method:"get",params:X})})}},22072:function(d,v,e){"use strict";e.d(v,{D2:function(){return a},n0:function(){return x},tk:function(){return p}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(y,_,b)=>_ in y?i(y,_,{enumerable:!0,configurable:!0,writable:!0,value:b}):y[_]=b,h=(y,_)=>{for(var b in _||(_={}))c.call(_,b)&&s(y,b,_[b]);if(l)for(var b of l(_))f.call(_,b)&&s(y,b,_[b]);return y},u=(y,_,b)=>new Promise((S,R)=>{var L=M=>{try{D(b.next(M))}catch(N){R(N)}},T=M=>{try{D(b.throw(M))}catch(N){R(N)}},D=M=>M.done?S(M.value):Promise.resolve(M.value).then(L,T);D((b=b.apply(y,_)).next())});function a(y){return u(this,null,function*(){return(0,r.ZP)("/api/setting.json",{method:"Get",params:h({},y)})})}function x(){return u(this,null,function*(){return(0,r.ZP)("/api/users/system_update.json",{method:"Get"})})}function p(y){return u(this,null,function*(){return(0,r.ZP)("/api/search_records",{method:"post",body:y})})}},24059:function(d,v,e){"use strict";e.d(v,{B6:function(){return p},Gr:function(){return j},Mf:function(){return D},NA:function(){return L},PC:function(){return S},PP:function(){return R},QA:function(){return x},RP:function(){return Y},Sv:function(){return X},YQ:function(){return T},_n:function(){return oe},hL:function(){return N},je:function(){return b},mM:function(){return _},wA:function(){return Q},x_:function(){return y},y0:function(){return M},y3:function(){return a}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(ie,ue,K)=>ue in ie?i(ie,ue,{enumerable:!0,configurable:!0,writable:!0,value:K}):ie[ue]=K,h=(ie,ue)=>{for(var K in ue||(ue={}))c.call(ue,K)&&s(ie,K,ue[K]);if(l)for(var K of l(ue))f.call(ue,K)&&s(ie,K,ue[K]);return ie},u=(ie,ue,K)=>new Promise((V,G)=>{var te=le=>{try{J(K.next(le))}catch(z){G(z)}},q=le=>{try{J(K.throw(le))}catch(z){G(z)}},J=le=>le.done?V(le.value):Promise.resolve(le.value).then(te,q);J((K=K.apply(ie,ue)).next())});function a(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/graduation_tasks/${ie.categoryId}.json`,{method:"get",params:h({},ie)})})}function x(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/graduation_tasks/${ie.categoryId}/tasks_list.json`,{method:"get",params:h({},ie)})})}function p(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics/${ie.categoryId}/show_detail.json`,{method:"get",params:h({},ie)})})}function y(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics/${ie.categoryId}.json`,{method:"get",params:h({},ie)})})}function _(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics/${ie.categoryId}/refuse_student_topic.json`,{method:"post",body:h({},ie)})})}function b(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics/${ie.categoryId}/accept_student_topic.json`,{method:"post",body:h({},ie)})})}function S(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${ie.categoryId}/show_comment.json`,{method:"get",params:h({},ie)})})}function R(ie){return u(this,null,function*(){return(0,r.ZP)("/api/users/reply_message.json",{method:"post",body:h({},ie)})})}function L(ie){return u(this,null,function*(){return(0,r.ZP)("/api/praise_tread/like.json",{method:"post",body:h({},ie)})})}function T(ie){return u(this,null,function*(){return(0,r.ZP)("/api/praise_tread/unlike.json",{method:"delete",body:h({},ie)})})}function D(ie){return u(this,null,function*(){return(0,r.ZP)("/api/commons/delete.json",{method:"delete",body:h({},ie)})})}function M(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics/new.json`,{method:"get",params:h({},ie)})})}function N(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics/${ie.categoryId}/edit.json`,{method:"get",params:h({},ie)})})}function j(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics`,{method:"post",body:h({},ie)})})}function Q(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics/${ie.categoryId}`,{method:"put",body:h({},ie)})})}function X(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_tasks`,{method:"post",body:h({},ie)})})}function Y(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/graduation_tasks/${ie.categoryId}.json`,{method:"put",body:h({},ie)})})}function oe(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/graduation_tasks/${ie.categoryId}/edit.json`,{method:"get",params:h({},ie)})})}},12309:function(d,v,e){"use strict";e.d(v,{AA:function(){return Q},Db:function(){return x},Dd:function(){return b},F7:function(){return K},Fi:function(){return le},H3:function(){return _},HF:function(){return R},HH:function(){return y},Ib:function(){return te},J3:function(){return s},NT:function(){return l},NX:function(){return T},Ot:function(){return L},Ou:function(){return V},Ps:function(){return c},Rk:function(){return ue},Tz:function(){return a},V1:function(){return q},Wz:function(){return f},Xh:function(){return p},Xw:function(){return ie},YS:function(){return Y},Zd:function(){return J},bS:function(){return D},ck:function(){return S},eh:function(){return j},il:function(){return h},j7:function(){return u},jW:function(){return X},km:function(){return oe},l5:function(){return N},rU:function(){return z},xF:function(){return M},zC:function(){return G},zT:function(){return F}});var r=e(38986),i=(se,_e,Pe)=>new Promise((Re,He)=>{var je=Dt=>{try{yt(Pe.next(Dt))}catch(Qt){He(Qt)}},Zt=Dt=>{try{yt(Pe.throw(Dt))}catch(Qt){He(Qt)}},yt=Dt=>Dt.done?Re(Dt.value):Promise.resolve(Dt.value).then(je,Zt);yt((Pe=Pe.apply(se,_e)).next())});function l(se){return(0,r.ZP)("/api/schools/search.json",{method:"get",params:se})}function c(se){return(0,r.ZP)(`/api/schools/${se.id}/departments/for_option.json`,{method:"get",params:se})}function f(se){return(0,r.ZP)("/api/graduations.json",{method:"POST",body:se})}function s(se){return(0,r.ZP)("/api/graduations.json",{method:"get",params:se})}function h(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.identifier}/graduation_stages/${se.stageid}/authorized_redelivery.json`,{method:"POST",body:se})})}function u(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.identifier}/graduation_stages/${se.stageid}/submit.json`,{method:"POST",body:se})})}function a(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/student_tasks/export_status.json`,{method:"get",params:se})})}function x(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/student_tasks/export_all_attachments.json`,{method:"get",params:se})})}function p(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.identifier}/graduation_stages/${se.id}.json`,{method:"get",params:se})})}function y(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/student_tasks/set_final_score.json`,{method:"POST",body:se})})}function _(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/student_tasks/final_score.json`,{method:"get",params:se})})}function b(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/set_novice_guide.json`,{method:"POST",body:se})})}function S(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_notices/${se.doid}/set_do.json`,{method:"POST",body:se})})}function R(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_teachers.json`,{method:"POST",body:se})})}function L(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.identifier}/graduation_students/${se.id}/update_major.json`,{method:"PUT",body:se})})}function T(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_students.json`,{method:"POST",body:se})})}function D(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_teachers/search.json`,{method:"get",params:se})})}function M(se){return i(this,null,function*(){return(0,r.ZP)("/api/schools/search.json",{method:"get",params:se})})}function N(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_students/search.json`,{method:"get",params:se})})}function j(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_students.json`,{method:"get",params:se})})}function Q(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_teachers.json`,{method:"get",params:se})})}function X(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.graduation_id}/graduation_tasks.json`,{method:"POST",body:se})})}function Y(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.graduation_id}/graduation_tasks/${se.id}.json`,{method:"PUT",body:se})})}function oe(se){return i(this,null,function*(){var _e;return(0,r.ZP)(`/api/graduations/${se.id}/graduation_tasks/${(_e=se.ids)==null?void 0:_e[0]}`,{method:"DELETE",body:{ids:se.ids}})})}function ie(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_tasks.json`,{method:"get",params:se})})}function ue(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_notices.json`,{method:"get",params:se})})}function K(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}.json`,{method:"get"})})}function V(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se==null?void 0:se.id}/common_header.json`,{method:"get"})})}function G(se,_e){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se}/preview.json`,{method:"get"})})}function te(se,_e){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se}/graduation_teachers/not_pass.json`,{method:"post",body:_e})})}function q(se,_e){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se}/graduation_teachers/pass.json`,{method:"post",body:_e})})}function J(se,_e){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se}/graduation_students/not_pass.json`,{method:"post",body:_e})})}function le(se,_e){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se}/graduation_students/pass.json`,{method:"post",body:_e})})}function z(se,_e){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se}/graduation_students/batch_delete`,{method:"delete",body:_e})})}function F(se,_e){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se}/graduation_teachers/batch_delete`,{method:"delete",body:_e})})}},82220:function(d,v,e){"use strict";e.d(v,{LA:function(){return a},Rm:function(){return c},S_:function(){return x},Tt:function(){return s},cR:function(){return h},eX:function(){return l},h$:function(){return f},vm:function(){return u}});var r=e(38986),i=(p,y,_)=>new Promise((b,S)=>{var R=D=>{try{T(_.next(D))}catch(M){S(M)}},L=D=>{try{T(_.throw(D))}catch(M){S(M)}},T=D=>D.done?b(D.value):Promise.resolve(D.value).then(R,L);T((_=_.apply(p,y)).next())});const l=p=>i(void 0,null,function*(){return(0,r.ZP)("/api/home/env_detail.json",{method:"Get",params:p})}),c=p=>i(void 0,null,function*(){return(0,r.ZP)("/api/home/env_list.json",{method:"Get",params:p})}),f=p=>i(void 0,null,function*(){return(0,r.ZP)("/api/home/online_list.json",{method:"Get",params:p})});function s(){return i(this,null,function*(){return(0,r.ZP)("/api/home/index.json",{method:"Get"})})}function h(p){return i(this,null,function*(){return(0,r.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:p})})}function u(p){return i(this,null,function*(){return(0,r.ZP)("/api/project_applies.json",{method:"post",body:p})})}function a(p){return i(this,null,function*(){return(0,r.ZP)("/api/users/home_notice.json",{method:"Get"})})}function x(p){return i(this,null,function*(){return(0,r.ZP)("/api/users/view_notice.json",{method:"post",body:p})})}},50958:function(d,v,e){"use strict";e.d(v,{AD:function(){return a},Ig:function(){return x},Ko:function(){return _},QJ:function(){return b},Ub:function(){return S},V8:function(){return p},dl:function(){return R},w0:function(){return y}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(L,T,D)=>T in L?i(L,T,{enumerable:!0,configurable:!0,writable:!0,value:D}):L[T]=D,h=(L,T)=>{for(var D in T||(T={}))c.call(T,D)&&s(L,D,T[D]);if(l)for(var D of l(T))f.call(T,D)&&s(L,D,T[D]);return L},u=(L,T,D)=>new Promise((M,N)=>{var j=Y=>{try{X(D.next(Y))}catch(oe){N(oe)}},Q=Y=>{try{X(D.throw(Y))}catch(oe){N(oe)}},X=Y=>Y.done?M(Y.value):Promise.resolve(Y.value).then(j,Q);X((D=D.apply(L,T)).next())});function a(L){return u(this,null,function*(){return(0,r.ZP)("/api/users/tidings.json",{method:"get",params:h({},L)})})}function x(L){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${L.userId}/unread_message_info.json`,{method:"get",params:h({},L)})})}function p(L){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${L.userId}/private_messages.json`,{method:"get",params:h({},L)})})}function y(L){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${L.userId}/private_messages.json`,{method:"post",body:h({},L)})})}function _(L){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${L.id}/recent_contacts.json`,{method:"get",params:h({},L)})})}function b(L){return u(this,null,function*(){return(0,r.ZP)("/api/users_for_private_messages.json",{method:"get",params:h({},L)})})}function S(L){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${L.userId}/private_message_details.json`,{method:"get",params:h({},L)})})}function R(L){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${L.userId}/private_messages/${L.id}.json`,{method:"delete"})})}},49379:function(d,v,e){"use strict";e.d(v,{A2:function(){return b},CI:function(){return p},Ep:function(){return _},Ex:function(){return M},R7:function(){return a},WW:function(){return N},_V:function(){return D},ms:function(){return L},s0:function(){return S},vf:function(){return y},xn:function(){return x},yy:function(){return T}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(j,Q,X)=>Q in j?i(j,Q,{enumerable:!0,configurable:!0,writable:!0,value:X}):j[Q]=X,h=(j,Q)=>{for(var X in Q||(Q={}))c.call(Q,X)&&s(j,X,Q[X]);if(l)for(var X of l(Q))f.call(Q,X)&&s(j,X,Q[X]);return j},u=(j,Q,X)=>new Promise((Y,oe)=>{var ie=V=>{try{K(X.next(V))}catch(G){oe(G)}},ue=V=>{try{K(X.throw(V))}catch(G){oe(G)}},K=V=>V.done?Y(V.value):Promise.resolve(V.value).then(ie,ue);K((X=X.apply(j,Q)).next())});function a(j){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${j.coursesId}/online_learning.json`,{method:"get"})})}function x(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}.json`,{method:"put",body:j})})}function p(j){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${j.coursesId}/course_stages.json`,{method:"post",body:j})})}function y(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}/add_shixun_to_stage.json`,{method:"post",body:j})})}function _(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}/select_shixun_to_stage.json`,{method:"post",body:j})})}function b(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}/add_video_to_stage.json`,{method:"post",body:j})})}function S(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}/add_attachment_to_stage.json`,{method:"post",body:j})})}function R(j){return u(this,null,function*(){return Fetch("/api/paths/add_shixun_to_stage.json",{method:"post",body:j})})}function L(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}/up_position.json`,{method:"post"})})}function T(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}/down_position.json`,{method:"post"})})}function D(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}.json`,{method:"delete"})})}function M(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.stage_id}/items/move_position.json`,{method:"post",body:h({},j)})})}function N(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.stage_id}/items/${j.id}`,{method:"delete"})})}},93629:function(d,v,e){"use strict";e.d(v,{DF:function(){return b},Di:function(){return q},Dm:function(){return ue},Dq:function(){return Pe},Gd:function(){return _},Hb:function(){return Re},Hm:function(){return Y},ID:function(){return u},JP:function(){return _e},NC:function(){return Q},Pl:function(){return S},Qc:function(){return c},Qp:function(){return K},RK:function(){return x},YP:function(){return X},a2:function(){return s},ar:function(){return y},cV:function(){return a},d1:function(){return p},dp:function(){return l},fn:function(){return R},iT:function(){return M},jK:function(){return ie},kF:function(){return He},kp:function(){return D},lc:function(){return T},oF:function(){return le},q$:function(){return h},qN:function(){return oe},tS:function(){return L},ts:function(){return N},un:function(){return G},w0:function(){return te},wX:function(){return V},yE:function(){return f}});var r=e(38986),i=(je,Zt,yt)=>new Promise((Dt,Qt)=>{var Jt=Tt=>{try{Xe(yt.next(Tt))}catch(jt){Qt(jt)}},qt=Tt=>{try{Xe(yt.throw(Tt))}catch(jt){Qt(jt)}},Xe=Tt=>Tt.done?Dt(Tt.value):Promise.resolve(Tt.value).then(Jt,qt);Xe((yt=yt.apply(je,Zt)).next())});const l=je=>(0,r.ZP)(`/api/examination_banks/${je==null?void 0:je.id}/code_check.json`,{method:"get",params:je}),c=je=>(0,r.ZP)(`/api/examination_banks/${je.id}/reset_pwd.json`,{method:"post",body:je}),f=je=>(0,r.ZP)(`/api/examination_banks/${je.id}/encrypt_or_decrypt.json`,{method:"post",body:je}),s=je=>(0,r.ZP)("/api/examination_banks/exist_course.json",{method:"post",body:je}),h=je=>(0,r.ZP)("/api/examination_banks/check_examination_banks.json",{method:"post",body:je}),u=je=>(0,r.ZP)(`/api/examination_banks/${je.id}/copy.json`,{method:"post",body:je}),a=je=>(0,r.ZP)(`/api/examination_banks/${je.id}/get_question_type_alias.json`,{method:"get",params:je});function x(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/edit_question_type_alias.json`,{method:"POST",body:je})})}function p(je){return i(this,null,function*(){return(0,r.ZP)("/api/disciplines.json",{method:"get",params:je})})}function y(je){return i(this,null,function*(){return(0,r.ZP)("/api/disciplines/by_examination_banks.json",{method:"get",params:je})})}function _(je){return i(this,null,function*(){return(0,r.ZP)("/api/examination_banks.json",{method:"get",params:je})})}function b(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/set_public.json`,{method:"post"})})}function S(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/set_private.json`,{method:"post"})})}function R(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}.json`,{method:"delete"})})}function L(je){return i(this,null,function*(){return(0,r.ZP)("/api/question_banks/my_courses.json",{method:"get",params:je})})}const T=je=>(0,r.ZP)("/api/examination_banks/batch_send_to_course.json",{method:"post",body:je});function D(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/send_to_course.json`,{method:"post",body:je})})}function M(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}.json`,{method:"get",params:je})})}function N(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/examination_banks_item_banks/${je.itemId}/set_score`,{method:"post",body:je})})}function j(je){return i(this,null,function*(){return Fetch(`/api/examination_banks/${je.id}/examination_banks_item_banks/${je.itemId}/set_shixun_score.json`,{method:"post",body:je})})}function Q(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/examination_banks_item_banks/${je.itemId}.json`,{method:"delete"})})}function X(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/examination_banks_item_banks/batch_set_score.json`,{method:"post",body:je})})}function Y(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/examination_banks_item_banks/destroy_by_item_type.json`,{method:"delete",body:je})})}function oe(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/examination_banks_item_banks/${je.itemId}/adjust_position.json`,{method:"post",body:je})})}function ie(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}.json`,{method:"put",body:je})})}function ue(je){return i(this,null,function*(){return(0,r.ZP)("/api/teach_group_shares.json",{method:"get",params:je})})}function K(je){return i(this,null,function*(){return(0,r.ZP)("/api/examination_banks/set_batch_public.json",{method:"post",body:je})})}function V(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je==null?void 0:je.id}/set_public.json`,{method:"post",body:je})})}function G(je){return i(this,null,function*(){return(0,r.ZP)("/api/examination_banks/create_exam.json",{method:"post",body:je})})}function te(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/update_exam.json`,{method:"put",body:je})})}function q(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/edit_exam.json`,{method:"get"})})}function J(je,Zt){return i(this,null,function*(){return Fetch(`/api/examination_banks/${je}/examination_banks_item_banks.json`,{method:"post",body:Zt})})}function le(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/examination_banks_item_banks/create_item_bank.json`,{method:"post",body:je})})}function z(je,Zt){return i(this,null,function*(){return Fetch(`/api/examination_banks/${je}/sort_question_type.json`,{method:"post",body:Zt})})}function F(je){return i(this,null,function*(){return Fetch(`/api/examination_banks/${je.exam_id}/examination_banks_item_banks/${je.question_id}.json`,{method:"delete"})})}function se(je,Zt){return i(this,null,function*(){return Fetch(`/api/examination_banks/${je}/batch_set_score.json`,{method:"post",body:Zt})})}function _e(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je}/simulate_exercise.json`,{method:"post"})})}function Pe(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je}/exercise_header.json`,{method:"get"})})}function Re(je,Zt,yt){return i(this,null,function*(){const Dt=new FormData;return Dt.append("file",Zt),Dt.append("sub_discipline_id",yt),(0,r.ZP)(`/api/examination_banks/${je}/import_item_banks.json`,{method:"post",body:Dt},!0)})}function He(je){return i(this,null,function*(){return(0,r.ZP)("/api/users/change_exam_score.json",{method:"put",body:je})})}},36714:function(d,v,e){"use strict";e.d(v,{$D:function(){return K},A2:function(){return ge},A7:function(){return Ut},AQ:function(){return j},Ax:function(){return Ie},Bn:function(){return wt},CI:function(){return We},DQ:function(){return pe},DU:function(){return jt},EP:function(){return ue},Ep:function(){return Ue},Er:function(){return se},Ex:function(){return Ot},FD:function(){return Pt},F_:function(){return Tt},Fg:function(){return x},GY:function(){return Wt},Go:function(){return le},Gz:function(){return p},Hl:function(){return y},JS:function(){return yt},KM:function(){return te},M2:function(){return Me},MO:function(){return _e},Mt:function(){return $e},Mu:function(){return qe},NV:function(){return Oe},Q:function(){return Pe},Sp:function(){return N},VO:function(){return Ce},WD:function(){return tr},WO:function(){return F},WW:function(){return zt},_C:function(){return At},_V:function(){return Ht},bw:function(){return ie},bz:function(){return fe},c3:function(){return Zt},eJ:function(){return J},ef:function(){return Xe},fh:function(){return R},fj:function(){return z},hS:function(){return _},jT:function(){return ft},ke:function(){return $t},lk:function(){return M},mQ:function(){return D},ms:function(){return lt},mx:function(){return He},nq:function(){return a},ol:function(){return Fe},p:function(){return X},p4:function(){return Re},pU:function(){return T},rS:function(){return Dt},rs:function(){return q},s0:function(){return Se},sm:function(){return je},tS:function(){return b},tu:function(){return L},ue:function(){return Q},vf:function(){return dt},w4:function(){return Y},xG:function(){return Je},xn:function(){return gt},yN:function(){return oe},yy:function(){return Vt}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(be,Ke,mt)=>Ke in be?i(be,Ke,{enumerable:!0,configurable:!0,writable:!0,value:mt}):be[Ke]=mt,h=(be,Ke)=>{for(var mt in Ke||(Ke={}))c.call(Ke,mt)&&s(be,mt,Ke[mt]);if(l)for(var mt of l(Ke))f.call(Ke,mt)&&s(be,mt,Ke[mt]);return be},u=(be,Ke,mt)=>new Promise((kt,Be)=>{var kr=Jr=>{try{Vr(mt.next(Jr))}catch(Ar){Be(Ar)}},St=Jr=>{try{Vr(mt.throw(Jr))}catch(Ar){Be(Ar)}},Vr=Jr=>Jr.done?kt(Jr.value):Promise.resolve(Jr.value).then(kr,St);Vr((mt=mt.apply(be,Ke)).next())});const a=be=>u(void 0,null,function*(){return(0,r.ZP)("/api/subject_statistics/subject_use_infos.json",{method:"Get",params:be})}),x=be=>u(void 0,null,function*(){return(0,r.ZP)("/api/subject_statistics/rank_list.json",{method:"Get",params:be})}),p=be=>u(void 0,null,function*(){return(0,r.ZP)("/api/subject_statistics/statistics_body.json",{method:"Get",params:be})}),y=be=>u(void 0,null,function*(){return(0,r.ZP)("/api/subject_statistics/statistics_header.json",{method:"Get",params:be})}),_=be=>u(void 0,null,function*(){return(0,r.ZP)("/api/subject_statistics/online_count.json",{method:"Get",params:be})});function b(be){return u(this,null,function*(){return(0,r.ZP)("/api/paths.json",{method:"Get",params:h({},be)})})}function S(be){return u(this,null,function*(){return Fetch("/api/intelligent_recommendations/subject_lists.json",{method:"Get",params:h({},be)})})}function R(be){return u(this,null,function*(){return(0,r.ZP)("/api/disciplines.json",{method:"Get",params:h({},be)})})}function L(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}.json`,{method:"PUT",body:be})})}function T(be){return u(this,null,function*(){return(0,r.ZP)("/api/paths.json",{method:"post",body:be})})}function D(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/edit.json`,{method:"get"})})}function M(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}.json`,{method:"get",params:h({identifier:be.id},be)})})}function N(be){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${be.id}.json`,{method:"get",params:h({identifier:be.id},be)})})}function j(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/right_banner.json`,{method:"get",params:be})})}function Q(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/spoc_courses.json`,{method:"get",params:be})})}const X=be=>u(void 0,null,function*(){return(0,r.ZP)("/api/v2/stages.json",{method:"Get",params:be})}),Y=be=>u(void 0,null,function*(){return(0,r.ZP)(`/api/v2/stage_shixuns/${be.id}/children.json`,{method:"Get",params:be})});function oe(be){return u(this,null,function*(){return(0,r.ZP)("/api/stages.json",{method:"get",params:be})})}function ie(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/update_team_title.json`,{method:"post",body:be})})}function ue(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/delete_member.json`,{method:"Delete",body:be})})}function K(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/spoc_courses/${be==null?void 0:be.courseid}.json`,{method:"Delete"})})}function V(be){return u(this,null,function*(){return Fetch(`/api/paths/${be.id}/up_member_position.json`,{method:"post",body:be})})}function G(be){return u(this,null,function*(){return Fetch(`/api/paths/${be.id}/down_member_position.json`,{method:"post",body:be})})}function te(be){return u(this,null,function*(){return(0,r.ZP)("/api/collections.json",{method:"post",body:be})})}function q(be){return u(this,null,function*(){return(0,r.ZP)("/api/collections/cancel.json",{method:"Delete",body:be})})}function J(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}.json`,{method:"Delete",body:be})})}function le(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/publish.json`,{method:"post",body:be})})}function z(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/cancel_publish.json`,{method:"post",body:be})})}function F(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/apply_public.json`,{method:"post",body:be})})}function se(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/cancel_public.json`,{method:"post",body:be})})}function _e(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/choose_course.json`,{method:"get",params:be})})}function Pe(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/send_to_course.json`,{method:"post",body:be})})}function Re(be){return u(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${be.id}/send_to_course.json`,{method:"post",body:be})})}function He(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/add_subject_members.json`,{method:"post",body:be})})}function je(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/spoc_courses.json`,{method:"post",body:be})})}function Zt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/appointment.json`,{method:"post",body:be})})}function yt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${be.id}/join_excellent_course.json`,{method:"post",body:be})})}function Dt(be){return u(this,null,function*(){return(0,r.ZP)("/api/watch_attachment_histories.json",{method:"post",body:be})})}function Qt(be){return u(this,null,function*(){return Fetch(`/api/paths/${be.id}/statistics_info.json`,{method:"get",params:be})})}function Jt(be){return u(this,null,function*(){return Fetch(`/api/paths/${be.id}/shixun_analyze.json`,{method:"get",params:be})})}function qt(be){return u(this,null,function*(){return Fetch(`/api/paths/${be.id}/learning_analyze.json`,{method:"get",params:be})})}function Xe(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/learning_statistics.json`,{method:"get",params:be})})}function Tt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/shixun_statistics.json`,{method:"get",params:be})})}function jt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/study_analyze/${be.type}.json`,{method:"get",params:be})})}function st(be){return u(this,null,function*(){return Fetch("/api/paths/append_to_stage.json",{method:"post",body:be})})}function gt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}.json`,{method:"put",body:be})})}function dt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}/add_shixun_to_stage.json`,{method:"post",body:be})})}const Je=be=>u(void 0,null,function*(){return(0,r.ZP)(`/api/stages/${be==null?void 0:be.stage_id}/select_challenge_to_stage.json`,{method:"post",body:be})});function Ue(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}/select_shixun_to_stage.json`,{method:"post",body:be})})}function ge(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}/add_video_to_stage.json`,{method:"post",body:be})})}function Se(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}/add_attachment_to_stage.json`,{method:"post",body:be})})}function Me(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stage_shixuns/${be.id}.json`,{method:"put",body:be})})}function $e(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}/add_blank_to_stage.json`,{method:"post",body:be})})}function We(be){return u(this,null,function*(){return(0,r.ZP)("/api/stages.json",{method:"post",body:be})})}function nt(be){return u(this,null,function*(){return Fetch("/api/paths/add_shixun_to_stage.json",{method:"post",body:be})})}function lt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}/up_position.json`,{method:"get"})})}function Vt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}/down_position.json`,{method:"get"})})}function Ht(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}.json`,{method:"delete"})})}function Ie(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.pathId}/discusses.json`,{method:"get",params:h({},be)})})}function qe(be){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${be.coursesId}/excellent_discusses.json`,{method:"get",params:h({},be)})})}function Gt(be){return u(this,null,function*(){return Fetch("/api/discusses.json",{method:"post",body:h({},be)})})}function Ot(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.stage_id}/items/move_position`,{method:"post",body:h({},be)})})}function zt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.stage_id}/items/${be.id}`,{method:"delete"})})}function $t(be){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${be.id}/excellent_discuss`,{method:"post",body:h({},be)})})}function tr(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/post_discuss`,{method:"post",body:h({},be)})})}function Wt(be){return u(this,null,function*(){return(0,r.ZP)("/api/schools/for_option.json",{method:"get",params:be})})}function Fe(be){return u(this,null,function*(){return(0,r.ZP)("/api/schools/province_data.json",{method:"get",params:be})})}function fe(be){return u(this,null,function*(){return(0,r.ZP)("/api/add_school_applies.json",{method:"post",body:be})})}function pe(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be==null?void 0:be.id}/add_homework_to_stage.json`,{method:"post",body:be})})}function Pt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stage_shixuns/${be==null?void 0:be.id}/edit.json`,{method:"get",params:be})})}function Ce(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stage_shixuns/${be==null?void 0:be.id}.json`,{method:"put",body:be})})}function ft(be){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${be==null?void 0:be.user_id}/subjects/subject_homework.json`,{method:"get",params:be})})}function Ut(be){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${be==null?void 0:be.user_id}/courses/course_homework.json`,{method:"get",params:be})})}function At(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be==null?void 0:be.id}/batch_add_homework_to_stage.json`,{method:"post",body:be})})}function Oe(be){return u(this,null,function*(){return(0,r.ZP)("/api/paths/get_homework_detail.json",{method:"get",params:be})})}function wt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${be==null?void 0:be.user_login}/subjects/cancel.json`,{method:"get",params:be})})}},7299:function(d,v,e){"use strict";e.d(v,{Fd:function(){return te},Hi:function(){return y},IU:function(){return Q},KE:function(){return b},Kc:function(){return J},MK:function(){return X},Q9:function(){return D},Qg:function(){return j},Qn:function(){return R},UK:function(){return p},W:function(){return z},Ye:function(){return N},_c:function(){return a},hO:function(){return ue},iV:function(){return le},jy:function(){return Y},kp:function(){return ie},lf:function(){return T},m7:function(){return _},n$:function(){return L},rJ:function(){return M},s3:function(){return x},ux:function(){return S},vf:function(){return G},wh:function(){return oe},wo:function(){return q},x$:function(){return V}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(F,se,_e)=>se in F?i(F,se,{enumerable:!0,configurable:!0,writable:!0,value:_e}):F[se]=_e,h=(F,se)=>{for(var _e in se||(se={}))c.call(se,_e)&&s(F,_e,se[_e]);if(l)for(var _e of l(se))f.call(se,_e)&&s(F,_e,se[_e]);return F},u=(F,se,_e)=>new Promise((Pe,Re)=>{var He=yt=>{try{Zt(_e.next(yt))}catch(Dt){Re(Dt)}},je=yt=>{try{Zt(_e.throw(yt))}catch(Dt){Re(Dt)}},Zt=yt=>yt.done?Pe(yt.value):Promise.resolve(yt.value).then(He,je);Zt((_e=_e.apply(F,se)).next())});const a=F=>u(void 0,null,function*(){return(0,r.ZP)(`/api/poll_questions/${F==null?void 0:F.id}/commit_word_cloud.json`,{method:"Get",params:F})});function x(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.categoryId}/poll_lists.json`,{method:"get",params:h({},F)})})}function p(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.categoryId}/common_header.json`,{method:"get"})})}function y(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.categoryId}/poll_setting.json`,{method:"get"})})}function _(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.categoryId}/commit_setting.json`,{method:"post",body:h({},F)})})}function b(F){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${F.coursesId}/polls/end_poll_modal.json`,{method:"get",params:h({},F)})})}function S(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.categoryId}/publish_groups.json`,{method:"get",params:h({},F)})})}function R(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.categoryId}/commit_result.json`,{method:"get",params:h({},F)})})}function L(F){return u(this,null,function*(){return(0,r.ZP)("/api/question_banks/bank_list.json",{method:"get",params:h({},F)})})}function T(F){return u(this,null,function*(){return(0,r.ZP)("/api/question_banks/save_banks.json",{method:"POST",body:h({},F)})})}function D(F){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${F.coursesId}/polls/publish_modal.json`,{method:"get",params:h({},F)})})}function M(F){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${F.coursesId}/polls.json`,{method:"POST",body:h({},F)})})}function N(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.categoryId}/edit.json`,{method:"get"})})}function j(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.pollsId}.json`,{method:"put",body:h({},F)})})}function Q(F){return u(this,null,function*(){return(0,r.ZP)(`/api/poll_questions/${F.pollsId}.json`,{method:"put",body:h({},F)})})}function X(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.pollsId}/poll_questions.json`,{method:"post",body:h({},F)})})}function Y(F){return u(this,null,function*(){return(0,r.ZP)(`/api/poll_questions/${F.pollsId}.json`,{method:"delete",body:h({},F)})})}function oe(F){return u(this,null,function*(){return(0,r.ZP)(`/api/poll_questions/${F.pollsId}/up_down.json`,{method:"post",body:h({},F)})})}function ie(F){return u(this,null,function*(){return(0,r.ZP)(`/api/exercise_banks/${F.topicId}.json`,{method:"get"})})}function ue(F){return u(this,null,function*(){return(0,r.ZP)(`/api/exercise_banks/${F.topicId}.json`,{method:"put",body:h({},F)})})}function K(F){return u(this,null,function*(){return Fetch(`/api/exercise_banks/${F.topicId}.json`,{method:"put",body:h({},F)})})}function V(F){return u(this,null,function*(){return(0,r.ZP)(`/api/exercise_bank_questions/${F.pollsId}.json`,{method:"delete",body:h({},F)})})}function G(F){return u(this,null,function*(){return(0,r.ZP)(`/api/poll_questions/${F.pollsId}/up_down.json`,{method:"post",body:h({},F)})})}function te(F){return u(this,null,function*(){return(0,r.ZP)("/api/poll_bank_questions.json",{method:"post",body:h({},F)})})}function q(F){return u(this,null,function*(){return(0,r.ZP)(`/api/poll_bank_questions/${F.pollsId}.json`,{method:"put",body:h({},F)})})}function J(F){return u(this,null,function*(){return(0,r.ZP)(`/api/exercise_bank_questions/${F.id}.json`,{method:"put",body:h({},F)})})}function le(F){return u(this,null,function*(){return(0,r.ZP)("/api/exercise_bank_questions.json",{method:"post",body:h({},F)})})}function z(F){return u(this,null,function*(){return(0,r.ZP)(`/api/exercise_bank_questions/${F.exerciseId}/up_down.json`,{method:"post",body:h({},F)})})}},46722:function(d,v,e){"use strict";e.d(v,{$c:function(){return nt},A1:function(){return $e},Bd:function(){return D},Bo:function(){return K},Cc:function(){return te},Cn:function(){return le},DF:function(){return L},Dm:function(){return Xe},FG:function(){return ue},GW:function(){return Tt},HF:function(){return X},Hm:function(){return F},IJ:function(){return Me},L5:function(){return qt},LS:function(){return st},MZ:function(){return ge},Mr:function(){return ie},NZ:function(){return Zt},Of:function(){return S},Pl:function(){return R},Qj:function(){return _},Qp:function(){return dt},RT:function(){return Ie},Rp:function(){return gt},U6:function(){return Y},Vl:function(){return q},Wk:function(){return oe},YP:function(){return z},Ys:function(){return N},al:function(){return M},bF:function(){return lt},d1:function(){return y},dt:function(){return Vt},et:function(){return _e},ex:function(){return b},fY:function(){return Pe},fn:function(){return T},hI:function(){return yt},hg:function(){return Ue},iT:function(){return V},lS:function(){return je},nD:function(){return jt},qN:function(){return se},rV:function(){return j},s:function(){return He},sD:function(){return Se},sS:function(){return Jt},ts:function(){return G},vi:function(){return We},wX:function(){return Je},x5:function(){return Q},zh:function(){return Re}});var r=e(38986),i=Object.defineProperty,l=Object.defineProperties,c=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,u=(qe,Gt,Ot)=>Gt in qe?i(qe,Gt,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):qe[Gt]=Ot,a=(qe,Gt)=>{for(var Ot in Gt||(Gt={}))s.call(Gt,Ot)&&u(qe,Ot,Gt[Ot]);if(f)for(var Ot of f(Gt))h.call(Gt,Ot)&&u(qe,Ot,Gt[Ot]);return qe},x=(qe,Gt)=>l(qe,c(Gt)),p=(qe,Gt,Ot)=>new Promise((zt,$t)=>{var tr=fe=>{try{Fe(Ot.next(fe))}catch(pe){$t(pe)}},Wt=fe=>{try{Fe(Ot.throw(fe))}catch(pe){$t(pe)}},Fe=fe=>fe.done?zt(fe.value):Promise.resolve(fe.value).then(tr,Wt);Fe((Ot=Ot.apply(qe,Gt)).next())});function y(qe){return p(this,null,function*(){return(0,r.ZP)("/api/disciplines.json",{method:"get",params:x(a({},qe),{clazz:"ItemBanksGroup"})})})}function _(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_baskets/basket_list.json",{method:"get",params:qe})})}function b(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:qe})})}function S(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks/list.json",{method:"post",body:qe})})}function R(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}/set_private.json`,{method:"post"})})}function L(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}/set_public.json`,{method:"post"})})}function T(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}.json`,{method:"delete"})})}function D(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/problems/${qe.id}/start.json`,{method:"get"})})}function M(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_baskets/${qe.id}.json`,{method:"delete",body:a({},qe)})})}function N(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_baskets.json",{method:"post",body:qe})})}function j(qe){return p(this,null,function*(){return(0,r.ZP)("/api/examination_banks/cancel_items.json",{method:"post",body:qe})})}function Q(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_baskets/delete_item_type.json",{method:"delete",body:{item_type:qe.type}})})}function X(qe){return p(this,null,function*(){return(0,r.ZP)("/api/examination_banks/cancel_items.json",{method:"post",body:qe})})}function Y(qe){return p(this,null,function*(){return(0,r.ZP)("/api/tag_disciplines.json",{method:"post",body:qe})})}function oe(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}.json`,{method:"put",body:qe})})}function ie(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks.json",{method:"post",body:qe})})}function ue(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}/edit.json`,{method:"get"})})}function K(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/problems/${qe.id}/edit.json`,{method:"get"})})}function V(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_baskets.json",{method:"get",params:qe})})}function G(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_baskets/${qe.id}/set_score.json`,{method:"post",body:qe})})}function te(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_baskets/${qe.id}/set_challenge_score.json`,{method:"post",body:qe})})}function q(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_baskets/${qe.id}/combination_set_score.json`,{method:"post",body:qe})})}function J(qe){return p(this,null,function*(){return Fetch(`/api/examination_banks//${qe.exerid}/examination_banks_item_banks/${qe.id}/combination_set_score.json`,{method:"post",body:qe})})}function le(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_baskets/${qe.id}.json`,{method:"delete"})})}function z(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_baskets/batch_set_score.json",{method:"post",body:qe})})}function F(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_baskets/delete_item_type.json",{method:"delete",body:qe})})}function se(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_baskets/${qe.id}/adjust_position.json`,{method:"post",body:qe})})}function _e(qe){return p(this,null,function*(){return(0,r.ZP)("/api/examination_banks.json",{method:"post",body:qe})})}function Pe(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${qe.id}/revoke_item.json`,{method:"delete",body:qe})})}function Re(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${qe.exam_id}/examination_banks_item_banks.json`,{method:"post",body:qe})})}function He(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}/join_to_collection.json`,{method:"post",params:qe})})}function je(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}/cancel_collection.json`,{method:"post",params:qe})})}function Zt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks_groups.json",{method:"get",params:qe})})}function yt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks_groups/mine.json",{method:"get",params:qe})})}function Dt(qe){return p(this,null,function*(){return Fetch(`/api/item_banks/${qe.id}/join_to_group.json`,{method:"post",body:qe})})}function Qt(qe){return p(this,null,function*(){return Fetch(`/api/item_banks_groups/${qe.id}.json`,{method:"put",body:qe})})}function Jt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks_groups.json",{method:"post",body:qe})})}function qt(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}/feedback.json`,{method:"post",body:qe})})}function Xe(qe){return p(this,null,function*(){return(0,r.ZP)("/api/teach_group_shares.json",{method:"get",params:qe})})}function Tt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/teach_group_shares.json",{method:"post",body:qe})})}function jt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks/batch_delete.json",{method:"post",body:qe})})}function st(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks/batch_to_group.json",{method:"post",body:qe})})}function gt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks/add_to_mine.json",{method:"post",body:qe})})}function dt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks/set_batch_public.json",{method:"post",body:qe})})}function Je(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe==null?void 0:qe.id}/set_public.json`,{method:"post",body:qe})})}function Ue(qe){return p(this,null,function*(){return(0,r.ZP)("/api/teach_group_shares/show_groups.json",{method:"get",params:qe})})}function ge(qe){return(0,r.ZP)(`/api/problems/${qe.identifier}/publish.json`,{method:"post",body:qe})}function Se(qe){return(0,r.ZP)(`/api/problems/${qe.identifier}/cancel_publish.json`,{method:"post",body:qe})}function Me(qe){return(0,r.ZP)("/api/item_banks/cancel_public.json",{method:"post",body:{ids:[...qe.id]}})}function $e(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks_groups/${qe.id}/up_position.json`,{method:"get",params:qe})})}function We(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks_groups/${qe.id}/down_position.json`,{method:"get",params:qe})})}function nt(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${qe.id}/edit_hack.json`,{method:"get",params:qe})})}function lt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/problems/batch_publish_condition.json",{method:"post",body:qe})})}function Vt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/problems/batch_publish.json",{method:"post",body:qe})})}function Ht(qe){return p(this,null,function*(){return Fetch("/api/item_banks/get_groups.json",{method:"get",params:qe})})}function Ie(){return p(this,null,function*(){return(0,r.ZP)("/api/item_baskets/delete_all_items.json",{method:"delete"})})}},506:function(d,v,e){"use strict";e.d(v,{E1:function(){return f},Go:function(){return l},H5:function(){return c}});var r=e(38986),i=(s,h,u)=>new Promise((a,x)=>{var p=b=>{try{_(u.next(b))}catch(S){x(S)}},y=b=>{try{_(u.throw(b))}catch(S){x(S)}},_=b=>b.done?a(b.value):Promise.resolve(b.value).then(p,y);_((u=u.apply(s,h)).next())});function l(s){return i(this,null,function*(){return(0,r.ZP)("/api/restfuls.json",{method:"get",params:s})})}function c(s){return i(this,null,function*(){return(0,r.ZP)(`/api/restfuls/${s.id}.json`,{method:"get",params:s})})}function f(s){return i(this,null,function*(){return(0,r.ZP)(`/api/restfuls/${s.id}.json`,{method:"delete",params:s})})}},1247:function(d,v,e){"use strict";e.d(v,{Am:function(){return _},Ar:function(){return Xe},BD:function(){return We},Be:function(){return Je},Dx:function(){return q},Fr:function(){return pe},G$:function(){return R},GS:function(){return Y},Gw:function(){return S},H:function(){return Jt},H1:function(){return qt},Hj:function(){return lt},JA:function(){return Ht},JG:function(){return te},KE:function(){return z},Lz:function(){return Me},Mf:function(){return Qt},NA:function(){return yt},PC:function(){return je},PP:function(){return Zt},PW:function(){return st},Q3:function(){return J},QC:function(){return Ie},Qt:function(){return $e},Qz:function(){return D},R$:function(){return Fe},RP:function(){return ue},Ti:function(){return At},Uc:function(){return zt},Ul:function(){return V},VB:function(){return ft},Vs:function(){return $t},Wr:function(){return L},Xn:function(){return K},YQ:function(){return Dt},Yn:function(){return b},Z8:function(){return Q},ak:function(){return jt},cN:function(){return N},co:function(){return Ue},cz:function(){return Re},fK:function(){return X},gG:function(){return He},gZ:function(){return Ot},h$:function(){return j},ku:function(){return Se},lf:function(){return se},m7:function(){return G},mQ:function(){return M},mz:function(){return dt},n$:function(){return F},oK:function(){return y},oN:function(){return Ut},pH:function(){return nt},pb:function(){return Ce},qP:function(){return qe},ql:function(){return Gt},rN:function(){return ge},sw:function(){return _e},t1:function(){return Pe},to:function(){return ie},ub:function(){return Vt},ux:function(){return le},wS:function(){return Pt},wT:function(){return T},yT:function(){return Tt},yy:function(){return tr},z2:function(){return gt}});var r=e(38986),i=Object.defineProperty,l=Object.defineProperties,c=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,u=(Oe,wt,be)=>wt in Oe?i(Oe,wt,{enumerable:!0,configurable:!0,writable:!0,value:be}):Oe[wt]=be,a=(Oe,wt)=>{for(var be in wt||(wt={}))s.call(wt,be)&&u(Oe,be,wt[be]);if(f)for(var be of f(wt))h.call(wt,be)&&u(Oe,be,wt[be]);return Oe},x=(Oe,wt)=>l(Oe,c(wt)),p=(Oe,wt,be)=>new Promise((Ke,mt)=>{var kt=St=>{try{kr(be.next(St))}catch(Vr){mt(Vr)}},Be=St=>{try{kr(be.throw(St))}catch(Vr){mt(Vr)}},kr=St=>St.done?Ke(St.value):Promise.resolve(St.value).then(kt,Be);kr((be=be.apply(Oe,wt)).next())});const y=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.id}/update_journals.json`,{method:"post",body:Oe})}),_=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe==null?void 0:Oe.homeworkId}/change_score.json`,{method:"post",body:Oe})}),b=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe==null?void 0:Oe.homeworkId}/history_comment`,{method:"Get",params:Oe})}),S=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe==null?void 0:Oe.homeworkId}/feedback_know`,{method:"Get",params:Oe})}),R=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe==null?void 0:Oe.userId}/student_work_feedbacks.json`,{method:"POST",body:Oe})}),L=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe==null?void 0:Oe.userId}/feedback_list.json`,{method:"Get",params:Oe})}),T=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe==null?void 0:Oe.userId}/histories.json`,{method:"Get",params:Oe})}),D=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe==null?void 0:Oe.homeworkId}/feedback_list`,{method:"Get",params:Oe})}),M=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe==null?void 0:Oe.homeworkId}/anonymous_exception_list.json`,{method:"Get",params:Oe})}),N=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe==null?void 0:Oe.homeworkId}/appeal_list`,{method:"Get",params:Oe})});function j(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/works_list.json`,{method:"post",body:a({},Oe)})})}function Q(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/shixun_homeworks/${Oe.categoryId}/student_works.json`,{method:"get",params:a({},Oe)})})}function X(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/shixun_homeworks/${Oe.categoryId}/header_info.json`,{method:"get",params:a({},Oe)})})}function Y(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe}/query_game_url.json`,{method:"get"})})}function oe(Oe){return p(this,null,function*(){return Fetch(`/api/student_works/${Oe}/get_newest_shixun_work_comments.json`,{method:"get"})})}function ie(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}.json`,{method:"get"})})}function ue(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/code_review_results.json`,{method:"get",params:a({},Oe)})})}function K(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/code_review_detail.json`,{method:"get",params:a({},Oe)})})}function V(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/settings.json`,{method:"get",params:a({},Oe)})})}function G(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/update_settings.json`,{method:"post",body:a({},Oe)})})}function te(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/group_list.json`,{method:"get",params:a({},Oe)})})}function q(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/works_list.xlsx`,{method:"get",params:a({},Oe)})})}function J(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.coursesId}/reference_answer.json`,{method:"get",params:a({},Oe)})})}function le(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/publish_groups.json`,{method:"get",params:a({},Oe)})})}function z(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/end_groups.json`,{method:"get",params:a({},Oe)})})}function F(Oe){return p(this,null,function*(){return(0,r.ZP)("/api/question_banks/bank_list.json",{method:"get",params:a({},Oe)})})}function se(Oe){return p(this,null,function*(){return(0,r.ZP)("/api/question_banks/save_banks.json",{method:"post",body:a({},Oe)})})}function _e(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}/shixun_work_report.json`,{method:"get",params:Oe})})}function Pe(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}/shixun_work_report_echart_data.json`,{method:"get",params:Oe})})}function Re(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Oe.coursesId}/homework_commons/user_hack_detail.json`,{method:"get",params:x(a({},Oe),{id:Oe.categoryId})})})}function He(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.categoryId}/adjust_review_score.json`,{method:"post",body:a({},Oe)})})}function je(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/show_comment.json`,{method:"get",params:a({},Oe)})})}function Zt(Oe){return p(this,null,function*(){return(0,r.ZP)("/api/users/reply_message.json",{method:"post",body:a({},Oe)})})}function yt(Oe){return p(this,null,function*(){return(0,r.ZP)("/api/praise_tread/like.json",{method:"post",body:a({},Oe)})})}function Dt(Oe){return p(this,null,function*(){return(0,r.ZP)("/api/praise_tread/unlike.json",{method:"delete",body:a({},Oe)})})}function Qt(Oe){return p(this,null,function*(){return(0,r.ZP)("/api/commons/delete.json",{method:"delete",body:a({},Oe)})})}function Jt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/update_explanation.json`,{method:"post",body:a({},Oe)})})}function qt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Oe.coursesId}/homework_commons.json`,{method:"post",body:a({},Oe)})})}function Xe(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}.json`,{method:"put",body:a({},Oe)})})}function Tt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_banks/${Oe.id}.json`,{method:"put",body:a({},Oe)})})}function jt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.commonHomeworkId}/student_works/new.json`,{method:"get",params:a({},Oe)})})}function st(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}/edit.json`,{method:"get",params:a({},Oe)})})}function gt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}.json`,{method:"put",body:a({},Oe)})})}function dt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}/revise_attachment.json`,{method:"post",body:a({},Oe)})})}function Je(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.commonHomeworkId}/student_works.json`,{method:"post",body:a({},Oe)})})}function Ue(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.homeworkId}/student_works/relate_project.json`,{method:"post",body:a({},Oe)})})}function ge(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.homeworkId}/student_works/cancel_relate_project.json`,{method:"get"})})}function Se(Oe){return p(this,null,function*(){return(0,r.ZP)("/api/users/projects/search.json",{method:"get",params:a({},Oe)})})}function Me(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.commonHomeworkId}/student_works/search_member_list.json`,{method:"get",params:a({},Oe)})})}function $e(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Oe.coursesId}/homework_commons/new.json`,{method:"get",params:a({},Oe)})})}function We(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/edit.json`,{method:"get",params:a({},Oe)})})}function nt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_banks/${Oe.id}.json`,{method:"get",params:a({},Oe)})})}function lt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.userId}.json`,{method:"get",params:a({},Oe)})})}function Vt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.userId}/supply_attachments.json`,{method:"get",params:a({},Oe)})})}function Ht(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.userId}/comment_list.json`,{method:"get",params:a({},Oe)})})}function Ie(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.userId}/destroy_score.json`,{method:"delete",body:a({},Oe)})})}function qe(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.userId}/add_score_reply.json`,{method:"post",body:a({},Oe)})})}function Gt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/all_student_works.json`,{method:"get",params:a({},Oe)})})}function Ot(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}/destroy_work_comment.json`,{method:"delete",body:a({},Oe)})})}function zt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/score_status.json`,{method:"get",params:a({},Oe)})})}function $t(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/update_score.json`,{method:"get",params:a({},Oe)})})}function tr(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.userId}/add_score.json`,{method:"post",body:a({},Oe)})})}function Wt(Oe){return p(this,null,function*(){return Fetch(`/api/student_works/${Oe.userId}/cancel_appeal.json`,{method:"post",body:a({},Oe)})})}function Fe(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.userId}/appeal_anonymous_score.json`,{method:"post",body:a({},Oe)})})}function fe(Oe){return p(this,null,function*(){return Fetch(`/api/student_works/${Oe.userId}/deal_appeal_score.json`,{method:"post",body:a({},Oe)})})}function pe(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/myshixuns/${Oe.id}/reset_my_game.json`,{method:"get",params:a({},Oe)})})}function Pt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}/commit_des.json`,{method:"get",params:a({},Oe)})})}function Ce(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}/update_des.json`,{method:"post",body:a({},Oe)})})}function ft(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Oe.coursesId}/homework_commons/file_repeat_list.json`,{method:"get",params:a({},Oe)})})}function Ut(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Oe.coursesId}/homework_commons/file_repeat_result.json`,{method:"get",params:a({},Oe)})})}function At(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Oe.course_id}/homework_commons/file_repeat_detail.json`,{method:"get",params:a({},Oe)})})}},75736:function(d,v,e){"use strict";e.d(v,{$Q:function(){return Fr},AE:function(){return $t},AQ:function(){return M},Ag:function(){return wt},Ar:function(){return le},At:function(){return Rt},BK:function(){return Q},Bj:function(){return jt},DC:function(){return Xe},Dz:function(){return _t},E4:function(){return qt},EH:function(){return se},Ee:function(){return Pn},Er:function(){return q},FB:function(){return j},Fg:function(){return S},GI:function(){return Re},Gr:function(){return dt},Gu:function(){return Pe},Gz:function(){return b},HS:function(){return Et},Hl:function(){return y},IT:function(){return At},I_:function(){return T},Ir:function(){return X},Je:function(){return Be},K:function(){return Bt},K0:function(){return Kr},KM:function(){return K},K_:function(){return jr},LK:function(){return kr},LP:function(){return He},Ne:function(){return te},OV:function(){return Zt},OW:function(){return F},Op:function(){return Ar},P2:function(){return Dt},Po:function(){return D},Ps:function(){return Je},Q:function(){return G},Q1:function(){return Cr},QA:function(){return wi},Ql:function(){return ge},Rs:function(){return Ie},SG:function(){return Yi},Tn:function(){return Wt},Tr:function(){return gi},U0:function(){return We},U9:function(){return Ue},UQ:function(){return Ce},Ui:function(){return mr},Vx:function(){return rn},WO:function(){return J},WT:function(){return Xi},Wi:function(){return st},Wl:function(){return be},X$:function(){return Qt},Yn:function(){return fe},Z2:function(){return Tt},ZO:function(){return gt},Zt:function(){return vt},_7:function(){return V},_9:function(){return pe},aH:function(){return Se},al:function(){return Vt},b8:function(){return z},bq:function(){return Fe},dK:function(){return Y},e:function(){return R},eX:function(){return _e},eb:function(){return qe},fL:function(){return kt},h4:function(){return gr},hS:function(){return _},he:function(){return L},hn:function(){return ie},ii:function(){return Ht},im:function(){return Pt},j8:function(){return je},jq:function(){return Jr},kF:function(){return Vr},km:function(){return lt},l3:function(){return yt},m7:function(){return $e},mI:function(){return mi},n5:function(){return N},nu:function(){return St},p0:function(){return Ut},q0:function(){return zt},q9:function(){return or},qA:function(){return fn},rO:function(){return Ot},rs:function(){return ue},sr:function(){return ft},t2:function(){return Oe},tX:function(){return Ct},uo:function(){return nt},v3:function(){return mt},w:function(){return Ke},xK:function(){return tr},xg:function(){return Gt},xk:function(){return Jt},yE:function(){return Me},yx:function(){return ui},zD:function(){return oe},zH:function(){return on}});var r=e(38986),i=Object.defineProperty,l=Object.defineProperties,c=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,u=(ot,Jn,Ai)=>Jn in ot?i(ot,Jn,{enumerable:!0,configurable:!0,writable:!0,value:Ai}):ot[Jn]=Ai,a=(ot,Jn)=>{for(var Ai in Jn||(Jn={}))s.call(Jn,Ai)&&u(ot,Ai,Jn[Ai]);if(f)for(var Ai of f(Jn))h.call(Jn,Ai)&&u(ot,Ai,Jn[Ai]);return ot},x=(ot,Jn)=>l(ot,c(Jn)),p=(ot,Jn,Ai)=>new Promise((ei,Gi)=>{var yi=er=>{try{En(Ai.next(er))}catch(pt){Gi(pt)}},ai=er=>{try{En(Ai.throw(er))}catch(pt){Gi(pt)}},En=er=>er.done?ei(er.value):Promise.resolve(er.value).then(yi,ai);En((Ai=Ai.apply(ot,Jn)).next())});const y=ot=>p(void 0,null,function*(){return(0,r.ZP)("/api/shixun_statistics/statistics_header.json",{method:"Get",params:ot})}),_=ot=>p(void 0,null,function*(){return(0,r.ZP)("/api/shixun_statistics/online_count.json",{method:"Get",params:ot})}),b=ot=>p(void 0,null,function*(){return(0,r.ZP)("/api/shixun_statistics/statistics_body.json",{method:"Get",params:ot})}),S=ot=>p(void 0,null,function*(){return(0,r.ZP)("/api/shixun_statistics/rank_list.json",{method:"Get",params:ot})}),R=ot=>p(void 0,null,function*(){return(0,r.ZP)("/api/shixun_statistics/shixun_use_infos.json",{method:"Get",params:ot})});function L(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns.json",{method:"Get",params:a({},ot)})})}function T(ot){return p(this,null,function*(){return(0,r.ZP)("/api/disciplines.json",{method:"Get",params:a({source:"shixun"},ot||{})})})}function D(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}.json`,{method:"Get",params:ot})})}function M(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/show_right.json`,{method:"Get"})})}function N(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges.json`,{method:"Get"})})}function j(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/save_copy_for_exercise.json`,{method:"post",body:{save_type:ot.save_type}})})}function Q(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/jupyter_exec.json${ot.reset?`?reset=${ot.reset}`:""}`,{method:"Get",params:ot})})}function X(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/shixun_exec.json${ot.reset?`?reset=${ot.reset}`:""}`,{method:"Get",params:ot})})}function Y(ot){return p(this,null,function*(){return(0,r.ZP)(ot.url,{method:"Get"})})}function oe(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.shixun_identifier}/challenges/${ot.challenge_id}/index_up.json`,{method:"Get"})})}function ie(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.shixun_identifier}/challenges/${ot.challenge_id}/index_down.json`,{method:"Get"})})}function ue(ot){return p(this,null,function*(){return(0,r.ZP)("/api/collections/cancel.json",{method:"Delete",body:{container_id:ot.container_id,container_type:ot.container_type}})})}function K(ot){return p(this,null,function*(){return(0,r.ZP)("/api/collections.json",{method:"Post",body:{container_id:ot.container_id,container_type:ot.container_type}})})}function V(ot){return p(this,null,function*(){const{id:Jn}=ot||{};return(0,r.ZP)(`/api/shixuns/${Jn}/search_user_courses.json`,{method:"Get",params:ot})})}function G(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot==null?void 0:ot.id}/send_to_course.json`,{method:"Post",body:a({},ot)})})}function te(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/cancel_publish.json`,{method:"Get"})})}function q(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/cancel_apply_public.json`,{method:"Get"})})}function J(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/apply_public.json`,{method:"post",body:a({},ot)})})}function le(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/publish.json`,{method:"Get"})})}function z(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/jupyter_new.json",{method:"Get"})})}function F(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/attachments/${ot.id}.json`,{method:"delete"})})}function se(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/apply_shixun_mirror.json",{method:"post",body:ot})})}function _e(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns.json",{method:"post",body:ot})})}function Pe(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/jupyter_lab_new.json",{method:"get",params:ot})})}function Re(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/review_newest_record.json`,{method:"Get"})})}function He(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/review_shixun.json`,{method:"post",body:ot})})}function je(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/collaborators.json`,{method:"Get",params:ot})})}function Zt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/shixun_members_added.json`,{method:"post",body:ot})})}function yt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.identifier}/add_members_group.json`,{method:"post",body:ot})})}function Dt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/change_manager.json`,{method:"Get",params:ot})})}function Qt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/change_manager.json`,{method:"post",body:ot})})}function Jt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/collaborators_delete.json`,{method:"delete",body:{user_id:ot.userId}})})}function qt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/ranking_list.json`,{method:"Get"})})}function Xe(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/settings.json`,{method:"Get"})})}function Tt(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/get_mirror_script.json",{method:"Get",params:{mirror_id:ot.mirror_id}})})}function jt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/get_script_contents.json`,{method:"Get",params:ot})})}function st(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/get_custom_script.json`,{method:"Get",params:ot})})}function gt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/update_for_jupyter.json`,{method:"put",body:ot})})}function dt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/shixun_quotes.json`,{method:"Get"})})}function Je(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}.json`,{method:"delete"})})}function Ue(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/close.json`,{method:"post",body:ot})})}function ge(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/departments.json",{method:"Get",params:ot})})}function Se(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/update_permission_setting.json`,{method:"post",body:ot})})}function Me(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/update_learn_setting.json`,{method:"post",body:ot})})}function $e(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/update_setting`,{method:"post",body:ot})})}function We(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/get_data_sets.json`,{method:"Get",params:ot})})}function nt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/destroy_data_sets.json`,{method:"Delete",body:{id:ot.deleteId}})})}function lt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/new.json`,{method:"get"})})}function Vt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.identifier}/challenges.json`,{method:"post",body:a({},ot)})})}function Ht(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengeId}/edit.json`,{method:"get",params:{tab:ot.tab}})})}function Ie(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}.json`,{method:"put",body:a({},ot)})})}function qe(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/choose_questions.json`,{method:"get"})})}function Gt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/move_position.json`,{method:"post",body:a({},ot)})})}function Ot(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}.json`,{method:"delete",body:a({},ot)})})}function zt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/edit.json`,{method:"get",params:a({},ot)})})}function $t(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengeId}/answer.json`,{method:"get",params:a({},ot)})})}function tr(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengeId}/crud_answer.json`,{method:"post",body:a({},ot)})})}function Wt(ot){return p(this,null,function*(){if(ot.type===1)return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/create_choose_question.json`,{method:"post",body:a({},ot)});if(ot.type===2)return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/create_blank_question.json`,{method:"post",body:a({},ot)});if(ot.type===3)return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/create_judge_question.json`,{method:"post",body:a({},ot)})})}function Fe(ot){return p(this,null,function*(){if(ot.type===1)return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/update_choose_question.json`,{method:"post",body:x(a({},ot),{choose_id:ot.questionId})});if(ot.type===2)return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/update_blank_question.json`,{method:"put",body:x(a({},ot),{choose_id:ot.questionId})});if(ot.type===3)return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/update_judge_question.json`,{method:"put",body:x(a({},ot),{choose_id:ot.questionId})})})}function fe(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/destroy_challenge_choose.json`,{method:"Delete",body:{choose_id:ot.questionId}})})}function pe(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/choose_question_up_position.json`,{method:"post",body:{challenge_choose_id:ot.questionId}})})}function Pt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/choose_question_down_position.json`,{method:"post",body:{challenge_choose_id:ot.questionId}})})}function Ce(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/edit_choose_question.json`,{method:"get",params:x(a({},ot),{choose_id:ot.questionId})})})}function ft(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/delete_git_file.json`,{method:"Delete",body:ot})})}function Ut(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/sci/projects/${ot.id}/delete_git_file.json`,{method:"Delete",body:ot})})}function At(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/mv_file.json`,{method:"post",body:ot})})}function Oe(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/sci/projects/${ot.id}/mv_file.json`,{method:"post",body:ot})})}function wt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/repository.json`,{method:"post",body:ot})})}function be(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/sci/projects/${ot.id}/repository.json`,{method:"post",body:ot})})}function Ke(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/secret_repository.json`,{method:"post",body:ot})})}function mt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/add_file.json`,{method:"post",body:ot})})}function kt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/sci/projects/${ot.id}/add_file.json`,{method:"post",body:ot})})}function Be(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/commits.json`,{method:"post",body:ot})})}function kr(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/file_content.json`,{method:"post",body:ot})})}function St(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/sci/projects/${ot.id}/file_content.json`,{method:"post",body:ot})})}function Vr(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/update_file.json`,{method:"post",body:ot})})}function Jr(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/sci/projects/${ot.id}/update_file.json`,{method:"post",body:ot})})}function Ar(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/upload_git_folder.json`,{method:"post",body:{path:ot.path,secret_repository:ot.secret_repository}})})}function Fr(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/${ot.url}`,{method:"Get"})})}function mr(ot){return p(this,null,function*(){return(0,r.ZP)("/api/jupyters/get_info_with_tpm.json",{method:"Get",params:ot})})}function jr(ot){return p(this,null,function*(){return(0,r.ZP)("/api/jupyters/timeinfo_with_tpm.json",{method:"Get",params:ot})})}function on(ot){return p(this,null,function*(){return(0,r.ZP)("/api/jupyters/reset_with_tpm.json",{method:"Get",params:ot})})}function fn(ot){return p(this,null,function*(){return(0,r.ZP)("/api/jupyters/save_with_tpm.json",{method:"Get",params:ot})})}function or(ot){return p(this,null,function*(){return(0,r.ZP)("/api/jupyters/active_with_tpm.json",{method:"Get",params:ot})})}function Rt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/fork_list.json`,{method:"Get",params:ot})})}function _t(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.identifier}/change_editable.json`,{method:"put",body:a({},ot)})})}function vt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/set_secret_dir.json`,{method:"post",body:a({},ot)})})}function Bt(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/new.json",{method:"Get",params:ot})})}function Cr(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/environment_info",{method:"Get",params:ot})})}function gr(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/init_repository.json`,{method:"post",body:a({},ot)})})}function rn(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/sci/projects/${ot.id}/init_repository.json`,{method:"post",body:a({},ot)})})}function Kr(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/update_secret_repository.json`,{method:"post",body:a({},ot)})})}function Pn(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/exist_exercise.json`,{method:"get",params:a({},ot)})})}function Ct(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/mirror_applies/${ot.id}.json`,{method:"get",params:a({},ot)})})}function cr(ot){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${ot.id}/publish.json`,{method:"post",body:a({},ot)})})}function Xr(ot){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${ot.id}/open_vnc.json`,{method:"post",params:a({},ot)})})}function pn(ot){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${ot.id}/open_webssh.json`,{method:"post",params:a({},ot)})})}function $n(ot){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${ot.id}/save_image.json`,{method:"post",body:a({},ot)})})}function si(ot){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${ot.id}/delete_image.json`,{method:"post",body:a({},ot)})})}function zn(ot){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${ot.id}/extend_vnc.json`,{method:"post",body:a({},ot)})})}function Li(ot){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${ot.id}/reset_vnc_link.json`,{method:"post",body:a({},ot)})})}function ui(ot){return p(this,null,function*(){return(0,r.ZP)("/api/paths/get_task_pass.json",{method:"get",params:a({},ot)})})}function mi(ot){return p(this,null,function*(){return(0,r.ZP)("/api/jupyters/get_info_with_jupyter_lab.json",{method:"get",params:a({},ot)})})}function wi(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/update_jupyter_lab_setting.json`,{method:"post",body:a({},ot)})})}function gi(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/check_shixun_copy.json",{method:"post",body:ot})})}function Xi(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/progress_homeworks/${ot}`,{method:"get",params:{is_initiative_study:1}})})}function qn(ot){return p(this,null,function*(){return Fetch(`/api/shixuns/${ot.id}/update_shixun_study_num.json`,{method:"post",body:a({},ot)})})}function Yi(ot){return p(this,null,function*(){return(0,r.ZP)("/api/jupyters/preview.json",{method:"get",params:ot})})}function Et(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot}/recommend_config.json`,{method:"get"})})}},49234:function(d,v,e){"use strict";e.d(v,{Bg:function(){return p},FO:function(){return M},eJ:function(){return b},eZ:function(){return S},fd:function(){return X},gp:function(){return a},iU:function(){return j},l3:function(){return L},mw:function(){return T},oZ:function(){return _},rM:function(){return D},r_:function(){return Q},s:function(){return x},ur:function(){return N},xV:function(){return y},yb:function(){return R}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(Y,oe,ie)=>oe in Y?i(Y,oe,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Y[oe]=ie,h=(Y,oe)=>{for(var ie in oe||(oe={}))c.call(oe,ie)&&s(Y,ie,oe[ie]);if(l)for(var ie of l(oe))f.call(oe,ie)&&s(Y,ie,oe[ie]);return Y},u=(Y,oe,ie)=>new Promise((ue,K)=>{var V=q=>{try{te(ie.next(q))}catch(J){K(J)}},G=q=>{try{te(ie.throw(q))}catch(J){K(J)}},te=q=>q.done?ue(q.value):Promise.resolve(q.value).then(V,G);te((ie=ie.apply(Y,oe)).next())});function a(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/teachers.json`,{method:"get",params:h({},Y)})})}function x(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/apply_teachers.json`,{method:"get",params:h({},Y)})})}function p(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/graduation_group_list.json`,{method:"get",params:h({},Y)})})}function y(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/all_course_groups.json`,{method:"get",params:h({},Y)})})}function _(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/set_course_group.json`,{method:"post",body:h({},Y)})})}function b(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/join_graduation_group.json`,{method:"post",body:h({},Y)})})}function S(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/create_graduation_group.json`,{method:"post",body:h({},Y)})})}function R(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/delete_course_teacher.json`,{method:"post",body:h({},Y)})})}function L(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/delete_from_course.json`,{method:"post",body:h({},Y)})})}function T(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/change_member_role.json`,{method:"post",body:h({},Y)})})}function D(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/change_course_admin.json`,{method:"post",body:h({},Y)})})}function M(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/teacher_application_review.json`,{method:"post",body:h({},Y)})})}function N(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/students.json`,{method:"get",params:h({},Y)})})}function j(Y,oe){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y}/apply_students.json`,{method:"get",params:oe})})}function Q(Y,oe){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y}/join_student_checkout.json`,{method:"get",params:oe})})}function X(Y,oe){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y}/student_application_review.json`,{method:"post",body:oe})})}},86245:function(d,v,e){"use strict";e.d(v,{B$:function(){return y},Cx:function(){return V},DA:function(){return D},DH:function(){return p},Ef:function(){return q},Es:function(){return b},Ex:function(){return Qt},FM:function(){return ie},Fn:function(){return J},Gq:function(){return qt},Ho:function(){return N},IU:function(){return _e},JJ:function(){return le},Ol:function(){return je},Qx:function(){return oe},Tv:function(){return z},V8:function(){return x},WS:function(){return G},WY:function(){return Y},ai:function(){return K},bG:function(){return R},bJ:function(){return a},c0:function(){return Jt},dE:function(){return se},dt:function(){return F},gI:function(){return te},lO:function(){return ue},mW:function(){return X},n0:function(){return T},nV:function(){return He},o1:function(){return Zt},qE:function(){return _},qN:function(){return M},rV:function(){return j},sh:function(){return Re},vR:function(){return S},w3:function(){return Q},x4:function(){return L},z2:function(){return yt}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(Xe,Tt,jt)=>Tt in Xe?i(Xe,Tt,{enumerable:!0,configurable:!0,writable:!0,value:jt}):Xe[Tt]=jt,h=(Xe,Tt)=>{for(var jt in Tt||(Tt={}))c.call(Tt,jt)&&s(Xe,jt,Tt[jt]);if(l)for(var jt of l(Tt))f.call(Tt,jt)&&s(Xe,jt,Tt[jt]);return Xe},u=(Xe,Tt,jt)=>new Promise((st,gt)=>{var dt=ge=>{try{Ue(jt.next(ge))}catch(Se){gt(Se)}},Je=ge=>{try{Ue(jt.throw(ge))}catch(Se){gt(Se)}},Ue=ge=>ge.done?st(ge.value):Promise.resolve(ge.value).then(dt,Je);Ue((jt=jt.apply(Xe,Tt)).next())});const a=Xe=>u(void 0,null,function*(){return(0,r.ZP)(`/api/common_comments/${Xe.id}/move.json`,{method:"post",body:Xe})}),x=Xe=>u(void 0,null,function*(){return(0,r.ZP)(`/api/common_comments/${Xe.id}.json`,{method:"delete",body:Xe})}),p=Xe=>u(void 0,null,function*(){return(0,r.ZP)(`/api/common_comments/${Xe.id}.json`,{method:"put",body:Xe})}),y=Xe=>u(void 0,null,function*(){return(0,r.ZP)("/api/common_comments.json",{method:"post",body:Xe})}),_=Xe=>u(void 0,null,function*(){return(0,r.ZP)("/api/common_comments.json",{method:"Get",params:Xe})});function b(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/accounts/login.json",{method:"post",body:h({},Xe)})})}function S(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/accounts/logout.json",{method:"get"})})}function R(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/users/get_user_info.json",{method:"get",params:h({},Xe)})})}function L(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/users/get_notice.json",{method:"get",params:h({},Xe)})})}function T(){return u(this,null,function*(){return(0,r.ZP)("/api/users/system_update.json",{method:"get"})})}function D(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/homepage_info.json`,{method:"get"})})}function M(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/users/attendance.json",{method:"post"})})}function N(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/courses.json`,{method:"get",params:Xe})})}function j(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/shixuns.json`,{method:"get",params:Xe})})}function Q(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/subjects.json`,{method:"get",params:Xe})})}function X(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/projects.json`,{method:"get",params:Xe})})}function Y(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/videos.json`,{method:"get",params:Xe})})}function oe(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/videos/review.json`,{method:"get",params:Xe})})}function ie(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/videos/${Xe.id}.json`,{method:"delete"})})}function ue(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/watch_video_histories.json",{method:"post",body:Xe})})}function K(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/users/question_banks.json",{method:"get",params:Xe})})}function V(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/question_banks/multi_public.json",{method:"post",body:Xe})})}function G(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/question_banks/multi_delete.json",{method:"delete",body:Xe})})}function te(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/question_banks/my_courses.json",{method:"get",params:Xe})})}function q(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/question_banks/send_to_course.json",{method:"post",body:Xe})})}function J(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/videos/${Xe.object_id}/create_course_video.json`,{method:"post",body:Xe})})}function le(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/homework_banks/${Xe.topicId}.json`,{method:"get",params:Xe})})}function z(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/question_banks/multi_delete.json",{method:"delete",body:h({},Xe)})})}function F(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/videos/batch_publish.json`,{method:"post",body:Xe})})}function se(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/myshixuns/${Xe.identifier}/cancel.json`,{method:"delete",body:h({},Xe)})})}function _e(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/users/get_engineer_url.json",{method:"get",params:h({},Xe)})})}function Pe(Xe){return u(this,null,function*(){return Fetch("/api/intelligent_recommendations/user_choice_learn_path.json",{method:"post",body:h({},Xe)})})}function Re(){return u(this,null,function*(){return(0,r.ZP)("/api/intelligent_recommendations/persona.json",{method:"get"})})}function He(){return u(this,null,function*(){return(0,r.ZP)("/api/intelligent_recommendations/user_learn_path.json",{method:"get"})})}function je(Xe){return(0,r.ZP)("/api/accounts/valid_email_and_phone.json",{method:"get",params:Xe})}function Zt(Xe){return(0,r.ZP)("/api/accounts/get_verification_code.json",{method:"get",params:Xe})}function yt(Xe){return(0,r.ZP)("/api/accounts/register.json",{method:"post",body:h({},Xe)})}function Dt(Xe){return Fetch("/api/weapps/register.json",{method:"post",body:h({},Xe)})}function Qt(Xe){return(0,r.ZP)(`/api/users/accounts/${Xe.login}/password.json`,{method:"put",body:h({},Xe)})}function Jt(Xe){return(0,r.ZP)("/api/accounts/reset_password.json",{method:"post",body:h({},Xe)})}function qt(Xe){return(0,r.ZP)("/api/accounts/login_for_phone.json",{method:"get",params:h({},Xe)})}},69618:function(d,v,e){"use strict";e.d(v,{BQ:function(){return a},DH:function(){return N},Db:function(){return ue},Ju:function(){return ie},Mz:function(){return X},O2:function(){return _},TJ:function(){return R},Vg:function(){return y},ZY:function(){return x},Zx:function(){return Q},cU:function(){return p},fn:function(){return oe},jK:function(){return L},yN:function(){return Y}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(K,V,G)=>V in K?i(K,V,{enumerable:!0,configurable:!0,writable:!0,value:G}):K[V]=G,h=(K,V)=>{for(var G in V||(V={}))c.call(V,G)&&s(K,G,V[G]);if(l)for(var G of l(V))f.call(V,G)&&s(K,G,V[G]);return K},u=(K,V,G)=>new Promise((te,q)=>{var J=F=>{try{z(G.next(F))}catch(se){q(se)}},le=F=>{try{z(G.throw(F))}catch(se){q(se)}},z=F=>F.done?te(F.value):Promise.resolve(F.value).then(J,le);z((G=G.apply(K,V)).next())});function a(K){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${K.coursesId}/watch_video_histories.json`,{method:"Get",params:h({},K)})})}function x(K){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${K.coursesId}/watch_statics.json`,{method:"Get",params:h({},K)})})}function p(K){return u(this,null,function*(){return(0,r.ZP)(`/api/course_videos/${K.videoId}/watch_histories.json`,{method:"Get",params:h({},K)})})}function y(K){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${K.coursesId}/own_watch_histories.json`,{method:"Get",params:h({},K)})})}function _(K){return u(this,null,function*(){return(0,r.ZP)(`/api/video_items/${K.id}.json`,{method:"Get",params:h({},K)})})}function b(K){return u(this,null,function*(){return Fetch("/api/video_items.json",{method:"post",body:K})})}function S(K){return u(this,null,function*(){return Fetch(`/api/video_items/${K.id}/edit.json`,{method:"Get",params:h({},K)})})}function R(K){return u(this,null,function*(){return(0,r.ZP)(`/api/stage_shixuns/${K.id}/edit.json`,{method:"Get",params:h({},K)})})}function L(K){return u(this,null,function*(){return(0,r.ZP)(`/api/video_items/${K.id}/star.json`,{method:"post",body:K})})}function T(K){return u(this,null,function*(){return Fetch(`/api/video_items/${K.id}.json`,{method:"put",body:K})})}function D(K){return u(this,null,function*(){return Fetch(`/api/video_items/${K.id}/send_to_course.json`,{method:"post",body:K})})}function M(K){return u(this,null,function*(){return Fetch("/api/users/my_courses.json",{method:"Get",params:h({},K)})})}function N(K){return u(this,null,function*(){return(0,r.ZP)(`/api/video_items/${K.id}/view_video.json`,{method:"post",body:K})})}function j(K){return u(this,null,function*(){return Fetch(`/api/video_items/${K.id}/add_school.json`,{method:"post",body:K})})}function Q(K){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${K.course_id}/video_people_statics.json`,{method:"get",params:K})})}function X(K){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${K.course_id}/video_duration_statics.json`,{method:"get",params:K})})}function Y(K){return u(this,null,function*(){return(0,r.ZP)("/api/stages.json",{method:"get",params:K})})}function oe(K){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${K==null?void 0:K.id}/course_videos_tree.json`,{method:"get",params:K})})}function ie(K){return u(this,null,function*(){return(0,r.ZP)("/api/study_action_analyses.json",{method:"post",body:K})})}function ue(K){return u(this,null,function*(){return(0,r.ZP)("/api/study_action_analyses/detail.json",{method:"post",body:K})})}},466:function(d,v,e){"use strict";e.d(v,{A:function(){return X},CH:function(){return c},EA:function(){return h},FU:function(){return x},G_:function(){return _},LY:function(){return M},Ll:function(){return s},MM:function(){return L},Ps:function(){return N},Sl:function(){return S},To:function(){return p},Vf:function(){return y},XQ:function(){return f},b:function(){return a},bq:function(){return Q},cZ:function(){return u},rV:function(){return D},sT:function(){return b},tS:function(){return j},xt:function(){return T},y2:function(){return l}});var r=e(38986),i=(Y,oe,ie)=>new Promise((ue,K)=>{var V=q=>{try{te(ie.next(q))}catch(J){K(J)}},G=q=>{try{te(ie.throw(q))}catch(J){K(J)}},te=q=>q.done?ue(q.value):Promise.resolve(q.value).then(V,G);te((ie=ie.apply(Y,oe)).next())});const l=Y=>i(void 0,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/base_statistic_data.json`,{method:"Get",params:Y})});function c(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/discussions/${Y.id}.json`,{method:"put",body:Y})})}function f(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/discussions/${Y.id}.json`,{method:"get",params:Y})})}function s(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/discussions.json`,{method:"post",body:Y})})}function h(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/discussions.json`,{method:"get",params:Y})})}function u(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/good_lessons/${Y.id}/add_resources.json`,{method:"post",body:Y})})}function a(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/good_lessons/${Y.id}/lesson_resources_list.json`,{method:"get",params:Y})})}function x(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/good_lessons/${Y.id}.json`,{method:"get",params:Y})})}function p(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/good_lessons/${Y.id}.json`,{method:"put",body:Y})})}function y(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/good_lessons.json`,{method:"post",body:Y})})}function _(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/good_lessons.json`,{method:"get",params:Y})})}function b(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y==null?void 0:Y.id}.json`,{method:"get"})})}function S(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y==null?void 0:Y.id}/modules.json`,{method:"get"})})}function R(Y){return i(this,null,function*(){return Fetch(`/api/virtual_classrooms/${Y.id}/videos/batch_publish.json`,{method:"post",body:Y})})}function L(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/members.json`,{method:"post",body:Y})})}function T(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/members/${Y.id}/change_creator.json`,{method:"post",body:Y})})}function D(Y,oe){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y}/shixuns.json`,{method:"get",params:oe})})}function M(Y,oe){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y}/shixuns`,{method:"post",body:oe})})}function N(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_classroom_id}/shixuns/${Y.shixun_id}.json`,{method:"delete"})})}function j(Y,oe){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y}/subjects.json`,{method:"get",params:oe})})}function Q(Y,oe){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y}/subjects.json`,{method:"post",body:oe})})}function X(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_classroom_id}/subjects/${Y.subject_id}.json`,{method:"delete"})})}},48790:function(d,v,e){"use strict";e.d(v,{$O:function(){return V},EO:function(){return lt},G5:function(){return Q},GD:function(){return i},GJ:function(){return x},Gg:function(){return p},I2:function(){return f},IR:function(){return Y},JA:function(){return nt},JL:function(){return T},Jd:function(){return K},Ny:function(){return R},RV:function(){return ie},Rb:function(){return j},Rm:function(){return X},V9:function(){return se},Yh:function(){return le},aN:function(){return b},aQ:function(){return u},ag:function(){return We},bg:function(){return Ht},d8:function(){return N},dE:function(){return oe},eB:function(){return ue},eY:function(){return Ie},fn:function(){return $e},h:function(){return tr},j5:function(){return _},m$:function(){return qe},oF:function(){return y},qz:function(){return h},t_:function(){return S},tu:function(){return Ot},y8:function(){return Vt}});var r=e(25690),i=(Wt=>(Wt[Wt.SuperAdmin=1]="SuperAdmin",Wt[Wt.Operation=2]="Operation",Wt[Wt.CertifiedTeacher=5]="CertifiedTeacher",Wt[Wt.TrainingProduction=8]="TrainingProduction",Wt[Wt.UncertifiedTeacher=12]="UncertifiedTeacher",Wt[Wt.Student=15]="Student",Wt))(i||{}),l=(Wt=>(Wt[Wt.SuperAdmin=1]="SuperAdmin",Wt[Wt.Operation=2]="Operation",Wt[Wt.Admin=5]="Admin",Wt[Wt.Teacher=8]="Teacher",Wt[Wt.Assistant=12]="Assistant",Wt[Wt.Student=15]="Student",Wt))(l||{}),c=(Wt=>(Wt[Wt.SuperAdmin=0]="SuperAdmin",Wt[Wt.Teacher=1]="Teacher",Wt[Wt.Student=2]="Student",Wt))(c||{});const f=Wt=>{const{user:Fe}=(0,r.getDvaApp)()._store.getState(),{userInfo:fe}=Fe;return Wt.some(pe=>pe==(fe==null?void 0:fe.role))},s=Wt=>{const{user:Fe}=(0,r.getDvaApp)()._store.getState(),{userInfo:fe}=Fe;return fe!=null&&fe.own?!0:Wt.some(pe=>{var Pt;return pe==((Pt=fe==null?void 0:fe.course)==null?void 0:Pt.course_role)})},h=()=>{const{user:Wt}=(0,r.getDvaApp)()._store.getState(),{userInfo:Fe}=Wt;return Fe.main_site},u=()=>{var Wt;const{user:Fe}=(0,r.getDvaApp)()._store.getState(),{userInfo:fe}=Fe;return(Wt=fe==null?void 0:fe.course)==null?void 0:Wt.course_is_end},a=()=>{const{user:Wt}=getDvaApp()._store.getState(),{userInfo:Fe}=Wt;return Fe.authentication},x=()=>s([1,2,5,8,12]),p=()=>s([1,8,5,12,2]),y=()=>s([1,8,5]),_=()=>s([1]),b=()=>s([1,2,5]),S=()=>s([1,2]),R=()=>f([1,2]),L=()=>f([1]),T=()=>f([1,2,5]),D=()=>s([1,5]),M=()=>s([5,8]),N=()=>s([5]),j=()=>s([1,5,2]),Q=()=>s([1,2,5,8]),X=()=>s([12]),Y=()=>s([8]),oe=()=>s([15]),ie=()=>s([1,2,5,8,12,15]),ue=()=>s([1,2,5,8,12]),K=()=>{var Wt;const{user:Fe}=(0,r.getDvaApp)()._store.getState(),{userInfo:fe}=Fe;return((Wt=fe==null?void 0:fe.course)==null?void 0:Wt.course_role)===null},V=()=>{const{user:Wt}=(0,r.getDvaApp)()._store.getState(),{userInfo:Fe}=Wt;return Fe==null?void 0:Fe.has_big_model_permission},G=()=>{const{user:Wt}=getDvaApp()._store.getState(),{userInfo:Fe}=Wt;return Fe==null?void 0:Fe.big_model_user_unlimited},te=(Wt=!0,Fe=!1)=>f([1,2,5,8,12,15]),q=(Wt=!0,Fe=!1)=>Fe||!Fe&&f([1]),J=(Wt=!0,Fe=!1)=>Fe||!Fe&&f([1,2]),le=()=>f([15]),z=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12,15]):Fe||!Fe&&f([1,2]),F=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12,15]):Fe||!Fe&&f([1,2]),se=(Wt=!0,Fe=!1)=>{const{user:fe}=(0,r.getDvaApp)()._store.getState(),{userInfo:pe}=fe;return pe!=null&&pe.is_shixun_marker?!0:f([1,2,5,8])},_e=(Wt=!0,Fe=!1)=>Wt?f([1]):Fe||!Fe&&f([1]),Pe=(Wt=!0,Fe=!1)=>Wt?f([1,2]):Fe||!Fe&&f([1,2]),Re=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12,15]):Fe||!Fe&&f([1,2]),He=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12]):Fe||!Fe&&f([1,2]),je=(Wt=!0,Fe=!1)=>Wt?f([1,2,5]):Fe||!Fe&&f([1,2]),Zt=(Wt=!0,Fe=!1)=>Wt?f([1]):!1,yt=(Wt=!0,Fe=!1)=>f([1,2,5,8,12,15]),Dt=(Wt=!0,Fe=!1)=>Wt?f([1]):Fe||!Fe&&f([1]),Qt=(Wt=!0,Fe=!1)=>Wt?f([1,2]):Fe||!Fe&&f([1,2]),Jt=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12,15]):Fe||!Fe&&f([1,2]),qt=(Wt=!0,Fe=!1)=>Wt?!1:Fe||!Fe&&f([1,2]),Xe=(Wt=!0,Fe=!1)=>Wt?Fe||!Fe&&f([1,2]):!1,Tt=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12]):!1,jt=(Wt=!0,Fe=!1)=>Wt?!Fe&&f([1,2,5,8,12]):!1,st=(Wt=!0,Fe=!1)=>Wt?f([1,2,5]):Fe||!Fe&&f([1,2]),gt=(Wt=!0,Fe=!1)=>f([1,2,5,8,12]),dt=(Wt=!0,Fe=!1)=>Wt?f([1]):Fe||!Fe&&f([1]),Je=(Wt=!0,Fe=!1)=>Wt?f([1,2]):Fe||!Fe&&f([1,2]),Ue=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12]):Fe||!Fe&&f([1,2]),ge=(Wt=!0,Fe=!1)=>Wt?Fe||!Fe&&f([1,2]):!1,Se=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12]):Fe||!Fe&&f([1,2]),Me=(Wt=!0,Fe=!1)=>s([8]),$e=()=>f([1]),We=()=>f([1,2]),nt=()=>f([15]),lt=()=>f([1,2,5]),Vt=()=>f([1,2,5,12]),Ht=()=>{var Wt;const{user:Fe}=(0,r.getDvaApp)()._store.getState();return!!((Wt=Fe.userInfo)!=null&&Wt.login)},Ie=()=>{const{user:Wt}=(0,r.getDvaApp)()._store.getState();return Wt.userInfo},qe=()=>{var Wt,Fe;const{user:fe}=(0,r.getDvaApp)()._store.getState();return!!((Fe=(Wt=fe.userInfo)==null?void 0:Wt.path)!=null&&Fe.own)},Gt=Wt=>{const{graduations:Fe}=(0,r.getDvaApp)()._store.getState(),{details:fe}=Fe;return Wt.some(pe=>pe===(fe==null?void 0:fe.user_identity))},Ot=()=>Gt([0,1]),zt=()=>Gt([0]),$t=()=>Gt([1]),tr=()=>Gt([2])},32162:function(d,v,e){"use strict";e.d(v,{a2:function(){return c},fw:function(){return r},gW:function(){return l},k:function(){return f},k4:function(){return i}});const r=[{id:0,name:"\u5355\u9009\u9898",nameType:"SINGLE"},{id:1,name:"\u591A\u9009\u9898",nameType:"MULTIPLE"},{id:2,name:"\u5224\u65AD\u9898",nameType:"JUDGMENT"},{id:3,name:"\u586B\u7A7A\u9898",nameType:"COMPLETION"},{id:4,name:"\u7B80\u7B54\u9898",nameType:"SUBJECTIVE"},{id:5,name:"\u5B9E\u8BAD\u9898",nameType:"PRACTICAL"},{id:6,name:"\u7F16\u7A0B\u9898",nameType:"PROGRAM"},{id:7,name:"\u7EC4\u5408\u9898",nameType:"COMBINATION"},{id:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",nameType:"BPROGRAM"}],i=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];var l=(s=>(s.PROBLEM="problem",s.PAPER="paper",s.OTHER="other",s))(l||{}),c=(s=>(s.SINGLE="single",s.MULTIPLEFLOW="multiple_flow",s.MULTIPLEFIXED="multiple_fixed",s.OTHER="other",s))(c||{}),f=(s=>(s[s.BISHI=1]="BISHI",s[s.JISHI=2]="JISHI",s[s.KOUSHI=3]="KOUSHI",s[s.OTHER=4]="OTHER",s))(f||{})},77935:function(d,v,e){"use strict";e.d(v,{F:function(){return r}});const r={load:"text/html",123:"application/vndlotus-1-2-3","3ds":"image/x-3ds","3g2":"video/3gpp","3ga":"video/3gpp","3gp":"video/3gpp","3gpp":"video/3gpp",602:"application/x-t602",669:"audio/x-mod","7z":"application/x-7z-compressed",a:"application/x-archive",aac:"audio/mp4",abw:"application/x-abiword",abwcrashed:"application/x-abiword",abwgz:"application/x-abiword",ac3:"audio/ac3",ace:"application/x-ace",adb:"text/x-adasrc",ads:"text/x-adasrc",afm:"application/x-font-afm",ag:"image/x-applix-graphics",ai:"application/illustrator",aif:"audio/x-aiff",aifc:"audio/x-aiff",aiff:"audio/x-aiff",al:"application/x-perl",alz:"application/x-alz",amr:"audio/amr",ani:"application/x-navi-animation","anim[1-9j]":"video/x-anim",anx:"application/annodex",ape:"audio/x-ape",arj:"application/x-arj",arw:"image/x-sony-arw",as:"application/x-applix-spreadsheet",asc:"text/plain",asf:"video/x-ms-asf",asp:"application/x-asp",ass:"text/x-ssa",asx:"audio/x-ms-asx",atom:"application/atom+xml",au:"audio/basic",avi:"video/x-msvideo",aw:"application/x-applix-word",awb:"audio/amr-wb",awk:"application/x-awk",axa:"audio/annodex",axv:"video/annodex",bak:"application/x-trash",bcpio:"application/x-bcpio",bdf:"application/x-font-bdf",bib:"text/x-bibtex",bin:"application/octet-stream",blend:"application/x-blender",blender:"application/x-blender",bmp:"image/bmp",bz:"application/x-bzip",bz2:"application/x-bzip",c:"text/x-csrc","c++":"text/x-c++src",cab:"application/vndms-cab-compressed",cb7:"application/x-cb7",cbr:"application/x-cbr",cbt:"application/x-cbt",cbz:"application/x-cbz",cc:"text/x-c++src",cdf:"application/x-netcdf",cdr:"application/vndcorel-draw",cer:"application/x-x509-ca-cert",cert:"application/x-x509-ca-cert",cgm:"image/cgm",chm:"application/x-chm",chrt:"application/x-kchart",class:"application/x-java",cls:"text/x-tex",cmake:"text/x-cmake",cpio:"application/x-cpio",cpiogz:"application/x-cpio-compressed",cpp:"text/x-c++src",cr2:"image/x-canon-cr2",crt:"application/x-x509-ca-cert",crw:"image/x-canon-crw",cs:"text/x-csharp",csh:"application/x-csh",css:"text/css",cssl:"text/css",csv:"text/csv",cue:"application/x-cue",cur:"image/x-win-bitmap",cxx:"text/x-c++src",d:"text/x-dsrc",dar:"application/x-dar",dbf:"application/x-dbf",dc:"application/x-dc-rom",dcl:"text/x-dcl",dcm:"application/dicom",dcr:"image/x-kodak-dcr",dds:"image/x-dds",deb:"application/x-deb",der:"application/x-x509-ca-cert",desktop:"application/x-desktop",dia:"application/x-dia-diagram",diff:"text/x-patch",divx:"video/x-msvideo",djv:"image/vnddjvu",djvu:"image/vnddjvu",dng:"image/x-adobe-dng",doc:"application/msword",docbook:"application/docbook+xml",docm:"application/vndopenxmlformats-officedocumentwordprocessingmldocument",docx:"application/vndopenxmlformats-officedocumentwordprocessingmldocument",dot:"text/vndgraphviz",dsl:"text/x-dsl",dtd:"application/xml-dtd",dtx:"text/x-tex",dv:"video/dv",dvi:"application/x-dvi",dvibz2:"application/x-bzdvi",dvigz:"application/x-gzdvi",dwg:"image/vnddwg",dxf:"image/vnddxf",e:"text/x-eiffel",egon:"application/x-egon",eif:"text/x-eiffel",el:"text/x-emacs-lisp",emf:"image/x-emf",emp:"application/vndemusic-emusic_package",ent:"application/xml-external-parsed-entity",eps:"image/x-eps",epsbz2:"image/x-bzeps",epsgz:"image/x-gzeps",epsf:"image/x-eps",epsfbz2:"image/x-bzeps",epsfgz:"image/x-gzeps",epsi:"image/x-eps",epsibz2:"image/x-bzeps",epsigz:"image/x-gzeps",epub:"application/epub+zip",erl:"text/x-erlang",es:"application/ecmascript",etheme:"application/x-e-theme",etx:"text/x-setext",exe:"application/x-ms-dos-executable",exr:"image/x-exr",ez:"application/andrew-inset",f:"text/x-fortran",f90:"text/x-fortran",f95:"text/x-fortran",fb2:"application/x-fictionbook+xml",fig:"image/x-xfig",fits:"image/fits",fl:"application/x-fluid",flac:"audio/x-flac",flc:"video/x-flic",fli:"video/x-flic",flv:"video/x-flv",flw:"application/x-kivio",fo:"text/x-xslfo",for:"text/x-fortran",g3:"image/fax-g3",gb:"application/x-gameboy-rom",gba:"application/x-gba-rom",gcrd:"text/directory",ged:"application/x-gedcom",gedcom:"application/x-gedcom",gen:"application/x-genesis-rom",gf:"application/x-tex-gf",gg:"application/x-sms-rom",gif:"image/gif",glade:"application/x-glade",gmo:"application/x-gettext-translation",gnc:"application/x-gnucash",gnd:"application/gnunet-directory",gnucash:"application/x-gnucash",gnumeric:"application/x-gnumeric",gnuplot:"application/x-gnuplot",gp:"application/x-gnuplot",gpg:"application/pgp-encrypted",gplt:"application/x-gnuplot",gra:"application/x-graphite",gsf:"application/x-font-type1",gsm:"audio/x-gsm",gtar:"application/x-tar",gv:"text/vndgraphviz",gvp:"text/x-google-video-pointer",gz:"application/x-gzip",h:"text/x-chdr","h++":"text/x-c++hdr",hdf:"application/x-hdf",hh:"text/x-c++hdr",hp:"text/x-c++hdr",hpgl:"application/vndhp-hpgl",hpp:"text/x-c++hdr",hs:"text/x-haskell",htm:"text/html",html:"text/html",hwp:"application/x-hwp",hwt:"application/x-hwt",hxx:"text/x-c++hdr",ica:"application/x-ica",icb:"image/x-tga",icns:"image/x-icns",ico:"image/vndmicrosofticon",ics:"text/calendar",idl:"text/x-idl",ief:"image/ief",iff:"image/x-iff",ilbm:"image/x-ilbm",ime:"text/x-imelody",imy:"text/x-imelody",ins:"text/x-tex",iptables:"text/x-iptables",iso:"application/x-cd-image",iso9660:"application/x-cd-image",it:"audio/x-it",j2k:"image/jp2",jad:"text/vndsunj2meapp-descriptor",jar:"application/x-java-archive",java:"text/x-java",jng:"image/x-jng",jnlp:"application/x-java-jnlp-file",jp2:"image/jp2",jpc:"image/jp2",jpe:"image/jpeg",jpeg:"image/jpeg",jpf:"image/jp2",jpg:"image/jpeg",jpr:"application/x-jbuilder-project",jpx:"image/jp2",js:"application/javascript",json:"application/json",jsonp:"application/jsonp",k25:"image/x-kodak-k25",kar:"audio/midi",karbon:"application/x-karbon",kdc:"image/x-kodak-kdc",kdelnk:"application/x-desktop",kexi:"application/x-kexiproject-sqlite3",kexic:"application/x-kexi-connectiondata",kexis:"application/x-kexiproject-shortcut",kfo:"application/x-kformula",kil:"application/x-killustrator",kino:"application/smil",kml:"application/vndgoogle-earthkml+xml",kmz:"application/vndgoogle-earthkmz",kon:"application/x-kontour",kpm:"application/x-kpovmodeler",kpr:"application/x-kpresenter",kpt:"application/x-kpresenter",kra:"application/x-krita",ksp:"application/x-kspread",kud:"application/x-kugar",kwd:"application/x-kword",kwt:"application/x-kword",la:"application/x-shared-library-la",latex:"text/x-tex",ldif:"text/x-ldif",lha:"application/x-lha",lhs:"text/x-literate-haskell",lhz:"application/x-lhz",log:"text/x-log",ltx:"text/x-tex",lua:"text/x-lua",lwo:"image/x-lwo",lwob:"image/x-lwo",lws:"image/x-lws",ly:"text/x-lilypond",lyx:"application/x-lyx",lz:"application/x-lzip",lzh:"application/x-lha",lzma:"application/x-lzma",lzo:"application/x-lzop",m:"text/x-matlab",m15:"audio/x-mod",m2t:"video/mpeg",m3u:"audio/x-mpegurl",m3u8:"audio/x-mpegurl",m4:"application/x-m4",m4a:"audio/mp4",m4b:"audio/x-m4b",m4v:"video/mp4",mab:"application/x-markaby",man:"application/x-troff-man",mbox:"application/mbox",md:"application/x-genesis-rom",mdb:"application/vndms-access",mdi:"image/vndms-modi",me:"text/x-troff-me",med:"audio/x-mod",metalink:"application/metalink+xml",mgp:"application/x-magicpoint",mid:"audio/midi",midi:"audio/midi",mif:"application/x-mif",minipsf:"audio/x-minipsf",mka:"audio/x-matroska",mkv:"video/x-matroska",ml:"text/x-ocaml",mli:"text/x-ocaml",mm:"text/x-troff-mm",mmf:"application/x-smaf",mml:"text/mathml",mng:"video/x-mng",mo:"application/x-gettext-translation",mo3:"audio/x-mo3",moc:"text/x-moc",mod:"audio/x-mod",mof:"text/x-mof",moov:"video/quicktime",mov:"video/quicktime",movie:"video/x-sgi-movie","mp+":"audio/x-musepack",mp2:"video/mpeg",mp3:"audio/mpeg",mp4:"video/mp4",mpc:"audio/x-musepack",mpe:"video/mpeg",mpeg:"video/mpeg",mpg:"video/mpeg",mpga:"audio/mpeg",mpp:"audio/x-musepack",mrl:"text/x-mrml",mrml:"text/x-mrml",mrw:"image/x-minolta-mrw",ms:"text/x-troff-ms",msi:"application/x-msi",msod:"image/x-msod",msx:"application/x-msx-rom",mtm:"audio/x-mod",mup:"text/x-mup",mxf:"application/mxf",n64:"application/x-n64-rom",nb:"application/mathematica",nc:"application/x-netcdf",nds:"application/x-nintendo-ds-rom",nef:"image/x-nikon-nef",nes:"application/x-nes-rom",nfo:"text/x-nfo",not:"text/x-mup",nsc:"application/x-netshow-channel",nsv:"video/x-nsv",o:"application/x-object",obj:"application/x-tgif",ocl:"text/x-ocl",oda:"application/oda",odb:"application/vndoasisopendocumentdatabase",odc:"application/vndoasisopendocumentchart",odf:"application/vndoasisopendocumentformula",odg:"application/vndoasisopendocumentgraphics",odi:"application/vndoasisopendocumentimage",odm:"application/vndoasisopendocumenttext-master",odp:"application/vndoasisopendocumentpresentation",ods:"application/vndoasisopendocumentspreadsheet",odt:"application/vndoasisopendocumenttext",oga:"audio/ogg",ogg:"video/x-theora+ogg",ogm:"video/x-ogm+ogg",ogv:"video/ogg",ogx:"application/ogg",old:"application/x-trash",oleo:"application/x-oleo",opml:"text/x-opml+xml",ora:"image/openraster",orf:"image/x-olympus-orf",otc:"application/vndoasisopendocumentchart-template",otf:"application/x-font-otf",otg:"application/vndoasisopendocumentgraphics-template",oth:"application/vndoasisopendocumenttext-web",otp:"application/vndoasisopendocumentpresentation-template",ots:"application/vndoasisopendocumentspreadsheet-template",ott:"application/vndoasisopendocumenttext-template",owl:"application/rdf+xml",oxt:"application/vndopenofficeorgextension",p:"text/x-pascal",p10:"application/pkcs10",p12:"application/x-pkcs12",p7b:"application/x-pkcs7-certificates",p7s:"application/pkcs7-signature",pack:"application/x-java-pack200",pak:"application/x-pak",par2:"application/x-par2",pas:"text/x-pascal",patch:"text/x-patch",pbm:"image/x-portable-bitmap",pcd:"image/x-photo-cd",pcf:"application/x-cisco-vpn-settings",pcfgz:"application/x-font-pcf",pcfz:"application/x-font-pcf",pcl:"application/vndhp-pcl",pcx:"image/x-pcx",pdb:"chemical/x-pdb",pdc:"application/x-aportisdoc",pdf:"application/pdf",pdfbz2:"application/x-bzpdf",pdfgz:"application/x-gzpdf",pef:"image/x-pentax-pef",pem:"application/x-x509-ca-cert",perl:"application/x-perl",pfa:"application/x-font-type1",pfb:"application/x-font-type1",pfx:"application/x-pkcs12",pgm:"image/x-portable-graymap",pgn:"application/x-chess-pgn",pgp:"application/pgp-encrypted",php:"application/x-php",php3:"application/x-php",php4:"application/x-php",pict:"image/x-pict",pict1:"image/x-pict",pict2:"image/x-pict",pickle:"application/python-pickle",pk:"application/x-tex-pk",pkipath:"application/pkix-pkipath",pkr:"application/pgp-keys",pl:"application/x-perl",pla:"audio/x-iriver-pla",pln:"application/x-planperfect",pls:"audio/x-scpls",pm:"application/x-perl",png:"image/png",pnm:"image/x-portable-anymap",pntg:"image/x-macpaint",po:"text/x-gettext-translation",por:"application/x-spss-por",pot:"text/x-gettext-translation-template",ppm:"image/x-portable-pixmap",pps:"application/vndms-powerpoint",ppt:"application/vndms-powerpoint",pptm:"application/vndopenxmlformats-officedocumentpresentationmlpresentation",pptx:"application/vndopenxmlformats-officedocumentpresentationmlpresentation",ppz:"application/vndms-powerpoint",prc:"application/x-palm-database",ps:"application/postscript",psbz2:"application/x-bzpostscript",psgz:"application/x-gzpostscript",psd:"image/vndadobephotoshop",psf:"audio/x-psf",psfgz:"application/x-gz-font-linux-psf",psflib:"audio/x-psflib",psid:"audio/prssid",psw:"application/x-pocket-word",pw:"application/x-pw",py:"text/x-python",pyc:"application/x-python-bytecode",pyo:"application/x-python-bytecode",qif:"image/x-quicktime",qt:"video/quicktime",qtif:"image/x-quicktime",qtl:"application/x-quicktime-media-link",qtvr:"video/quicktime",ra:"audio/vndrn-realaudio",raf:"image/x-fuji-raf",ram:"application/ram",rar:"application/x-rar",ras:"image/x-cmu-raster",raw:"image/x-panasonic-raw",rax:"audio/vndrn-realaudio",rb:"application/x-ruby",rdf:"application/rdf+xml",rdfs:"application/rdf+xml",reg:"text/x-ms-regedit",rej:"application/x-reject",rgb:"image/x-rgb",rle:"image/rle",rm:"application/vndrn-realmedia",rmj:"application/vndrn-realmedia",rmm:"application/vndrn-realmedia",rms:"application/vndrn-realmedia",rmvb:"application/vndrn-realmedia",rmx:"application/vndrn-realmedia",roff:"text/troff",rp:"image/vndrn-realpix",rpm:"application/x-rpm",rss:"application/rss+xml",rt:"text/vndrn-realtext",rtf:"application/rtf",rtx:"text/richtext",rv:"video/vndrn-realvideo",rvx:"video/vndrn-realvideo",s3m:"audio/x-s3m",sam:"application/x-amipro",sami:"application/x-sami",sav:"application/x-spss-sav",scm:"text/x-scheme",sda:"application/vndstardivisiondraw",sdc:"application/vndstardivisioncalc",sdd:"application/vndstardivisionimpress",sdp:"application/sdp",sds:"application/vndstardivisionchart",sdw:"application/vndstardivisionwriter",sgf:"application/x-go-sgf",sgi:"image/x-sgi",sgl:"application/vndstardivisionwriter",sgm:"text/sgml",sgml:"text/sgml",sh:"application/x-shellscript",shar:"application/x-shar",shn:"application/x-shorten",siag:"application/x-siag",sid:"audio/prssid",sik:"application/x-trash",sis:"application/vndsymbianinstall",sisx:"x-epoc/x-sisx-app",sit:"application/x-stuffit",siv:"application/sieve",sk:"image/x-skencil",sk1:"image/x-skencil",skr:"application/pgp-keys",slk:"text/spreadsheet",smaf:"application/x-smaf",smc:"application/x-snes-rom",smd:"application/vndstardivisionmail",smf:"application/vndstardivisionmath",smi:"application/x-sami",smil:"application/smil",sml:"application/smil",sms:"application/x-sms-rom",snd:"audio/basic",so:"application/x-sharedlib",spc:"application/x-pkcs7-certificates",spd:"application/x-font-speedo",spec:"text/x-rpm-spec",spl:"application/x-shockwave-flash",spx:"audio/x-speex",sql:"text/x-sql",sr2:"image/x-sony-sr2",src:"application/x-wais-source",srf:"image/x-sony-srf",srt:"application/x-subrip",ssa:"text/x-ssa",stc:"application/vndsunxmlcalctemplate",std:"application/vndsunxmldrawtemplate",sti:"application/vndsunxmlimpresstemplate",stm:"audio/x-stm",stw:"application/vndsunxmlwritertemplate",sty:"text/x-tex",sub:"text/x-subviewer",sun:"image/x-sun-raster",sv4cpio:"application/x-sv4cpio",sv4crc:"application/x-sv4crc",svg:"image/svg+xml",svgz:"image/svg+xml-compressed",swf:"application/x-shockwave-flash",sxc:"application/vndsunxmlcalc",sxd:"application/vndsunxmldraw",sxg:"application/vndsunxmlwriterglobal",sxi:"application/vndsunxmlimpress",sxm:"application/vndsunxmlmath",sxw:"application/vndsunxmlwriter",sylk:"text/spreadsheet",t:"text/troff",t2t:"text/x-txt2tags",tar:"application/x-tar",tarbz:"application/x-bzip-compressed-tar",tarbz2:"application/x-bzip-compressed-tar",targz:"application/x-compressed-tar",tarlzma:"application/x-lzma-compressed-tar",tarlzo:"application/x-tzo",tarxz:"application/x-xz-compressed-tar",tarz:"application/x-tarz",tbz:"application/x-bzip-compressed-tar",tbz2:"application/x-bzip-compressed-tar",tcl:"text/x-tcl",tex:"text/x-tex",texi:"text/x-texinfo",texinfo:"text/x-texinfo",tga:"image/x-tga",tgz:"application/x-compressed-tar",theme:"application/x-theme",themepack:"application/x-windows-themepack",tif:"image/tiff",tiff:"image/tiff",tk:"text/x-tcl",tlz:"application/x-lzma-compressed-tar",tnef:"application/vndms-tnef",tnf:"application/vndms-tnef",toc:"application/x-cdrdao-toc",torrent:"application/x-bittorrent",tpic:"image/x-tga",tr:"text/troff",ts:"application/x-linguist",tsv:"text/tab-separated-values",tta:"audio/x-tta",ttc:"application/x-font-ttf",ttf:"application/x-font-ttf",ttx:"application/x-font-ttx",txt:"text/plain",txz:"application/x-xz-compressed-tar",tzo:"application/x-tzo",ufraw:"application/x-ufraw",ui:"application/x-designer",uil:"text/x-uil",ult:"audio/x-mod",uni:"audio/x-mod",uri:"text/x-uri",url:"text/x-uri",ustar:"application/x-ustar",vala:"text/x-vala",vapi:"text/x-vala",vcf:"text/directory",vcs:"text/calendar",vct:"text/directory",vda:"image/x-tga",vhd:"text/x-vhdl",vhdl:"text/x-vhdl",viv:"video/vivo",vivo:"video/vivo",vlc:"audio/x-mpegurl",vob:"video/mpeg",voc:"audio/x-voc",vor:"application/vndstardivisionwriter",vst:"image/x-tga",wav:"audio/x-wav",wax:"audio/x-ms-asx",wb1:"application/x-quattropro",wb2:"application/x-quattropro",wb3:"application/x-quattropro",wbmp:"image/vndwapwbmp",wcm:"application/vndms-works",wdb:"application/vndms-works",webm:"video/webm",wk1:"application/vndlotus-1-2-3",wk3:"application/vndlotus-1-2-3",wk4:"application/vndlotus-1-2-3",wks:"application/vndms-works",wma:"audio/x-ms-wma",wmf:"image/x-wmf",wml:"text/vndwapwml",wmls:"text/vndwapwmlscript",wmv:"video/x-ms-wmv",wmx:"audio/x-ms-asx",wp:"application/vndwordperfect",wp4:"application/vndwordperfect",wp5:"application/vndwordperfect",wp6:"application/vndwordperfect",wpd:"application/vndwordperfect",wpg:"application/x-wpg",wpl:"application/vndms-wpl",wpp:"application/vndwordperfect",wps:"application/vndms-works",wri:"application/x-mswrite",wrl:"model/vrml",wv:"audio/x-wavpack",wvc:"audio/x-wavpack-correction",wvp:"audio/x-wavpack",wvx:"audio/x-ms-asx",x3f:"image/x-sigma-x3f",xac:"application/x-gnucash",xbel:"application/x-xbel",xbl:"application/xml",xbm:"image/x-xbitmap",xcf:"image/x-xcf",xcfbz2:"image/x-compressed-xcf",xcfgz:"image/x-compressed-xcf",xhtml:"application/xhtml+xml",xi:"audio/x-xi",xla:"application/vndms-excel",xlc:"application/vndms-excel",xld:"application/vndms-excel",xlf:"application/x-xliff",xliff:"application/x-xliff",xll:"application/vndms-excel",xlm:"application/vndms-excel",xls:"application/vndms-excel",xlsm:"application/vndopenxmlformats-officedocumentspreadsheetmlsheet",xlsx:"application/vndopenxmlformats-officedocumentspreadsheetmlsheet",xlt:"application/vndms-excel",xlw:"application/vndms-excel",xm:"audio/x-xm",xmf:"audio/x-xmf",xmi:"text/x-xmi",xml:"application/xml",xpm:"image/x-xpixmap",xps:"application/vndms-xpsdocument",xsl:"application/xml",xslfo:"text/x-xslfo",xslt:"application/xml",xspf:"application/xspf+xml",xul:"application/vndmozillaxul+xml",xwd:"image/x-xwindowdump",xyz:"chemical/x-pdb",xz:"application/x-xz",w2p:"application/w2p",z:"application/x-compress",zabw:"application/x-abiword",zip:"application/zip"}},346:function(d,v,e){"use strict";e.d(v,{Z:function(){return c}});const r={PROXY_SERVER:"172.16.100.119",API_SERVER:"",REPORT_SERVER:"http://192.168.1.57:3001",IMG_SERVER:"http://172.16.100.119",FORGE:"https://code.educoder.net/",SSH_SERVER:"wss://webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",TERMINAL_URL:"testsvc1.vnc.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")};var i=null,c={local:{API_SERVER:"http://localhost:3000",IMG_SERVER:"https://testali-cdn.educoder.net/",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://test-oldweb.educoder.net/",SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},dev:r,newReactTest:{API_SERVER:(()=>{let f;switch(location.host){case"test4.educoder.net":f="https://test4-data.educoder.net";break;case"test3.educoder.net":f="https://test3-data.educoder.net";break;case"test2.educoder.net":f="https://test2-data.educoder.net";break;default:f="https://test-data.educoder.net";break}return f})(),SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",IMG_SERVER:(()=>{let f="https://new-testali-cdn.educoder.net";const s=location.host;return s==="test3.educoder.net"&&(f="https://test3-data.educoder.net"),s==="test4.educoder.net"&&(f="https://test4-data.educoder.net"),f})(),OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://test-oldweb.educoder.net/",QQLoginCB:encodeURIComponent("https://test-data.educoder.net"),TERMINAL_URL:"testsvc1.vnc.educoder.net"},preNewBuild:{API_SERVER:(()=>{let f="https://pre-data.educoder.net";return location.host==="pre2.educoder.net"&&(f="https://pre-data2.educoder.net"),f})(),IMG_SERVER:"https://preali-cdn.educoder.net",SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",FORGE:"https://forge.educoder.net/",QQLoginCB:encodeURIComponent("https://pre.educoder.net")},newBuild:{API_SERVER:(()=>{let f="https://data.educoder.net";return document.domain==="kepukehuan.educoder.net"?f="https://kepukehuan-data.educoder.net":(document.domain==="www.tokcoder.com"||document.domain==="tokcoder.com")&&(f="https://data.tokcoder.com"),f})(),SSH_SERVER:"wss://webssh.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",SSH_Slice:"https://fu.educoder.net",IMG_SERVER:"https://ali-cdn.educoder.net",OFFICE_SERVER:"https://officeserver.educoder.net",ONLYOFFICE:"https://office.educoder.net",OFFICE_IP:"https://officedata.educoder.net",FORGE:"https://code.educoder.net/",QQLoginCB:encodeURIComponent("https://www.educoder.net"),TERMINAL_URL:".jupyter.educoder.net"},newTest:{API_SERVER:"https://test-data.educoder.net",IMG_SERVER:"https://test-data.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",FORGE:"http://test-oldweb.educoder.net/",QQLoginCB:encodeURIComponent("https://test-data.educoder.net")},test:{API_SERVER:"",IMG_SERVER:"",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"http://test-oldweb.educoder.net/",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",SSH_SERVER:"wss://pre-webssh.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},preBuild:{API_SERVER:"",IMG_SERVER:"https://preali-cdn.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://forge.educoder.net/",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",SSH_SERVER:"wss://pre-webssh.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},newWeb:{API_SERVER:"https://test-newweb.educoder.net",IMG_SERVER:"https://test-newweb.educoder.net/",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"http://test-oldweb.educoder.net/",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",SSH_SERVER:"wss://pre-webssh.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},build:{API_SERVER:"",IMG_SERVER:"",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://forge.educoder.net/",SSH_SERVER:"wss://webssh.educoder.net",SSH_Slice:"https://fu.educoder.net",OFFICE_SERVER:"https://officeserver.educoder.net",ONLYOFFICE:"",OFFICE_IP:"https://officedata.educoder.net",QQLoginCB:encodeURIComponent("https://www.educoder.net"),TERMINAL_URL:".jupyter.educoder.net"}}[window.ENV||"dev"]},38986:function(d,v,e){"use strict";e.d(v,{IV:function(){return z},U2:function(){return te},ZP:function(){return ue},d4:function(){return q},gz:function(){return le},rz:function(){return ie},v_:function(){return J}});var r=e(346),i=e(28909),l=e(43418),c=e(8591),f=e(85582),s=e.n(f),h=e(59301),u=e(25690),a=e(51257),x=e(89392),p=e.n(x),y=Object.defineProperty,_=Object.defineProperties,b=Object.getOwnPropertyDescriptors,S=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable,T=(F,se,_e)=>se in F?y(F,se,{enumerable:!0,configurable:!0,writable:!0,value:_e}):F[se]=_e,D=(F,se)=>{for(var _e in se||(se={}))R.call(se,_e)&&T(F,_e,se[_e]);if(S)for(var _e of S(se))L.call(se,_e)&&T(F,_e,se[_e]);return F},M=(F,se)=>_(F,b(se)),N=(F,se,_e)=>new Promise((Pe,Re)=>{var He=yt=>{try{Zt(_e.next(yt))}catch(Dt){Re(Dt)}},je=yt=>{try{Zt(_e.throw(yt))}catch(Dt){Re(Dt)}},Zt=yt=>yt.done?Pe(yt.value):Promise.resolve(yt.value).then(He,je);Zt((_e=_e.apply(F,se)).next())});let j;const Q={200:"\u670D\u52A1\u5668\u6210\u529F\u8FD4\u56DE\u8BF7\u6C42\u7684\u6570\u636E\u3002",201:"\u65B0\u5EFA\u6216\u4FEE\u6539\u6570\u636E\u6210\u529F\u3002",202:"\u4E00\u4E2A\u8BF7\u6C42\u5DF2\u7ECF\u8FDB\u5165\u540E\u53F0\u6392\u961F\uFF08\u5F02\u6B65\u4EFB\u52A1\uFF09\u3002",204:"\u5220\u9664\u6570\u636E\u6210\u529F\u3002",400:"\u53D1\u51FA\u7684\u8BF7\u6C42\u6709\u9519\u8BEF\uFF0C\u670D\u52A1\u5668\u6CA1\u6709\u8FDB\u884C\u65B0\u5EFA\u6216\u4FEE\u6539\u6570\u636E\u7684\u64CD\u4F5C\u3002",401:"\u7528\u6237\u6CA1\u6709\u6743\u9650\uFF08\u4EE4\u724C\u3001\u7528\u6237\u540D\u3001\u5BC6\u7801\u9519\u8BEF\uFF09\u3002",403:"\u7528\u6237\u5F97\u5230\u6388\u6743\uFF0C\u4F46\u662F\u8BBF\u95EE\u662F\u88AB\u7981\u6B62\u7684\u3002",404:"\u53D1\u51FA\u7684\u8BF7\u6C42\u9488\u5BF9\u7684\u662F\u4E0D\u5B58\u5728\u7684\u8BB0\u5F55\uFF0C\u670D\u52A1\u5668\u6CA1\u6709\u8FDB\u884C\u64CD\u4F5C\u3002",406:"\u8BF7\u6C42\u7684\u683C\u5F0F\u4E0D\u53EF\u5F97\u3002",410:"\u8BF7\u6C42\u7684\u8D44\u6E90\u88AB\u6C38\u4E45\u5220\u9664\uFF0C\u4E14\u4E0D\u4F1A\u518D\u5F97\u5230\u7684\u3002",422:"\u5F53\u521B\u5EFA\u4E00\u4E2A\u5BF9\u8C61\u65F6\uFF0C\u53D1\u751F\u4E00\u4E2A\u9A8C\u8BC1\u9519\u8BEF\u3002",500:"\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u670D\u52A1\u5668\u3002",502:"\u7F51\u5173\u9519\u8BEF\u3002",503:"\u670D\u52A1\u4E0D\u53EF\u7528\uFF0C\u670D\u52A1\u5668\u6682\u65F6\u8FC7\u8F7D\u6216\u7EF4\u62A4\u3002",504:"\u7F51\u5173\u8D85\u65F6\u3002"},X=(F,se)=>N(void 0,null,function*(){if(F.status>=200&&F.status<300)return F;const _e=Q[F.status]||F.statusText;let Pe;var Re=F.json();yield Re.then((je,Zt)=>{setTimeout(()=>{let yt=(0,u.getDvaApp)()},400),Pe=je.message,window.showNetworkErrorTip(je.message||`\u8BF7\u6C42\u9519\u8BEF ${F.status}: ${F.message}`),i.Z.error({style:{wordBreak:"break-all"},message:je.message||`\u8BF7\u6C42\u9519\u8BEF ${F.status}: ${F.message}`,description:je.message?"":_e})});const He=new Error(_e);throw He.name=F.status,He.response=F,{data:F,code:F.status,message:Pe||_e}}),Y=(F,se)=>{const _e=F.headers.get("Content-Type");return _e&&_e.match(/application\/json/i)&&F.clone().text().then(()=>{}),F};function oe(F){try{return decodeURIComponent(F),decodeURIComponent(encodeURIComponent(F))===F}catch(se){return!1}}const ie=F=>{F=F||{};let se="";for(let _e in F)typeof F[_e]=="object"?Array.isArray(F[_e])&&F[_e].forEach((Pe,Re)=>{se+="&"+_e+"[]="+Pe}):F[_e]!==void 0&&(se+="&"+_e+"="+(oe(F[_e])?F[_e]:encodeURIComponent(F[_e])));return se.substr(1)};function ue(F,se,_e,Pe){se.method||(se.method="get"),se.method=se.method.toUpperCase(),se.mode="cors";const Re=D({},se),{user:He}=(0,u.getDvaApp)()._store.getState(),{userInfo:je}=He,Zt=F+(Re.body?JSON.stringify(Re.body):""),yt=s().sha256().update(Zt).digest("hex"),Dt={credentials:"include",withCredentials:!0},Qt={};je!=null&&je.login&&(Qt.zzud=je==null?void 0:je.login,je!=null&&je.school_id&&(Qt.zzsud=je==null?void 0:je.school_id),Re.params=D(D({},Re.params||{}),Qt));let Jt=D(D({},Dt),(0,x.cloneDeep)(Re));(Jt.method==="POST"||Jt.method==="PUT"||Jt.method==="PATCH"||Jt.method==="DELETE")&&(_e?(Jt.headers=M(D({_method:se.method.toUpperCase()},Jt.headers),{"Pc-Authorization":(0,a.ej)("_educoder_session"),"X-Original-Protocol":location.protocol,"X-Original-Host":location.host}),Jt.body=Re.body):(Jt.headers=D({Accept:"application/json",_method:se.method.toUpperCase(),"Content-Type":"application/json; charset=utf-8","Pc-Authorization":(0,a.ej)("_educoder_session"),"X-Original-Protocol":location.protocol,"X-Original-Host":location.host},Jt.headers),Jt.body=JSON.stringify(Re.body))),Jt.method=="GET"?(Jt.headers=M(D({Accept:"application/json","Content-Type":"application/json; charset=utf-8",_method:se.method.toUpperCase()},Jt.headers),{"Pc-Authorization":(0,a.ej)("_educoder_session"),"X-Original-Protocol":location.protocol,"X-Original-Host":location.host}),Re.params&&ie(Re.params)&&(F+="?"+ie(Re.params))):Qt.zzud&&(F+="?"+ie(D({},Qt)));const qt=Re.expirys&&60;let Xe;(gt=>{gt.json="application/json;charset=UTF-8",gt.form="application/x-www-form-urlencoded; charset=UTF-8"})(Xe||(Xe={}));let Tt;(gt=>{gt.get="GET",gt.post="POST"})(Tt||(Tt={}));const jt=gt=>N(this,null,function*(){const dt=yield gt.arrayBuffer();let Je;const Ue=new Blob([dt]);try{Je=gt.headers.get("Content-Disposition").split(";")[1].replace("filename=","").replace(/[\s+,\',\",\‘,\’,\“,\”,\<,\>,\《,\》]/g,"")}catch($e){Je="userfiles.zip"}const ge=document.createElement("a"),Se=window.URL.createObjectURL(Ue),Me=Je;return ge.href=Se,ge.download=Me,ge.click(),window.URL.revokeObjectURL(Se),dt});let st=r.Z.API_SERVER;return(window.ENV==="dev"||F.startsWith("http"))&&(st=""),Jt.method=="GET"&&Jt.params&&Object.keys(Jt.params).map(gt=>{if(Jt.params[gt]&&!Array.isArray(Jt.params[gt]))try{Jt.params[gt]=encodeURIComponent(decodeURIComponent(Jt.params[gt]))}catch(dt){Jt.params[gt]=encodeURIComponent(Jt.params[gt])}}),(0,a.Ec)(Jt,F),Pe&&(st=""),Jt.headers._method=Jt.method,Jt.headers["X-HTTP-Method-Override"]=Jt.method,Jt.method!=="GET"&&(Jt.method="POST"),fetch(st+F,Jt).then(gt=>X(gt,D({url:r.Z.API_SERVER+F},Jt))).then(gt=>Y(gt,yt)).then(gt=>N(this,null,function*(){var dt,Je,Ue,ge;try{const Me=gt.headers.get("cs");Me&&(0,a.d8)("_educoder_session",Me,1)}catch(Me){}if(gt.status===204)return gt.text();let Se;if(gt.headers.get("content-type").indexOf("application/json")>-1){Se=yield gt.json();try{const Me=/\(\s+\/api\/attachments\/(\d+)|\(\/api\/attachments\/(\d+)\//g,$e=/\"\/api\/attachments\/(\d+)\//g,We=/\(\s+\/files\/uploads\/(\d+)|\"\/files\/uploads\/(\d+)\//g,nt=/\/api\/attachments\/(\d+)/g,lt=/\/attachments\/download\/(\d+)/g;let Vt=JSON.stringify(Se).replace(nt,(Ht,Ie,qe,Gt)=>{const Ot=Ie||qe||Gt;return"/api/attachments/"+(0,a.Jn)(Ot)}).replace(lt,(Ht,Ie,qe)=>{const Gt=Ie||qe;return"/attachments/download/"+(0,a.Jn)(Gt)}).replace(Me,(Ht,Ie,qe,Gt)=>{const Ot=Ie||qe||Gt;return"(/api/attachments/"+(0,a.Jn)(Ot)}).replace($e,(Ht,Ie,qe)=>{const Gt=Ie||qe;return'"/api/attachments/'+(0,a.Jn)(Gt)}).replace(We,(Ht,Ie,qe)=>{const Gt=Ie||qe;return"(/files/uploads/"+(0,a.Jn)(Gt)}).replace(/\r\n/g,` +`)}]};var u=e(53184),a=e.n(u),x=Object.defineProperty,p=Object.defineProperties,y=Object.getOwnPropertyDescriptors,_=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,R=(ge,Se,Me)=>Se in ge?x(ge,Se,{enumerable:!0,configurable:!0,writable:!0,value:Me}):ge[Se]=Me,L=(ge,Se)=>{for(var Me in Se||(Se={}))b.call(Se,Me)&&R(ge,Me,Se[Me]);if(_)for(var Me of _(Se))S.call(Se,Me)&&R(ge,Me,Se[Me]);return ge},T=(ge,Se)=>p(ge,y(Se)),D=(ge,Se,Me)=>new Promise(($e,We)=>{var nt=Ht=>{try{Vt(Me.next(Ht))}catch(Ie){We(Ie)}},lt=Ht=>{try{Vt(Me.throw(Ht))}catch(Ie){We(Ie)}},Vt=Ht=>Ht.done?$e(Ht.value):Promise.resolve(Ht.value).then(nt,lt);Vt((Me=Me.apply(ge,Se)).next())});const M={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},N=(ge,Se)=>Se.map(Me=>({label:Me,kind:ge.languages.CompletionItemKind.Keyword,insertText:Me})),j=ge=>Object.keys(M.tables).map(Se=>({label:Se,kind:ge.languages.CompletionItemKind.Variable,insertText:Se})),Q=(ge,Se)=>{const Me=M.tables[ge];return Me?Me.map($e=>({label:$e,kind:Se.languages.CompletionItemKind.Field,insertText:$e})):[]};function X(ge,Se,Me,$e,We){let nt=Se.getWordUntilPosition(Me),lt={startLineNumber:Me.lineNumber,endLineNumber:Me.lineNumber,startColumn:nt.startColumn,endColumn:nt.endColumn},Vt=$e.map(Ht=>({label:Ht,kind:ge.languages.CompletionItemKind.Keyword,insertText:Ht,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:lt}));return We.map(Ht=>{Vt.push(T(L({},Ht),{range:lt}))}),Vt}var Y=ge=>{M.languages.map(We=>(ge.languages.registerDocumentFormattingEditProvider(We,{provideDocumentFormattingEdits(nt,lt,Vt){return D(this,null,function*(){const Ht=a()(nt.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:nt.getFullModelRange(),text:Ht}]})}}),We));const Se=f.quickKey.map(We=>({label:We.label,kind:ge.languages.CompletionItemKind.Method,insertText:We.content,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Me=s.quickKey.map(We=>({label:We.label,kind:ge.languages.CompletionItemKind.Method,insertText:We.content,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet})),$e=c.quickKey.map(We=>({label:We.label,kind:ge.languages.CompletionItemKind.Method,insertText:We.content,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet}));ge.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(We,nt){var lt=We.getWordUntilPosition(nt),Vt={startLineNumber:nt.lineNumber,endLineNumber:nt.lineNumber,startColumn:lt.startColumn,endColumn:lt.endColumn},Ht=We.getLineContent(nt.lineNumber).substring(lt.startColumn-2,lt.endColumn);return{suggestions:[...f.keywords.map(Ie=>({label:Ie,kind:ge.languages.CompletionItemKind.Function,documentation:Ie,insertText:Ie,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt})),...f.quickKey.map(Ie=>({label:Ie.label,kind:ge.languages.CompletionItemKind.Function,documentation:Ie.content,insertText:Ht.startsWith("#")?Ie.content.replace(/#/,""):Ie.content,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt}))]}}}),ge.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(We,nt){var lt=We.getWordUntilPosition(nt),Vt={startLineNumber:nt.lineNumber,endLineNumber:nt.lineNumber,startColumn:lt.startColumn,endColumn:lt.endColumn};return{suggestions:[...l.keywords.map(Ht=>({label:Ht,kind:ge.languages.CompletionItemKind.Function,documentation:Ht,insertText:Ht,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt}))]}}}),ge.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(We,nt){var lt=We.getWordUntilPosition(nt),Vt={startLineNumber:nt.lineNumber,endLineNumber:nt.lineNumber,startColumn:lt.startColumn,endColumn:lt.endColumn},Ht=We.getLineContent(nt.lineNumber).substring(lt.startColumn-2,lt.endColumn);return{suggestions:[...c.keywords.map(Ie=>({label:Ie,kind:ge.languages.CompletionItemKind.Function,documentation:Ie,insertText:Ie,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt})),...c.quickKey.map(Ie=>({label:Ie.label,kind:ge.languages.CompletionItemKind.Function,documentation:Ie.content,insertText:Ht.startsWith("#")?Ie.content.replace(/#/,""):Ie.content,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt}))]}}}),ge.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(We,nt){var lt=We.getWordUntilPosition(nt),Vt={startLineNumber:nt.lineNumber,endLineNumber:nt.lineNumber,startColumn:lt.startColumn,endColumn:lt.endColumn},Ht=We.getLineContent(nt.lineNumber).substring(lt.startColumn-2,lt.endColumn);return{suggestions:[...h.keywords.map(Ie=>({label:Ie,kind:ge.languages.CompletionItemKind.Function,documentation:Ie,insertText:Ie,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt})),...h.quickKey.map(Ie=>({label:Ie.label,kind:ge.languages.CompletionItemKind.Function,documentation:Ie.content,insertText:Ht.startsWith("#")?Ie.content.replace(/#/,""):Ie.content,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt}))]}}}),ge.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(We,nt){var lt=We.getWordUntilPosition(nt),Vt={startLineNumber:nt.lineNumber,endLineNumber:nt.lineNumber,startColumn:lt.startColumn,endColumn:lt.endColumn},Ht=We.getLineContent(nt.lineNumber).substring(lt.startColumn-2,lt.endColumn);return{suggestions:[...s.keywords.map(Ie=>({label:Ie,kind:ge.languages.CompletionItemKind.Function,documentation:Ie,insertText:Ie,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt})),...s.quickKey.map(Ie=>({label:Ie.label,kind:ge.languages.CompletionItemKind.Function,documentation:Ie.content,insertText:Ht.startsWith("#")?Ie.content.replace(/#/,""):Ie.content,insertTextRules:ge.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Vt}))]}}})};const oe="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var ie=Object.defineProperty,ue=(ge,Se,Me)=>Se in ge?ie(ge,Se,{enumerable:!0,configurable:!0,writable:!0,value:Me}):ge[Se]=Me,K=(ge,Se,Me)=>ue(ge,typeof Se!="symbol"?Se+"":Se,Me);const V=class Rd{constructor(Se,Me,$e){this.placeholder=Se,this.editor=Me,this.monaco=$e,Me.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Rd.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};K(V,"ID","editor.widget.placeholderHint");var te=V,q=e(96236),J=e(8591),le=e(6848),z=e(89392),F=e(49535),se=e(56102),_e=Object.defineProperty,Pe=Object.defineProperties,Re=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,Zt=Object.prototype.propertyIsEnumerable,yt=(ge,Se,Me)=>Se in ge?_e(ge,Se,{enumerable:!0,configurable:!0,writable:!0,value:Me}):ge[Se]=Me,Dt=(ge,Se)=>{for(var Me in Se||(Se={}))je.call(Se,Me)&&yt(ge,Me,Se[Me]);if(He)for(var Me of He(Se))Zt.call(Se,Me)&&yt(ge,Me,Se[Me]);return ge},Qt=(ge,Se)=>Pe(ge,Re(Se)),Jt=(ge,Se)=>{var Me={};for(var $e in ge)je.call(ge,$e)&&Se.indexOf($e)<0&&(Me[$e]=ge[$e]);if(ge!=null&&He)for(var $e of He(ge))Se.indexOf($e)<0&&Zt.call(ge,$e)&&(Me[$e]=ge[$e]);return Me},qt=(ge,Se,Me)=>new Promise(($e,We)=>{var nt=Ht=>{try{Vt(Me.next(Ht))}catch(Ie){We(Ie)}},lt=Ht=>{try{Vt(Me.throw(Ht))}catch(Ie){We(Ie)}},Vt=Ht=>Ht.done?$e(Ht.value):Promise.resolve(Ht.value).then(nt,lt);Vt((Me=Me.apply(ge,Se)).next())});function Xe(ge){return/^\d+$/.test(ge)?`${ge}px`:ge}function Tt(){}let jt=!1;const st={"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",Scala:"scale",solidity:"sol"};function gt(ge=[]){let Se=ge;if(Array.isArray(ge)){for(let Me=0;Me{var Se=ge,{width:Me="100%",height:$e="100%",value:We,language:nt="javascript",style:lt={},options:Vt={},overrideServices:Ht={},theme:Ie="vs-dark",onEditBlur:qe,isCopy:Gt=!1,onSave:Ot,autoHeight:zt=!1,forbidCopy:$t=!1,onChange:tr=Tt,editorDidMount:Wt=Tt,onFocus:Fe=Tt,onBreakPoint:fe=Tt,breakPointValue:pe=[],filename:Pt="educoder.txt",errorLine:Ce,errorContent:ft="",highlightLine:Ut,openBreakPoint:At=!1,placeholder:Oe=""}=Se,wt=Jt(Se,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const be=(0,r.useRef)(),Ke=(0,r.useRef)({}),mt=(0,r.useRef)(),kt=(0,r.useRef)(),Be=(0,r.useRef)([]),kr=(0,r.useRef)(!1),St=(0,r.useRef)(),Vr=(0,r.useRef)(),Jr=(0,r.useRef)(!1),[Ar,Fr]=(0,r.useState)(!1);function mr(){let cr;return be.current&&(cr=new i.Z(Xr=>{for(let pn of Xr)(pn.target.offsetHeight>0||pn.target.offsetWidth>0)&&Ke.current.instance.layout()}),cr.observe(be.current)),cr}function jr(){J.ZP.warning({content:decodeURIComponent(oe),key:"monaco-editor-tip"})}const on=()=>{let cr=Ke.current.instance;if(We!=null&&cr&&Ar){const Xr=cr.getModel();Xr&&We!==Xr.getValue()&&(jt=!0,Xr.setValue(We),cr.layout(),jt=!1)}};(0,r.useEffect)(()=>{const cr=F.Z.subscribe("formatDocument",Xr=>{var pn;let $n=Ke.current.instance;(pn=$n==null?void 0:$n.getAction)==null||pn.call($n,"editor.action.formatDocument").run()});return window.updateMonacoValue=Xr=>{tr(Xr)},cr},[]),(0,r.useEffect)(()=>{var cr;let Xr=Ke.current.instance;kt.current&&clearTimeout(kt.current),kt.current=setTimeout(()=>{on()},500),We&&(We!=null&&We.length)&&((cr=Xr==null?void 0:Xr.updateOptions)==null||cr.call(Xr,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(We.split(/\r\n|\r|\n/g).length))+3,5)}))},[We,Ar,Ke.current]),(0,r.useEffect)(()=>{if(Ce&&Ke.current&&Ke.current.instance){let Xr=Ke.current.instance;Xr.changeViewZones(function(pn){var $n=document.createElement("div");$n.style.padding="10px 20px",$n.style.width="calc(100% - 20px)",$n.className="my-error-line-wrp",$n.innerHTML=ft,pn.addZone({afterLineNumber:Ce||11,heightInLines:3,domNode:$n})});var cr={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Xr.addOverlayWidget(cr),Xr.revealPositionInCenter({lineNumber:20,column:1})}},[Ce,Ke.current,Ar]);const fn=(cr="",Xr)=>{if(!cr||cr.trim()==="")return!0;const $n=Ke.current.instance.getModel().getLineTokens(Xr);let si=!1;for(let zn=0;zn<2;zn++)$n.getStandardTokenType(zn)===1&&(si=!0);return si};(0,r.useEffect)(()=>{var cr;const Xr=(cr=Ke.current)==null?void 0:cr.instance;if(Xr&&Ar&&$t){const pn=Xr.onDidBlurEditorWidget(()=>{Jr.current=!1}),$n=Xr.onDidFocusEditorText(()=>{Jr.current=!0});return()=>{pn.dispose(),$n.dispose()}}},[Ke.current,Ar,$t]),(0,r.useEffect)(()=>{var cr;if((cr=Ke.current)!=null&&cr.instance&&Ar&&At){let Xr=Ke.current.instance,pn=Xr.getModel();if(!pn)return;(()=>{var Et;let ot=[],Jn=[];const Ai=pn.getAllDecorations();for(let Gi of Ai)Gi.options.className==="highlighted-line"&&(ot.push((Et=Gi==null?void 0:Gi.range)==null?void 0:Et.startLineNumber),Jn.push(Gi==null?void 0:Gi.id));if(Ut===ot[0])return;pn.deltaDecorations(Jn,[]);const ei=pn.getLineCount();Ut&&Ut<=ei&&(Xr.deltaDecorations([],[{range:new dt.Range(Ut,1,Ut,pn.getLineMaxColumn(Ut)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Xr.revealLineInCenter(Ut))})();const si=(Et=!1)=>{var ot;let Jn=[],Ai=[];const ei=pn.getAllDecorations();for(let Gi of ei)Gi.options.linesDecorationsClassName==="breakpoints-select"&&(Jn.push((ot=Gi==null?void 0:Gi.range)==null?void 0:ot.startLineNumber),Ai.push(Gi==null?void 0:Gi.id));if(Et)return{lines:Jn,ids:Ai};fe(Jn)},zn=Et=>qt(void 0,null,function*(){let ot={range:new dt.Range(Et,1,Et,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield pn.deltaDecorations([],[ot]),si()}),Li=Et=>qt(void 0,null,function*(){let ot=[];const Jn=Xr.getLineDecorations(Et);for(let Ai of Jn)Ai.options.linesDecorationsClassName==="breakpoints-select"&&ot.push(Ai.id);yield pn.deltaDecorations(ot,[]),si()}),ui=Et=>{let ot=Xr.getLineDecorations(Et);for(let Jn of ot)if(Jn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,z.isEqual)(pe,si(!0).lines)){pn.deltaDecorations(si(!0).ids,[]);const Et=pe.map(ot=>({range:new dt.Range(ot,1,ot,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));pn.deltaDecorations([],Et)}const mi=Xr.onDidChangeModelContent(Et=>{let ot=Xr.getPosition();if(ot){let Jn=ot.lineNumber;clearTimeout(Vr.current),Vr.current=setTimeout(()=>{fn(pn.getLineContent(Jn),Jn)?Li(Jn):ui(Jn)?(Li(Jn),zn(Jn)):si()},100)}}),wi=Xr.onMouseDown(Et=>{var ot,Jn,Ai;if(Et.target.detail&&((Ai=(Jn=(ot=Et.target)==null?void 0:ot.element)==null?void 0:Jn.className)!=null&&Ai.includes("line-numbers"))){let ei=Et.target.position.lineNumber;if(fn(pn.getLineContent(ei),ei))return;ui(ei)?Li(ei):zn(ei)}}),gi=Et=>{let ot={range:new dt.Range(Et,1,Et,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Be.current=Xr.deltaDecorations(Be.current,[ot])},Xi=()=>{Be.current=Xr.deltaDecorations(Be.current,[])},qn=Xr.onMouseMove(Et=>{var ot,Jn,Ai;if(Xi(),Et.target.detail&&((Ai=(Jn=(ot=Et.target)==null?void 0:ot.element)==null?void 0:Jn.className)!=null&&Ai.includes("line-numbers"))){let ei=Et.target.position.lineNumber;if(fn(pn.getLineContent(ei),ei))return;gi(ei)}}),Yi=Xr.onMouseLeave(()=>{Xi()});return()=>{mi.dispose(),wi.dispose(),qn.dispose(),Yi.dispose()}}},[Ke.current,Ar,pe,Ut,At,nt]),(0,r.useEffect)(()=>{var cr;(cr=Ke.current)!=null&&cr.instance&&At&&Ke.current.instance.setPosition({lineNumber:0,column:0})},[Ut]);function or(){let cr=Ke.current.instance;if(cr){const Xr=cr.getSelection(),pn=Ke.current.pastePos||{},$n=new dt.Range(pn.startLineNumber||Xr.endLineNumber,pn.startColumn||Xr.endColumn,pn.endLineNumber||Xr.endLineNumber,pn.endColumn||Xr.endColumn);setTimeout(()=>{cr.executeEdits("",[{range:$n,text:""}])},300)}}function Rt(cr){(window.navigator.platform.match("Mac")?cr.metaKey:cr.ctrlKey)&&cr.keyCode==83&&(cr.preventDefault(),Ot())}const _t=()=>{if(zt&&Ke.current.instance){const cr=Ke.current.instance.getContentHeight();Pn(cr<$e?$e:cr)}else Pn($e)};function vt(cr){var Xr=document.createEvent("MouseEvents");Xr.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),cr.dispatchEvent(Xr)}const Bt=cr=>{if(!Jr.current)return;const{keyCode:Xr,ctrlKey:pn,metaKey:$n,target:si,type:zn}=cr;return(zn==="paste"||(Xr===67||Xr===86)&&($n||pn))&&si.nodeName==="TEXTAREA"&&(jr(),cr.preventDefault()),!1};function Cr(cr,Xr){var pn=window.URL||window.webkitURL||window,$n=new Blob([Xr]),si=document.createElementNS("http://www.w3.org/1999/xhtml","a");si.href=pn.createObjectURL($n),si.download=cr,vt(si)}(0,r.useEffect)(()=>{_t()},[_t]),(0,r.useEffect)(()=>{be.current&&!Ar&&Promise.all([e.e(8909),e.e(6656)]).then(e.bind(e,71448)).then(cr=>{try{dt=cr,Ke.current.instance=dt.editor.create(be.current,{value:We,language:gt(nt),theme:Ie,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Ht);const Xr=Ke.current.instance;let si=[...q.BH._menuItems].find(mi=>mi[0]._debugName=="EditorContext")[1],zn=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Li=(mi,wi)=>{var gi,Xi;let qn=mi._first;do wi.includes((Xi=(gi=qn.element)==null?void 0:gi.command)==null?void 0:Xi.id)&&mi._remove(qn);while(qn=qn.next)};if(Wt(Xr,dt),setTimeout(()=>{_t(),Ke.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Cr(Pt||"educoder.txt",Xr.getValue())}})},500),Ke.current.subscription=Xr.onDidChangeModelContent(mi=>{kr.current?clearTimeout(St.current):(_t(),tr(Xr.getValue(),mi)),St.current=setTimeout(()=>{kr.current=!1},500)}),window.Monaco||Y(dt,gt(nt)),$t&&(Li(si,zn),be.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Bt),window.removeEventListener("paste",Bt),window.addEventListener("keydown",Bt),window.addEventListener("paste",Bt)),window.Monaco=dt,qe&&Xr.onDidBlurEditorWidget(()=>{qe(Xr.getValue())}),Fe&&Xr.onDidFocusEditorText(()=>{Fe(Xr.getValue())}),$t)try{Xr.onDidPaste(mi=>{const wi=Xr.getSelection(),gi=Ke.current.pastePos||{},Xi=new dt.Range(gi.startLineNumber||wi.endLineNumber,gi.startColumn||wi.endColumn,gi.endLineNumber||wi.endLineNumber,gi.endColumn||wi.endColumn);Xr.executeEdits("",[{range:mi.range,text:""}])})}catch(mi){}let ui=mr();return Oe&&typeof Oe=="string"&&new te(Oe,Xr,dt),Fr(!0),()=>{const mi=Ke.current.instance;mi.dispose();const wi=mi.getModel();wi&&wi.dispose(),Ke.current.subscription&&Ke.current.subscription.dispose(),ui.unobserve(be.current)}}catch(Xr){}})},[]),(0,r.useEffect)(()=>{if(Ke.current.instance&&Ar)return document.addEventListener("keydown",Rt,!1),()=>{document.removeEventListener("keydown",Rt)}},[Ot,Ar]),(0,r.useEffect)(()=>{let cr=Ke.current.instance;if(cr&&Ar){let Xr=gt(nt);dt.editor.setModelLanguage(cr.getModel(),Xr)}},[nt,Ar]),(0,r.useEffect)(()=>{Ke.current.instance&&Ar&&dt.editor.setTheme(Ie)},[Ie,Ar]),(0,r.useEffect)(()=>{let cr=Ke.current.instance;mt.current=Vt,cr&&Ar&&(cr.updateOptions(Dt({},Vt)),setTimeout(()=>{cr.getModel().updateOptions(Dt({},Vt))},200))},[JSON.stringify(Vt),Ar]),(0,r.useEffect)(()=>{let cr=Ke.current.instance;cr&&Ar&&cr.layout()},[Me,$e,Ar]);const[gr,rn]=(0,r.useState)(Xe(Me)),[Kr,Pn]=(0,r.useState)(Xe($e)),Ct=Qt(Dt({},lt),{width:gr,height:Kr,position:"relative"});return r.createElement("div",{className:"my-monaco-editor",ref:be,style:Ct},Gt&&r.createElement(se.CopyToClipboard,{text:We,onCopy:()=>J.ZP.success("\u590D\u5236\u6210\u529F")},r.createElement(le.Z,{title:"\u590D\u5236\u4EE3\u7801"},r.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},r.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Ue({width:ge="100%",height:Se="100%",original:Me,modified:$e,language:We,options:nt={}}){const lt=(0,r.useRef)(),[Vt,Ht]=(0,r.useState)(null);function Ie(zt){let $t;return lt.current&&($t=new i.Z(tr=>{for(let Wt of tr)(Wt.target.offsetHeight>0||Wt.target.offsetWidth>0)&&zt.layout()}),$t.observe(lt.current)),$t}(0,r.useEffect)(()=>(lt.current&&Promise.all([e.e(8909),e.e(9404)]).then(e.bind(e,2550)).then(zt=>{dt=zt;const $t=dt.editor.createDiffEditor(lt.current,Qt(Dt({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},nt),{wordWrap:!0}));Ht($t);let tr=Ie($t);return()=>{$t.dispose();const Wt=$t.getModel();Wt&&Wt.dispose(),tr.unobserve(lt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,r.useEffect)(()=>{Vt&&Vt.setModel({original:dt.editor.createModel(Me,We),modified:dt.editor.createModel($e,We)})},[Me,$e,We,Vt]);const qe=Xe(ge),Gt=Xe(Se),Ot={width:qe,height:Gt};return r.createElement("div",{className:"my-diff-editor",ref:lt,style:Ot})}},32026:function(d,v,e){"use strict";e.d(v,{k:function(){return b}});var r=e(1103),i=e(8591),l=e(96999),c=Object.defineProperty,f=Object.defineProperties,s=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,x=(R,L,T)=>L in R?c(R,L,{enumerable:!0,configurable:!0,writable:!0,value:T}):R[L]=T,p=(R,L)=>{for(var T in L||(L={}))u.call(L,T)&&x(R,T,L[T]);if(h)for(var T of h(L))a.call(L,T)&&x(R,T,L[T]);return R},y=(R,L)=>f(R,s(L)),_=(R,L)=>{var T={};for(var D in R)u.call(R,D)&&L.indexOf(D)<0&&(T[D]=R[D]);if(R!=null&&h)for(var D of h(R))L.indexOf(D)<0&&a.call(R,D)&&(T[D]=R[D]);return T};const b=["\u8BA4\u8BC1\u4E13\u4E1A","\u8BA4\u8BC1\u5C4A\u522B"],S={namespace:"engineeringEvaluteList",state:{actionTabs:{key:"",params:{}},headerData:{dataSource:{[b[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${b[0]}`,loading:"engineeringEvaluteList/getMajorList",dataList:[]},[b[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${b[1]}`,loading:"engineeringEvaluteList/getYearList",dataList:[]}},active:{}},tabListData:{total:0,pageNo:1,pageSize:20,dataSource:[]}},effects:{*setActionTabs({payload:R},{call:L,put:T}){yield T({type:"save",payload:{actionTabs:p({},R)}})},*getMajorList({payload:R},{call:L,put:T,select:D}){const{userInfo:M}=yield D(N=>N.user);if(M!=null&&M.school_id){const N=yield L(r.BA,M.school_id);if(N&&N.data){const j=l.U.getItem(M==null?void 0:M.login);yield T({type:"setMajorOrYearDataSource",payload:{key:b[0],value:N.data.map(Q=>({label:Q.name,value:Q.ec_major_school_id})),active:N.data.length>0?j[0]||N.data[0].ec_major_school_id:void 0}})}}},*getYearList({payload:R},{call:L,put:T,select:D}){const M=yield L(r.Nx,R.id),{userInfo:N}=yield D(j=>j.user);if(M&&M.data){const j=l.U.getItem(N==null?void 0:N.login);yield T({type:"setMajorOrYearDataSource",payload:{key:b[1],value:M.data.map(Q=>({label:Q.year,value:Q.ec_year_id})),active:M.data.length>0?R.firstEnter?j[1]:M.data[0].ec_year_id:void 0}})}},*getCourseResults({payload:R={}},{call:L,put:T,select:D}){const{calc:M,page:N,per_page:j}=R,{headerData:Q,tabListData:X}=yield D(ie=>ie.engineeringEvaluteList),{userInfo:Y}=yield D(ie=>ie.user);let oe=Q.active[b[1]];if(oe){let ie={id:oe,page:N||1,per_page:j||X.pageSize};M&&(ie=y(p({},ie),{page:X.pageNo}));const ue=yield L(r._y,ie),K=[Q.active[b[0]],Q.active[b[1]]];l.U.setItem(Y==null?void 0:Y.login,K),ue&&ue.ec_courses&&(yield T({type:"setCourseResults",payload:y(p({},X),{pageNo:ie.page,total:ue.count,pageSize:ie.per_page||X.pageSize,dataSource:ue.ec_courses.map((V,G)=>y(p({},V),{key:ie.page>1?(ie.page-1)*ie.per_page+G+1:G+1}))})}))}else yield T({type:"setCourseResults",payload:y(p({},X),{pageNo:1,total:0,dataSource:[]})})},*exportCourse({payload:R},{call:L,select:T}){const{headerData:D}=yield T(M=>M.engineeringEvaluteList);D.active[b[1]]&&(yield L(r.F,D.active[b[1]]))},*compute({payload:R},{call:L,put:T}){const D=R,{all:M}=D,N=_(D,["all"]),j=yield L(M?r.At:r.PX,N);j&&j.status===0?(i.ZP.success("\u8BA1\u7B97\u5B8C\u6210"),yield T({type:"getCourseResults",payload:{calc:!0}})):i.ZP.error(j.message)}},reducers:{save(R,L){return p(p({},R),L.payload)},setMajorOrYearDataSource(R,{payload:L}){let T=R.headerData.active;return L.active&&(T=y(p({},T),{[L.key]:L.active})),y(p({},R),{headerData:y(p({},R.headerData),{dataSource:y(p({},R.headerData.dataSource),{[L.key]:y(p({},R.headerData.dataSource[L.key]),{dataList:L.value})}),active:T})})},setMajorOrYearActive(R,{payload:L}){return y(p({},R),{headerData:y(p({},R.headerData),{active:y(p({},R.headerData.active),{[L.key]:L.value})})})},setCourseResults(R,{payload:L}){return y(p({},R),{tabListData:p(p({},R.tabListData),L)})}},subscriptions:{setup({dispatch:R,history:L}){return L.listen(({pathname:T})=>{T==="/"&&R({type:"query"})})}}};v.Z=S},55305:function(d,v,e){"use strict";e.d(v,{L:function(){return h},r:function(){return a}});var r=Object.defineProperty,i=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,f=(x,p,y)=>p in x?r(x,p,{enumerable:!0,configurable:!0,writable:!0,value:y}):x[p]=y,s=(x,p)=>{for(var y in p||(p={}))l.call(p,y)&&f(x,y,p[y]);if(i)for(var y of i(p))c.call(p,y)&&f(x,y,p[y]);return x};const h=x=>x==null?void 0:x.map(p=>{const y=(p.sub_disciplines||[]).map(_=>({value:_.id,label:_.name}));return{value:p.id,label:p.name,children:y}}),u={1:"\u4E00",2:"\u4E8C",3:"\u4E09",4:"\u56DB",5:"\u4E94",6:"\u516D",7:"\u4E03",8:"\u516B"},a=x=>{if(!x)return;const{all_questions_count:p,all_score:y,single_questions:_,multiple_questions:b,judgement_questions:S,program_questions:R,completion_questions:L,subjective_questions:T,practical_questions:D,combination_questions:M}=x||{},j=[s({type:"SINGLE",name:"\u5355\u9009\u9898"},_),s({type:"MULTIPLE",name:"\u591A\u9009\u9898"},b),s({type:"COMPLETION",name:"\u586B\u7A7A\u9898"},L),s({type:"JUDGMENT",name:"\u5224\u65AD\u9898"},S),s({type:"SUBJECTIVE",name:"\u7B80\u7B54\u9898"},T),s({type:"PROGRAM",name:"\u7F16\u7A0B\u9898"},R),s({type:"PRACTICAL",name:"\u5B9E\u8BAD\u9898"},D),s({type:"COMBINATION",name:"\u7EC4\u5408\u9898"},M)].filter(Q=>Q.questions_count>0).map((Q,X)=>s(s({},Q),{number:u[X+1]}));return{all_questions_count:p,all_score:y,questionList:j}}},96999:function(d,v,e){"use strict";e.d(v,{U:function(){return c},t:function(){return l}});var r=e(43418),i=e(48790);const l=(f,s="")=>{r.default.confirm({centered:!0,width:520,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:s,onOk:f})},c={setItem:(f,s)=>{var h;const u=f+"-engineering"+((h=(0,i.eY)())==null?void 0:h.school_id),a=JSON.stringify(s);localStorage.setItem(u,a)},getItem:f=>{var s;const h=f+"-engineering"+((s=(0,i.eY)())==null?void 0:s.school_id),u=localStorage.getItem(h);return u!==null&&u!=="[object Object]"?JSON.parse(u):[]},clear:f=>{var s;const h=f+"-engineering"+((s=(0,i.eY)())==null?void 0:s.school_id);localStorage.removeItem(h)}}},98750:function(d,v,e){"use strict";e.d(v,{$f:function(){return p},Cq:function(){return b},GY:function(){return s},I8:function(){return R},Ow:function(){return y},P:function(){return x},Ql:function(){return h},RA:function(){return D},Zm:function(){return u},bz:function(){return f},eF:function(){return S},gQ:function(){return L},ht:function(){return _},kN:function(){return M},n1:function(){return l},nI:function(){return N},o9:function(){return c},sG:function(){return a},wi:function(){return T}});var r=e(38986),i=(j,Q,X)=>new Promise((Y,oe)=>{var ie=V=>{try{K(X.next(V))}catch(G){oe(G)}},ue=V=>{try{K(X.throw(V))}catch(G){oe(G)}},K=V=>V.done?Y(V.value):Promise.resolve(V.value).then(ie,ue);K((X=X.apply(j,Q)).next())});function l(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.login}/avatar.json`,{method:"put",body:j})})}function c(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.login}.json`,{method:"get"})})}function f(j){return i(this,null,function*(){return(0,r.ZP)("/api/add_school_applies.json",{method:"post",body:j})})}function s(j){return i(this,null,function*(){return(0,r.ZP)("/api/schools/limit_list.json",{method:"get",params:j})})}function h(j){return i(this,null,function*(){return(0,r.ZP)(`/api/schools/${j.id}/departments/for_option.json`,{method:"get",params:j})})}function u(j){return i(this,null,function*(){return(0,r.ZP)("/api/add_department_applies.json",{method:"post",body:j})})}function a(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.id}.json`,{method:"put",body:j})})}function x(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.login}/authentication_apply.json`,{method:"delete"})})}function p(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.login}/professional_auth_apply.json`,{method:"delete"})})}function y(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.id}/professional_auth_apply.json`,{method:"post",body:j})})}function _(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.id}/authentication_apply.json`,{method:"post",body:j})})}function b(j){return i(this,null,function*(){return(0,r.ZP)("/api/accounts/get_verification_code.json",{method:"get",params:j})})}function S(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.login}/phone_bind.json`,{method:"post",body:j})})}function R(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.login}/email_bind.json`,{method:"post",body:j})})}function L(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.login}/password.json`,{method:"put",body:j})})}function T(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${j.basicInfoId}/open_users/${j.id}.json`,{method:"delete"})})}function D(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/${j.login}/cancel_authentication.json`,{method:"post",body:j})})}function M(j){return i(this,null,function*(){return(0,r.ZP)(`/api/users/${j.login}/cancel_professional_certification.json`,{method:"post",body:j})})}function N(j,Q){return i(this,null,function*(){return(0,r.ZP)(`/api/users/${j.login}/videos/${j.id}/create_subject_video.json`,{method:"post",body:Q})})}},97402:function(d,v,e){"use strict";e.d(v,{An:function(){return y},TO:function(){return a},my:function(){return p},nZ:function(){return x}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(_,b,S)=>b in _?i(_,b,{enumerable:!0,configurable:!0,writable:!0,value:S}):_[b]=S,h=(_,b)=>{for(var S in b||(b={}))c.call(b,S)&&s(_,S,b[S]);if(l)for(var S of l(b))f.call(b,S)&&s(_,S,b[S]);return _},u=(_,b,S)=>new Promise((R,L)=>{var T=N=>{try{M(S.next(N))}catch(j){L(j)}},D=N=>{try{M(S.throw(N))}catch(j){L(j)}},M=N=>N.done?R(N.value):Promise.resolve(N.value).then(T,D);M((S=S.apply(_,b)).next())});function a(_){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${_.coursesId}/inform_up.json`,{method:"post",body:h({},_)})})}function x(_){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${_.coursesId}/inform_down.json`,{method:"post",body:h({},_)})})}function p(_){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${_.coursesId}/update_informs.json`,{method:"post",body:h({},_)})})}function y(_){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${_.coursesId}/new_informs.json`,{method:"post",body:h({},_)})})}},44203:function(d,v,e){"use strict";e.d(v,{$n:function(){return S},H:function(){return b},Nm:function(){return y},Ot:function(){return _},SV:function(){return a},fc:function(){return L},mn:function(){return R},tO:function(){return p},zI:function(){return x}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(T,D,M)=>D in T?i(T,D,{enumerable:!0,configurable:!0,writable:!0,value:M}):T[D]=M,h=(T,D)=>{for(var M in D||(D={}))c.call(D,M)&&s(T,M,D[M]);if(l)for(var M of l(D))f.call(D,M)&&s(T,M,D[M]);return T},u=(T,D,M)=>new Promise((N,j)=>{var Q=oe=>{try{Y(M.next(oe))}catch(ie){j(ie)}},X=oe=>{try{Y(M.throw(oe))}catch(ie){j(ie)}},Y=oe=>oe.done?N(oe.value):Promise.resolve(oe.value).then(Q,X);Y((M=M.apply(T,D)).next())});function a(T){return u(this,null,function*(){return(0,r.ZP)("/api/files/public_with_course_and_project",{method:"get",params:h({},T)})})}function x(T){return u(this,null,function*(){return(0,r.ZP)("/api/files/mine_with_course_and_project.json",{method:"get",params:h({},T)})})}function p(T){return u(this,null,function*(){return(0,r.ZP)("/api/files/import.json",{method:"post",body:h({},T)})})}function y(T){return u(this,null,function*(){return(0,r.ZP)(`/api/files/${T.id}.json`,{method:"get",params:h({},T)})})}function _(T){return u(this,null,function*(){const{id:D}=T;return delete T.id,(0,r.ZP)(`/api/files/${D}.json`,{method:"put",body:h({},T)})})}function b(T){return u(this,null,function*(){return(0,r.ZP)(`/api/files/${T.id}/update_visits.json`,{method:"post"})})}function S(T){return u(this,null,function*(){return(0,r.ZP)(`/api/files/${T==null?void 0:T.id}/watch_list.json`,{method:"get",params:h({},T)})})}function R(T){return u(this,null,function*(){return(0,r.ZP)("/api/files/get_batches_publish_info.json",{method:"get",params:h({},T)})})}function L(T){return u(this,null,function*(){return(0,r.ZP)(`/api/files/${T==null?void 0:T.id}/add_file_quantity.json`,{method:"post",body:h({},T)})})}},32967:function(d,v,e){"use strict";e.d(v,{CJ:function(){return y},Mf:function(){return L},NA:function(){return S},PC:function(){return _},PP:function(){return b},YQ:function(){return R},cc:function(){return p},dI:function(){return x},yq:function(){return a}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(T,D,M)=>D in T?i(T,D,{enumerable:!0,configurable:!0,writable:!0,value:M}):T[D]=M,h=(T,D)=>{for(var M in D||(D={}))c.call(D,M)&&s(T,M,D[M]);if(l)for(var M of l(D))f.call(D,M)&&s(T,M,D[M]);return T},u=(T,D,M)=>new Promise((N,j)=>{var Q=oe=>{try{Y(M.next(oe))}catch(ie){j(ie)}},X=oe=>{try{Y(M.throw(oe))}catch(ie){j(ie)}},Y=oe=>oe.done?N(oe.value):Promise.resolve(oe.value).then(Q,X);Y((M=M.apply(T,D)).next())});function a(T){return u(this,null,function*(){return(0,r.ZP)("/api/courses/board_list.json",{method:"get",params:h({},T)})})}function x(T){return u(this,null,function*(){return(0,r.ZP)(`/api/messages/${T.boardId}.json`,{method:"get",params:h({},T)})})}function p(T){return u(this,null,function*(){return(0,r.ZP)(`/api/messages/${T.id}/sticky_top.json`,{method:"put",body:{course_id:T.coursesId}})})}function y(T){return u(this,null,function*(){return(0,r.ZP)(`/api/messages/${T.id}/sticky_top.json`,{method:"put",body:{course_id:T.coursesId}})})}function _(T){return u(this,null,function*(){return(0,r.ZP)(`/api/messages/${T.boardId}/reply_list.json`,{method:"get",params:h({},T)})})}function b(T){return u(this,null,function*(){return(0,r.ZP)(`/api/messages/${T.boardId}/reply.json`,{method:"post",body:h({},T)})})}function S(T){return u(this,null,function*(){return(0,r.ZP)("/api/praise_tread/like.json",{method:"post",body:h({},T)})})}function R(T){return u(this,null,function*(){return(0,r.ZP)("/api/praise_tread/unlike.json",{method:"delete",body:h({},T)})})}function L(T){return u(this,null,function*(){return(0,r.ZP)("/api/commons/delete.json",{method:"delete",body:h({},T)})})}},82264:function(d,v,e){"use strict";e.d(v,{$T:function(){return gr},A:function(){return $t},Ab:function(){return ui},Al:function(){return J},BQ:function(){return dt},BR:function(){return q},Bn:function(){return Me},Cq:function(){return Bt},DJ:function(){return je},Dd:function(){return _},Ds:function(){return Ue},EO:function(){return tr},Ed:function(){return Zt},F9:function(){return nt},FU:function(){return Vt},Fg:function(){return b},GV:function(){return qt},Gk:function(){return K},Gm:function(){return jt},Gz:function(){return S},Hl:function(){return R},Hn:function(){return X},ID:function(){return on},IU:function(){return Ce},J2:function(){return Qt},K$:function(){return ge},KP:function(){return yt},KT:function(){return Re},L$:function(){return Gt},LH:function(){return D},Lk:function(){return Yi},Ls:function(){return se},MA:function(){return Ct},Mc:function(){return qn},N7:function(){return te},Nd:function(){return ue},Nl:function(){return Pt},Ns:function(){return fn},O3:function(){return He},Pj:function(){return Tt},QX:function(){return pe},QZ:function(){return Pe},R2:function(){return G},Rk:function(){return Cr},S9:function(){return Ot},U8:function(){return Rt},UD:function(){return Ar},U_:function(){return oe},Uy:function(){return mr},V8:function(){return Q},Vw:function(){return F},W0:function(){return Ut},W7:function(){return Je},WK:function(){return cr},Wr:function(){return Li},YR:function(){return Fe},Z0:function(){return mt},ZL:function(){return wt},ZT:function(){return mi},ZX:function(){return pn},Z_:function(){return M},_0:function(){return N},_9:function(){return st},_B:function(){return gi},aP:function(){return At},aQ:function(){return gt},aZ:function(){return Ie},al:function(){return zt},bm:function(){return Jr},bz:function(){return $e},c_:function(){return vt},ds:function(){return Vr},fN:function(){return Xr},fr:function(){return Wt},g4:function(){return Jt},gq:function(){return L},hf:function(){return z},i:function(){return kt},i6:function(){return Kr},i7:function(){return jr},iE:function(){return a},ih:function(){return $n},kW:function(){return Dt},km:function(){return or},nP:function(){return p},nQ:function(){return We},nX:function(){return kr},oM:function(){return Se},oR:function(){return Xi},o_:function(){return Oe},pf:function(){return St},pr:function(){return wi},pv:function(){return rn},qB:function(){return le},r2:function(){return j},rS:function(){return T},s:function(){return si},sb:function(){return qe},sm:function(){return y},t1:function(){return Xe},tB:function(){return zn},tR:function(){return lt},td:function(){return ft},uh:function(){return Ht},up:function(){return _t},v2:function(){return x},vV:function(){return be},w9:function(){return ie},wR:function(){return Pn},yS:function(){return fe},yV:function(){return V},yd:function(){return Be},zg:function(){return _e}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(Et,ot,Jn)=>ot in Et?i(Et,ot,{enumerable:!0,configurable:!0,writable:!0,value:Jn}):Et[ot]=Jn,h=(Et,ot)=>{for(var Jn in ot||(ot={}))c.call(ot,Jn)&&s(Et,Jn,ot[Jn]);if(l)for(var Jn of l(ot))f.call(ot,Jn)&&s(Et,Jn,ot[Jn]);return Et},u=(Et,ot,Jn)=>new Promise((Ai,ei)=>{var Gi=En=>{try{ai(Jn.next(En))}catch(er){ei(er)}},yi=En=>{try{ai(Jn.throw(En))}catch(er){ei(er)}},ai=En=>En.done?Ai(En.value):Promise.resolve(En.value).then(Gi,yi);ai((Jn=Jn.apply(Et,ot)).next())});const a=Et=>u(void 0,null,function*(){return(0,r.ZP)(`/api/courses/${Et==null?void 0:Et.course_id}/course_videos/configs.json`,{method:"put",body:Et})}),x=Et=>u(void 0,null,function*(){return(0,r.ZP)(`/api/courses/${Et==null?void 0:Et.course_id}/course_videos/list_for_config.json`,{method:"Get",params:Et})}),p=Et=>u(void 0,null,function*(){return(0,r.ZP)(`/api/courses/${Et==null?void 0:Et.course_id}/homework_commons/max_late_time.json`,{method:"Get",params:Et})}),y=Et=>u(void 0,null,function*(){return(0,r.ZP)(`/api/courses/${Et==null?void 0:Et.course_id}/homework_commons/batch_late_setting`,{method:"post",body:Et})}),_=Et=>u(void 0,null,function*(){return(0,r.ZP)("/api/course_statistics/course_use_infos.json",{method:"Get",params:Et})}),b=Et=>u(void 0,null,function*(){return(0,r.ZP)("/api/course_statistics/rank_list.json",{method:"Get",params:Et})}),S=Et=>u(void 0,null,function*(){return(0,r.ZP)("/api/course_statistics/statistics_body.json",{method:"Get",params:Et})}),R=Et=>u(void 0,null,function*(){return(0,r.ZP)("/api/course_statistics/statistics_header.json",{method:"Get",params:Et})});function L(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.course_id}/set_assistant_permissions.json`,{method:"post",body:h({},Et.permissions)})})}function T(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.course_id}/assistant_permissions.json`,{method:"Get",params:h({},Et)})})}function D(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/ai_status_query.json`,{method:"Get",params:Et})})}function M(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/update_course_portrait_data.json`,{method:"post",body:h({},Et)})})}function N(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/get_user_portrait_config.json`,{method:"Get",params:Et})})}function j(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/update_user_portrait_config.json?id=${Et.coursesId}`,{method:"put",body:h({},Et)})})}function Q(Et){return u(this,null,function*(){return(0,r.ZP)("/api/courses.json",{method:"Get",params:h({},Et)})})}function X(Et){return u(this,null,function*(){return(0,r.ZP)("/api/intelligent_recommendations/according_course_recommend_shixuns.json",{method:"Get",params:h({},Et)})})}function Y(Et){return u(this,null,function*(){return Fetch("/api/disciplines.json",{method:"Get",params:h({},Et)})})}function oe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/top_banner.json`,{method:"get",params:h({},Et)})})}function ie(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id||Et.coursesId}/left_banner.json`,{method:"get",params:h({},Et)})})}function ue(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/homework_commons.json`,{method:"get",params:h({},Et)})})}function K(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/homework_commons/list.json`,{method:"get",params:h({},Et)})})}function V(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/graduation_topics.json`,{method:"get",params:h({},Et)})})}function G(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/graduation_tasks.json`,{method:"get",params:h({},Et)})})}function te(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/v2/courses/${Et.id}/exercises.json`,{method:"get",params:h({},Et)})})}function q(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/polls.json`,{method:"get",params:h({},Et)})})}function J(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/homework_commons.json`,{method:"get",params:h({},Et)})})}function le(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/course_groups.json`,{method:"get",params:h({},Et)})})}function z(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/all_course_groups.json`,{method:"get",params:h({},Et)})})}function F(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/attendances.json`,{method:"get",params:h({},Et)})})}function se(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/weapps/courses/${Et.coursesId}/attendances.json`,{method:"get",params:h({},Et)})})}function _e(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/attendances/${Et.id}/edit.json`,{method:"get",params:h({},Et)})})}function Pe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/informs.json`,{method:"get",params:h({},Et)})})}function Re(Et){return u(this,null,function*(){return(0,r.ZP)("/api/files.json",{method:"get",params:h({},Et)})})}function He(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/course_videos.json`,{method:"get",params:h({},Et)})})}function je(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/live_links.json`,{method:"get",params:h({},Et)})})}function Zt(Et){return u(this,null,function*(){return(0,r.ZP)("/api/courses/mine.json",{method:"get",params:h({},Et)})})}function yt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/boards/${Et.categoryId}/messages.json`,{method:"get",params:h({},Et)})})}function Dt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/course_groups.json`,{method:"get",params:h({},Et)})})}function Qt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/students.json`,{method:"get",params:h({},Et)})})}function Jt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/statistics.json`,{method:"get",params:h({},Et)})})}function qt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/work_score.json`,{method:"get",params:h({},Et)})})}function Xe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/act_score.json`,{method:"get",params:h({},Et)})})}function Tt(Et){return u(this,null,function*(){return(0,r.ZP)("/api/shixun_lists.json",{method:"get",params:h({},Et)})})}function jt(Et){return u(this,null,function*(){return(0,r.ZP)("/api/item_banks.json",{method:"get",params:h({},Et)})})}function st(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et==null?void 0:Et.course_id}/homework_commons/impersonal_list.json`,{method:"get",params:h({},Et)})})}function gt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/homework_commons/create_shixun_homework.json`,{method:"post",body:h({},Et)})})}function dt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et==null?void 0:Et.course_id}/homework_commons/create_collaborators.json`,{method:"post",body:h({},Et)})})}function Je(Et){return u(this,null,function*(){return(0,r.ZP)("/api/subject_lists.json",{method:"get",params:h({},Et)})})}function Ue(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/homework_commons/create_subject_homework.json`,{method:"post",body:h({},Et)})})}function ge(Et){return u(this,null,function*(){return(0,r.ZP)("/api/schools/school_list.json",{method:"get",params:Et})})}function Se(Et){return u(this,null,function*(){return(0,r.ZP)("/api/courses/search_course_list.json",{method:"post",body:Et})})}function Me(Et){return u(this,null,function*(){return(0,r.ZP)("/api/courses.json",{method:"post",body:Et})})}function $e(Et){return u(this,null,function*(){return(0,r.ZP)("/api/add_school_applies.json",{method:"post",body:Et})})}function We(Et){return u(this,null,function*(){return(0,r.ZP)("/api/users/member_search.json",{method:"get",params:Et})})}function nt(Et){return u(this,null,function*(){return(0,r.ZP)("/api/student_groups.json",{method:"get",params:h({page:1,limit:1e3},Et)})})}function lt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.identifier}/add_student_groups.json`,{method:"post",body:Et})})}function Vt(Et){return u(this,null,function*(){return(0,r.ZP)("/api/courses/search_all.json",{method:"get",params:Et})})}function Ht(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/add_teacher.json`,{method:"post",body:Et})})}function Ie(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/add_students_by_search.json`,{method:"post",body:Et})})}function qe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/set_public_or_private.json`,{method:"post",body:Et})})}function Gt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/set_invite_code_halt.json`,{method:"post",body:Et})})}function Ot(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/duplicate_course.json`,{method:"post",body:Et})})}function zt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/update_end_date.json`,{method:"put",body:Et})})}function $t(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}.json`,{method:"delete",body:Et})})}function tr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/settings.json`,{method:"get",params:h({},Et)})})}function Wt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}.json`,{method:"put",body:Et})})}function Fe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/export_couser_info.json`,{method:"get",params:{export:!0}})})}function fe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/export_member_act_score_async.json`,{method:"get",params:h({export:!0},Et)})})}function pe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/export_total_homework_commons_score.json`,{method:"get",params:h({export:!0},Et)})})}function Pt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/export_total_exercises_and_other_score.json`,{method:"get",params:h({export:!0},Et)})})}function Ce(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/export_star_user.json`,{method:"get",params:h({export:!0},Et)})})}function ft(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/export_mooc_records.json`,{method:"get",params:h({export:!0},Et)})})}function Ut(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/export_total_course_score.json`,{method:"get",params:h({export:!0},Et)})})}function At(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Et.categoryId}/export_scores.json`,{method:"get",params:h({export:!0},Et)})})}function Oe(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Et.categoryId}/export_shixun_report.json`,{method:"get",params:h({export:!0},Et)})})}function wt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Et.categoryId}/export_exercise_users.json`,{method:"get",params:h({export:!0},Et)})})}function be(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Et.categoryId}/export_exercise_word.json`,{method:"get",params:h({export:!0},Et)})})}function Ke(Et){return u(this,null,function*(){return Fetch(`/api/homework_commons/${Et.categoryId}/works_list.zip`,{method:"get",params:h({export:!0},Et)})})}function mt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api//course_second_categories/${Et.id}.json`,{method:"delete",params:{export:!0}})})}function kt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api//boards/${Et.id}.json`,{method:"delete",params:{export:!0}})})}function Be(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/course_modules/${Et.id}/sticky_module.json`,{method:"get"})})}function kr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/course_modules/${Et.id}/hidden_module.json`,{method:"get"})})}function St(Et){return u(this,null,function*(){return(0,r.ZP)("/api/courses/new.json",{method:"get",params:Et})})}function Vr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/weapps/attendances/${Et.id}.json`,{method:"get",params:Et})})}function Jr(Et){return u(this,null,function*(){return(0,r.ZP)("/api/weapps/course_member_attendances.json",{method:"get",params:Et})})}function Ar(Et){return u(this,null,function*(){return(0,r.ZP)("/api/weapps/course_member_attendances/update_status.json",{method:"post",body:Et})})}function Fr(Et){return u(this,null,function*(){return Fetch(`/api/polls/${Et.categoryId}/commit_result.xlsx`,{method:"get",params:h({export:!0},Et)})})}function mr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Et.categoryId}/export_scores.json`,{method:"get",params:h({export:!0},Et)})})}function jr(Et){return(0,r.ZP)(`/api/polls/${Et.categoryId}/start_answer.json`,{method:"get",params:h({},Et)})}function on(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/poll_questions/${Et.questionId}/poll_votes.json`,{method:"post",body:Et})})}function fn(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${Et.categoryId}/commit_poll.json`,{method:"post",body:Et})})}function or(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.courseId}/tasks_list.json`,{method:"get",params:Et})})}function Rt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.courseId}/update_task_position.json`,{method:"post",body:Et})})}function _t(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/calculate_all_shixun_scores.json`,{method:"get",params:Et})})}function vt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/all_course_groups.json`,{method:"get",params:Et})})}function Bt(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/polls/all_course_groups.json`,{method:"get",params:Et})})}function Cr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/students.json`,{method:"get",params:Et})})}function gr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/course_groups/${Et.categoryId}/rename_group.json`,{method:"POST",body:Et})})}function rn(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/course_groups/${Et.categoryId}.json`,{method:"delete",body:Et})})}function Kr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/join_course_group.json`,{method:"POST",body:Et})})}function Pn(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/transfer_to_course_group.json`,{method:"post",body:Et})})}function Ct(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/delete_from_course.json`,{method:"post",body:Et})})}function cr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/join_course_group.json`,{method:"post",body:Et})})}function Xr(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/exit_course.json`,{method:"post"})})}function pn(Et){return u(this,null,function*(){return(0,r.ZP)("/api/weapps/course_member_attendances.json",{method:"post",body:h({},Et)})})}function $n(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/mooc_users/${Et.user_id}/edit.json`,{method:"get",params:Et})})}function si(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/mooc_users.json`,{method:"post",body:Et})})}function zn(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.coursesId}/mooc_users/${Et.user_id}.json`,{method:"put",body:Et})})}function Li(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/course_second_categories/${Et.id}/move_category.json`,{method:"post",body:Et})})}function ui(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/boards/${Et.id}/move_category.json`,{method:"post",body:Et})})}function mi(Et){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et.id}/courseware.json`,{method:"get",params:Et})})}function wi(Et,ot){return u(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Et}/mark_wrong_topic.json`,{method:"get",params:ot})})}function gi(Et,ot){return u(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Et}/cancel_wrong_topic.json`,{method:"get",params:ot})})}function Xi(Et,ot){return u(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Et}/allow_end_group.json`,{method:"get",params:ot})})}function qn(Et,ot){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Et}/homework_commons/end_with_homework_list_position.json`,{method:"post",body:ot})})}function Yi(Et,ot){return u(this,null,function*(){return(0,r.ZP)(`/api/tasks/${Et}/get_content_for_commit_id.json`,{method:"get",params:ot})})}},73801:function(d,v,e){"use strict";e.d(v,{$M:function(){return Jt},$P:function(){return Vt},Ax:function(){return x},Dh:function(){return R},FU:function(){return Y},GQ:function(){return q},IN:function(){return Ue},JM:function(){return $e},Ju:function(){return Qt},Mn:function(){return Je},Ni:function(){return se},Pg:function(){return L},Pt:function(){return S},Qp:function(){return G},R9:function(){return oe},Ux:function(){return te},Vy:function(){return He},XJ:function(){return F},XR:function(){return yt},Ze:function(){return N},aq:function(){return M},bQ:function(){return _},bu:function(){return p},cC:function(){return a},jS:function(){return ue},lm:function(){return ge},ml:function(){return le},o3:function(){return Xe},pA:function(){return jt},pS:function(){return Me},pU:function(){return z},ps:function(){return X},q0:function(){return gt},qN:function(){return dt},qS:function(){return b},qj:function(){return Zt},qt:function(){return nt},rV:function(){return T},rZ:function(){return We},rk:function(){return Pe},rm:function(){return V},sK:function(){return K},sL:function(){return st},su:function(){return Se},tC:function(){return Re},tO:function(){return je},u9:function(){return J},uZ:function(){return _e},vV:function(){return Q},xx:function(){return Ht},y8:function(){return Dt},yS:function(){return j},zF:function(){return y},zc:function(){return ie},zj:function(){return D},zz:function(){return lt}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(Ie,qe,Gt)=>qe in Ie?i(Ie,qe,{enumerable:!0,configurable:!0,writable:!0,value:Gt}):Ie[qe]=Gt,h=(Ie,qe)=>{for(var Gt in qe||(qe={}))c.call(qe,Gt)&&s(Ie,Gt,qe[Gt]);if(l)for(var Gt of l(qe))f.call(qe,Gt)&&s(Ie,Gt,qe[Gt]);return Ie},u=(Ie,qe,Gt)=>new Promise((Ot,zt)=>{var $t=Fe=>{try{Wt(Gt.next(Fe))}catch(fe){zt(fe)}},tr=Fe=>{try{Wt(Gt.throw(Fe))}catch(fe){zt(fe)}},Wt=Fe=>Fe.done?Ot(Fe.value):Promise.resolve(Fe.value).then($t,tr);Wt((Gt=Gt.apply(Ie,qe)).next())});const a=Ie=>(0,r.ZP)(`/api/competitions/${Ie.identifier}/create_guide.json`,{method:"post",body:Ie}),x=Ie=>(0,r.ZP)(`/api/competitions/${Ie.identifier}/guides.json`,{method:"get",params:Ie}),p=Ie=>(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.competition_team_id}/edit_info.json`,{method:"put",body:Ie});function y(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/update_result.json`,{method:"post",body:Ie})})}function _(Ie){return u(this,null,function*(){return(0,r.ZP)("/api/competitions.json",{method:"Get",params:h({},Ie)})})}function b(Ie){return u(this,null,function*(){return(0,r.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:Ie})})}function S(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams.json`,{method:"post"})})}function R(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_staff.json`,{method:"get"})})}function L(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/common_header.json`,{method:"get"})})}function T(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/${Ie.url}`,{method:"get",params:h({},Ie)})})}function D(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/update_md_content.json`,{method:"post",body:Ie})})}function M(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams.json`,{method:"get",params:Ie})})}function N(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.Teannameid}/edit.json`,{method:"get",params:Ie})})}function j(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.Teannameid}.json`,{method:"put",body:Ie})})}function Q(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.id}/leave.json`,{method:"post",body:Ie})})}function X(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.id}.json`,{method:"delete"})})}function Y(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams.json`,{method:"post",body:Ie})})}function oe(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.id}/add_managers.json`,{method:"post",body:Ie})})}function ie(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/join.json`,{method:"post",body:Ie})})}function ue(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/teachers.json`,{method:"get",params:Ie})})}function K(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/students.json`,{method:"get",params:Ie})})}function V(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.teamid}/crud_team_members.json`,{method:"post",body:Ie})})}function G(Ie){return u(this,null,function*(){return(0,r.ZP)("/api/users/competition_reward.json",{method:"post",body:Ie})})}function te(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/chart_rules.json`,{method:"get"})})}function q(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/charts.json`,{method:"get",params:Ie})})}function J(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/results.json`,{method:"get",params:Ie})})}function le(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/md_tab_rules.json`,{method:"get",params:Ie})})}function z(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/prize.json`,{method:"get",params:Ie})})}function F(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${Ie.id}.json`,{method:"get",params:Ie})})}function se(Ie){return u(this,null,function*(){return(0,r.ZP)("/api/accounts/get_verification_code.json",{method:"get",params:Ie})})}function _e(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${Ie.userid}/phone_bind.json`,{method:"post",body:Ie})})}function Pe(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${Ie.userid}/email_bind.json`,{method:"post",body:Ie})})}function Re(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${Ie.userid}/professional_auth_apply.json`,{method:"delete"})})}function He(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/users/accounts/${Ie.userid}/authentication_apply.json`,{method:"delete"})})}function je(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/prize_leader_account.json`,{method:"put",body:Ie})})}function Zt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.teamid}/shixun_detail.json`,{method:"get"})})}function yt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams/${Ie.teamid}/course_detail.json`,{method:"get"})})}function Dt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/attachments/${Ie.id}.json`,{method:"delete"})})}function Qt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.id}/get_certificate_info.json`,{method:"get",params:Ie})})}function Jt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.id}/basic_setting.json`,{method:"post",body:Ie})})}function qt(){return u(this,null,function*(){return Fetch("/api/competitions/download_template",{method:"get",responseType:"arraybuffer"})})}function Xe(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie}/common_header.json`,{method:"get"})})}function Tt(Ie){return u(this,null,function*(){return Fetch("/api/competitions.json",{method:"post",body:Ie})})}function jt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/search_managers.json`,{method:"get",params:Ie})})}function st(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie}/get_managers.json`,{method:"get"})})}function gt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/add_managers.json`,{method:"post",body:Ie})})}function dt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/delete_managers.json`,{method:"delete",body:Ie})})}function Je(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie}/get_picture.json`,{method:"get"})})}function Ue(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/identifier_exist.json`,{method:"post",body:Ie})})}function ge(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie}/get_shixun_settings.json`,{method:"get"})})}function Se(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/shixun_add.json`,{method:"post",body:Ie})})}function Me(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/shixun_delete.json`,{method:"delete",body:Ie})})}function $e(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/shixun_select.json`,{method:"post",body:Ie})})}function We(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie}/info_finish.json`,{method:"get"})})}function nt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie==null?void 0:Ie.id}/competition_review.json`,{method:"post",body:h({},Ie)})})}function lt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_teams.json`,{method:"get",params:Ie})})}function Vt(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/all_team_members.json`,{method:"get",params:Ie})})}function Ht(Ie){return u(this,null,function*(){return(0,r.ZP)(`/api/competitions/${Ie.identifier}/competition_commit_records/member_works.json`,{method:"get",params:Ie})})}},1103:function(d,v,e){"use strict";e.d(v,{F:function(){return b},OE:function(){return D},ff:function(){return S},p1:function(){return R},_y:function(){return _},mK:function(){return Q},gq:function(){return Y},eM:function(){return j},BA:function(){return ue},bA:function(){return V},Nx:function(){return K},Qx:function(){return M},At:function(){return L},PX:function(){return T},Xl:function(){return N},y9:function(){return X},No:function(){return oe},ay:function(){return G}});var r=e(38986),i=Object.defineProperty,l=Object.defineProperties,c=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,u=(te,q,J)=>q in te?i(te,q,{enumerable:!0,configurable:!0,writable:!0,value:J}):te[q]=J,a=(te,q)=>{for(var J in q||(q={}))s.call(q,J)&&u(te,J,q[J]);if(f)for(var J of f(q))h.call(q,J)&&u(te,J,q[J]);return te},x=(te,q)=>l(te,c(q)),p=(te,q)=>{var J={};for(var le in te)s.call(te,le)&&q.indexOf(le)<0&&(J[le]=te[le]);if(te!=null&&f)for(var le of f(te))q.indexOf(le)<0&&h.call(te,le)&&(J[le]=te[le]);return J},y=(te,q,J)=>new Promise((le,z)=>{var F=Pe=>{try{_e(J.next(Pe))}catch(Re){z(Re)}},se=Pe=>{try{_e(J.throw(Pe))}catch(Re){z(Re)}},_e=Pe=>Pe.done?le(Pe.value):Promise.resolve(Pe.value).then(F,se);_e((J=J.apply(te,q)).next())});const _=te=>y(void 0,null,function*(){var q=te,{id:J}=q,le=p(q,["id"]);return(0,r.ZP)(`/api/ec_years/${J}/course_results.json`,{method:"get",params:le})}),b=te=>{let q=document.createElement("iframe");q.src=`/api/ec_years/${te}/course_results.xlsx`,q.style.display="none",document.body.appendChild(q)},S=({ec_year_id:te})=>(0,r.ZP)(`/api/ec_years/${te}/course_results/get_class.json`,{method:"get"}),R=({ec_year_id:te,id:q,class_name:J=null})=>(0,r.ZP)(`/api/ec_years/${te}/course_results/${q}.json`,{method:"get",params:{class_name:J}}),L=({ec_year_id:te})=>(0,r.ZP)("/api/ec_courses/1/evaluations/compute_all_courses_data",{method:"post",body:{ec_year_id:te}}),T=({ec_course_id:te})=>(0,r.ZP)(`/api/ec_courses/${te}/evaluations/evaluation_data`,{method:"POST"}),D=te=>{let q=document.createElement("iframe");q.src=`/api/ec_years/${te}/ec_graduation_results.xlsx`,q.style.display="none",document.body.appendChild(q)},M=({ec_year_id:te})=>(0,r.ZP)(`/api/ec_years/${te}/ec_graduation_results/compute_all`,{method:"post"}),N=({ec_year_id:te,id:q})=>(0,r.ZP)(`/api/ec_years/${te}/ec_graduation_results/compute_single?id=${q}`,{method:"POST"}),j=te=>(0,r.ZP)(`/api/ec_years/${te}/ec_graduation_results.json`,{method:"get"}),Q=te=>(0,r.ZP)(`/api/ec_years/${te}/ec_graduation_results/get_formulas.json`,{method:"get"}),X=({ec_year_id:te,formula_one:q,formula_two:J,formula_three:le})=>(0,r.ZP)(`/api/ec_years/${te}/ec_graduation_results/set_formulas.json`,{method:"PUT",body:{formula_one_id:q,formula_two_id:J,formula_three_id:le}}),Y=({ec_year_id:te,id:q})=>(0,r.ZP)(`/api/ec_years/${te}/ec_graduation_results/${q}.json`,{method:"get"}),oe=te=>{var q=te,{ec_year_id:J,type:le,goal_value:z}=q,F=p(q,["ec_year_id","type","goal_value"]);let se=`?type=${le}`,_e={method:"PUT"};return le==="all"&&(se+=`&goal_value=${z}`),le==="each"&&(_e=x(a({},_e),{body:F})),(0,r.ZP)(`/api/ec_years/${J}/ec_graduation_results/set_goal_value${se}`,_e)};var ie=(te,q,J)=>new Promise((le,z)=>{var F=Pe=>{try{_e(J.next(Pe))}catch(Re){z(Re)}},se=Pe=>{try{_e(J.throw(Pe))}catch(Re){z(Re)}},_e=Pe=>Pe.done?le(Pe.value):Promise.resolve(Pe.value).then(F,se);_e((J=J.apply(te,q)).next())});const ue=te=>ie(void 0,null,function*(){return(0,r.ZP)(`/api/schools/${te}/ec_majors/get_major_list.json`,{method:"get"})}),K=te=>ie(void 0,null,function*(){return(0,r.ZP)(`/api/ec_major_schools/${te}/ec_years/get_year_list.json`,{method:"get"})}),V=({ec_year_id:te,school_id:q})=>(0,r.ZP)(`/api/ec_years/${te}/top_pages.json`,{method:"get",params:{school_id:q}}),G=({id:te,name:q})=>(0,r.ZP)(`/api/ec_years/1/top_pages/${te}?name=${q}`,{method:"PUT"})},81722:function(d,v,e){"use strict";e.d(v,{$Q:function(){return D},$l:function(){return gr},BJ:function(){return dt},CD:function(){return qe},Cd:function(){return nt},Cl:function(){return Be},Di:function(){return qt},Fl:function(){return jt},G$:function(){return le},GK:function(){return Tt},Ip:function(){return ge},J:function(){return z},KE:function(){return st},L8:function(){return Wt},LP:function(){return Se},MK:function(){return Xe},Mb:function(){return Ar},N0:function(){return X},N3:function(){return je},OO:function(){return L},P8:function(){return fn},PJ:function(){return se},PT:function(){return mr},Qc:function(){return oe},RK:function(){return J},Ty:function(){return Ke},UH:function(){return ft},UK:function(){return Zt},Uj:function(){return Ht},Ul:function(){return We},VL:function(){return zt},Vj:function(){return fe},W4:function(){return Vt},WL:function(){return pe},Wj:function(){return q},X4:function(){return Ue},Xn:function(){return Vr},Xo:function(){return ue},YY:function(){return Jt},Ym:function(){return j},Yu:function(){return or},ZD:function(){return on},Zg:function(){return kr},_B:function(){return Ie},_F:function(){return Fr},_U:function(){return V},_u:function(){return _e},aU:function(){return Q},ab:function(){return kt},cC:function(){return be},cV:function(){return G},ck:function(){return jr},dp:function(){return Y},eA:function(){return Bt},fG:function(){return S},gA:function(){return te},gG:function(){return Jr},gJ:function(){return Rt},hk:function(){return y},hv:function(){return _},iB:function(){return b},iU:function(){return R},iw:function(){return wt},kp:function(){return $t},lL:function(){return T},lf:function(){return He},n$:function(){return Re},n7:function(){return K},nF:function(){return Fe},o3:function(){return _t},oS:function(){return Me},oX:function(){return Ot},oy:function(){return mt},p7:function(){return N},pL:function(){return Gt},pu:function(){return Je},q6:function(){return tr},qf:function(){return Qt},qz:function(){return $e},s:function(){return At},sA:function(){return Pt},sS:function(){return vt},tX:function(){return Ut},uR:function(){return yt},ux:function(){return gt},wy:function(){return Dt},xA:function(){return Oe},yE:function(){return ie},yu:function(){return Ce},zP:function(){return M},zR:function(){return Cr}});var r=e(38986),i=Object.defineProperty,l=Object.defineProperties,c=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,u=(Ct,cr,Xr)=>cr in Ct?i(Ct,cr,{enumerable:!0,configurable:!0,writable:!0,value:Xr}):Ct[cr]=Xr,a=(Ct,cr)=>{for(var Xr in cr||(cr={}))s.call(cr,Xr)&&u(Ct,Xr,cr[Xr]);if(f)for(var Xr of f(cr))h.call(cr,Xr)&&u(Ct,Xr,cr[Xr]);return Ct},x=(Ct,cr)=>l(Ct,c(cr)),p=(Ct,cr,Xr)=>new Promise((pn,$n)=>{var si=ui=>{try{Li(Xr.next(ui))}catch(mi){$n(mi)}},zn=ui=>{try{Li(Xr.throw(ui))}catch(mi){$n(mi)}},Li=ui=>ui.done?pn(ui.value):Promise.resolve(ui.value).then(si,zn);Li((Xr=Xr.apply(Ct,cr)).next())});const y=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.exercise_id}/statistics/list_student_score_by_question_type.json`,{method:"get",params:Ct}),_=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.exercise_id}/statistics/list_student_score_by_question.json`,{method:"get",params:Ct}),b=Ct=>(0,r.ZP)(`/api/exercises/${Ct.exercise_id}/statistics/export_class_compare.xlsl`,{method:"get",params:Ct}),S=Ct=>(0,r.ZP)(`/api/exercises/${Ct.exercise_id}/statistics/class_question_compare.json`,{method:"get",params:Ct}),R=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.exercise_id}/statistics/class_score_distribution.json`,{method:"get",params:Ct}),L=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.exercise_id}/statistics/list_student_score.json`,{method:"get",params:Ct}),T=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.exercise_id}/statistics/set_score_ranges.json`,{method:"put",body:Ct}),D=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.exercise_id}/statistics/score_ranges.json`,{method:"get",params:Ct}),M=Ct=>(0,r.ZP)(`/api/exercises/${Ct.id}/sava_exam_summary.json`,{method:"post",body:Ct}),N=Ct=>(0,r.ZP)("/api/intelligent_reviews/exam_summary.json",{method:"post",body:Ct}),j=Ct=>(0,r.ZP)(`/api/exercises/${Ct.id}/generate_exam_summary.json`,{method:"post",body:Ct}),Q=Ct=>(0,r.ZP)(`/api/exercises/${Ct.id}/exam_summary_settings.json`,{method:"post",body:Ct}),X=Ct=>p(void 0,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.exercise_id}/review_exercise_user.json`,{method:"post",body:Ct})}),Y=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.id}/code_check.json`,{method:"get",params:Ct}),oe=Ct=>(0,r.ZP)(`/api/exercises/${Ct.id}/reset_pwd.json`,{method:"post",body:Ct}),ie=Ct=>(0,r.ZP)(`/api/exercises/${Ct.id}/encrypt_or_decrypt.json`,{method:"post",body:Ct}),ue=Ct=>p(void 0,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.id}/delayed_time_or_force.json`,{method:"post",body:Ct})}),K=Ct=>p(void 0,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.id}/exercise_time.json`,{method:"Get",params:Ct})}),V=Ct=>(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.id}/exercise_question_result.json`,{method:"get",params:Ct}),G=Ct=>(0,r.ZP)(`/api/exercises/${Ct.id}/get_question_type_alias.json`,{method:"get",params:Ct});function te(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct==null?void 0:Ct.id}/teacher_update.json`,{method:"post",body:a({},Ct)})})}function q(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct==null?void 0:Ct.id}/adjust_comment.json`,{method:"post",body:a({},Ct)})})}function J(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.id}/edit_question_type_alias.json`,{method:"POST",body:Ct})})}function le(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/exercise_lists.json`,{method:"get",params:a({},Ct)})})}function z(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/exercise_identity_photos.json`,{method:"get",params:a({},Ct)})})}function F(Ct){return p(this,null,function*(){return Fetch(`/api/exercises/${Ct.categoryId}/video_push_url.json`,{method:"get",params:a({},Ct)})})}function se(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/query_identity_photo_state.json`,{method:"get",params:a({},Ct)})})}function _e(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/exercise_result.json`,{method:"get",params:a({},Ct)})})}function Pe(Ct){return p(this,null,function*(){return Fetch(`/api/exercises/${Ct.categoryId}/exercise_score_area_setting.json`,{method:"post",body:a({},Ct)})})}function Re(Ct){return p(this,null,function*(){return(0,r.ZP)("/api/question_banks/bank_list.json",{method:"get",params:a({},Ct)})})}function He(Ct){return p(this,null,function*(){return(0,r.ZP)("/api/question_banks/save_banks.json",{method:"POST",body:a({},Ct)})})}function je(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Ct.coursesId}/exercises/publish_modal.json`,{method:"get",params:a({},Ct)})})}function Zt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/common_header.json`,{method:"get",params:a({},Ct)})})}function yt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Ct.coursesId}/exercises.json`,{method:"post",body:a({},Ct)})})}function Dt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.exerciseId}.json`,{method:"put",body:a({},Ct)})})}function Qt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}.json`,{method:"get",params:a({},Ct)})})}function Jt(Ct){return p(this,null,function*(){return(0,r.ZP)("/api/tag_disciplines.json",{method:"get",params:a({},Ct)})})}function qt(Ct){return p(this,null,function*(){const{id:cr}=Ct;return delete Ct.id,(0,r.ZP)(`/api/exercise_questions/${cr}.json`,{method:"put",body:a({},Ct)})})}function Xe(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/exercise_questions.json`,{method:"post",body:a({},Ct)})})}function Tt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct.id}/up_down.json`,{method:"post",body:a({},Ct)})})}function jt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct.id}.json`,{method:"delete"})})}function st(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Ct.coursesId}/exercises/end_modal.json`,{method:"get",params:a({},Ct)})})}function gt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/publish_groups.json`,{method:"get",params:a({},Ct)})})}function dt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.exerciseId}/user_exercise_detail.json`,{method:"get",params:a({},Ct)})})}function Je(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.exerciseId}/consult_exercise.json`,{method:"post",body:a({},Ct)})})}function Ue(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.exerciseId}/teacher_appraise.json`,{method:"get",params:a({},Ct)})})}function ge(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct.id}/adjust_score.json`,{method:"post",body:a({},Ct)})})}function Se(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct.id}/batch_adjust_score.json`,{method:"post",body:a({},Ct)})})}function Me(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.id}/adjust_score.json`,{method:"post",body:a({},Ct)})})}function $e(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.id}/delayed_time.json`,{method:"post",body:a({},Ct)})})}function We(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/exercise_setting.json`,{method:"get",params:a({},Ct)})})}function nt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/v2/exercises/${Ct.categoryId}/exercise_setting.json`,{method:"get",params:a({},Ct)})})}function lt(Ct){return p(this,null,function*(){return Fetch(`/api/exercises/${Ct.categoryId}/commit_setting.json`,{method:"post",body:a({},Ct)})})}function Vt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.exerciseId}/review_exercises_by_students.json`,{method:"post",body:a({},Ct)})})}function Ht(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/exercise_lists.xlsx`,{method:"get",params:x(a({},Ct),{export:!0})})})}function Ie(Ct){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/user_exercise_detail.json`,{method:"get",params:x(a({},Ct),{login:null})})}function qe(Ct){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/start.json`,{method:"get",params:a({},Ct)})}function Gt(Ct){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/start_unlock.json`,{method:"post",body:a({},Ct)})}function Ot(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct.questionId}/exercise_answers.json`,{method:"post",body:Ct})})}function zt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/commit_exercise.json`,{method:"post",body:Ct})})}function $t(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/simulate_commit_exercise.json`,{method:"post",body:Ct})})}function tr(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/redo_exercise.json`,{method:"post",body:Ct})})}function Wt(Ct){return(0,r.ZP)(`/api/${Ct.url}`,{method:"get",params:a({},Ct)})}function Fe(Ct){return(0,r.ZP)(`/api/problems/${Ct.id}/start.json`,{method:"get",params:a({},Ct)})}function fe(Ct){return(0,r.ZP)(`/api/exercises/${Ct.id}/begin_commit.json`,{method:"get",params:a({},Ct)})}function pe(Ct){return(0,r.ZP)(`/api/exercises/${Ct.id}/simulate_begin_commit.json`,{method:"get",params:a({},Ct)})}function Pt(Ct){return(0,r.ZP)("/api/examination_intelligent_settings/optional_items.json",{method:"post",body:a({},Ct)})}function Ce(Ct){return console.log("params:",Ct),(0,r.ZP)(`/api/exercises/${Ct.categoryId}/edit.json`,{method:"get",params:a({},Ct)})}function ft(Ct){return(0,r.ZP)(`/api/exercises/${Ct.id}/get_objective_scores.json`,{method:"get",params:a({},Ct)})}function Ut(Ct){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/redo_modal.json`,{method:"get",params:a({},Ct)})}function At(Ct){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/student_redo_lists.json`,{method:"get",params:a({},Ct)})}function Oe(Ct){return(0,r.ZP)("/api/exercises/get_user_exercises.json",{method:"get",params:Ct})}function wt(Ct){return(0,r.ZP)(`/api/exercises/${Ct.id}/exercise_header.json`,{method:"get",params:a({},Ct)})}function be(Ct){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/allow_close_camera.json`,{method:"post",body:a({},Ct)})}function Ke(Ct){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/get_exercise_user_info.json`,{method:"get",params:a({},Ct)})}function mt(Ct){return(0,r.ZP)(`/api/exercises/${Ct.id}/record_screen`,{method:"post",params:a({},Ct)})}function kt(Ct){return(0,r.ZP)(`/api/exercises/${Ct.id}/unbind_ip.json`,{method:"post",body:a({},Ct)})}function Be(Ct){return(0,r.ZP)(`/api/exercises/${Ct.id}/check_ip.json`,{method:"get",params:a({},Ct)})}function kr(Ct){return(0,r.ZP)(`/api/exercises/${Ct==null?void 0:Ct.id}/check_user_exercise.json`,{method:"get",params:a({},Ct)})}function St(Ct){return Fetch(`/api/exercises/${Ct.id}/make_up_students.json`,{method:"get",params:a({},Ct)})}function Vr(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Ct.coursesId}/exercises/code_review_detail.json`,{method:"get",params:a({},Ct)})})}function Jr(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct.question_id}/adjust_score.json`,{method:"post",body:a({},Ct)})})}function Ar(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${Ct.categoryId}/simulate_exercise.json`,{method:"post",body:a({},Ct)})})}function Fr(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/simulate_start_answer.json`,{method:"get",params:a({},Ct)})})}function mr(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/exercise_time.json`,{method:"get",params:a({},Ct)})})}function jr(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct.categoryId}/commit_screen_at.json`,{method:"post",body:a({},Ct)})})}function on(Ct,cr){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct}/unlock_user`,{method:"post",body:cr})})}function fn(Ct,cr){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct}/save_screen_record.json`,{method:"post",body:cr})})}function or(Ct,cr){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct}/screen_record_list.json`,{method:"get",params:cr})})}function Rt(Ct){return p(this,null,function*(){return(0,r.ZP)("/api/attachments/set_ecs_attachment.json",{method:"get",params:a({},Ct)})})}function _t(Ct){return p(this,null,function*(){return(0,r.ZP)("/api/exercises/need_redo.json",{method:"get",params:Ct})})}function vt(Ct,cr){return p(this,null,function*(){return(0,r.ZP)(`/api/exercises/${Ct}/mark.json`,{method:"post",body:cr})})}function Bt(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/myshixuns/${Ct}/exit_delete_pod.json`,{method:"post",body:Ct})})}function Cr(Ct){return p(this,null,function*(){return(0,r.ZP)("/api/users/change_exercise_score.json",{method:"put",body:Ct})})}function gr(Ct){return p(this,null,function*(){return(0,r.ZP)(`/api/exercise_questions/${Ct==null?void 0:Ct.id}/send_to_item_bank.json`,{method:"post",body:a({},Ct)})})}function rn(Ct){return p(this,null,function*(){return Fetch(`/api/ai/wrong_question_push_charts/${Ct.exercise_id}/wrong_details.json`,{method:"get",params:a({},Ct)})})}function Kr(Ct){return p(this,null,function*(){return Fetch(`/api/ai/wrong_question_push_charts/${Ct.exercise_id}/wrong_question.json`,{method:"get",params:a({},Ct)})})}function Pn(Ct){return p(this,null,function*(){return Fetch(`/api/ai/wrong_question_push_charts/${Ct.exercise_id}/wrong_question_lists.json`,{method:"get",params:a({},Ct)})})}},94670:function(d,v,e){"use strict";e.d(v,{B0:function(){return p},Si:function(){return L},Sr:function(){return D},YP:function(){return T},b4:function(){return R},bc:function(){return a},dX:function(){return S},eh:function(){return M},iI:function(){return _},kd:function(){return x},qR:function(){return b},sW:function(){return y},ts:function(){return j},vL:function(){return N},z5:function(){return Q}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(X,Y,oe)=>Y in X?i(X,Y,{enumerable:!0,configurable:!0,writable:!0,value:oe}):X[Y]=oe,h=(X,Y)=>{for(var oe in Y||(Y={}))c.call(Y,oe)&&s(X,oe,Y[oe]);if(l)for(var oe of l(Y))f.call(Y,oe)&&s(X,oe,Y[oe]);return X},u=(X,Y,oe)=>new Promise((ie,ue)=>{var K=te=>{try{G(oe.next(te))}catch(q){ue(q)}},V=te=>{try{G(oe.throw(te))}catch(q){ue(q)}},G=te=>te.done?ie(te.value):Promise.resolve(te.value).then(K,V);G((oe=oe.apply(X,Y)).next())});function a(X){return u(this,null,function*(){return(0,r.ZP)("/api/memos.json",{method:"get",params:X})})}function x(X){return u(this,null,function*(){return(0,r.ZP)("/api/discusses/forum_discusses.json",{method:"get",params:X})})}function p(X){return u(this,null,function*(){return(0,r.ZP)(`/api/memos/${X.id}/sticky_or_cancel.json`,{method:"post",body:X})})}function y(X){return u(this,null,function*(){return(0,r.ZP)(`/api/memos/${X.id}.json`,{method:"delete",body:X})})}function _(X){return u(this,null,function*(){return(0,r.ZP)("/api/memos/new.json",{method:"get",params:X})})}function b(X){return u(this,null,function*(){return(0,r.ZP)(`/api/memos/${X.id}/edit.json`,{method:"get",params:X})})}function S(X){return u(this,null,function*(){return(0,r.ZP)("/api/memos.json",{method:"post",body:h({},X)})})}function R(X){return u(this,null,function*(){return(0,r.ZP)(`/api/memos/${X.id}.json`,{method:"put",body:h({},X)})})}function L(X){return u(this,null,function*(){return(0,r.ZP)(`/api/memos/${X.id}.json`,{method:"get",params:X})})}function T(X){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${X.user_id}/watch.json`,{method:"post",body:X})})}function D(X){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${X.user_id}/watch.json`,{method:"delete",body:h({},X)})})}function M(X){return u(this,null,function*(){return(0,r.ZP)(`/api/discusses/${X.id}/reward_code.json`,{method:"post",body:X})})}function N(X){return u(this,null,function*(){return(0,r.ZP)(`/api/discusses/${X.id}/plus.json`,{method:"post",body:X})})}function j(X){return u(this,null,function*(){return(0,r.ZP)("/api/memos/reply.json",{method:"post",body:X})})}function Q(X){return u(this,null,function*(){return(0,r.ZP)(`/api/memos/${X.id}/more_reply.json`,{method:"get",params:X})})}},22072:function(d,v,e){"use strict";e.d(v,{D2:function(){return a},n0:function(){return x},tk:function(){return p}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(y,_,b)=>_ in y?i(y,_,{enumerable:!0,configurable:!0,writable:!0,value:b}):y[_]=b,h=(y,_)=>{for(var b in _||(_={}))c.call(_,b)&&s(y,b,_[b]);if(l)for(var b of l(_))f.call(_,b)&&s(y,b,_[b]);return y},u=(y,_,b)=>new Promise((S,R)=>{var L=M=>{try{D(b.next(M))}catch(N){R(N)}},T=M=>{try{D(b.throw(M))}catch(N){R(N)}},D=M=>M.done?S(M.value):Promise.resolve(M.value).then(L,T);D((b=b.apply(y,_)).next())});function a(y){return u(this,null,function*(){return(0,r.ZP)("/api/setting.json",{method:"Get",params:h({},y)})})}function x(){return u(this,null,function*(){return(0,r.ZP)("/api/users/system_update.json",{method:"Get"})})}function p(y){return u(this,null,function*(){return(0,r.ZP)("/api/search_records",{method:"post",body:y})})}},24059:function(d,v,e){"use strict";e.d(v,{B6:function(){return p},Gr:function(){return j},Mf:function(){return D},NA:function(){return L},PC:function(){return S},PP:function(){return R},QA:function(){return x},RP:function(){return Y},Sv:function(){return X},YQ:function(){return T},_n:function(){return oe},hL:function(){return N},je:function(){return b},mM:function(){return _},wA:function(){return Q},x_:function(){return y},y0:function(){return M},y3:function(){return a}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(ie,ue,K)=>ue in ie?i(ie,ue,{enumerable:!0,configurable:!0,writable:!0,value:K}):ie[ue]=K,h=(ie,ue)=>{for(var K in ue||(ue={}))c.call(ue,K)&&s(ie,K,ue[K]);if(l)for(var K of l(ue))f.call(ue,K)&&s(ie,K,ue[K]);return ie},u=(ie,ue,K)=>new Promise((V,G)=>{var te=le=>{try{J(K.next(le))}catch(z){G(z)}},q=le=>{try{J(K.throw(le))}catch(z){G(z)}},J=le=>le.done?V(le.value):Promise.resolve(le.value).then(te,q);J((K=K.apply(ie,ue)).next())});function a(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/graduation_tasks/${ie.categoryId}.json`,{method:"get",params:h({},ie)})})}function x(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/graduation_tasks/${ie.categoryId}/tasks_list.json`,{method:"get",params:h({},ie)})})}function p(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics/${ie.categoryId}/show_detail.json`,{method:"get",params:h({},ie)})})}function y(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics/${ie.categoryId}.json`,{method:"get",params:h({},ie)})})}function _(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics/${ie.categoryId}/refuse_student_topic.json`,{method:"post",body:h({},ie)})})}function b(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics/${ie.categoryId}/accept_student_topic.json`,{method:"post",body:h({},ie)})})}function S(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${ie.categoryId}/show_comment.json`,{method:"get",params:h({},ie)})})}function R(ie){return u(this,null,function*(){return(0,r.ZP)("/api/users/reply_message.json",{method:"post",body:h({},ie)})})}function L(ie){return u(this,null,function*(){return(0,r.ZP)("/api/praise_tread/like.json",{method:"post",body:h({},ie)})})}function T(ie){return u(this,null,function*(){return(0,r.ZP)("/api/praise_tread/unlike.json",{method:"delete",body:h({},ie)})})}function D(ie){return u(this,null,function*(){return(0,r.ZP)("/api/commons/delete.json",{method:"delete",body:h({},ie)})})}function M(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics/new.json`,{method:"get",params:h({},ie)})})}function N(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics/${ie.categoryId}/edit.json`,{method:"get",params:h({},ie)})})}function j(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics`,{method:"post",body:h({},ie)})})}function Q(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_topics/${ie.categoryId}`,{method:"put",body:h({},ie)})})}function X(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${ie.coursesId}/graduation_tasks`,{method:"post",body:h({},ie)})})}function Y(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/graduation_tasks/${ie.categoryId}.json`,{method:"put",body:h({},ie)})})}function oe(ie){return u(this,null,function*(){return(0,r.ZP)(`/api/graduation_tasks/${ie.categoryId}/edit.json`,{method:"get",params:h({},ie)})})}},12309:function(d,v,e){"use strict";e.d(v,{AA:function(){return Q},Db:function(){return x},Dd:function(){return b},F7:function(){return K},Fi:function(){return le},H3:function(){return _},HF:function(){return R},HH:function(){return y},Ib:function(){return te},J3:function(){return s},NT:function(){return l},NX:function(){return T},Ot:function(){return L},Ou:function(){return V},Ps:function(){return c},Rk:function(){return ue},Tz:function(){return a},V1:function(){return q},Wz:function(){return f},Xh:function(){return p},Xw:function(){return ie},YS:function(){return Y},Zd:function(){return J},bS:function(){return D},ck:function(){return S},eh:function(){return j},il:function(){return h},j7:function(){return u},jW:function(){return X},km:function(){return oe},l5:function(){return N},rU:function(){return z},xF:function(){return M},zC:function(){return G},zT:function(){return F}});var r=e(38986),i=(se,_e,Pe)=>new Promise((Re,He)=>{var je=Dt=>{try{yt(Pe.next(Dt))}catch(Qt){He(Qt)}},Zt=Dt=>{try{yt(Pe.throw(Dt))}catch(Qt){He(Qt)}},yt=Dt=>Dt.done?Re(Dt.value):Promise.resolve(Dt.value).then(je,Zt);yt((Pe=Pe.apply(se,_e)).next())});function l(se){return(0,r.ZP)("/api/schools/search.json",{method:"get",params:se})}function c(se){return(0,r.ZP)(`/api/schools/${se.id}/departments/for_option.json`,{method:"get",params:se})}function f(se){return(0,r.ZP)("/api/graduations.json",{method:"POST",body:se})}function s(se){return(0,r.ZP)("/api/graduations.json",{method:"get",params:se})}function h(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.identifier}/graduation_stages/${se.stageid}/authorized_redelivery.json`,{method:"POST",body:se})})}function u(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.identifier}/graduation_stages/${se.stageid}/submit.json`,{method:"POST",body:se})})}function a(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/student_tasks/export_status.json`,{method:"get",params:se})})}function x(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/student_tasks/export_all_attachments.json`,{method:"get",params:se})})}function p(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.identifier}/graduation_stages/${se.id}.json`,{method:"get",params:se})})}function y(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/student_tasks/set_final_score.json`,{method:"POST",body:se})})}function _(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/student_tasks/final_score.json`,{method:"get",params:se})})}function b(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/set_novice_guide.json`,{method:"POST",body:se})})}function S(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_notices/${se.doid}/set_do.json`,{method:"POST",body:se})})}function R(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_teachers.json`,{method:"POST",body:se})})}function L(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.identifier}/graduation_students/${se.id}/update_major.json`,{method:"PUT",body:se})})}function T(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_students.json`,{method:"POST",body:se})})}function D(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_teachers/search.json`,{method:"get",params:se})})}function M(se){return i(this,null,function*(){return(0,r.ZP)("/api/schools/search.json",{method:"get",params:se})})}function N(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_students/search.json`,{method:"get",params:se})})}function j(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_students.json`,{method:"get",params:se})})}function Q(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_teachers.json`,{method:"get",params:se})})}function X(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.graduation_id}/graduation_tasks.json`,{method:"POST",body:se})})}function Y(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.graduation_id}/graduation_tasks/${se.id}.json`,{method:"PUT",body:se})})}function oe(se){return i(this,null,function*(){var _e;return(0,r.ZP)(`/api/graduations/${se.id}/graduation_tasks/${(_e=se.ids)==null?void 0:_e[0]}`,{method:"DELETE",body:{ids:se.ids}})})}function ie(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_tasks.json`,{method:"get",params:se})})}function ue(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}/graduation_notices.json`,{method:"get",params:se})})}function K(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se.id}.json`,{method:"get"})})}function V(se){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se==null?void 0:se.id}/common_header.json`,{method:"get"})})}function G(se,_e){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se}/preview.json`,{method:"get"})})}function te(se,_e){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se}/graduation_teachers/not_pass.json`,{method:"post",body:_e})})}function q(se,_e){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se}/graduation_teachers/pass.json`,{method:"post",body:_e})})}function J(se,_e){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se}/graduation_students/not_pass.json`,{method:"post",body:_e})})}function le(se,_e){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se}/graduation_students/pass.json`,{method:"post",body:_e})})}function z(se,_e){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se}/graduation_students/batch_delete`,{method:"delete",body:_e})})}function F(se,_e){return i(this,null,function*(){return(0,r.ZP)(`/api/graduations/${se}/graduation_teachers/batch_delete`,{method:"delete",body:_e})})}},82220:function(d,v,e){"use strict";e.d(v,{LA:function(){return a},Rm:function(){return c},S_:function(){return x},Tt:function(){return s},cR:function(){return h},eX:function(){return l},h$:function(){return f},vm:function(){return u}});var r=e(38986),i=(p,y,_)=>new Promise((b,S)=>{var R=D=>{try{T(_.next(D))}catch(M){S(M)}},L=D=>{try{T(_.throw(D))}catch(M){S(M)}},T=D=>D.done?b(D.value):Promise.resolve(D.value).then(R,L);T((_=_.apply(p,y)).next())});const l=p=>i(void 0,null,function*(){return(0,r.ZP)("/api/home/env_detail.json",{method:"Get",params:p})}),c=p=>i(void 0,null,function*(){return(0,r.ZP)("/api/home/env_list.json",{method:"Get",params:p})}),f=p=>i(void 0,null,function*(){return(0,r.ZP)("/api/home/online_list.json",{method:"Get",params:p})});function s(){return i(this,null,function*(){return(0,r.ZP)("/api/home/index.json",{method:"Get"})})}function h(p){return i(this,null,function*(){return(0,r.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:p})})}function u(p){return i(this,null,function*(){return(0,r.ZP)("/api/project_applies.json",{method:"post",body:p})})}function a(p){return i(this,null,function*(){return(0,r.ZP)("/api/users/home_notice.json",{method:"Get"})})}function x(p){return i(this,null,function*(){return(0,r.ZP)("/api/users/view_notice.json",{method:"post",body:p})})}},50958:function(d,v,e){"use strict";e.d(v,{AD:function(){return a},Ig:function(){return x},Ko:function(){return _},QJ:function(){return b},Ub:function(){return S},V8:function(){return p},dl:function(){return R},w0:function(){return y}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(L,T,D)=>T in L?i(L,T,{enumerable:!0,configurable:!0,writable:!0,value:D}):L[T]=D,h=(L,T)=>{for(var D in T||(T={}))c.call(T,D)&&s(L,D,T[D]);if(l)for(var D of l(T))f.call(T,D)&&s(L,D,T[D]);return L},u=(L,T,D)=>new Promise((M,N)=>{var j=Y=>{try{X(D.next(Y))}catch(oe){N(oe)}},Q=Y=>{try{X(D.throw(Y))}catch(oe){N(oe)}},X=Y=>Y.done?M(Y.value):Promise.resolve(Y.value).then(j,Q);X((D=D.apply(L,T)).next())});function a(L){return u(this,null,function*(){return(0,r.ZP)("/api/users/tidings.json",{method:"get",params:h({},L)})})}function x(L){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${L.userId}/unread_message_info.json`,{method:"get",params:h({},L)})})}function p(L){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${L.userId}/private_messages.json`,{method:"get",params:h({},L)})})}function y(L){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${L.userId}/private_messages.json`,{method:"post",body:h({},L)})})}function _(L){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${L.id}/recent_contacts.json`,{method:"get",params:h({},L)})})}function b(L){return u(this,null,function*(){return(0,r.ZP)("/api/users_for_private_messages.json",{method:"get",params:h({},L)})})}function S(L){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${L.userId}/private_message_details.json`,{method:"get",params:h({},L)})})}function R(L){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${L.userId}/private_messages/${L.id}.json`,{method:"delete"})})}},49379:function(d,v,e){"use strict";e.d(v,{A2:function(){return b},CI:function(){return p},Ep:function(){return _},Ex:function(){return M},R7:function(){return a},WW:function(){return N},_V:function(){return D},ms:function(){return L},s0:function(){return S},vf:function(){return y},xn:function(){return x},yy:function(){return T}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(j,Q,X)=>Q in j?i(j,Q,{enumerable:!0,configurable:!0,writable:!0,value:X}):j[Q]=X,h=(j,Q)=>{for(var X in Q||(Q={}))c.call(Q,X)&&s(j,X,Q[X]);if(l)for(var X of l(Q))f.call(Q,X)&&s(j,X,Q[X]);return j},u=(j,Q,X)=>new Promise((Y,oe)=>{var ie=V=>{try{K(X.next(V))}catch(G){oe(G)}},ue=V=>{try{K(X.throw(V))}catch(G){oe(G)}},K=V=>V.done?Y(V.value):Promise.resolve(V.value).then(ie,ue);K((X=X.apply(j,Q)).next())});function a(j){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${j.coursesId}/online_learning.json`,{method:"get"})})}function x(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}.json`,{method:"put",body:j})})}function p(j){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${j.coursesId}/course_stages.json`,{method:"post",body:j})})}function y(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}/add_shixun_to_stage.json`,{method:"post",body:j})})}function _(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}/select_shixun_to_stage.json`,{method:"post",body:j})})}function b(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}/add_video_to_stage.json`,{method:"post",body:j})})}function S(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}/add_attachment_to_stage.json`,{method:"post",body:j})})}function R(j){return u(this,null,function*(){return Fetch("/api/paths/add_shixun_to_stage.json",{method:"post",body:j})})}function L(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}/up_position.json`,{method:"post"})})}function T(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}/down_position.json`,{method:"post"})})}function D(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.id}.json`,{method:"delete"})})}function M(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.stage_id}/items/move_position.json`,{method:"post",body:h({},j)})})}function N(j){return u(this,null,function*(){return(0,r.ZP)(`/api/course_stages/${j.stage_id}/items/${j.id}`,{method:"delete"})})}},93629:function(d,v,e){"use strict";e.d(v,{DF:function(){return b},Di:function(){return q},Dm:function(){return ue},Dq:function(){return Pe},Gd:function(){return _},Hb:function(){return Re},Hm:function(){return Y},ID:function(){return u},JP:function(){return _e},NC:function(){return Q},Pl:function(){return S},Qc:function(){return c},Qp:function(){return K},RK:function(){return x},YP:function(){return X},a2:function(){return s},ar:function(){return y},cV:function(){return a},d1:function(){return p},dp:function(){return l},fn:function(){return R},iT:function(){return M},jK:function(){return ie},kF:function(){return He},kp:function(){return D},lc:function(){return T},oF:function(){return le},q$:function(){return h},qN:function(){return oe},tS:function(){return L},ts:function(){return N},un:function(){return G},w0:function(){return te},wX:function(){return V},yE:function(){return f}});var r=e(38986),i=(je,Zt,yt)=>new Promise((Dt,Qt)=>{var Jt=Tt=>{try{Xe(yt.next(Tt))}catch(jt){Qt(jt)}},qt=Tt=>{try{Xe(yt.throw(Tt))}catch(jt){Qt(jt)}},Xe=Tt=>Tt.done?Dt(Tt.value):Promise.resolve(Tt.value).then(Jt,qt);Xe((yt=yt.apply(je,Zt)).next())});const l=je=>(0,r.ZP)(`/api/examination_banks/${je==null?void 0:je.id}/code_check.json`,{method:"get",params:je}),c=je=>(0,r.ZP)(`/api/examination_banks/${je.id}/reset_pwd.json`,{method:"post",body:je}),f=je=>(0,r.ZP)(`/api/examination_banks/${je.id}/encrypt_or_decrypt.json`,{method:"post",body:je}),s=je=>(0,r.ZP)("/api/examination_banks/exist_course.json",{method:"post",body:je}),h=je=>(0,r.ZP)("/api/examination_banks/check_examination_banks.json",{method:"post",body:je}),u=je=>(0,r.ZP)(`/api/examination_banks/${je.id}/copy.json`,{method:"post",body:je}),a=je=>(0,r.ZP)(`/api/examination_banks/${je.id}/get_question_type_alias.json`,{method:"get",params:je});function x(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/edit_question_type_alias.json`,{method:"POST",body:je})})}function p(je){return i(this,null,function*(){return(0,r.ZP)("/api/disciplines.json",{method:"get",params:je})})}function y(je){return i(this,null,function*(){return(0,r.ZP)("/api/disciplines/by_examination_banks.json",{method:"get",params:je})})}function _(je){return i(this,null,function*(){return(0,r.ZP)("/api/examination_banks.json",{method:"get",params:je})})}function b(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/set_public.json`,{method:"post"})})}function S(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/set_private.json`,{method:"post"})})}function R(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}.json`,{method:"delete"})})}function L(je){return i(this,null,function*(){return(0,r.ZP)("/api/question_banks/my_courses.json",{method:"get",params:je})})}const T=je=>(0,r.ZP)("/api/examination_banks/batch_send_to_course.json",{method:"post",body:je});function D(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/send_to_course.json`,{method:"post",body:je})})}function M(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}.json`,{method:"get",params:je})})}function N(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/examination_banks_item_banks/${je.itemId}/set_score`,{method:"post",body:je})})}function j(je){return i(this,null,function*(){return Fetch(`/api/examination_banks/${je.id}/examination_banks_item_banks/${je.itemId}/set_shixun_score.json`,{method:"post",body:je})})}function Q(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/examination_banks_item_banks/${je.itemId}.json`,{method:"delete"})})}function X(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/examination_banks_item_banks/batch_set_score.json`,{method:"post",body:je})})}function Y(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/examination_banks_item_banks/destroy_by_item_type.json`,{method:"delete",body:je})})}function oe(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/examination_banks_item_banks/${je.itemId}/adjust_position.json`,{method:"post",body:je})})}function ie(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}.json`,{method:"put",body:je})})}function ue(je){return i(this,null,function*(){return(0,r.ZP)("/api/teach_group_shares.json",{method:"get",params:je})})}function K(je){return i(this,null,function*(){return(0,r.ZP)("/api/examination_banks/set_batch_public.json",{method:"post",body:je})})}function V(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je==null?void 0:je.id}/set_public.json`,{method:"post",body:je})})}function G(je){return i(this,null,function*(){return(0,r.ZP)("/api/examination_banks/create_exam.json",{method:"post",body:je})})}function te(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/update_exam.json`,{method:"put",body:je})})}function q(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/edit_exam.json`,{method:"get"})})}function J(je,Zt){return i(this,null,function*(){return Fetch(`/api/examination_banks/${je}/examination_banks_item_banks.json`,{method:"post",body:Zt})})}function le(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je.id}/examination_banks_item_banks/create_item_bank.json`,{method:"post",body:je})})}function z(je,Zt){return i(this,null,function*(){return Fetch(`/api/examination_banks/${je}/sort_question_type.json`,{method:"post",body:Zt})})}function F(je){return i(this,null,function*(){return Fetch(`/api/examination_banks/${je.exam_id}/examination_banks_item_banks/${je.question_id}.json`,{method:"delete"})})}function se(je,Zt){return i(this,null,function*(){return Fetch(`/api/examination_banks/${je}/batch_set_score.json`,{method:"post",body:Zt})})}function _e(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je}/simulate_exercise.json`,{method:"post"})})}function Pe(je){return i(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${je}/exercise_header.json`,{method:"get"})})}function Re(je,Zt,yt){return i(this,null,function*(){const Dt=new FormData;return Dt.append("file",Zt),Dt.append("sub_discipline_id",yt),(0,r.ZP)(`/api/examination_banks/${je}/import_item_banks.json`,{method:"post",body:Dt},!0)})}function He(je){return i(this,null,function*(){return(0,r.ZP)("/api/users/change_exam_score.json",{method:"put",body:je})})}},36714:function(d,v,e){"use strict";e.d(v,{$D:function(){return K},A2:function(){return ge},A7:function(){return Ut},AQ:function(){return j},Ax:function(){return Ie},Bn:function(){return wt},CI:function(){return We},DQ:function(){return pe},DU:function(){return jt},EP:function(){return ue},Ep:function(){return Ue},Er:function(){return se},Ex:function(){return Ot},FD:function(){return Pt},F_:function(){return Tt},Fg:function(){return x},GY:function(){return Wt},Go:function(){return le},Gz:function(){return p},Hl:function(){return y},JS:function(){return yt},KM:function(){return te},M2:function(){return Me},MO:function(){return _e},Mt:function(){return $e},Mu:function(){return qe},NV:function(){return Oe},Q:function(){return Pe},Sp:function(){return N},VO:function(){return Ce},WD:function(){return tr},WO:function(){return F},WW:function(){return zt},_C:function(){return At},_V:function(){return Ht},bw:function(){return ie},bz:function(){return fe},c3:function(){return Zt},eJ:function(){return J},ef:function(){return Xe},fh:function(){return R},fj:function(){return z},hS:function(){return _},jT:function(){return ft},ke:function(){return $t},lk:function(){return M},mQ:function(){return D},ms:function(){return lt},mx:function(){return He},nq:function(){return a},ol:function(){return Fe},p:function(){return X},p4:function(){return Re},pU:function(){return T},rS:function(){return Dt},rs:function(){return q},s0:function(){return Se},sm:function(){return je},tS:function(){return b},tu:function(){return L},ue:function(){return Q},vf:function(){return dt},w4:function(){return Y},xG:function(){return Je},xn:function(){return gt},yN:function(){return oe},yy:function(){return Vt}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(be,Ke,mt)=>Ke in be?i(be,Ke,{enumerable:!0,configurable:!0,writable:!0,value:mt}):be[Ke]=mt,h=(be,Ke)=>{for(var mt in Ke||(Ke={}))c.call(Ke,mt)&&s(be,mt,Ke[mt]);if(l)for(var mt of l(Ke))f.call(Ke,mt)&&s(be,mt,Ke[mt]);return be},u=(be,Ke,mt)=>new Promise((kt,Be)=>{var kr=Jr=>{try{Vr(mt.next(Jr))}catch(Ar){Be(Ar)}},St=Jr=>{try{Vr(mt.throw(Jr))}catch(Ar){Be(Ar)}},Vr=Jr=>Jr.done?kt(Jr.value):Promise.resolve(Jr.value).then(kr,St);Vr((mt=mt.apply(be,Ke)).next())});const a=be=>u(void 0,null,function*(){return(0,r.ZP)("/api/subject_statistics/subject_use_infos.json",{method:"Get",params:be})}),x=be=>u(void 0,null,function*(){return(0,r.ZP)("/api/subject_statistics/rank_list.json",{method:"Get",params:be})}),p=be=>u(void 0,null,function*(){return(0,r.ZP)("/api/subject_statistics/statistics_body.json",{method:"Get",params:be})}),y=be=>u(void 0,null,function*(){return(0,r.ZP)("/api/subject_statistics/statistics_header.json",{method:"Get",params:be})}),_=be=>u(void 0,null,function*(){return(0,r.ZP)("/api/subject_statistics/online_count.json",{method:"Get",params:be})});function b(be){return u(this,null,function*(){return(0,r.ZP)("/api/paths.json",{method:"Get",params:h({},be)})})}function S(be){return u(this,null,function*(){return Fetch("/api/intelligent_recommendations/subject_lists.json",{method:"Get",params:h({},be)})})}function R(be){return u(this,null,function*(){return(0,r.ZP)("/api/disciplines.json",{method:"Get",params:h({},be)})})}function L(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}.json`,{method:"PUT",body:be})})}function T(be){return u(this,null,function*(){return(0,r.ZP)("/api/paths.json",{method:"post",body:be})})}function D(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/edit.json`,{method:"get"})})}function M(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}.json`,{method:"get",params:h({identifier:be.id},be)})})}function N(be){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${be.id}.json`,{method:"get",params:h({identifier:be.id},be)})})}function j(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/right_banner.json`,{method:"get",params:be})})}function Q(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/spoc_courses.json`,{method:"get",params:be})})}const X=be=>u(void 0,null,function*(){return(0,r.ZP)("/api/v2/stages.json",{method:"Get",params:be})}),Y=be=>u(void 0,null,function*(){return(0,r.ZP)(`/api/v2/stage_shixuns/${be.id}/children.json`,{method:"Get",params:be})});function oe(be){return u(this,null,function*(){return(0,r.ZP)("/api/stages.json",{method:"get",params:be})})}function ie(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/update_team_title.json`,{method:"post",body:be})})}function ue(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/delete_member.json`,{method:"Delete",body:be})})}function K(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/spoc_courses/${be==null?void 0:be.courseid}.json`,{method:"Delete"})})}function V(be){return u(this,null,function*(){return Fetch(`/api/paths/${be.id}/up_member_position.json`,{method:"post",body:be})})}function G(be){return u(this,null,function*(){return Fetch(`/api/paths/${be.id}/down_member_position.json`,{method:"post",body:be})})}function te(be){return u(this,null,function*(){return(0,r.ZP)("/api/collections.json",{method:"post",body:be})})}function q(be){return u(this,null,function*(){return(0,r.ZP)("/api/collections/cancel.json",{method:"Delete",body:be})})}function J(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}.json`,{method:"Delete",body:be})})}function le(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/publish.json`,{method:"post",body:be})})}function z(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/cancel_publish.json`,{method:"post",body:be})})}function F(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/apply_public.json`,{method:"post",body:be})})}function se(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/cancel_public.json`,{method:"post",body:be})})}function _e(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/choose_course.json`,{method:"get",params:be})})}function Pe(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/send_to_course.json`,{method:"post",body:be})})}function Re(be){return u(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${be.id}/send_to_course.json`,{method:"post",body:be})})}function He(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/add_subject_members.json`,{method:"post",body:be})})}function je(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/spoc_courses.json`,{method:"post",body:be})})}function Zt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/appointment.json`,{method:"post",body:be})})}function yt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${be.id}/join_excellent_course.json`,{method:"post",body:be})})}function Dt(be){return u(this,null,function*(){return(0,r.ZP)("/api/watch_attachment_histories.json",{method:"post",body:be})})}function Qt(be){return u(this,null,function*(){return Fetch(`/api/paths/${be.id}/statistics_info.json`,{method:"get",params:be})})}function Jt(be){return u(this,null,function*(){return Fetch(`/api/paths/${be.id}/shixun_analyze.json`,{method:"get",params:be})})}function qt(be){return u(this,null,function*(){return Fetch(`/api/paths/${be.id}/learning_analyze.json`,{method:"get",params:be})})}function Xe(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/learning_statistics.json`,{method:"get",params:be})})}function Tt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/shixun_statistics.json`,{method:"get",params:be})})}function jt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/study_analyze/${be.type}.json`,{method:"get",params:be})})}function st(be){return u(this,null,function*(){return Fetch("/api/paths/append_to_stage.json",{method:"post",body:be})})}function gt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}.json`,{method:"put",body:be})})}function dt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}/add_shixun_to_stage.json`,{method:"post",body:be})})}const Je=be=>u(void 0,null,function*(){return(0,r.ZP)(`/api/stages/${be==null?void 0:be.stage_id}/select_challenge_to_stage.json`,{method:"post",body:be})});function Ue(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}/select_shixun_to_stage.json`,{method:"post",body:be})})}function ge(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}/add_video_to_stage.json`,{method:"post",body:be})})}function Se(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}/add_attachment_to_stage.json`,{method:"post",body:be})})}function Me(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stage_shixuns/${be.id}.json`,{method:"put",body:be})})}function $e(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}/add_blank_to_stage.json`,{method:"post",body:be})})}function We(be){return u(this,null,function*(){return(0,r.ZP)("/api/stages.json",{method:"post",body:be})})}function nt(be){return u(this,null,function*(){return Fetch("/api/paths/add_shixun_to_stage.json",{method:"post",body:be})})}function lt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}/up_position.json`,{method:"get"})})}function Vt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}/down_position.json`,{method:"get"})})}function Ht(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.id}.json`,{method:"delete"})})}function Ie(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.pathId}/discusses.json`,{method:"get",params:h({},be)})})}function qe(be){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${be.coursesId}/excellent_discusses.json`,{method:"get",params:h({},be)})})}function Gt(be){return u(this,null,function*(){return Fetch("/api/discusses.json",{method:"post",body:h({},be)})})}function Ot(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.stage_id}/items/move_position`,{method:"post",body:h({},be)})})}function zt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be.stage_id}/items/${be.id}`,{method:"delete"})})}function $t(be){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${be.id}/excellent_discuss`,{method:"post",body:h({},be)})})}function tr(be){return u(this,null,function*(){return(0,r.ZP)(`/api/paths/${be.id}/post_discuss`,{method:"post",body:h({},be)})})}function Wt(be){return u(this,null,function*(){return(0,r.ZP)("/api/schools/for_option.json",{method:"get",params:be})})}function Fe(be){return u(this,null,function*(){return(0,r.ZP)("/api/schools/province_data.json",{method:"get",params:be})})}function fe(be){return u(this,null,function*(){return(0,r.ZP)("/api/add_school_applies.json",{method:"post",body:be})})}function pe(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be==null?void 0:be.id}/add_homework_to_stage.json`,{method:"post",body:be})})}function Pt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stage_shixuns/${be==null?void 0:be.id}/edit.json`,{method:"get",params:be})})}function Ce(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stage_shixuns/${be==null?void 0:be.id}.json`,{method:"put",body:be})})}function ft(be){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${be==null?void 0:be.user_id}/subjects/subject_homework.json`,{method:"get",params:be})})}function Ut(be){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${be==null?void 0:be.user_id}/courses/course_homework.json`,{method:"get",params:be})})}function At(be){return u(this,null,function*(){return(0,r.ZP)(`/api/stages/${be==null?void 0:be.id}/batch_add_homework_to_stage.json`,{method:"post",body:be})})}function Oe(be){return u(this,null,function*(){return(0,r.ZP)("/api/paths/get_homework_detail.json",{method:"get",params:be})})}function wt(be){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${be==null?void 0:be.user_login}/subjects/cancel.json`,{method:"get",params:be})})}},7299:function(d,v,e){"use strict";e.d(v,{Fd:function(){return te},Hi:function(){return y},IU:function(){return Q},KE:function(){return b},Kc:function(){return J},MK:function(){return X},Q9:function(){return D},Qg:function(){return j},Qn:function(){return R},UK:function(){return p},W:function(){return z},Ye:function(){return N},_c:function(){return a},hO:function(){return ue},iV:function(){return le},jy:function(){return Y},kp:function(){return ie},lf:function(){return T},m7:function(){return _},n$:function(){return L},rJ:function(){return M},s3:function(){return x},ux:function(){return S},vf:function(){return G},wh:function(){return oe},wo:function(){return q},x$:function(){return V}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(F,se,_e)=>se in F?i(F,se,{enumerable:!0,configurable:!0,writable:!0,value:_e}):F[se]=_e,h=(F,se)=>{for(var _e in se||(se={}))c.call(se,_e)&&s(F,_e,se[_e]);if(l)for(var _e of l(se))f.call(se,_e)&&s(F,_e,se[_e]);return F},u=(F,se,_e)=>new Promise((Pe,Re)=>{var He=yt=>{try{Zt(_e.next(yt))}catch(Dt){Re(Dt)}},je=yt=>{try{Zt(_e.throw(yt))}catch(Dt){Re(Dt)}},Zt=yt=>yt.done?Pe(yt.value):Promise.resolve(yt.value).then(He,je);Zt((_e=_e.apply(F,se)).next())});const a=F=>u(void 0,null,function*(){return(0,r.ZP)(`/api/poll_questions/${F==null?void 0:F.id}/commit_word_cloud.json`,{method:"Get",params:F})});function x(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.categoryId}/poll_lists.json`,{method:"get",params:h({},F)})})}function p(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.categoryId}/common_header.json`,{method:"get"})})}function y(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.categoryId}/poll_setting.json`,{method:"get"})})}function _(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.categoryId}/commit_setting.json`,{method:"post",body:h({},F)})})}function b(F){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${F.coursesId}/polls/end_poll_modal.json`,{method:"get",params:h({},F)})})}function S(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.categoryId}/publish_groups.json`,{method:"get",params:h({},F)})})}function R(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.categoryId}/commit_result.json`,{method:"get",params:h({},F)})})}function L(F){return u(this,null,function*(){return(0,r.ZP)("/api/question_banks/bank_list.json",{method:"get",params:h({},F)})})}function T(F){return u(this,null,function*(){return(0,r.ZP)("/api/question_banks/save_banks.json",{method:"POST",body:h({},F)})})}function D(F){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${F.coursesId}/polls/publish_modal.json`,{method:"get",params:h({},F)})})}function M(F){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${F.coursesId}/polls.json`,{method:"POST",body:h({},F)})})}function N(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.categoryId}/edit.json`,{method:"get"})})}function j(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.pollsId}.json`,{method:"put",body:h({},F)})})}function Q(F){return u(this,null,function*(){return(0,r.ZP)(`/api/poll_questions/${F.pollsId}.json`,{method:"put",body:h({},F)})})}function X(F){return u(this,null,function*(){return(0,r.ZP)(`/api/polls/${F.pollsId}/poll_questions.json`,{method:"post",body:h({},F)})})}function Y(F){return u(this,null,function*(){return(0,r.ZP)(`/api/poll_questions/${F.pollsId}.json`,{method:"delete",body:h({},F)})})}function oe(F){return u(this,null,function*(){return(0,r.ZP)(`/api/poll_questions/${F.pollsId}/up_down.json`,{method:"post",body:h({},F)})})}function ie(F){return u(this,null,function*(){return(0,r.ZP)(`/api/exercise_banks/${F.topicId}.json`,{method:"get"})})}function ue(F){return u(this,null,function*(){return(0,r.ZP)(`/api/exercise_banks/${F.topicId}.json`,{method:"put",body:h({},F)})})}function K(F){return u(this,null,function*(){return Fetch(`/api/exercise_banks/${F.topicId}.json`,{method:"put",body:h({},F)})})}function V(F){return u(this,null,function*(){return(0,r.ZP)(`/api/exercise_bank_questions/${F.pollsId}.json`,{method:"delete",body:h({},F)})})}function G(F){return u(this,null,function*(){return(0,r.ZP)(`/api/poll_questions/${F.pollsId}/up_down.json`,{method:"post",body:h({},F)})})}function te(F){return u(this,null,function*(){return(0,r.ZP)("/api/poll_bank_questions.json",{method:"post",body:h({},F)})})}function q(F){return u(this,null,function*(){return(0,r.ZP)(`/api/poll_bank_questions/${F.pollsId}.json`,{method:"put",body:h({},F)})})}function J(F){return u(this,null,function*(){return(0,r.ZP)(`/api/exercise_bank_questions/${F.id}.json`,{method:"put",body:h({},F)})})}function le(F){return u(this,null,function*(){return(0,r.ZP)("/api/exercise_bank_questions.json",{method:"post",body:h({},F)})})}function z(F){return u(this,null,function*(){return(0,r.ZP)(`/api/exercise_bank_questions/${F.exerciseId}/up_down.json`,{method:"post",body:h({},F)})})}},46722:function(d,v,e){"use strict";e.d(v,{$c:function(){return nt},A1:function(){return $e},Bd:function(){return D},Bo:function(){return K},Cc:function(){return te},Cn:function(){return le},DF:function(){return L},Dm:function(){return Xe},FG:function(){return ue},GW:function(){return Tt},HF:function(){return X},Hm:function(){return F},IJ:function(){return Me},L5:function(){return qt},LS:function(){return st},MZ:function(){return ge},Mr:function(){return ie},NZ:function(){return Zt},Of:function(){return S},Pl:function(){return R},Qj:function(){return _},Qp:function(){return dt},RT:function(){return Ie},Rp:function(){return gt},U6:function(){return Y},Vl:function(){return q},Wk:function(){return oe},YP:function(){return z},Ys:function(){return N},al:function(){return M},bF:function(){return lt},d1:function(){return y},dt:function(){return Vt},et:function(){return _e},ex:function(){return b},fY:function(){return Pe},fn:function(){return T},hI:function(){return yt},hg:function(){return Ue},iT:function(){return V},lS:function(){return je},nD:function(){return jt},qN:function(){return se},rV:function(){return j},s:function(){return He},sD:function(){return Se},sS:function(){return Jt},ts:function(){return G},vi:function(){return We},wX:function(){return Je},x5:function(){return Q},zh:function(){return Re}});var r=e(38986),i=Object.defineProperty,l=Object.defineProperties,c=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,u=(qe,Gt,Ot)=>Gt in qe?i(qe,Gt,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):qe[Gt]=Ot,a=(qe,Gt)=>{for(var Ot in Gt||(Gt={}))s.call(Gt,Ot)&&u(qe,Ot,Gt[Ot]);if(f)for(var Ot of f(Gt))h.call(Gt,Ot)&&u(qe,Ot,Gt[Ot]);return qe},x=(qe,Gt)=>l(qe,c(Gt)),p=(qe,Gt,Ot)=>new Promise((zt,$t)=>{var tr=fe=>{try{Fe(Ot.next(fe))}catch(pe){$t(pe)}},Wt=fe=>{try{Fe(Ot.throw(fe))}catch(pe){$t(pe)}},Fe=fe=>fe.done?zt(fe.value):Promise.resolve(fe.value).then(tr,Wt);Fe((Ot=Ot.apply(qe,Gt)).next())});function y(qe){return p(this,null,function*(){return(0,r.ZP)("/api/disciplines.json",{method:"get",params:x(a({},qe),{clazz:"ItemBanksGroup"})})})}function _(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_baskets/basket_list.json",{method:"get",params:qe})})}function b(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:qe})})}function S(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks/list.json",{method:"post",body:qe})})}function R(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}/set_private.json`,{method:"post"})})}function L(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}/set_public.json`,{method:"post"})})}function T(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}.json`,{method:"delete"})})}function D(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/problems/${qe.id}/start.json`,{method:"get"})})}function M(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_baskets/${qe.id}.json`,{method:"delete",body:a({},qe)})})}function N(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_baskets.json",{method:"post",body:qe})})}function j(qe){return p(this,null,function*(){return(0,r.ZP)("/api/examination_banks/cancel_items.json",{method:"post",body:qe})})}function Q(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_baskets/delete_item_type.json",{method:"delete",body:{item_type:qe.type}})})}function X(qe){return p(this,null,function*(){return(0,r.ZP)("/api/examination_banks/cancel_items.json",{method:"post",body:qe})})}function Y(qe){return p(this,null,function*(){return(0,r.ZP)("/api/tag_disciplines.json",{method:"post",body:qe})})}function oe(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}.json`,{method:"put",body:qe})})}function ie(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks.json",{method:"post",body:qe})})}function ue(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}/edit.json`,{method:"get"})})}function K(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/problems/${qe.id}/edit.json`,{method:"get"})})}function V(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_baskets.json",{method:"get",params:qe})})}function G(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_baskets/${qe.id}/set_score.json`,{method:"post",body:qe})})}function te(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_baskets/${qe.id}/set_challenge_score.json`,{method:"post",body:qe})})}function q(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_baskets/${qe.id}/combination_set_score.json`,{method:"post",body:qe})})}function J(qe){return p(this,null,function*(){return Fetch(`/api/examination_banks//${qe.exerid}/examination_banks_item_banks/${qe.id}/combination_set_score.json`,{method:"post",body:qe})})}function le(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_baskets/${qe.id}.json`,{method:"delete"})})}function z(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_baskets/batch_set_score.json",{method:"post",body:qe})})}function F(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_baskets/delete_item_type.json",{method:"delete",body:qe})})}function se(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_baskets/${qe.id}/adjust_position.json`,{method:"post",body:qe})})}function _e(qe){return p(this,null,function*(){return(0,r.ZP)("/api/examination_banks.json",{method:"post",body:qe})})}function Pe(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${qe.id}/revoke_item.json`,{method:"delete",body:qe})})}function Re(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/examination_banks/${qe.exam_id}/examination_banks_item_banks.json`,{method:"post",body:qe})})}function He(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}/join_to_collection.json`,{method:"post",params:qe})})}function je(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}/cancel_collection.json`,{method:"post",params:qe})})}function Zt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks_groups.json",{method:"get",params:qe})})}function yt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks_groups/mine.json",{method:"get",params:qe})})}function Dt(qe){return p(this,null,function*(){return Fetch(`/api/item_banks/${qe.id}/join_to_group.json`,{method:"post",body:qe})})}function Qt(qe){return p(this,null,function*(){return Fetch(`/api/item_banks_groups/${qe.id}.json`,{method:"put",body:qe})})}function Jt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks_groups.json",{method:"post",body:qe})})}function qt(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe.id}/feedback.json`,{method:"post",body:qe})})}function Xe(qe){return p(this,null,function*(){return(0,r.ZP)("/api/teach_group_shares.json",{method:"get",params:qe})})}function Tt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/teach_group_shares.json",{method:"post",body:qe})})}function jt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks/batch_delete.json",{method:"post",body:qe})})}function st(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks/batch_to_group.json",{method:"post",body:qe})})}function gt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks/add_to_mine.json",{method:"post",body:qe})})}function dt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/item_banks/set_batch_public.json",{method:"post",body:qe})})}function Je(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks/${qe==null?void 0:qe.id}/set_public.json`,{method:"post",body:qe})})}function Ue(qe){return p(this,null,function*(){return(0,r.ZP)("/api/teach_group_shares/show_groups.json",{method:"get",params:qe})})}function ge(qe){return(0,r.ZP)(`/api/problems/${qe.identifier}/publish.json`,{method:"post",body:qe})}function Se(qe){return(0,r.ZP)(`/api/problems/${qe.identifier}/cancel_publish.json`,{method:"post",body:qe})}function Me(qe){return(0,r.ZP)("/api/item_banks/cancel_public.json",{method:"post",body:{ids:[...qe.id]}})}function $e(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks_groups/${qe.id}/up_position.json`,{method:"get",params:qe})})}function We(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/item_banks_groups/${qe.id}/down_position.json`,{method:"get",params:qe})})}function nt(qe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${qe.id}/edit_hack.json`,{method:"get",params:qe})})}function lt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/problems/batch_publish_condition.json",{method:"post",body:qe})})}function Vt(qe){return p(this,null,function*(){return(0,r.ZP)("/api/problems/batch_publish.json",{method:"post",body:qe})})}function Ht(qe){return p(this,null,function*(){return Fetch("/api/item_banks/get_groups.json",{method:"get",params:qe})})}function Ie(){return p(this,null,function*(){return(0,r.ZP)("/api/item_baskets/delete_all_items.json",{method:"delete"})})}},506:function(d,v,e){"use strict";e.d(v,{E1:function(){return f},Go:function(){return l},H5:function(){return c}});var r=e(38986),i=(s,h,u)=>new Promise((a,x)=>{var p=b=>{try{_(u.next(b))}catch(S){x(S)}},y=b=>{try{_(u.throw(b))}catch(S){x(S)}},_=b=>b.done?a(b.value):Promise.resolve(b.value).then(p,y);_((u=u.apply(s,h)).next())});function l(s){return i(this,null,function*(){return(0,r.ZP)("/api/restfuls.json",{method:"get",params:s})})}function c(s){return i(this,null,function*(){return(0,r.ZP)(`/api/restfuls/${s.id}.json`,{method:"get",params:s})})}function f(s){return i(this,null,function*(){return(0,r.ZP)(`/api/restfuls/${s.id}.json`,{method:"delete",params:s})})}},1247:function(d,v,e){"use strict";e.d(v,{Am:function(){return _},Ar:function(){return Xe},BD:function(){return We},Be:function(){return Je},Dx:function(){return q},Fr:function(){return pe},G$:function(){return R},GS:function(){return Y},Gw:function(){return S},H:function(){return Jt},H1:function(){return qt},Hj:function(){return lt},JA:function(){return Ht},JG:function(){return te},KE:function(){return z},Lz:function(){return Me},Mf:function(){return Qt},NA:function(){return yt},PC:function(){return je},PP:function(){return Zt},PW:function(){return st},Q3:function(){return J},QC:function(){return Ie},Qt:function(){return $e},Qz:function(){return D},R$:function(){return Fe},RP:function(){return ue},Ti:function(){return At},Uc:function(){return zt},Ul:function(){return V},VB:function(){return ft},Vs:function(){return $t},Wr:function(){return L},Xn:function(){return K},YQ:function(){return Dt},Yn:function(){return b},Z8:function(){return Q},ak:function(){return jt},cN:function(){return N},co:function(){return Ue},cz:function(){return Re},fK:function(){return X},gG:function(){return He},gZ:function(){return Ot},h$:function(){return j},ku:function(){return Se},lf:function(){return se},m7:function(){return G},mQ:function(){return M},mz:function(){return dt},n$:function(){return F},oK:function(){return y},oN:function(){return Ut},pH:function(){return nt},pb:function(){return Ce},qP:function(){return qe},ql:function(){return Gt},rN:function(){return ge},sw:function(){return _e},t1:function(){return Pe},to:function(){return ie},ub:function(){return Vt},ux:function(){return le},wS:function(){return Pt},wT:function(){return T},yT:function(){return Tt},yy:function(){return tr},z2:function(){return gt}});var r=e(38986),i=Object.defineProperty,l=Object.defineProperties,c=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,u=(Oe,wt,be)=>wt in Oe?i(Oe,wt,{enumerable:!0,configurable:!0,writable:!0,value:be}):Oe[wt]=be,a=(Oe,wt)=>{for(var be in wt||(wt={}))s.call(wt,be)&&u(Oe,be,wt[be]);if(f)for(var be of f(wt))h.call(wt,be)&&u(Oe,be,wt[be]);return Oe},x=(Oe,wt)=>l(Oe,c(wt)),p=(Oe,wt,be)=>new Promise((Ke,mt)=>{var kt=St=>{try{kr(be.next(St))}catch(Vr){mt(Vr)}},Be=St=>{try{kr(be.throw(St))}catch(Vr){mt(Vr)}},kr=St=>St.done?Ke(St.value):Promise.resolve(St.value).then(kt,Be);kr((be=be.apply(Oe,wt)).next())});const y=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.id}/update_journals.json`,{method:"post",body:Oe})}),_=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe==null?void 0:Oe.homeworkId}/change_score.json`,{method:"post",body:Oe})}),b=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe==null?void 0:Oe.homeworkId}/history_comment`,{method:"Get",params:Oe})}),S=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe==null?void 0:Oe.homeworkId}/feedback_know`,{method:"Get",params:Oe})}),R=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe==null?void 0:Oe.userId}/student_work_feedbacks.json`,{method:"POST",body:Oe})}),L=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe==null?void 0:Oe.userId}/feedback_list.json`,{method:"Get",params:Oe})}),T=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe==null?void 0:Oe.userId}/histories.json`,{method:"Get",params:Oe})}),D=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe==null?void 0:Oe.homeworkId}/feedback_list`,{method:"Get",params:Oe})}),M=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe==null?void 0:Oe.homeworkId}/anonymous_exception_list.json`,{method:"Get",params:Oe})}),N=Oe=>p(void 0,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe==null?void 0:Oe.homeworkId}/appeal_list`,{method:"Get",params:Oe})});function j(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/works_list.json`,{method:"post",body:a({},Oe)})})}function Q(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/shixun_homeworks/${Oe.categoryId}/student_works.json`,{method:"get",params:a({},Oe)})})}function X(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/shixun_homeworks/${Oe.categoryId}/header_info.json`,{method:"get",params:a({},Oe)})})}function Y(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe}/query_game_url.json`,{method:"get"})})}function oe(Oe){return p(this,null,function*(){return Fetch(`/api/student_works/${Oe}/get_newest_shixun_work_comments.json`,{method:"get"})})}function ie(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}.json`,{method:"get"})})}function ue(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/code_review_results.json`,{method:"get",params:a({},Oe)})})}function K(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/code_review_detail.json`,{method:"get",params:a({},Oe)})})}function V(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/settings.json`,{method:"get",params:a({},Oe)})})}function G(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/update_settings.json`,{method:"post",body:a({},Oe)})})}function te(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/group_list.json`,{method:"get",params:a({},Oe)})})}function q(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/works_list.xlsx`,{method:"get",params:a({},Oe)})})}function J(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.coursesId}/reference_answer.json`,{method:"get",params:a({},Oe)})})}function le(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/publish_groups.json`,{method:"get",params:a({},Oe)})})}function z(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/end_groups.json`,{method:"get",params:a({},Oe)})})}function F(Oe){return p(this,null,function*(){return(0,r.ZP)("/api/question_banks/bank_list.json",{method:"get",params:a({},Oe)})})}function se(Oe){return p(this,null,function*(){return(0,r.ZP)("/api/question_banks/save_banks.json",{method:"post",body:a({},Oe)})})}function _e(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}/shixun_work_report.json`,{method:"get",params:Oe})})}function Pe(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}/shixun_work_report_echart_data.json`,{method:"get",params:Oe})})}function Re(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Oe.coursesId}/homework_commons/user_hack_detail.json`,{method:"get",params:x(a({},Oe),{id:Oe.categoryId})})})}function He(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.categoryId}/adjust_review_score.json`,{method:"post",body:a({},Oe)})})}function je(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/show_comment.json`,{method:"get",params:a({},Oe)})})}function Zt(Oe){return p(this,null,function*(){return(0,r.ZP)("/api/users/reply_message.json",{method:"post",body:a({},Oe)})})}function yt(Oe){return p(this,null,function*(){return(0,r.ZP)("/api/praise_tread/like.json",{method:"post",body:a({},Oe)})})}function Dt(Oe){return p(this,null,function*(){return(0,r.ZP)("/api/praise_tread/unlike.json",{method:"delete",body:a({},Oe)})})}function Qt(Oe){return p(this,null,function*(){return(0,r.ZP)("/api/commons/delete.json",{method:"delete",body:a({},Oe)})})}function Jt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/update_explanation.json`,{method:"post",body:a({},Oe)})})}function qt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Oe.coursesId}/homework_commons.json`,{method:"post",body:a({},Oe)})})}function Xe(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}.json`,{method:"put",body:a({},Oe)})})}function Tt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_banks/${Oe.id}.json`,{method:"put",body:a({},Oe)})})}function jt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.commonHomeworkId}/student_works/new.json`,{method:"get",params:a({},Oe)})})}function st(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}/edit.json`,{method:"get",params:a({},Oe)})})}function gt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}.json`,{method:"put",body:a({},Oe)})})}function dt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}/revise_attachment.json`,{method:"post",body:a({},Oe)})})}function Je(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.commonHomeworkId}/student_works.json`,{method:"post",body:a({},Oe)})})}function Ue(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.homeworkId}/student_works/relate_project.json`,{method:"post",body:a({},Oe)})})}function ge(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.homeworkId}/student_works/cancel_relate_project.json`,{method:"get"})})}function Se(Oe){return p(this,null,function*(){return(0,r.ZP)("/api/users/projects/search.json",{method:"get",params:a({},Oe)})})}function Me(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.commonHomeworkId}/student_works/search_member_list.json`,{method:"get",params:a({},Oe)})})}function $e(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Oe.coursesId}/homework_commons/new.json`,{method:"get",params:a({},Oe)})})}function We(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/edit.json`,{method:"get",params:a({},Oe)})})}function nt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_banks/${Oe.id}.json`,{method:"get",params:a({},Oe)})})}function lt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.userId}.json`,{method:"get",params:a({},Oe)})})}function Vt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.userId}/supply_attachments.json`,{method:"get",params:a({},Oe)})})}function Ht(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.userId}/comment_list.json`,{method:"get",params:a({},Oe)})})}function Ie(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.userId}/destroy_score.json`,{method:"delete",body:a({},Oe)})})}function qe(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.userId}/add_score_reply.json`,{method:"post",body:a({},Oe)})})}function Gt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/all_student_works.json`,{method:"get",params:a({},Oe)})})}function Ot(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}/destroy_work_comment.json`,{method:"delete",body:a({},Oe)})})}function zt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/score_status.json`,{method:"get",params:a({},Oe)})})}function $t(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/homework_commons/${Oe.categoryId}/update_score.json`,{method:"get",params:a({},Oe)})})}function tr(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.userId}/add_score.json`,{method:"post",body:a({},Oe)})})}function Wt(Oe){return p(this,null,function*(){return Fetch(`/api/student_works/${Oe.userId}/cancel_appeal.json`,{method:"post",body:a({},Oe)})})}function Fe(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.userId}/appeal_anonymous_score.json`,{method:"post",body:a({},Oe)})})}function fe(Oe){return p(this,null,function*(){return Fetch(`/api/student_works/${Oe.userId}/deal_appeal_score.json`,{method:"post",body:a({},Oe)})})}function pe(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/myshixuns/${Oe.id}/reset_my_game.json`,{method:"get",params:a({},Oe)})})}function Pt(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}/commit_des.json`,{method:"get",params:a({},Oe)})})}function Ce(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/student_works/${Oe.homeworkId}/update_des.json`,{method:"post",body:a({},Oe)})})}function ft(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Oe.coursesId}/homework_commons/file_repeat_list.json`,{method:"get",params:a({},Oe)})})}function Ut(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Oe.coursesId}/homework_commons/file_repeat_result.json`,{method:"get",params:a({},Oe)})})}function At(Oe){return p(this,null,function*(){return(0,r.ZP)(`/api/courses/${Oe.course_id}/homework_commons/file_repeat_detail.json`,{method:"get",params:a({},Oe)})})}},75736:function(d,v,e){"use strict";e.d(v,{$Q:function(){return Fr},AE:function(){return $t},AQ:function(){return M},Ag:function(){return wt},Ar:function(){return le},At:function(){return Rt},BK:function(){return Q},Bj:function(){return jt},DC:function(){return Xe},Dz:function(){return _t},E4:function(){return qt},EH:function(){return se},Ee:function(){return Pn},Er:function(){return q},FB:function(){return j},Fg:function(){return S},GI:function(){return Re},Gr:function(){return dt},Gu:function(){return Pe},Gz:function(){return b},HS:function(){return Et},Hl:function(){return y},IT:function(){return At},I_:function(){return T},Ir:function(){return X},Je:function(){return Be},K:function(){return Bt},K0:function(){return Kr},KM:function(){return K},K_:function(){return jr},LK:function(){return kr},LP:function(){return He},Ne:function(){return te},OV:function(){return Zt},OW:function(){return F},Op:function(){return Ar},P2:function(){return Dt},Po:function(){return D},Ps:function(){return Je},Q:function(){return G},Q1:function(){return Cr},QA:function(){return wi},Ql:function(){return ge},Rs:function(){return Ie},SG:function(){return Yi},Tn:function(){return Wt},Tr:function(){return gi},U0:function(){return We},U9:function(){return Ue},UQ:function(){return Ce},Ui:function(){return mr},Vx:function(){return rn},WO:function(){return J},WT:function(){return Xi},Wi:function(){return st},Wl:function(){return be},X$:function(){return Qt},Yn:function(){return fe},Z2:function(){return Tt},ZO:function(){return gt},Zt:function(){return vt},_7:function(){return V},_9:function(){return pe},aH:function(){return Se},al:function(){return Vt},b8:function(){return z},bq:function(){return Fe},dK:function(){return Y},e:function(){return R},eX:function(){return _e},eb:function(){return qe},fL:function(){return kt},h4:function(){return gr},hS:function(){return _},he:function(){return L},hn:function(){return ie},ii:function(){return Ht},im:function(){return Pt},j8:function(){return je},jq:function(){return Jr},kF:function(){return Vr},km:function(){return lt},l3:function(){return yt},m7:function(){return $e},mI:function(){return mi},n5:function(){return N},nu:function(){return St},p0:function(){return Ut},q0:function(){return zt},q9:function(){return or},qA:function(){return fn},rO:function(){return Ot},rs:function(){return ue},sr:function(){return ft},t2:function(){return Oe},tX:function(){return Ct},uo:function(){return nt},v3:function(){return mt},w:function(){return Ke},xK:function(){return tr},xg:function(){return Gt},xk:function(){return Jt},yE:function(){return Me},yx:function(){return ui},zD:function(){return oe},zH:function(){return on}});var r=e(38986),i=Object.defineProperty,l=Object.defineProperties,c=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,u=(ot,Jn,Ai)=>Jn in ot?i(ot,Jn,{enumerable:!0,configurable:!0,writable:!0,value:Ai}):ot[Jn]=Ai,a=(ot,Jn)=>{for(var Ai in Jn||(Jn={}))s.call(Jn,Ai)&&u(ot,Ai,Jn[Ai]);if(f)for(var Ai of f(Jn))h.call(Jn,Ai)&&u(ot,Ai,Jn[Ai]);return ot},x=(ot,Jn)=>l(ot,c(Jn)),p=(ot,Jn,Ai)=>new Promise((ei,Gi)=>{var yi=er=>{try{En(Ai.next(er))}catch(pt){Gi(pt)}},ai=er=>{try{En(Ai.throw(er))}catch(pt){Gi(pt)}},En=er=>er.done?ei(er.value):Promise.resolve(er.value).then(yi,ai);En((Ai=Ai.apply(ot,Jn)).next())});const y=ot=>p(void 0,null,function*(){return(0,r.ZP)("/api/shixun_statistics/statistics_header.json",{method:"Get",params:ot})}),_=ot=>p(void 0,null,function*(){return(0,r.ZP)("/api/shixun_statistics/online_count.json",{method:"Get",params:ot})}),b=ot=>p(void 0,null,function*(){return(0,r.ZP)("/api/shixun_statistics/statistics_body.json",{method:"Get",params:ot})}),S=ot=>p(void 0,null,function*(){return(0,r.ZP)("/api/shixun_statistics/rank_list.json",{method:"Get",params:ot})}),R=ot=>p(void 0,null,function*(){return(0,r.ZP)("/api/shixun_statistics/shixun_use_infos.json",{method:"Get",params:ot})});function L(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns.json",{method:"Get",params:a({},ot)})})}function T(ot){return p(this,null,function*(){return(0,r.ZP)("/api/disciplines.json",{method:"Get",params:a({source:"shixun"},ot||{})})})}function D(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}.json`,{method:"Get",params:ot})})}function M(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/show_right.json`,{method:"Get"})})}function N(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges.json`,{method:"Get"})})}function j(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/save_copy_for_exercise.json`,{method:"post",body:{save_type:ot.save_type}})})}function Q(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/jupyter_exec.json${ot.reset?`?reset=${ot.reset}`:""}`,{method:"Get",params:ot})})}function X(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/shixun_exec.json${ot.reset?`?reset=${ot.reset}`:""}`,{method:"Get",params:ot})})}function Y(ot){return p(this,null,function*(){return(0,r.ZP)(ot.url,{method:"Get"})})}function oe(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.shixun_identifier}/challenges/${ot.challenge_id}/index_up.json`,{method:"Get"})})}function ie(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.shixun_identifier}/challenges/${ot.challenge_id}/index_down.json`,{method:"Get"})})}function ue(ot){return p(this,null,function*(){return(0,r.ZP)("/api/collections/cancel.json",{method:"Delete",body:{container_id:ot.container_id,container_type:ot.container_type}})})}function K(ot){return p(this,null,function*(){return(0,r.ZP)("/api/collections.json",{method:"Post",body:{container_id:ot.container_id,container_type:ot.container_type}})})}function V(ot){return p(this,null,function*(){const{id:Jn}=ot||{};return(0,r.ZP)(`/api/shixuns/${Jn}/search_user_courses.json`,{method:"Get",params:ot})})}function G(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot==null?void 0:ot.id}/send_to_course.json`,{method:"Post",body:a({},ot)})})}function te(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/cancel_publish.json`,{method:"Get"})})}function q(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/cancel_apply_public.json`,{method:"Get"})})}function J(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/apply_public.json`,{method:"post",body:a({},ot)})})}function le(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/publish.json`,{method:"Get"})})}function z(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/jupyter_new.json",{method:"Get"})})}function F(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/attachments/${ot.id}.json`,{method:"delete"})})}function se(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/apply_shixun_mirror.json",{method:"post",body:ot})})}function _e(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns.json",{method:"post",body:ot})})}function Pe(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/jupyter_lab_new.json",{method:"get",params:ot})})}function Re(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/review_newest_record.json`,{method:"Get"})})}function He(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/review_shixun.json`,{method:"post",body:ot})})}function je(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/collaborators.json`,{method:"Get",params:ot})})}function Zt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/shixun_members_added.json`,{method:"post",body:ot})})}function yt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.identifier}/add_members_group.json`,{method:"post",body:ot})})}function Dt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/change_manager.json`,{method:"Get",params:ot})})}function Qt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/change_manager.json`,{method:"post",body:ot})})}function Jt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/collaborators_delete.json`,{method:"delete",body:{user_id:ot.userId}})})}function qt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/ranking_list.json`,{method:"Get"})})}function Xe(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/settings.json`,{method:"Get"})})}function Tt(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/get_mirror_script.json",{method:"Get",params:{mirror_id:ot.mirror_id}})})}function jt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/get_script_contents.json`,{method:"Get",params:ot})})}function st(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/get_custom_script.json`,{method:"Get",params:ot})})}function gt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/update_for_jupyter.json`,{method:"put",body:ot})})}function dt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/shixun_quotes.json`,{method:"Get"})})}function Je(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}.json`,{method:"delete"})})}function Ue(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/close.json`,{method:"post",body:ot})})}function ge(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/departments.json",{method:"Get",params:ot})})}function Se(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/update_permission_setting.json`,{method:"post",body:ot})})}function Me(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/update_learn_setting.json`,{method:"post",body:ot})})}function $e(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/update_setting`,{method:"post",body:ot})})}function We(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/get_data_sets.json`,{method:"Get",params:ot})})}function nt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/destroy_data_sets.json`,{method:"Delete",body:{id:ot.deleteId}})})}function lt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/new.json`,{method:"get"})})}function Vt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.identifier}/challenges.json`,{method:"post",body:a({},ot)})})}function Ht(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengeId}/edit.json`,{method:"get",params:{tab:ot.tab}})})}function Ie(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}.json`,{method:"put",body:a({},ot)})})}function qe(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/choose_questions.json`,{method:"get"})})}function Gt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/move_position.json`,{method:"post",body:a({},ot)})})}function Ot(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}.json`,{method:"delete",body:a({},ot)})})}function zt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/edit.json`,{method:"get",params:a({},ot)})})}function $t(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengeId}/answer.json`,{method:"get",params:a({},ot)})})}function tr(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengeId}/crud_answer.json`,{method:"post",body:a({},ot)})})}function Wt(ot){return p(this,null,function*(){if(ot.type===1)return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/create_choose_question.json`,{method:"post",body:a({},ot)});if(ot.type===2)return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/create_blank_question.json`,{method:"post",body:a({},ot)});if(ot.type===3)return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/create_judge_question.json`,{method:"post",body:a({},ot)})})}function Fe(ot){return p(this,null,function*(){if(ot.type===1)return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/update_choose_question.json`,{method:"post",body:x(a({},ot),{choose_id:ot.questionId})});if(ot.type===2)return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/update_blank_question.json`,{method:"put",body:x(a({},ot),{choose_id:ot.questionId})});if(ot.type===3)return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/update_judge_question.json`,{method:"put",body:x(a({},ot),{choose_id:ot.questionId})})})}function fe(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/destroy_challenge_choose.json`,{method:"Delete",body:{choose_id:ot.questionId}})})}function pe(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/choose_question_up_position.json`,{method:"post",body:{challenge_choose_id:ot.questionId}})})}function Pt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/choose_question_down_position.json`,{method:"post",body:{challenge_choose_id:ot.questionId}})})}function Ce(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/challenges/${ot.challengesId}/edit_choose_question.json`,{method:"get",params:x(a({},ot),{choose_id:ot.questionId})})})}function ft(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/delete_git_file.json`,{method:"Delete",body:ot})})}function Ut(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/sci/projects/${ot.id}/delete_git_file.json`,{method:"Delete",body:ot})})}function At(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/mv_file.json`,{method:"post",body:ot})})}function Oe(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/sci/projects/${ot.id}/mv_file.json`,{method:"post",body:ot})})}function wt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/repository.json`,{method:"post",body:ot})})}function be(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/sci/projects/${ot.id}/repository.json`,{method:"post",body:ot})})}function Ke(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/secret_repository.json`,{method:"post",body:ot})})}function mt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/add_file.json`,{method:"post",body:ot})})}function kt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/sci/projects/${ot.id}/add_file.json`,{method:"post",body:ot})})}function Be(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/commits.json`,{method:"post",body:ot})})}function kr(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/file_content.json`,{method:"post",body:ot})})}function St(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/sci/projects/${ot.id}/file_content.json`,{method:"post",body:ot})})}function Vr(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/update_file.json`,{method:"post",body:ot})})}function Jr(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/sci/projects/${ot.id}/update_file.json`,{method:"post",body:ot})})}function Ar(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/upload_git_folder.json`,{method:"post",body:{path:ot.path,secret_repository:ot.secret_repository}})})}function Fr(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/${ot.url}`,{method:"Get"})})}function mr(ot){return p(this,null,function*(){return(0,r.ZP)("/api/jupyters/get_info_with_tpm.json",{method:"Get",params:ot})})}function jr(ot){return p(this,null,function*(){return(0,r.ZP)("/api/jupyters/timeinfo_with_tpm.json",{method:"Get",params:ot})})}function on(ot){return p(this,null,function*(){return(0,r.ZP)("/api/jupyters/reset_with_tpm.json",{method:"Get",params:ot})})}function fn(ot){return p(this,null,function*(){return(0,r.ZP)("/api/jupyters/save_with_tpm.json",{method:"Get",params:ot})})}function or(ot){return p(this,null,function*(){return(0,r.ZP)("/api/jupyters/active_with_tpm.json",{method:"Get",params:ot})})}function Rt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/fork_list.json`,{method:"Get",params:ot})})}function _t(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.identifier}/change_editable.json`,{method:"put",body:a({},ot)})})}function vt(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/set_secret_dir.json`,{method:"post",body:a({},ot)})})}function Bt(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/new.json",{method:"Get",params:ot})})}function Cr(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/environment_info",{method:"Get",params:ot})})}function gr(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/init_repository.json`,{method:"post",body:a({},ot)})})}function rn(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/sci/projects/${ot.id}/init_repository.json`,{method:"post",body:a({},ot)})})}function Kr(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/update_secret_repository.json`,{method:"post",body:a({},ot)})})}function Pn(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/exist_exercise.json`,{method:"get",params:a({},ot)})})}function Ct(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/mirror_applies/${ot.id}.json`,{method:"get",params:a({},ot)})})}function cr(ot){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${ot.id}/publish.json`,{method:"post",body:a({},ot)})})}function Xr(ot){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${ot.id}/open_vnc.json`,{method:"post",params:a({},ot)})})}function pn(ot){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${ot.id}/open_webssh.json`,{method:"post",params:a({},ot)})})}function $n(ot){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${ot.id}/save_image.json`,{method:"post",body:a({},ot)})})}function si(ot){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${ot.id}/delete_image.json`,{method:"post",body:a({},ot)})})}function zn(ot){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${ot.id}/extend_vnc.json`,{method:"post",body:a({},ot)})})}function Li(ot){return p(this,null,function*(){return Fetch(`/api/mirror_applies/${ot.id}/reset_vnc_link.json`,{method:"post",body:a({},ot)})})}function ui(ot){return p(this,null,function*(){return(0,r.ZP)("/api/paths/get_task_pass.json",{method:"get",params:a({},ot)})})}function mi(ot){return p(this,null,function*(){return(0,r.ZP)("/api/jupyters/get_info_with_jupyter_lab.json",{method:"get",params:a({},ot)})})}function wi(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot.id}/update_jupyter_lab_setting.json`,{method:"post",body:a({},ot)})})}function gi(ot){return p(this,null,function*(){return(0,r.ZP)("/api/shixuns/check_shixun_copy.json",{method:"post",body:ot})})}function Xi(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/progress_homeworks/${ot}`,{method:"get",params:{is_initiative_study:1}})})}function qn(ot){return p(this,null,function*(){return Fetch(`/api/shixuns/${ot.id}/update_shixun_study_num.json`,{method:"post",body:a({},ot)})})}function Yi(ot){return p(this,null,function*(){return(0,r.ZP)("/api/jupyters/preview.json",{method:"get",params:ot})})}function Et(ot){return p(this,null,function*(){return(0,r.ZP)(`/api/shixuns/${ot}/recommend_config.json`,{method:"get"})})}},49234:function(d,v,e){"use strict";e.d(v,{Bg:function(){return p},FO:function(){return M},eJ:function(){return b},eZ:function(){return S},fd:function(){return X},gp:function(){return a},iU:function(){return j},l3:function(){return L},mw:function(){return T},oZ:function(){return _},rM:function(){return D},r_:function(){return Q},s:function(){return x},ur:function(){return N},xV:function(){return y},yb:function(){return R}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(Y,oe,ie)=>oe in Y?i(Y,oe,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Y[oe]=ie,h=(Y,oe)=>{for(var ie in oe||(oe={}))c.call(oe,ie)&&s(Y,ie,oe[ie]);if(l)for(var ie of l(oe))f.call(oe,ie)&&s(Y,ie,oe[ie]);return Y},u=(Y,oe,ie)=>new Promise((ue,K)=>{var V=q=>{try{te(ie.next(q))}catch(J){K(J)}},G=q=>{try{te(ie.throw(q))}catch(J){K(J)}},te=q=>q.done?ue(q.value):Promise.resolve(q.value).then(V,G);te((ie=ie.apply(Y,oe)).next())});function a(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/teachers.json`,{method:"get",params:h({},Y)})})}function x(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/apply_teachers.json`,{method:"get",params:h({},Y)})})}function p(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/graduation_group_list.json`,{method:"get",params:h({},Y)})})}function y(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/all_course_groups.json`,{method:"get",params:h({},Y)})})}function _(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/set_course_group.json`,{method:"post",body:h({},Y)})})}function b(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/join_graduation_group.json`,{method:"post",body:h({},Y)})})}function S(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/create_graduation_group.json`,{method:"post",body:h({},Y)})})}function R(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/delete_course_teacher.json`,{method:"post",body:h({},Y)})})}function L(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/delete_from_course.json`,{method:"post",body:h({},Y)})})}function T(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/change_member_role.json`,{method:"post",body:h({},Y)})})}function D(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/change_course_admin.json`,{method:"post",body:h({},Y)})})}function M(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/teacher_application_review.json`,{method:"post",body:h({},Y)})})}function N(Y){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y.coursesId}/students.json`,{method:"get",params:h({},Y)})})}function j(Y,oe){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y}/apply_students.json`,{method:"get",params:oe})})}function Q(Y,oe){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y}/join_student_checkout.json`,{method:"get",params:oe})})}function X(Y,oe){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${Y}/student_application_review.json`,{method:"post",body:oe})})}},86245:function(d,v,e){"use strict";e.d(v,{B$:function(){return y},Cx:function(){return V},DA:function(){return D},DH:function(){return p},Ef:function(){return q},Es:function(){return b},Ex:function(){return Qt},FM:function(){return ie},Fn:function(){return J},Gq:function(){return qt},Ho:function(){return N},IU:function(){return _e},JJ:function(){return le},Ol:function(){return je},Qx:function(){return oe},Tv:function(){return z},V8:function(){return x},WS:function(){return G},WY:function(){return Y},ai:function(){return K},bG:function(){return R},bJ:function(){return a},c0:function(){return Jt},dE:function(){return se},dt:function(){return F},gI:function(){return te},lO:function(){return ue},mW:function(){return X},n0:function(){return T},nV:function(){return He},o1:function(){return Zt},qE:function(){return _},qN:function(){return M},rV:function(){return j},sh:function(){return Re},vR:function(){return S},w3:function(){return Q},x4:function(){return L},z2:function(){return yt}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(Xe,Tt,jt)=>Tt in Xe?i(Xe,Tt,{enumerable:!0,configurable:!0,writable:!0,value:jt}):Xe[Tt]=jt,h=(Xe,Tt)=>{for(var jt in Tt||(Tt={}))c.call(Tt,jt)&&s(Xe,jt,Tt[jt]);if(l)for(var jt of l(Tt))f.call(Tt,jt)&&s(Xe,jt,Tt[jt]);return Xe},u=(Xe,Tt,jt)=>new Promise((st,gt)=>{var dt=ge=>{try{Ue(jt.next(ge))}catch(Se){gt(Se)}},Je=ge=>{try{Ue(jt.throw(ge))}catch(Se){gt(Se)}},Ue=ge=>ge.done?st(ge.value):Promise.resolve(ge.value).then(dt,Je);Ue((jt=jt.apply(Xe,Tt)).next())});const a=Xe=>u(void 0,null,function*(){return(0,r.ZP)(`/api/common_comments/${Xe.id}/move.json`,{method:"post",body:Xe})}),x=Xe=>u(void 0,null,function*(){return(0,r.ZP)(`/api/common_comments/${Xe.id}.json`,{method:"delete",body:Xe})}),p=Xe=>u(void 0,null,function*(){return(0,r.ZP)(`/api/common_comments/${Xe.id}.json`,{method:"put",body:Xe})}),y=Xe=>u(void 0,null,function*(){return(0,r.ZP)("/api/common_comments.json",{method:"post",body:Xe})}),_=Xe=>u(void 0,null,function*(){return(0,r.ZP)("/api/common_comments.json",{method:"Get",params:Xe})});function b(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/accounts/login.json",{method:"post",body:h({},Xe)})})}function S(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/accounts/logout.json",{method:"get"})})}function R(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/users/get_user_info.json",{method:"get",params:h({},Xe)})})}function L(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/users/get_notice.json",{method:"get",params:h({},Xe)})})}function T(){return u(this,null,function*(){return(0,r.ZP)("/api/users/system_update.json",{method:"get"})})}function D(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/homepage_info.json`,{method:"get"})})}function M(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/users/attendance.json",{method:"post"})})}function N(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/courses.json`,{method:"get",params:Xe})})}function j(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/shixuns.json`,{method:"get",params:Xe})})}function Q(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/subjects.json`,{method:"get",params:Xe})})}function X(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/projects.json`,{method:"get",params:Xe})})}function Y(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/videos.json`,{method:"get",params:Xe})})}function oe(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/videos/review.json`,{method:"get",params:Xe})})}function ie(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/videos/${Xe.id}.json`,{method:"delete"})})}function ue(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/watch_video_histories.json",{method:"post",body:Xe})})}function K(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/users/question_banks.json",{method:"get",params:Xe})})}function V(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/question_banks/multi_public.json",{method:"post",body:Xe})})}function G(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/question_banks/multi_delete.json",{method:"delete",body:Xe})})}function te(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/question_banks/my_courses.json",{method:"get",params:Xe})})}function q(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/question_banks/send_to_course.json",{method:"post",body:Xe})})}function J(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/videos/${Xe.object_id}/create_course_video.json`,{method:"post",body:Xe})})}function le(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/homework_banks/${Xe.topicId}.json`,{method:"get",params:Xe})})}function z(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/question_banks/multi_delete.json",{method:"delete",body:h({},Xe)})})}function F(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/users/${Xe.username}/videos/batch_publish.json`,{method:"post",body:Xe})})}function se(Xe){return u(this,null,function*(){return(0,r.ZP)(`/api/myshixuns/${Xe.identifier}/cancel.json`,{method:"delete",body:h({},Xe)})})}function _e(Xe){return u(this,null,function*(){return(0,r.ZP)("/api/users/get_engineer_url.json",{method:"get",params:h({},Xe)})})}function Pe(Xe){return u(this,null,function*(){return Fetch("/api/intelligent_recommendations/user_choice_learn_path.json",{method:"post",body:h({},Xe)})})}function Re(){return u(this,null,function*(){return(0,r.ZP)("/api/intelligent_recommendations/persona.json",{method:"get"})})}function He(){return u(this,null,function*(){return(0,r.ZP)("/api/intelligent_recommendations/user_learn_path.json",{method:"get"})})}function je(Xe){return(0,r.ZP)("/api/accounts/valid_email_and_phone.json",{method:"get",params:Xe})}function Zt(Xe){return(0,r.ZP)("/api/accounts/get_verification_code.json",{method:"get",params:Xe})}function yt(Xe){return(0,r.ZP)("/api/accounts/register.json",{method:"post",body:h({},Xe)})}function Dt(Xe){return Fetch("/api/weapps/register.json",{method:"post",body:h({},Xe)})}function Qt(Xe){return(0,r.ZP)(`/api/users/accounts/${Xe.login}/password.json`,{method:"put",body:h({},Xe)})}function Jt(Xe){return(0,r.ZP)("/api/accounts/reset_password.json",{method:"post",body:h({},Xe)})}function qt(Xe){return(0,r.ZP)("/api/accounts/login_for_phone.json",{method:"get",params:h({},Xe)})}},69618:function(d,v,e){"use strict";e.d(v,{BQ:function(){return a},DH:function(){return N},Db:function(){return ue},Ju:function(){return ie},Mz:function(){return X},O2:function(){return _},TJ:function(){return R},Vg:function(){return y},ZY:function(){return x},Zx:function(){return Q},cU:function(){return p},fn:function(){return oe},jK:function(){return L},yN:function(){return Y}});var r=e(38986),i=Object.defineProperty,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(K,V,G)=>V in K?i(K,V,{enumerable:!0,configurable:!0,writable:!0,value:G}):K[V]=G,h=(K,V)=>{for(var G in V||(V={}))c.call(V,G)&&s(K,G,V[G]);if(l)for(var G of l(V))f.call(V,G)&&s(K,G,V[G]);return K},u=(K,V,G)=>new Promise((te,q)=>{var J=F=>{try{z(G.next(F))}catch(se){q(se)}},le=F=>{try{z(G.throw(F))}catch(se){q(se)}},z=F=>F.done?te(F.value):Promise.resolve(F.value).then(J,le);z((G=G.apply(K,V)).next())});function a(K){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${K.coursesId}/watch_video_histories.json`,{method:"Get",params:h({},K)})})}function x(K){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${K.coursesId}/watch_statics.json`,{method:"Get",params:h({},K)})})}function p(K){return u(this,null,function*(){return(0,r.ZP)(`/api/course_videos/${K.videoId}/watch_histories.json`,{method:"Get",params:h({},K)})})}function y(K){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${K.coursesId}/own_watch_histories.json`,{method:"Get",params:h({},K)})})}function _(K){return u(this,null,function*(){return(0,r.ZP)(`/api/video_items/${K.id}.json`,{method:"Get",params:h({},K)})})}function b(K){return u(this,null,function*(){return Fetch("/api/video_items.json",{method:"post",body:K})})}function S(K){return u(this,null,function*(){return Fetch(`/api/video_items/${K.id}/edit.json`,{method:"Get",params:h({},K)})})}function R(K){return u(this,null,function*(){return(0,r.ZP)(`/api/stage_shixuns/${K.id}/edit.json`,{method:"Get",params:h({},K)})})}function L(K){return u(this,null,function*(){return(0,r.ZP)(`/api/video_items/${K.id}/star.json`,{method:"post",body:K})})}function T(K){return u(this,null,function*(){return Fetch(`/api/video_items/${K.id}.json`,{method:"put",body:K})})}function D(K){return u(this,null,function*(){return Fetch(`/api/video_items/${K.id}/send_to_course.json`,{method:"post",body:K})})}function M(K){return u(this,null,function*(){return Fetch("/api/users/my_courses.json",{method:"Get",params:h({},K)})})}function N(K){return u(this,null,function*(){return(0,r.ZP)(`/api/video_items/${K.id}/view_video.json`,{method:"post",body:K})})}function j(K){return u(this,null,function*(){return Fetch(`/api/video_items/${K.id}/add_school.json`,{method:"post",body:K})})}function Q(K){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${K.course_id}/video_people_statics.json`,{method:"get",params:K})})}function X(K){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${K.course_id}/video_duration_statics.json`,{method:"get",params:K})})}function Y(K){return u(this,null,function*(){return(0,r.ZP)("/api/stages.json",{method:"get",params:K})})}function oe(K){return u(this,null,function*(){return(0,r.ZP)(`/api/courses/${K==null?void 0:K.id}/course_videos_tree.json`,{method:"get",params:K})})}function ie(K){return u(this,null,function*(){return(0,r.ZP)("/api/study_action_analyses.json",{method:"post",body:K})})}function ue(K){return u(this,null,function*(){return(0,r.ZP)("/api/study_action_analyses/detail.json",{method:"post",body:K})})}},466:function(d,v,e){"use strict";e.d(v,{A:function(){return X},CH:function(){return c},EA:function(){return h},FU:function(){return x},G_:function(){return _},LY:function(){return M},Ll:function(){return s},MM:function(){return L},Ps:function(){return N},Sl:function(){return S},To:function(){return p},Vf:function(){return y},XQ:function(){return f},b:function(){return a},bq:function(){return Q},cZ:function(){return u},rV:function(){return D},sT:function(){return b},tS:function(){return j},xt:function(){return T},y2:function(){return l}});var r=e(38986),i=(Y,oe,ie)=>new Promise((ue,K)=>{var V=q=>{try{te(ie.next(q))}catch(J){K(J)}},G=q=>{try{te(ie.throw(q))}catch(J){K(J)}},te=q=>q.done?ue(q.value):Promise.resolve(q.value).then(V,G);te((ie=ie.apply(Y,oe)).next())});const l=Y=>i(void 0,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/base_statistic_data.json`,{method:"Get",params:Y})});function c(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/discussions/${Y.id}.json`,{method:"put",body:Y})})}function f(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/discussions/${Y.id}.json`,{method:"get",params:Y})})}function s(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/discussions.json`,{method:"post",body:Y})})}function h(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/discussions.json`,{method:"get",params:Y})})}function u(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/good_lessons/${Y.id}/add_resources.json`,{method:"post",body:Y})})}function a(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/good_lessons/${Y.id}/lesson_resources_list.json`,{method:"get",params:Y})})}function x(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/good_lessons/${Y.id}.json`,{method:"get",params:Y})})}function p(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/good_lessons/${Y.id}.json`,{method:"put",body:Y})})}function y(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/good_lessons.json`,{method:"post",body:Y})})}function _(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/good_lessons.json`,{method:"get",params:Y})})}function b(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y==null?void 0:Y.id}.json`,{method:"get"})})}function S(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y==null?void 0:Y.id}/modules.json`,{method:"get"})})}function R(Y){return i(this,null,function*(){return Fetch(`/api/virtual_classrooms/${Y.id}/videos/batch_publish.json`,{method:"post",body:Y})})}function L(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/members.json`,{method:"post",body:Y})})}function T(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_spacesId}/members/${Y.id}/change_creator.json`,{method:"post",body:Y})})}function D(Y,oe){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y}/shixuns.json`,{method:"get",params:oe})})}function M(Y,oe){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y}/shixuns`,{method:"post",body:oe})})}function N(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_classroom_id}/shixuns/${Y.shixun_id}.json`,{method:"delete"})})}function j(Y,oe){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y}/subjects.json`,{method:"get",params:oe})})}function Q(Y,oe){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y}/subjects.json`,{method:"post",body:oe})})}function X(Y){return i(this,null,function*(){return(0,r.ZP)(`/api/virtual_classrooms/${Y.virtual_classroom_id}/subjects/${Y.subject_id}.json`,{method:"delete"})})}},48790:function(d,v,e){"use strict";e.d(v,{$O:function(){return V},EO:function(){return lt},G5:function(){return Q},GD:function(){return i},GJ:function(){return x},Gg:function(){return p},I2:function(){return f},IR:function(){return Y},JA:function(){return nt},JL:function(){return T},Jd:function(){return K},Ny:function(){return R},RV:function(){return ie},Rb:function(){return j},Rm:function(){return X},V9:function(){return se},Yh:function(){return le},aN:function(){return b},aQ:function(){return u},ag:function(){return We},bg:function(){return Ht},d8:function(){return N},dE:function(){return oe},eB:function(){return ue},eY:function(){return Ie},fn:function(){return $e},h:function(){return tr},j5:function(){return _},m$:function(){return qe},oF:function(){return y},qz:function(){return h},t_:function(){return S},tu:function(){return Ot},y8:function(){return Vt}});var r=e(25690),i=(Wt=>(Wt[Wt.SuperAdmin=1]="SuperAdmin",Wt[Wt.Operation=2]="Operation",Wt[Wt.CertifiedTeacher=5]="CertifiedTeacher",Wt[Wt.TrainingProduction=8]="TrainingProduction",Wt[Wt.UncertifiedTeacher=12]="UncertifiedTeacher",Wt[Wt.Student=15]="Student",Wt))(i||{}),l=(Wt=>(Wt[Wt.SuperAdmin=1]="SuperAdmin",Wt[Wt.Operation=2]="Operation",Wt[Wt.Admin=5]="Admin",Wt[Wt.Teacher=8]="Teacher",Wt[Wt.Assistant=12]="Assistant",Wt[Wt.Student=15]="Student",Wt))(l||{}),c=(Wt=>(Wt[Wt.SuperAdmin=0]="SuperAdmin",Wt[Wt.Teacher=1]="Teacher",Wt[Wt.Student=2]="Student",Wt))(c||{});const f=Wt=>{const{user:Fe}=(0,r.getDvaApp)()._store.getState(),{userInfo:fe}=Fe;return Wt.some(pe=>pe==(fe==null?void 0:fe.role))},s=Wt=>{const{user:Fe}=(0,r.getDvaApp)()._store.getState(),{userInfo:fe}=Fe;return fe!=null&&fe.own?!0:Wt.some(pe=>{var Pt;return pe==((Pt=fe==null?void 0:fe.course)==null?void 0:Pt.course_role)})},h=()=>{const{user:Wt}=(0,r.getDvaApp)()._store.getState(),{userInfo:Fe}=Wt;return Fe.main_site},u=()=>{var Wt;const{user:Fe}=(0,r.getDvaApp)()._store.getState(),{userInfo:fe}=Fe;return(Wt=fe==null?void 0:fe.course)==null?void 0:Wt.course_is_end},a=()=>{const{user:Wt}=getDvaApp()._store.getState(),{userInfo:Fe}=Wt;return Fe.authentication},x=()=>s([1,2,5,8,12]),p=()=>s([1,8,5,12,2]),y=()=>s([1,8,5]),_=()=>s([1]),b=()=>s([1,2,5]),S=()=>s([1,2]),R=()=>f([1,2]),L=()=>f([1]),T=()=>f([1,2,5]),D=()=>s([1,5]),M=()=>s([5,8]),N=()=>s([5]),j=()=>s([1,5,2]),Q=()=>s([1,2,5,8]),X=()=>s([12]),Y=()=>s([8]),oe=()=>s([15]),ie=()=>s([1,2,5,8,12,15]),ue=()=>s([1,2,5,8,12]),K=()=>{var Wt;const{user:Fe}=(0,r.getDvaApp)()._store.getState(),{userInfo:fe}=Fe;return((Wt=fe==null?void 0:fe.course)==null?void 0:Wt.course_role)===null},V=()=>{const{user:Wt}=(0,r.getDvaApp)()._store.getState(),{userInfo:Fe}=Wt;return Fe==null?void 0:Fe.has_big_model_permission},G=()=>{const{user:Wt}=getDvaApp()._store.getState(),{userInfo:Fe}=Wt;return Fe==null?void 0:Fe.big_model_user_unlimited},te=(Wt=!0,Fe=!1)=>f([1,2,5,8,12,15]),q=(Wt=!0,Fe=!1)=>Fe||!Fe&&f([1]),J=(Wt=!0,Fe=!1)=>Fe||!Fe&&f([1,2]),le=()=>f([15]),z=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12,15]):Fe||!Fe&&f([1,2]),F=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12,15]):Fe||!Fe&&f([1,2]),se=(Wt=!0,Fe=!1)=>{const{user:fe}=(0,r.getDvaApp)()._store.getState(),{userInfo:pe}=fe;return pe!=null&&pe.is_shixun_marker?!0:f([1,2,5,8])},_e=(Wt=!0,Fe=!1)=>Wt?f([1]):Fe||!Fe&&f([1]),Pe=(Wt=!0,Fe=!1)=>Wt?f([1,2]):Fe||!Fe&&f([1,2]),Re=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12,15]):Fe||!Fe&&f([1,2]),He=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12]):Fe||!Fe&&f([1,2]),je=(Wt=!0,Fe=!1)=>Wt?f([1,2,5]):Fe||!Fe&&f([1,2]),Zt=(Wt=!0,Fe=!1)=>Wt?f([1]):!1,yt=(Wt=!0,Fe=!1)=>f([1,2,5,8,12,15]),Dt=(Wt=!0,Fe=!1)=>Wt?f([1]):Fe||!Fe&&f([1]),Qt=(Wt=!0,Fe=!1)=>Wt?f([1,2]):Fe||!Fe&&f([1,2]),Jt=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12,15]):Fe||!Fe&&f([1,2]),qt=(Wt=!0,Fe=!1)=>Wt?!1:Fe||!Fe&&f([1,2]),Xe=(Wt=!0,Fe=!1)=>Wt?Fe||!Fe&&f([1,2]):!1,Tt=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12]):!1,jt=(Wt=!0,Fe=!1)=>Wt?!Fe&&f([1,2,5,8,12]):!1,st=(Wt=!0,Fe=!1)=>Wt?f([1,2,5]):Fe||!Fe&&f([1,2]),gt=(Wt=!0,Fe=!1)=>f([1,2,5,8,12]),dt=(Wt=!0,Fe=!1)=>Wt?f([1]):Fe||!Fe&&f([1]),Je=(Wt=!0,Fe=!1)=>Wt?f([1,2]):Fe||!Fe&&f([1,2]),Ue=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12]):Fe||!Fe&&f([1,2]),ge=(Wt=!0,Fe=!1)=>Wt?Fe||!Fe&&f([1,2]):!1,Se=(Wt=!0,Fe=!1)=>Wt?f([1,2,5,8,12]):Fe||!Fe&&f([1,2]),Me=(Wt=!0,Fe=!1)=>s([8]),$e=()=>f([1]),We=()=>f([1,2]),nt=()=>f([15]),lt=()=>f([1,2,5]),Vt=()=>f([1,2,5,12]),Ht=()=>{var Wt;const{user:Fe}=(0,r.getDvaApp)()._store.getState();return!!((Wt=Fe.userInfo)!=null&&Wt.login)},Ie=()=>{const{user:Wt}=(0,r.getDvaApp)()._store.getState();return Wt.userInfo},qe=()=>{var Wt,Fe;const{user:fe}=(0,r.getDvaApp)()._store.getState();return!!((Fe=(Wt=fe.userInfo)==null?void 0:Wt.path)!=null&&Fe.own)},Gt=Wt=>{const{graduations:Fe}=(0,r.getDvaApp)()._store.getState(),{details:fe}=Fe;return Wt.some(pe=>pe===(fe==null?void 0:fe.user_identity))},Ot=()=>Gt([0,1]),zt=()=>Gt([0]),$t=()=>Gt([1]),tr=()=>Gt([2])},32162:function(d,v,e){"use strict";e.d(v,{a2:function(){return c},fw:function(){return r},gW:function(){return l},k:function(){return f},k4:function(){return i}});const r=[{id:0,name:"\u5355\u9009\u9898",nameType:"SINGLE"},{id:1,name:"\u591A\u9009\u9898",nameType:"MULTIPLE"},{id:2,name:"\u5224\u65AD\u9898",nameType:"JUDGMENT"},{id:3,name:"\u586B\u7A7A\u9898",nameType:"COMPLETION"},{id:4,name:"\u7B80\u7B54\u9898",nameType:"SUBJECTIVE"},{id:5,name:"\u5B9E\u8BAD\u9898",nameType:"PRACTICAL"},{id:6,name:"\u7F16\u7A0B\u9898",nameType:"PROGRAM"},{id:7,name:"\u7EC4\u5408\u9898",nameType:"COMBINATION"},{id:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",nameType:"BPROGRAM"}],i=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];var l=(s=>(s.PROBLEM="problem",s.PAPER="paper",s.OTHER="other",s))(l||{}),c=(s=>(s.SINGLE="single",s.MULTIPLEFLOW="multiple_flow",s.MULTIPLEFIXED="multiple_fixed",s.OTHER="other",s))(c||{}),f=(s=>(s[s.BISHI=1]="BISHI",s[s.JISHI=2]="JISHI",s[s.KOUSHI=3]="KOUSHI",s[s.OTHER=4]="OTHER",s))(f||{})},77935:function(d,v,e){"use strict";e.d(v,{F:function(){return r}});const r={load:"text/html",123:"application/vndlotus-1-2-3","3ds":"image/x-3ds","3g2":"video/3gpp","3ga":"video/3gpp","3gp":"video/3gpp","3gpp":"video/3gpp",602:"application/x-t602",669:"audio/x-mod","7z":"application/x-7z-compressed",a:"application/x-archive",aac:"audio/mp4",abw:"application/x-abiword",abwcrashed:"application/x-abiword",abwgz:"application/x-abiword",ac3:"audio/ac3",ace:"application/x-ace",adb:"text/x-adasrc",ads:"text/x-adasrc",afm:"application/x-font-afm",ag:"image/x-applix-graphics",ai:"application/illustrator",aif:"audio/x-aiff",aifc:"audio/x-aiff",aiff:"audio/x-aiff",al:"application/x-perl",alz:"application/x-alz",amr:"audio/amr",ani:"application/x-navi-animation","anim[1-9j]":"video/x-anim",anx:"application/annodex",ape:"audio/x-ape",arj:"application/x-arj",arw:"image/x-sony-arw",as:"application/x-applix-spreadsheet",asc:"text/plain",asf:"video/x-ms-asf",asp:"application/x-asp",ass:"text/x-ssa",asx:"audio/x-ms-asx",atom:"application/atom+xml",au:"audio/basic",avi:"video/x-msvideo",aw:"application/x-applix-word",awb:"audio/amr-wb",awk:"application/x-awk",axa:"audio/annodex",axv:"video/annodex",bak:"application/x-trash",bcpio:"application/x-bcpio",bdf:"application/x-font-bdf",bib:"text/x-bibtex",bin:"application/octet-stream",blend:"application/x-blender",blender:"application/x-blender",bmp:"image/bmp",bz:"application/x-bzip",bz2:"application/x-bzip",c:"text/x-csrc","c++":"text/x-c++src",cab:"application/vndms-cab-compressed",cb7:"application/x-cb7",cbr:"application/x-cbr",cbt:"application/x-cbt",cbz:"application/x-cbz",cc:"text/x-c++src",cdf:"application/x-netcdf",cdr:"application/vndcorel-draw",cer:"application/x-x509-ca-cert",cert:"application/x-x509-ca-cert",cgm:"image/cgm",chm:"application/x-chm",chrt:"application/x-kchart",class:"application/x-java",cls:"text/x-tex",cmake:"text/x-cmake",cpio:"application/x-cpio",cpiogz:"application/x-cpio-compressed",cpp:"text/x-c++src",cr2:"image/x-canon-cr2",crt:"application/x-x509-ca-cert",crw:"image/x-canon-crw",cs:"text/x-csharp",csh:"application/x-csh",css:"text/css",cssl:"text/css",csv:"text/csv",cue:"application/x-cue",cur:"image/x-win-bitmap",cxx:"text/x-c++src",d:"text/x-dsrc",dar:"application/x-dar",dbf:"application/x-dbf",dc:"application/x-dc-rom",dcl:"text/x-dcl",dcm:"application/dicom",dcr:"image/x-kodak-dcr",dds:"image/x-dds",deb:"application/x-deb",der:"application/x-x509-ca-cert",desktop:"application/x-desktop",dia:"application/x-dia-diagram",diff:"text/x-patch",divx:"video/x-msvideo",djv:"image/vnddjvu",djvu:"image/vnddjvu",dng:"image/x-adobe-dng",doc:"application/msword",docbook:"application/docbook+xml",docm:"application/vndopenxmlformats-officedocumentwordprocessingmldocument",docx:"application/vndopenxmlformats-officedocumentwordprocessingmldocument",dot:"text/vndgraphviz",dsl:"text/x-dsl",dtd:"application/xml-dtd",dtx:"text/x-tex",dv:"video/dv",dvi:"application/x-dvi",dvibz2:"application/x-bzdvi",dvigz:"application/x-gzdvi",dwg:"image/vnddwg",dxf:"image/vnddxf",e:"text/x-eiffel",egon:"application/x-egon",eif:"text/x-eiffel",el:"text/x-emacs-lisp",emf:"image/x-emf",emp:"application/vndemusic-emusic_package",ent:"application/xml-external-parsed-entity",eps:"image/x-eps",epsbz2:"image/x-bzeps",epsgz:"image/x-gzeps",epsf:"image/x-eps",epsfbz2:"image/x-bzeps",epsfgz:"image/x-gzeps",epsi:"image/x-eps",epsibz2:"image/x-bzeps",epsigz:"image/x-gzeps",epub:"application/epub+zip",erl:"text/x-erlang",es:"application/ecmascript",etheme:"application/x-e-theme",etx:"text/x-setext",exe:"application/x-ms-dos-executable",exr:"image/x-exr",ez:"application/andrew-inset",f:"text/x-fortran",f90:"text/x-fortran",f95:"text/x-fortran",fb2:"application/x-fictionbook+xml",fig:"image/x-xfig",fits:"image/fits",fl:"application/x-fluid",flac:"audio/x-flac",flc:"video/x-flic",fli:"video/x-flic",flv:"video/x-flv",flw:"application/x-kivio",fo:"text/x-xslfo",for:"text/x-fortran",g3:"image/fax-g3",gb:"application/x-gameboy-rom",gba:"application/x-gba-rom",gcrd:"text/directory",ged:"application/x-gedcom",gedcom:"application/x-gedcom",gen:"application/x-genesis-rom",gf:"application/x-tex-gf",gg:"application/x-sms-rom",gif:"image/gif",glade:"application/x-glade",gmo:"application/x-gettext-translation",gnc:"application/x-gnucash",gnd:"application/gnunet-directory",gnucash:"application/x-gnucash",gnumeric:"application/x-gnumeric",gnuplot:"application/x-gnuplot",gp:"application/x-gnuplot",gpg:"application/pgp-encrypted",gplt:"application/x-gnuplot",gra:"application/x-graphite",gsf:"application/x-font-type1",gsm:"audio/x-gsm",gtar:"application/x-tar",gv:"text/vndgraphviz",gvp:"text/x-google-video-pointer",gz:"application/x-gzip",h:"text/x-chdr","h++":"text/x-c++hdr",hdf:"application/x-hdf",hh:"text/x-c++hdr",hp:"text/x-c++hdr",hpgl:"application/vndhp-hpgl",hpp:"text/x-c++hdr",hs:"text/x-haskell",htm:"text/html",html:"text/html",hwp:"application/x-hwp",hwt:"application/x-hwt",hxx:"text/x-c++hdr",ica:"application/x-ica",icb:"image/x-tga",icns:"image/x-icns",ico:"image/vndmicrosofticon",ics:"text/calendar",idl:"text/x-idl",ief:"image/ief",iff:"image/x-iff",ilbm:"image/x-ilbm",ime:"text/x-imelody",imy:"text/x-imelody",ins:"text/x-tex",iptables:"text/x-iptables",iso:"application/x-cd-image",iso9660:"application/x-cd-image",it:"audio/x-it",j2k:"image/jp2",jad:"text/vndsunj2meapp-descriptor",jar:"application/x-java-archive",java:"text/x-java",jng:"image/x-jng",jnlp:"application/x-java-jnlp-file",jp2:"image/jp2",jpc:"image/jp2",jpe:"image/jpeg",jpeg:"image/jpeg",jpf:"image/jp2",jpg:"image/jpeg",jpr:"application/x-jbuilder-project",jpx:"image/jp2",js:"application/javascript",json:"application/json",jsonp:"application/jsonp",k25:"image/x-kodak-k25",kar:"audio/midi",karbon:"application/x-karbon",kdc:"image/x-kodak-kdc",kdelnk:"application/x-desktop",kexi:"application/x-kexiproject-sqlite3",kexic:"application/x-kexi-connectiondata",kexis:"application/x-kexiproject-shortcut",kfo:"application/x-kformula",kil:"application/x-killustrator",kino:"application/smil",kml:"application/vndgoogle-earthkml+xml",kmz:"application/vndgoogle-earthkmz",kon:"application/x-kontour",kpm:"application/x-kpovmodeler",kpr:"application/x-kpresenter",kpt:"application/x-kpresenter",kra:"application/x-krita",ksp:"application/x-kspread",kud:"application/x-kugar",kwd:"application/x-kword",kwt:"application/x-kword",la:"application/x-shared-library-la",latex:"text/x-tex",ldif:"text/x-ldif",lha:"application/x-lha",lhs:"text/x-literate-haskell",lhz:"application/x-lhz",log:"text/x-log",ltx:"text/x-tex",lua:"text/x-lua",lwo:"image/x-lwo",lwob:"image/x-lwo",lws:"image/x-lws",ly:"text/x-lilypond",lyx:"application/x-lyx",lz:"application/x-lzip",lzh:"application/x-lha",lzma:"application/x-lzma",lzo:"application/x-lzop",m:"text/x-matlab",m15:"audio/x-mod",m2t:"video/mpeg",m3u:"audio/x-mpegurl",m3u8:"audio/x-mpegurl",m4:"application/x-m4",m4a:"audio/mp4",m4b:"audio/x-m4b",m4v:"video/mp4",mab:"application/x-markaby",man:"application/x-troff-man",mbox:"application/mbox",md:"application/x-genesis-rom",mdb:"application/vndms-access",mdi:"image/vndms-modi",me:"text/x-troff-me",med:"audio/x-mod",metalink:"application/metalink+xml",mgp:"application/x-magicpoint",mid:"audio/midi",midi:"audio/midi",mif:"application/x-mif",minipsf:"audio/x-minipsf",mka:"audio/x-matroska",mkv:"video/x-matroska",ml:"text/x-ocaml",mli:"text/x-ocaml",mm:"text/x-troff-mm",mmf:"application/x-smaf",mml:"text/mathml",mng:"video/x-mng",mo:"application/x-gettext-translation",mo3:"audio/x-mo3",moc:"text/x-moc",mod:"audio/x-mod",mof:"text/x-mof",moov:"video/quicktime",mov:"video/quicktime",movie:"video/x-sgi-movie","mp+":"audio/x-musepack",mp2:"video/mpeg",mp3:"audio/mpeg",mp4:"video/mp4",mpc:"audio/x-musepack",mpe:"video/mpeg",mpeg:"video/mpeg",mpg:"video/mpeg",mpga:"audio/mpeg",mpp:"audio/x-musepack",mrl:"text/x-mrml",mrml:"text/x-mrml",mrw:"image/x-minolta-mrw",ms:"text/x-troff-ms",msi:"application/x-msi",msod:"image/x-msod",msx:"application/x-msx-rom",mtm:"audio/x-mod",mup:"text/x-mup",mxf:"application/mxf",n64:"application/x-n64-rom",nb:"application/mathematica",nc:"application/x-netcdf",nds:"application/x-nintendo-ds-rom",nef:"image/x-nikon-nef",nes:"application/x-nes-rom",nfo:"text/x-nfo",not:"text/x-mup",nsc:"application/x-netshow-channel",nsv:"video/x-nsv",o:"application/x-object",obj:"application/x-tgif",ocl:"text/x-ocl",oda:"application/oda",odb:"application/vndoasisopendocumentdatabase",odc:"application/vndoasisopendocumentchart",odf:"application/vndoasisopendocumentformula",odg:"application/vndoasisopendocumentgraphics",odi:"application/vndoasisopendocumentimage",odm:"application/vndoasisopendocumenttext-master",odp:"application/vndoasisopendocumentpresentation",ods:"application/vndoasisopendocumentspreadsheet",odt:"application/vndoasisopendocumenttext",oga:"audio/ogg",ogg:"video/x-theora+ogg",ogm:"video/x-ogm+ogg",ogv:"video/ogg",ogx:"application/ogg",old:"application/x-trash",oleo:"application/x-oleo",opml:"text/x-opml+xml",ora:"image/openraster",orf:"image/x-olympus-orf",otc:"application/vndoasisopendocumentchart-template",otf:"application/x-font-otf",otg:"application/vndoasisopendocumentgraphics-template",oth:"application/vndoasisopendocumenttext-web",otp:"application/vndoasisopendocumentpresentation-template",ots:"application/vndoasisopendocumentspreadsheet-template",ott:"application/vndoasisopendocumenttext-template",owl:"application/rdf+xml",oxt:"application/vndopenofficeorgextension",p:"text/x-pascal",p10:"application/pkcs10",p12:"application/x-pkcs12",p7b:"application/x-pkcs7-certificates",p7s:"application/pkcs7-signature",pack:"application/x-java-pack200",pak:"application/x-pak",par2:"application/x-par2",pas:"text/x-pascal",patch:"text/x-patch",pbm:"image/x-portable-bitmap",pcd:"image/x-photo-cd",pcf:"application/x-cisco-vpn-settings",pcfgz:"application/x-font-pcf",pcfz:"application/x-font-pcf",pcl:"application/vndhp-pcl",pcx:"image/x-pcx",pdb:"chemical/x-pdb",pdc:"application/x-aportisdoc",pdf:"application/pdf",pdfbz2:"application/x-bzpdf",pdfgz:"application/x-gzpdf",pef:"image/x-pentax-pef",pem:"application/x-x509-ca-cert",perl:"application/x-perl",pfa:"application/x-font-type1",pfb:"application/x-font-type1",pfx:"application/x-pkcs12",pgm:"image/x-portable-graymap",pgn:"application/x-chess-pgn",pgp:"application/pgp-encrypted",php:"application/x-php",php3:"application/x-php",php4:"application/x-php",pict:"image/x-pict",pict1:"image/x-pict",pict2:"image/x-pict",pickle:"application/python-pickle",pk:"application/x-tex-pk",pkipath:"application/pkix-pkipath",pkr:"application/pgp-keys",pl:"application/x-perl",pla:"audio/x-iriver-pla",pln:"application/x-planperfect",pls:"audio/x-scpls",pm:"application/x-perl",png:"image/png",pnm:"image/x-portable-anymap",pntg:"image/x-macpaint",po:"text/x-gettext-translation",por:"application/x-spss-por",pot:"text/x-gettext-translation-template",ppm:"image/x-portable-pixmap",pps:"application/vndms-powerpoint",ppt:"application/vndms-powerpoint",pptm:"application/vndopenxmlformats-officedocumentpresentationmlpresentation",pptx:"application/vndopenxmlformats-officedocumentpresentationmlpresentation",ppz:"application/vndms-powerpoint",prc:"application/x-palm-database",ps:"application/postscript",psbz2:"application/x-bzpostscript",psgz:"application/x-gzpostscript",psd:"image/vndadobephotoshop",psf:"audio/x-psf",psfgz:"application/x-gz-font-linux-psf",psflib:"audio/x-psflib",psid:"audio/prssid",psw:"application/x-pocket-word",pw:"application/x-pw",py:"text/x-python",pyc:"application/x-python-bytecode",pyo:"application/x-python-bytecode",qif:"image/x-quicktime",qt:"video/quicktime",qtif:"image/x-quicktime",qtl:"application/x-quicktime-media-link",qtvr:"video/quicktime",ra:"audio/vndrn-realaudio",raf:"image/x-fuji-raf",ram:"application/ram",rar:"application/x-rar",ras:"image/x-cmu-raster",raw:"image/x-panasonic-raw",rax:"audio/vndrn-realaudio",rb:"application/x-ruby",rdf:"application/rdf+xml",rdfs:"application/rdf+xml",reg:"text/x-ms-regedit",rej:"application/x-reject",rgb:"image/x-rgb",rle:"image/rle",rm:"application/vndrn-realmedia",rmj:"application/vndrn-realmedia",rmm:"application/vndrn-realmedia",rms:"application/vndrn-realmedia",rmvb:"application/vndrn-realmedia",rmx:"application/vndrn-realmedia",roff:"text/troff",rp:"image/vndrn-realpix",rpm:"application/x-rpm",rss:"application/rss+xml",rt:"text/vndrn-realtext",rtf:"application/rtf",rtx:"text/richtext",rv:"video/vndrn-realvideo",rvx:"video/vndrn-realvideo",s3m:"audio/x-s3m",sam:"application/x-amipro",sami:"application/x-sami",sav:"application/x-spss-sav",scm:"text/x-scheme",sda:"application/vndstardivisiondraw",sdc:"application/vndstardivisioncalc",sdd:"application/vndstardivisionimpress",sdp:"application/sdp",sds:"application/vndstardivisionchart",sdw:"application/vndstardivisionwriter",sgf:"application/x-go-sgf",sgi:"image/x-sgi",sgl:"application/vndstardivisionwriter",sgm:"text/sgml",sgml:"text/sgml",sh:"application/x-shellscript",shar:"application/x-shar",shn:"application/x-shorten",siag:"application/x-siag",sid:"audio/prssid",sik:"application/x-trash",sis:"application/vndsymbianinstall",sisx:"x-epoc/x-sisx-app",sit:"application/x-stuffit",siv:"application/sieve",sk:"image/x-skencil",sk1:"image/x-skencil",skr:"application/pgp-keys",slk:"text/spreadsheet",smaf:"application/x-smaf",smc:"application/x-snes-rom",smd:"application/vndstardivisionmail",smf:"application/vndstardivisionmath",smi:"application/x-sami",smil:"application/smil",sml:"application/smil",sms:"application/x-sms-rom",snd:"audio/basic",so:"application/x-sharedlib",spc:"application/x-pkcs7-certificates",spd:"application/x-font-speedo",spec:"text/x-rpm-spec",spl:"application/x-shockwave-flash",spx:"audio/x-speex",sql:"text/x-sql",sr2:"image/x-sony-sr2",src:"application/x-wais-source",srf:"image/x-sony-srf",srt:"application/x-subrip",ssa:"text/x-ssa",stc:"application/vndsunxmlcalctemplate",std:"application/vndsunxmldrawtemplate",sti:"application/vndsunxmlimpresstemplate",stm:"audio/x-stm",stw:"application/vndsunxmlwritertemplate",sty:"text/x-tex",sub:"text/x-subviewer",sun:"image/x-sun-raster",sv4cpio:"application/x-sv4cpio",sv4crc:"application/x-sv4crc",svg:"image/svg+xml",svgz:"image/svg+xml-compressed",swf:"application/x-shockwave-flash",sxc:"application/vndsunxmlcalc",sxd:"application/vndsunxmldraw",sxg:"application/vndsunxmlwriterglobal",sxi:"application/vndsunxmlimpress",sxm:"application/vndsunxmlmath",sxw:"application/vndsunxmlwriter",sylk:"text/spreadsheet",t:"text/troff",t2t:"text/x-txt2tags",tar:"application/x-tar",tarbz:"application/x-bzip-compressed-tar",tarbz2:"application/x-bzip-compressed-tar",targz:"application/x-compressed-tar",tarlzma:"application/x-lzma-compressed-tar",tarlzo:"application/x-tzo",tarxz:"application/x-xz-compressed-tar",tarz:"application/x-tarz",tbz:"application/x-bzip-compressed-tar",tbz2:"application/x-bzip-compressed-tar",tcl:"text/x-tcl",tex:"text/x-tex",texi:"text/x-texinfo",texinfo:"text/x-texinfo",tga:"image/x-tga",tgz:"application/x-compressed-tar",theme:"application/x-theme",themepack:"application/x-windows-themepack",tif:"image/tiff",tiff:"image/tiff",tk:"text/x-tcl",tlz:"application/x-lzma-compressed-tar",tnef:"application/vndms-tnef",tnf:"application/vndms-tnef",toc:"application/x-cdrdao-toc",torrent:"application/x-bittorrent",tpic:"image/x-tga",tr:"text/troff",ts:"application/x-linguist",tsv:"text/tab-separated-values",tta:"audio/x-tta",ttc:"application/x-font-ttf",ttf:"application/x-font-ttf",ttx:"application/x-font-ttx",txt:"text/plain",txz:"application/x-xz-compressed-tar",tzo:"application/x-tzo",ufraw:"application/x-ufraw",ui:"application/x-designer",uil:"text/x-uil",ult:"audio/x-mod",uni:"audio/x-mod",uri:"text/x-uri",url:"text/x-uri",ustar:"application/x-ustar",vala:"text/x-vala",vapi:"text/x-vala",vcf:"text/directory",vcs:"text/calendar",vct:"text/directory",vda:"image/x-tga",vhd:"text/x-vhdl",vhdl:"text/x-vhdl",viv:"video/vivo",vivo:"video/vivo",vlc:"audio/x-mpegurl",vob:"video/mpeg",voc:"audio/x-voc",vor:"application/vndstardivisionwriter",vst:"image/x-tga",wav:"audio/x-wav",wax:"audio/x-ms-asx",wb1:"application/x-quattropro",wb2:"application/x-quattropro",wb3:"application/x-quattropro",wbmp:"image/vndwapwbmp",wcm:"application/vndms-works",wdb:"application/vndms-works",webm:"video/webm",wk1:"application/vndlotus-1-2-3",wk3:"application/vndlotus-1-2-3",wk4:"application/vndlotus-1-2-3",wks:"application/vndms-works",wma:"audio/x-ms-wma",wmf:"image/x-wmf",wml:"text/vndwapwml",wmls:"text/vndwapwmlscript",wmv:"video/x-ms-wmv",wmx:"audio/x-ms-asx",wp:"application/vndwordperfect",wp4:"application/vndwordperfect",wp5:"application/vndwordperfect",wp6:"application/vndwordperfect",wpd:"application/vndwordperfect",wpg:"application/x-wpg",wpl:"application/vndms-wpl",wpp:"application/vndwordperfect",wps:"application/vndms-works",wri:"application/x-mswrite",wrl:"model/vrml",wv:"audio/x-wavpack",wvc:"audio/x-wavpack-correction",wvp:"audio/x-wavpack",wvx:"audio/x-ms-asx",x3f:"image/x-sigma-x3f",xac:"application/x-gnucash",xbel:"application/x-xbel",xbl:"application/xml",xbm:"image/x-xbitmap",xcf:"image/x-xcf",xcfbz2:"image/x-compressed-xcf",xcfgz:"image/x-compressed-xcf",xhtml:"application/xhtml+xml",xi:"audio/x-xi",xla:"application/vndms-excel",xlc:"application/vndms-excel",xld:"application/vndms-excel",xlf:"application/x-xliff",xliff:"application/x-xliff",xll:"application/vndms-excel",xlm:"application/vndms-excel",xls:"application/vndms-excel",xlsm:"application/vndopenxmlformats-officedocumentspreadsheetmlsheet",xlsx:"application/vndopenxmlformats-officedocumentspreadsheetmlsheet",xlt:"application/vndms-excel",xlw:"application/vndms-excel",xm:"audio/x-xm",xmf:"audio/x-xmf",xmi:"text/x-xmi",xml:"application/xml",xpm:"image/x-xpixmap",xps:"application/vndms-xpsdocument",xsl:"application/xml",xslfo:"text/x-xslfo",xslt:"application/xml",xspf:"application/xspf+xml",xul:"application/vndmozillaxul+xml",xwd:"image/x-xwindowdump",xyz:"chemical/x-pdb",xz:"application/x-xz",w2p:"application/w2p",z:"application/x-compress",zabw:"application/x-abiword",zip:"application/zip"}},346:function(d,v,e){"use strict";e.d(v,{Z:function(){return c}});const r={PROXY_SERVER:"http://172.16.100.119",API_SERVER:"",REPORT_SERVER:"http://192.168.1.57:3001",IMG_SERVER:"http://172.16.100.119",FORGE:"https://code.educoder.net/",SSH_SERVER:"wss://webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",TERMINAL_URL:"testsvc1.vnc.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")};var i=null,c={local:{API_SERVER:"http://localhost:3000",IMG_SERVER:"https://testali-cdn.educoder.net/",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://test-oldweb.educoder.net/",SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},dev:r,newReactTest:{API_SERVER:(()=>{let f;switch(location.host){case"test4.educoder.net":f="https://test4-data.educoder.net";break;case"test3.educoder.net":f="https://test3-data.educoder.net";break;case"test2.educoder.net":f="https://test2-data.educoder.net";break;default:f="https://test-data.educoder.net";break}return f})(),SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",IMG_SERVER:(()=>{let f="https://new-testali-cdn.educoder.net";const s=location.host;return s==="test3.educoder.net"&&(f="https://test3-data.educoder.net"),s==="test4.educoder.net"&&(f="https://test4-data.educoder.net"),f})(),OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://test-oldweb.educoder.net/",QQLoginCB:encodeURIComponent("https://test-data.educoder.net"),TERMINAL_URL:"testsvc1.vnc.educoder.net"},preNewBuild:{API_SERVER:(()=>{let f="https://pre-data.educoder.net";return location.host==="pre2.educoder.net"&&(f="https://pre-data2.educoder.net"),f})(),IMG_SERVER:"https://preali-cdn.educoder.net",SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",FORGE:"https://forge.educoder.net/",QQLoginCB:encodeURIComponent("https://pre.educoder.net")},newBuild:{API_SERVER:(()=>{let f="https://data.educoder.net";return document.domain==="kepukehuan.educoder.net"?f="https://kepukehuan-data.educoder.net":(document.domain==="www.tokcoder.com"||document.domain==="tokcoder.com")&&(f="https://data.tokcoder.com"),f})(),SSH_SERVER:"wss://webssh.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",SSH_Slice:"https://fu.educoder.net",IMG_SERVER:"https://ali-cdn.educoder.net",OFFICE_SERVER:"https://officeserver.educoder.net",ONLYOFFICE:"https://office.educoder.net",OFFICE_IP:"https://officedata.educoder.net",FORGE:"https://code.educoder.net/",QQLoginCB:encodeURIComponent("https://www.educoder.net"),TERMINAL_URL:".jupyter.educoder.net"},newTest:{API_SERVER:"https://test-data.educoder.net",IMG_SERVER:"https://test-data.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",SSH_SERVER:"wss://pre-webssh.educoder.net",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",FORGE:"http://test-oldweb.educoder.net/",QQLoginCB:encodeURIComponent("https://test-data.educoder.net")},test:{API_SERVER:"",IMG_SERVER:"",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"http://test-oldweb.educoder.net/",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",SSH_SERVER:"wss://pre-webssh.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},preBuild:{API_SERVER:"",IMG_SERVER:"https://preali-cdn.educoder.net",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://forge.educoder.net/",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",SSH_SERVER:"wss://pre-webssh.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},newWeb:{API_SERVER:"https://test-newweb.educoder.net",IMG_SERVER:"https://test-newweb.educoder.net/",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"http://test-oldweb.educoder.net/",SSH_Slice:"https://testfu.educoder.net",OFFICE_SERVER:"https://testoffice.educoder.net",ONLYOFFICE:"https://testoffice.educoder.net",OFFICE_IP:"http://113.246.243.98:9569",SSH_SERVER:"wss://pre-webssh.educoder.net",QQLoginCB:encodeURIComponent("https://test-newweb.educoder.net")},build:{API_SERVER:"",IMG_SERVER:"",REPORT_SERVER:"http://192.168.1.57:3001",FORGE:"https://forge.educoder.net/",SSH_SERVER:"wss://webssh.educoder.net",SSH_Slice:"https://fu.educoder.net",OFFICE_SERVER:"https://officeserver.educoder.net",ONLYOFFICE:"",OFFICE_IP:"https://officedata.educoder.net",QQLoginCB:encodeURIComponent("https://www.educoder.net"),TERMINAL_URL:".jupyter.educoder.net"}}[window.ENV||"dev"]},38986:function(d,v,e){"use strict";e.d(v,{IV:function(){return z},U2:function(){return te},ZP:function(){return ue},d4:function(){return q},gz:function(){return le},rz:function(){return ie},v_:function(){return J}});var r=e(346),i=e(28909),l=e(43418),c=e(8591),f=e(85582),s=e.n(f),h=e(59301),u=e(25690),a=e(51257),x=e(89392),p=e.n(x),y=Object.defineProperty,_=Object.defineProperties,b=Object.getOwnPropertyDescriptors,S=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable,T=(F,se,_e)=>se in F?y(F,se,{enumerable:!0,configurable:!0,writable:!0,value:_e}):F[se]=_e,D=(F,se)=>{for(var _e in se||(se={}))R.call(se,_e)&&T(F,_e,se[_e]);if(S)for(var _e of S(se))L.call(se,_e)&&T(F,_e,se[_e]);return F},M=(F,se)=>_(F,b(se)),N=(F,se,_e)=>new Promise((Pe,Re)=>{var He=yt=>{try{Zt(_e.next(yt))}catch(Dt){Re(Dt)}},je=yt=>{try{Zt(_e.throw(yt))}catch(Dt){Re(Dt)}},Zt=yt=>yt.done?Pe(yt.value):Promise.resolve(yt.value).then(He,je);Zt((_e=_e.apply(F,se)).next())});let j;const Q={200:"\u670D\u52A1\u5668\u6210\u529F\u8FD4\u56DE\u8BF7\u6C42\u7684\u6570\u636E\u3002",201:"\u65B0\u5EFA\u6216\u4FEE\u6539\u6570\u636E\u6210\u529F\u3002",202:"\u4E00\u4E2A\u8BF7\u6C42\u5DF2\u7ECF\u8FDB\u5165\u540E\u53F0\u6392\u961F\uFF08\u5F02\u6B65\u4EFB\u52A1\uFF09\u3002",204:"\u5220\u9664\u6570\u636E\u6210\u529F\u3002",400:"\u53D1\u51FA\u7684\u8BF7\u6C42\u6709\u9519\u8BEF\uFF0C\u670D\u52A1\u5668\u6CA1\u6709\u8FDB\u884C\u65B0\u5EFA\u6216\u4FEE\u6539\u6570\u636E\u7684\u64CD\u4F5C\u3002",401:"\u7528\u6237\u6CA1\u6709\u6743\u9650\uFF08\u4EE4\u724C\u3001\u7528\u6237\u540D\u3001\u5BC6\u7801\u9519\u8BEF\uFF09\u3002",403:"\u7528\u6237\u5F97\u5230\u6388\u6743\uFF0C\u4F46\u662F\u8BBF\u95EE\u662F\u88AB\u7981\u6B62\u7684\u3002",404:"\u53D1\u51FA\u7684\u8BF7\u6C42\u9488\u5BF9\u7684\u662F\u4E0D\u5B58\u5728\u7684\u8BB0\u5F55\uFF0C\u670D\u52A1\u5668\u6CA1\u6709\u8FDB\u884C\u64CD\u4F5C\u3002",406:"\u8BF7\u6C42\u7684\u683C\u5F0F\u4E0D\u53EF\u5F97\u3002",410:"\u8BF7\u6C42\u7684\u8D44\u6E90\u88AB\u6C38\u4E45\u5220\u9664\uFF0C\u4E14\u4E0D\u4F1A\u518D\u5F97\u5230\u7684\u3002",422:"\u5F53\u521B\u5EFA\u4E00\u4E2A\u5BF9\u8C61\u65F6\uFF0C\u53D1\u751F\u4E00\u4E2A\u9A8C\u8BC1\u9519\u8BEF\u3002",500:"\u670D\u52A1\u5668\u53D1\u751F\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u670D\u52A1\u5668\u3002",502:"\u7F51\u5173\u9519\u8BEF\u3002",503:"\u670D\u52A1\u4E0D\u53EF\u7528\uFF0C\u670D\u52A1\u5668\u6682\u65F6\u8FC7\u8F7D\u6216\u7EF4\u62A4\u3002",504:"\u7F51\u5173\u8D85\u65F6\u3002"},X=(F,se)=>N(void 0,null,function*(){if(F.status>=200&&F.status<300)return F;const _e=Q[F.status]||F.statusText;let Pe;var Re=F.json();yield Re.then((je,Zt)=>{setTimeout(()=>{let yt=(0,u.getDvaApp)()},400),Pe=je.message,window.showNetworkErrorTip(je.message||`\u8BF7\u6C42\u9519\u8BEF ${F.status}: ${F.message}`),i.Z.error({style:{wordBreak:"break-all"},message:je.message||`\u8BF7\u6C42\u9519\u8BEF ${F.status}: ${F.message}`,description:je.message?"":_e})});const He=new Error(_e);throw He.name=F.status,He.response=F,{data:F,code:F.status,message:Pe||_e}}),Y=(F,se)=>{const _e=F.headers.get("Content-Type");return _e&&_e.match(/application\/json/i)&&F.clone().text().then(()=>{}),F};function oe(F){try{return decodeURIComponent(F),decodeURIComponent(encodeURIComponent(F))===F}catch(se){return!1}}const ie=F=>{F=F||{};let se="";for(let _e in F)typeof F[_e]=="object"?Array.isArray(F[_e])&&F[_e].forEach((Pe,Re)=>{se+="&"+_e+"[]="+Pe}):F[_e]!==void 0&&(se+="&"+_e+"="+(oe(F[_e])?F[_e]:encodeURIComponent(F[_e])));return se.substr(1)};function ue(F,se,_e,Pe){se.method||(se.method="get"),se.method=se.method.toUpperCase(),se.mode="cors";const Re=D({},se),{user:He}=(0,u.getDvaApp)()._store.getState(),{userInfo:je}=He,Zt=F+(Re.body?JSON.stringify(Re.body):""),yt=s().sha256().update(Zt).digest("hex"),Dt={credentials:"include",withCredentials:!0},Qt={};je!=null&&je.login&&(Qt.zzud=je==null?void 0:je.login,je!=null&&je.school_id&&(Qt.zzsud=je==null?void 0:je.school_id),Re.params=D(D({},Re.params||{}),Qt));let Jt=D(D({},Dt),(0,x.cloneDeep)(Re));(Jt.method==="POST"||Jt.method==="PUT"||Jt.method==="PATCH"||Jt.method==="DELETE")&&(_e?(Jt.headers=M(D({_method:se.method.toUpperCase()},Jt.headers),{"Pc-Authorization":(0,a.ej)("_educoder_session"),"X-Original-Protocol":location.protocol,"X-Original-Host":location.host}),Jt.body=Re.body):(Jt.headers=D({Accept:"application/json",_method:se.method.toUpperCase(),"Content-Type":"application/json; charset=utf-8","Pc-Authorization":(0,a.ej)("_educoder_session"),"X-Original-Protocol":location.protocol,"X-Original-Host":location.host},Jt.headers),Jt.body=JSON.stringify(Re.body))),Jt.method=="GET"?(Jt.headers=M(D({Accept:"application/json","Content-Type":"application/json; charset=utf-8",_method:se.method.toUpperCase()},Jt.headers),{"Pc-Authorization":(0,a.ej)("_educoder_session"),"X-Original-Protocol":location.protocol,"X-Original-Host":location.host}),Re.params&&ie(Re.params)&&(F+="?"+ie(Re.params))):Qt.zzud&&(F+="?"+ie(D({},Qt)));const qt=Re.expirys&&60;let Xe;(gt=>{gt.json="application/json;charset=UTF-8",gt.form="application/x-www-form-urlencoded; charset=UTF-8"})(Xe||(Xe={}));let Tt;(gt=>{gt.get="GET",gt.post="POST"})(Tt||(Tt={}));const jt=gt=>N(this,null,function*(){const dt=yield gt.arrayBuffer();let Je;const Ue=new Blob([dt]);try{Je=gt.headers.get("Content-Disposition").split(";")[1].replace("filename=","").replace(/[\s+,\',\",\‘,\’,\“,\”,\<,\>,\《,\》]/g,"")}catch($e){Je="userfiles.zip"}const ge=document.createElement("a"),Se=window.URL.createObjectURL(Ue),Me=Je;return ge.href=Se,ge.download=Me,ge.click(),window.URL.revokeObjectURL(Se),dt});let st=r.Z.API_SERVER;return(window.ENV==="dev"||F.startsWith("http"))&&(st=""),Jt.method=="GET"&&Jt.params&&Object.keys(Jt.params).map(gt=>{if(Jt.params[gt]&&!Array.isArray(Jt.params[gt]))try{Jt.params[gt]=encodeURIComponent(decodeURIComponent(Jt.params[gt]))}catch(dt){Jt.params[gt]=encodeURIComponent(Jt.params[gt])}}),(0,a.Ec)(Jt,F),Pe&&(st=""),Jt.headers._method=Jt.method,Jt.headers["X-HTTP-Method-Override"]=Jt.method,Jt.method!=="GET"&&(Jt.method="POST"),fetch(st+F,Jt).then(gt=>X(gt,D({url:r.Z.API_SERVER+F},Jt))).then(gt=>Y(gt,yt)).then(gt=>N(this,null,function*(){var dt,Je,Ue,ge;try{const Me=gt.headers.get("cs");Me&&(0,a.d8)("_educoder_session",Me,1)}catch(Me){}if(gt.status===204)return gt.text();let Se;if(gt.headers.get("content-type").indexOf("application/json")>-1){Se=yield gt.json();try{const Me=/\(\s+\/api\/attachments\/(\d+)|\(\/api\/attachments\/(\d+)\//g,$e=/\"\/api\/attachments\/(\d+)\//g,We=/\(\s+\/files\/uploads\/(\d+)|\"\/files\/uploads\/(\d+)\//g,nt=/\/api\/attachments\/(\d+)/g,lt=/\/attachments\/download\/(\d+)/g;let Vt=JSON.stringify(Se).replace(nt,(Ht,Ie,qe,Gt)=>{const Ot=Ie||qe||Gt;return"/api/attachments/"+(0,a.Jn)(Ot)}).replace(lt,(Ht,Ie,qe)=>{const Gt=Ie||qe;return"/attachments/download/"+(0,a.Jn)(Gt)}).replace(Me,(Ht,Ie,qe,Gt)=>{const Ot=Ie||qe||Gt;return"(/api/attachments/"+(0,a.Jn)(Ot)}).replace($e,(Ht,Ie,qe)=>{const Gt=Ie||qe;return'"/api/attachments/'+(0,a.Jn)(Gt)}).replace(We,(Ht,Ie,qe)=>{const Gt=Ie||qe;return"(/files/uploads/"+(0,a.Jn)(Gt)}).replace(/\r\n/g,` `);Se=JSON.parse(Vt)}catch(Me){}}else Jt.headers["Content-Type"]==="application/xml"?Se=yield gt.text():(dt=Re.body)!=null&&dt.autoDownload||(Je=Re.params)!=null&&Je.autoDownload?Se=yield jt(gt):Se=yield gt.arrayBuffer();try{Se.status===401&&(!((Ue=Jt.params)!=null&&Ue.hidePopLogin)||!((ge=Jt.body)!=null&&ge.hidePopLogin))&&(0,u.getDvaApp)()._store.dispatch({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),Se.status===402&&(localStorage.getItem("addinfo")==="2"?(0,u.getDvaApp)()._store.dispatch({type:"shixunHomeworks/setActionTabs",payload:{key:"\u586B\u5145\u4FE1\u606F\u5F39\u7A97"}}):(j=j||l.default.confirm({visible:!1,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88"}),j.update({centered:!0,visible:!0,title:"\u63D0\u793A",content:"\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:()=>{u.history.push("/account/profile/edit")}})))}catch(Me){console.log("fetcherr",Me)}return G(Se,F),Se})).catch(gt=>{try{const dt=gt.code;if(gt instanceof TypeError&&window.showNetworkErrorTip(`${F}${gt.message}`),dt){if(dt===401){(0,u.getDvaApp)()._store.dispatch({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}});return}G(gt,F)}else F.includes("/file/filePatchMerge")?(0,u.getDvaApp)()._store.dispatch({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5206\u7247\u4E13\u7528504",params:Jt.body}}):gt.message!=="403"&&window.showNetworkErrorTip(`${F}${gt.message}`);return gt}catch(dt){}})}let K=!1,V=!1;const G=(F,se)=>{var _e,Pe,Re;if(F.status==-6&&!V){V=!0,(0,a.d8)("_educoder_session","logout",1),(0,a.m5)(),setTimeout(()=>V=!1,500),l.default.info({title:"\u7CFB\u7EDF\u901A\u77E5",content:F.message,okText:"\u77E5\u9053\u4E86",maskStyle:{background:"#000"},onOk:()=>{window.location.reload()}});return}if(F.status==-7){V=!0,setTimeout(()=>V=!1,500);let je="";(_e=F==null?void 0:F.data)!=null&&_e.exercise_list&&((Re=(Pe=F==null?void 0:F.data)==null?void 0:Pe.exercise_list)==null||Re.map(Zt=>{je+=`\u300A${Zt.exercise_name}\u300B`})),l.default.info({title:"\u63D0\u793A",content:h.createElement("div",{id:"fetchStatus7",className:"fetchStatus7"},""),maskClosable:!1,closeIcon:!1,width:550,maskStyle:{background:"#000"},okText:"\u8FD4\u56DE\u9996\u9875",onOk:()=>{window.location.href="/"}}),setTimeout(()=>{document.getElementById("fetchStatus7").innerHTML=`
    \u60A8\u5F53\u524D\u6709\u6B63\u5728\u8FDB\u884C\u7684\u8003\u8BD5 ${je} \uFF0C\u8BF7\u5728\u8003\u8BD5\u7ED3\u675F\u540E\u8BBF\u95EE\u8BE5\u9875\u9762
    `},500);return}if((F.status==-1||F.status==-2||F.status==-102||F.status>400)&&F.status!=403&&!V){V=!0,setTimeout(()=>V=!1,500),c.ZP.warning({content:F.message,key:"message-key"});return}const He={403:"/403",404:"/404",500:"/500"};if(He[F.status]&&!K){const{user:je}=(0,u.getDvaApp)()._store.getState(),{userInfo:Zt}=je;throw window.location.pathname.indexOf("/users")>-1&&document.domain==="kepukehuan.educoder.net"&&(K=!0),setTimeout(()=>K=!1,500),sessionStorage.setItem("errorStatus",JSON.stringify(F)),Object.values(He).includes(window.location.pathname)?console.log("\u5F53\u524D\u8DEF\u5F84\u5B58\u5728\u4E8E mapping \u4E2D, \u4E0D\u518D\u6267\u884C\u8DF3\u8F6C"):location.replace(He[F.status]),new Error("403")}};function te(F,se){return ue(`/api/${F}`,{method:"Get",params:se||{}})}function q(F,se){return ue(`/${F}`,{method:"Get",params:se})}function J(F,se){return ue(`/api/${F}`,{method:"Post",body:D({},se)})}function le(F,se){return ue(`/api/${F}`,{method:"Put",body:D({},se)})}function z(F,se){return ue(`/api/${F}`,{method:"delete",body:D({},se||{})})}},11851:function(d,v,e){"use strict";e.d(v,{Bn:function(){return l},hw:function(){return i},mi:function(){return r}});const r="WTJJelpXRXdaakk0Tm1SbE56UTFPRFl5TXpnNVltWmtZVE0zTVdSalltST0=",i="WVdaak1UVmhOVEF3TkRRd05qZGlZemRsTVdZeFptSTROek5rT0daak1UYz0=",l="T1RkaE1XWTRaalJoTUdaaE9HUmxaR016T0RGa05XTTNPRFkwTkdJeVpUQT0="},81428:function(d,v,e){"use strict";e.d(v,{AL:function(){return N},Iy:function(){return p},Qv:function(){return b},ez:function(){return M},jb:function(){return y}});var r=e(32834),i=e.n(r),l=e(11690),c=e.n(l);let f=1;function s(oe,ie){const ue=oe.match(/^(\s+)(?:```)/);if(ue===null)return ie;const K=ue[1];return ie.split(` `).map(V=>{const G=V.match(/^\s+/);if(G===null)return V;const[te]=G;return te.length>=K.length?V.slice(K.length):V}).join(` `)}let h=[],u=["
      "];const a=new(i()).Renderer,x=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){h.length=0,u=["
        "]}const y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function _(oe,ie,ue,K){if(ie>=oe.length||oe[ie].level<=ue)return ie;var V=oe[ie];K.push("
      • "+V.text+""),ie++;var G=[];return ie=_(oe,ie,V.level,G),G.length>0&&(K.push("
          "),G.forEach(function(te){K.push(te)}),K.push("
        ")),K.push("
      • "),ie=_(oe,ie,ue,K),ie}function b(){return _(h,0,0,u),u.push("
      "),u.join("")}const S={heading(oe){const ie=x.exec(oe);if(f+=1,ie)return{type:"heading",raw:ie[0],depth:ie[1].length,text:ie[2]}},fences(oe){const ie=this.rules.block.fences.exec(oe);if(ie){const ue=ie[0];let K=s(ue,ie[3]||"");const V=ie[2]?ie[2].trim():ie[2];if(["latex","katex","math"].indexOf(V)>=0){const G=T(),te=K;K=G,D[G]={type:"block",expression:te}}return{type:"code",raw:ue,lang:V,text:K}}}},R=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let L=0;const T=()=>`__special_katext_id_${L++}__`;let D={};function M(){return D}function N(){L=0,D={}}function j(oe){return oe=oe.replace(R,(ie,ue)=>{const K=T();return D[K]={type:"inline",expression:ue},K}),oe}const Q=a.listitem;a.listitem=function(oe){return Q(j(oe))};const X=a.paragraph;a.paragraph=function(oe){return X(j(oe))};const Y=a.tablecell;a.tablecell=function(oe,ie){return Y(j(oe),ie)},a.code=function(oe,ie,ue){const K=(ie||"").match(/\S*/)[0];return K?["latex","katex","math"].indexOf(K)>=0?`

      ${oe}

      `:`
      ${ue?oe:(0,l.escape)(oe,!0)}
      @@ -1480,6 +1480,6 @@ Schedule: ${H.map(Te=>Fu(Te))}`),ae.length&&this.log(`Removed events ${ae}`),thi `).split(` `),$=[],ae=t?ws(t.baseTime,t.timescale):0;let ce="00:00.000",xe=0,Te=0,De,tt=!0;U.oncue=function(at){const Ft=n[o];let hr=n.ccOffset;const ar=(xe-ae)/9e4;if(Ft!=null&&Ft.new&&(Te!==void 0?hr=n.ccOffset=Ft.start:qc(n,o,ar)),ar){if(!t){De=new Error("Missing initPTS for VTT MPEGTS");return}hr=ar-n.presentationOffset}const zr=at.endTime-at.startTime,Wr=za((at.startTime+hr-Te)*9e4,m*9e4)/9e4;at.startTime=Math.max(Wr,0),at.endTime=Math.max(Wr+zr,0);const dn=at.text.trim();at.text=decodeURIComponent(encodeURIComponent(dn)),at.id||(at.id=Ll(at.startTime,at.endTime,dn)),at.endTime>0&&$.push(at)},U.onparsingerror=function(at){De=at},U.onflush=function(){if(De){C(De);return}E($)},H.forEach(at=>{if(tt)if(Vu(at,"X-TIMESTAMP-MAP=")){tt=!1,at.slice(16).split(",").forEach(Ft=>{Vu(Ft,"LOCAL:")?ce=Ft.slice(6):Vu(Ft,"MPEGTS:")&&(xe=parseInt(Ft.slice(7)))});try{Te=Qc(ce)/1e3}catch(Ft){De=Ft}return}else at===""&&(tt=!1);U.parse(at+` `)}),U.flush()}const $u="stpp.ttml.im1t",El=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,rc=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Cu={left:"start",center:"center",right:"end",start:"start",end:"end"};function nc(P,t,n,o){const m=gt(new Uint8Array(P),["mdat"]);if(m.length===0){o(new Error("Could not parse IMSC1 mdat"));return}const E=m.map(U=>K(U)),C=is(t.baseTime,1,t.timescale);try{E.forEach(U=>n(Ml(U,C)))}catch(U){o(U)}}function Ml(P,t){const m=new DOMParser().parseFromString(P,"text/xml").getElementsByTagName("tt")[0];if(!m)throw new Error("Invalid ttml");const E={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},C=Object.keys(E).reduce((ce,xe)=>(ce[xe]=m.getAttribute(`ttp:${xe}`)||E[xe],ce),{}),U=m.getAttribute("xml:space")!=="preserve",H=Kn(Tn(m,"styling","style")),$=Kn(Tn(m,"layout","region")),ae=Tn(m,"body","[begin]");return[].map.call(ae,ce=>{const xe=Ni(ce,U);if(!xe||!ce.hasAttribute("begin"))return null;const Te=ha(ce.getAttribute("begin"),C),De=ha(ce.getAttribute("dur"),C);let tt=ha(ce.getAttribute("end"),C);if(Te===null)throw ua(ce);if(tt===null){if(De===null)throw ua(ce);tt=Te+De}const at=new Rl(Te-t,tt-t,xe);at.id=Ll(at.startTime,at.endTime,at.text);const Ft=$[ce.getAttribute("region")],hr=H[ce.getAttribute("style")],ar=Ea(Ft,hr,H),{textAlign:zr}=ar;if(zr){const Wr=Cu[zr];Wr&&(at.lineAlign=Wr),at.align=zr}return y(at,ar),at}).filter(ce=>ce!==null)}function Tn(P,t,n){const o=P.getElementsByTagName(t)[0];return o?[].slice.call(o.querySelectorAll(n)):[]}function Kn(P){return P.reduce((t,n)=>{const o=n.getAttribute("xml:id");return o&&(t[o]=n),t},{})}function Ni(P,t){return[].slice.call(P.childNodes).reduce((n,o,m)=>{var E;return o.nodeName==="br"&&m?n+` -`:(E=o.childNodes)!=null&&E.length?Ni(o,t):t?n+o.textContent.trim().replace(/\s+/g," "):n+o.textContent},"")}function Ea(P,t,n){const o="http://www.w3.org/ns/ttml#styling";let m=null;const E=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],C=P!=null&&P.hasAttribute("style")?P.getAttribute("style"):null;return C&&n.hasOwnProperty(C)&&(m=n[C]),E.reduce((U,H)=>{const $=Zi(t,o,H)||Zi(P,o,H)||Zi(m,o,H);return $&&(U[H]=$),U},{})}function Zi(P,t,n){return P&&P.hasAttributeNS(t,n)?P.getAttributeNS(t,n):null}function ua(P){return new Error(`Could not parse ttml timestamp ${P}`)}function ha(P,t){if(!P)return null;let n=Ws(P);return n===null&&(El.test(P)?n=vs(P,t):rc.test(P)&&(n=Ki(P,t))),n}function vs(P,t){const n=El.exec(P),o=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+o/t.frameRate}function Ki(P,t){const n=rc.exec(P),o=Number(n[1]);switch(n[2]){case"h":return o*3600;case"m":return o*60;case"ms":return o*1e3;case"f":return o/t.frameRate;case"t":return o/t.tickRate}return o}class es{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,o){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=o,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class Ku{constructor(t){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.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=ll(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(s.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(s.MANIFEST_LOADING,this.onManifestLoading,this),t.on(s.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(s.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(s.FRAG_LOADING,this.onFragLoading,this),t.on(s.FRAG_LOADED,this.onFragLoaded,this),t.on(s.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(s.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(s.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(s.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(s.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(s.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(s.MANIFEST_LOADING,this.onManifestLoading,this),t.off(s.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(s.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(s.FRAG_LOADING,this.onFragLoading,this),t.off(s.FRAG_LOADED,this.onFragLoaded,this),t.off(s.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(s.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(s.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(s.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(s.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new es(this,"textTrack1"),n=new es(this,"textTrack2"),o=new es(this,"textTrack3"),m=new es(this,"textTrack4");this.cea608Parser1=new bc(1,t,n),this.cea608Parser2=new bc(3,o,m)}addCues(t,n,o,m,E){let C=!1;for(let U=E.length;U--;){const H=E[U],$=ul(H[0],H[1],n,o);if($>=0&&(H[0]=Math.min(H[0],n),H[1]=Math.max(H[1],o),C=!0,$/(o-n)>.5))return}if(C||E.push([n,o]),this.config.renderTextTracksNatively){const U=this.captionsTracks[t];this.Cues.newCue(U,n,o,m)}else{const U=this.Cues.newCue(null,n,o,m);this.hls.trigger(s.CUES_PARSED,{type:"captions",cues:U,track:t})}}onInitPtsFound(t,{frag:n,id:o,initPTS:m,timescale:E}){const{unparsedVttFrags:C}=this;o===u.MAIN&&(this.initPTS[n.cc]={baseTime:m,timescale:E}),C.length&&(this.unparsedVttFrags=[],C.forEach(U=>{this.onFragLoaded(s.FRAG_LOADED,U)}))}getExistingTrack(t,n){const{media:o}=this;if(o)for(let m=0;m{Mu(m[E]),delete m[E]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=ll(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let o=0;oE.textCodec===$u);if(this.config.enableWebVTT||m&&this.config.enableIMSC1){if(oc(this.tracks,o)){this.tracks=o;return}if(this.textTracks=[],this.tracks=o,this.config.renderTextTracksNatively){const C=this.media,U=C?Dc(C.textTracks):null;if(this.tracks.forEach((H,$)=>{let ae;if(U){let ce=null;for(let xe=0;xe$!==null).map($=>$.label);H.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${H.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const C=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(s.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:C})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(o=>{const m=/(?:CC|SERVICE)([1-4])/.exec(o.instreamId);if(!m)return;const E=`textTrack${m[1]}`,C=this.captionsProperties[E];C&&(C.label=o.name,o.lang&&(C.languageCode=o.lang),C.media=o)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var o,m;const{cea608Parser1:E,cea608Parser2:C,lastSn:U}=this,{cc:H,sn:$}=n.frag,ae=(o=(m=n.part)==null?void 0:m.index)!=null?o:-1;E&&C&&($!==U+1||$===U&&ae!==this.lastPartIndex+1||H!==this.lastCc)&&(E.reset(),C.reset()),this.lastCc=H,this.lastSn=$,this.lastPartIndex=ae}}onFragLoaded(t,n){const{frag:o,payload:m}=n;if(o.type===u.SUBTITLE)if(m.byteLength){const E=o.decryptdata,C="stats"in n;if(E==null||!E.encrypted||C){const U=this.tracks[o.level],H=this.vttCCs;H[o.cc]||(H[o.cc]={start:o.start,prevCC:this.prevCC,new:!0},this.prevCC=o.cc),U&&U.textCodec===$u?this._parseIMSC1(o,m):this._parseVTTs(n)}}else this.hls.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:o,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const o=this.hls;nc(n,this.initPTS[t.cc],m=>{this._appendCues(m,t.level),o.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},m=>{o.logger.log(`Failed to parse IMSC1: ${m}`),o.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:m})})}_parseVTTs(t){var n;const{frag:o,payload:m}=t,{initPTS:E,unparsedVttFrags:C}=this,U=E.length-1;if(!E[o.cc]&&U===-1){C.push(t);return}const H=this.hls,$=(n=o.initSegment)!=null&&n.data?Gt(o.initSegment.data,new Uint8Array(m)).buffer:m;hu($,this.initPTS[o.cc],this.vttCCs,o.cc,o.start,ae=>{this._appendCues(ae,o.level),H.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:o})},ae=>{const ce=ae.message==="Missing initPTS for VTT MPEGTS";ce?C.push(t):this._fallbackToIMSC1(o,m),H.logger.log(`Failed to parse VTT cue: ${ae}`),!(ce&&U>o.cc)&&H.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:o,error:ae})})}_fallbackToIMSC1(t,n){const o=this.tracks[t.level];o.textCodec||nc(n,this.initPTS[t.cc],()=>{o.textCodec=$u,this._parseIMSC1(t,n)},()=>{o.textCodec="wvtt"})}_appendCues(t,n){const o=this.hls;if(this.config.renderTextTracksNatively){const m=this.textTracks[n];if(!m||m.mode==="disabled")return;t.forEach(E=>vc(m,E))}else{const m=this.tracks[n];if(!m)return;const E=m.default?"default":"subtitles"+n;o.trigger(s.CUES_PARSED,{type:"subtitles",cues:t,track:E})}}onFragDecrypted(t,n){const{frag:o}=n;o.type===u.SUBTITLE&&this.onFragLoaded(s.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:o,samples:m}=n;if(!(o.type===u.MAIN&&this.closedCaptionsForLevel(o)==="NONE"))for(let E=0;EZo(U[H],n,o))}if(this.config.renderTextTracksNatively&&n===0&&m!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(H=>Zo(U[H],n,m))}}}extractCea608Data(t){const n=[[],[]],o=t[0]&31;let m=2;for(let E=0;E=16?H--:H++;const Te=ol($.trim()),De=Ll(t,n,Te);P!=null&&(ce=P.cues)!=null&&ce.getCueById(De)||(C=new ae(t,n,Te),C.id=De,C.line=xe+1,C.align="left",C.position=10+Math.min(80,Math.floor(H*8/32)*10),m.push(C))}return P&&m.length&&(m.sort((xe,Te)=>xe.line==="auto"||Te.line==="auto"?0:xe.line>8&&Te.line>8?Te.line-xe.line:xe.line-Te.line),m.forEach(xe=>vc(P,xe))),m}};function Fl(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(P){}return!1}const Sf=/(\d+)-(\d+)\/(\d+)/;class xc{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||Of,this.controller=new self.AbortController,this.stats=new z}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,o){const m=this.stats;if(m.loading.start)throw new Error("Loader can only be used once.");m.loading.start=self.performance.now();const E=Jc(t,this.controller.signal),C=t.responseType==="arraybuffer",U=C?"byteLength":"length",{maxTimeToFirstByteMs:H,maxLoadTimeMs:$}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=o,this.request=this.fetchSetup(t,E),self.clearTimeout(this.requestTimeout),n.timeout=H&&r(H)?H:$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(m,t,this.response))},n.timeout),(Iu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(ce=>{var xe;this.response=this.loader=ce;const Te=Math.max(self.performance.now(),m.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(m,t,this.response))},$-(Te-m.loading.start)),!ce.ok){const{status:tt,statusText:at}=ce;throw new Xu(at||"fetch, bad network response",tt,ce)}m.loading.first=Te,m.total=cl(ce.headers)||m.total;const De=(xe=this.callbacks)==null?void 0:xe.onProgress;return De&&r(n.highWaterMark)?this.loadProgressively(ce,m,t,n.highWaterMark,De):C?ce.arrayBuffer():t.responseType==="json"?ce.json():ce.text()}).then(ce=>{var xe,Te;const De=this.response;if(!De)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),m.loading.end=Math.max(self.performance.now(),m.loading.first);const tt=ce[U];tt&&(m.loaded=m.total=tt);const at={url:De.url,data:ce,code:De.status},Ft=(xe=this.callbacks)==null?void 0:xe.onProgress;Ft&&!r(n.highWaterMark)&&Ft(m,t,ce,De),(Te=this.callbacks)==null||Te.onSuccess(at,m,t,De)}).catch(ce=>{var xe;if(self.clearTimeout(this.requestTimeout),m.aborted)return;const Te=ce&&ce.code||0,De=ce?ce.message:null;(xe=this.callbacks)==null||xe.onError({code:Te,text:De},t,ce?ce.details:null,m)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,o,m=0,E){const C=new fi,U=t.body.getReader(),H=()=>U.read().then($=>{if($.done)return C.dataLength&&E(n,o,C.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ae=$.value,ce=ae.length;return n.loaded+=ce,ce=m&&E(n,o,C.flush().buffer,t)):E(n,o,ae.buffer,t),H()}).catch(()=>Promise.reject());return H()}}function Jc(P,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},P.headers))};return P.rangeEnd&&n.headers.set("Range","bytes="+P.rangeStart+"-"+String(P.rangeEnd-1)),n}function hf(P){const t=Sf.exec(P);if(t)return parseInt(t[2])-parseInt(t[1])+1}function cl(P){const t=P.get("Content-Range");if(t){const o=hf(t);if(r(o))return o}const n=P.get("Content-Length");if(n)return parseInt(n)}function Of(P,t){return new self.Request(P.url,t)}class Xu extends Error{constructor(t,n,o){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=o}}const Lc=/^age:\s*[\d.]+\s*$/im;class ef{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new z,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const 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()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,o){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=n,this.callbacks=o,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const o=this.loader=new self.XMLHttpRequest,m=this.stats;m.loading.first=0,m.loaded=0,m.aborted=!1;const E=this.xhrSetup;E?Promise.resolve().then(()=>{if(!(this.loader!==o||this.stats.aborted))return E(o,n.url)}).catch(C=>{if(!(this.loader!==o||this.stats.aborted))return o.open("GET",n.url,!0),E(o,n.url)}).then(()=>{this.loader!==o||this.stats.aborted||this.openAndSendXhr(o,n,t)}).catch(C=>{var U;(U=this.callbacks)==null||U.onError({code:o.status,text:C.message},n,o,m)}):this.openAndSendXhr(o,n,t)}openAndSendXhr(t,n,o){t.readyState||t.open("GET",n.url,!0);const m=n.headers,{maxTimeToFirstByteMs:E,maxLoadTimeMs:C}=o.loadPolicy;if(m)for(const U in m)t.setRequestHeader(U,m[U]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),o.timeout=E&&r(E)?E:C,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),o.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:o}=this;if(!t||!n)return;const m=n.readyState,E=this.config;if(!o.aborted&&m>=2&&(o.loading.first===0&&(o.loading.first=Math.max(self.performance.now(),o.loading.start),E.timeout!==E.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),E.timeout=E.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),E.loadPolicy.maxLoadTimeMs-(o.loading.first-o.loading.start)))),m===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const $=n.status,ae=n.responseType==="text"?n.responseText:null;if($>=200&&$<300){const De=ae!=null?ae:n.response;if(De!=null){var C,U;o.loading.end=Math.max(self.performance.now(),o.loading.first);const tt=n.responseType==="arraybuffer"?De.byteLength:De.length;o.loaded=o.total=tt,o.bwEstimate=o.total*8e3/(o.loading.end-o.loading.first);const at=(C=this.callbacks)==null?void 0:C.onProgress;at&&at(o,t,De,n);const Ft={url:n.responseURL,data:De,code:$};(U=this.callbacks)==null||U.onSuccess(Ft,o,t,n);return}}const ce=E.loadPolicy.errorRetry,xe=o.retry,Te={url:t.url,data:void 0,code:$};if(Ze(ce,xe,!1,Te))this.retry(ce);else{var H;Y.error(`${$} while loading ${t.url}`),(H=this.callbacks)==null||H.onError({code:$,text:n.statusText},t,n,o)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Ze(t,n,!0))this.retry(t);else{var o;Y.warn(`timeout while loading ${(o=this.context)==null?void 0:o.url}`);const m=this.callbacks;m&&(this.abortInternal(),m.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:o}=this;this.retryDelay=Ir(t,o.retry),o.retry++,Y.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${o.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Lc.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const Ho={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},tf=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:ef,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Gi,bufferController:Hu,capLevelController:cc,errorController:ir,fpsController:nl,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Fa,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,certLoadPolicy:{default:Ho},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},pf()),{},{subtitleStreamController:I,subtitleTrackController:Kc,timelineController:Ku,audioStreamController:Zl,audioTrackController:Sc,emeController:Lu,cmcdController:Qo,contentSteeringController:$o,interstitialsController:yc});function pf(){return{cueHandler:wf,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function fl(P,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const o=Bl(P),m=["manifest","level","frag"],E=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return m.forEach(C=>{const U=`${C==="level"?"playlist":C}LoadPolicy`,H=t[U]===void 0,$=[];E.forEach(ae=>{const ce=`${C}Loading${ae}`,xe=t[ce];if(xe!==void 0&&H){$.push(ce);const Te=o[U].default;switch(t[U]={default:Te},ae){case"TimeOut":Te.maxLoadTimeMs=xe,Te.maxTimeToFirstByteMs=xe;break;case"MaxRetry":Te.errorRetry.maxNumRetry=xe,Te.timeoutRetry.maxNumRetry=xe;break;case"RetryDelay":Te.errorRetry.retryDelayMs=xe,Te.timeoutRetry.retryDelayMs=xe;break;case"MaxRetryTimeout":Te.errorRetry.maxRetryDelayMs=xe,Te.timeoutRetry.maxRetryDelayMs=xe;break}}}),$.length&&n.warn(`hls.js config: "${$.join('", "')}" setting(s) are deprecated, use "${U}": ${zn(t[U])}`)}),b(b({},o),t)}function Bl(P){return P&&typeof P=="object"?Array.isArray(P)?P.map(Bl):Object.keys(P).reduce((t,n)=>(t[n]=Bl(P[n]),t),{}):P}function Wo(P,t){const n=P.loader;n!==xc&&n!==ef?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),P.progressive=!1):Fl()&&(P.loader=xc,P.progressive=!0,P.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const Ec=2,_f=.1,Mc=.05,Fc=100;class mf extends Is{constructor(t,n){super("gap-controller",t.logger),this.hls=null,this.fragmentTracker=null,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var o;(o=this.media)!=null&&o.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var o;this.ended=((o=this.media)==null?void 0:o.currentTime)||1,this.hls.trigger(s.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(s.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(s.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(s.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(s.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Fc),this.mediaSource=n.mediaSource;const o=this.media=n.media;iu(o,"playing",this.onMediaPlaying),iu(o,"waiting",this.onMediaWaiting),iu(o,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:o}=this;o&&(qo(o,"playing",this.onMediaPlaying),qo(o,"waiting",this.onMediaWaiting),qo(o,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var o,m;const E=(o=this.hls)==null?void 0:o.config;if(!E)return;const{media:C,stalled:U}=this;if(!C)return;const{seeking:H}=C,$=this.seeking&&!H,ae=!this.seeking&&H,ce=C.paused&&!H||C.ended||C.playbackRate===0;if(this.seeking=H,t!==n){n&&(this.ended=0),this.moved=!0,H||(this.nudgeRetry=0,E.nudgeOnVideoHole&&!ce&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(ae||$){$&&this.stallResolved(t);return}if(ce){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&C.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(s.MEDIA_ENDED,{stalled:!1}));return}if(!xi.getBuffered(C).length){this.nudgeRetry=0;return}const xe=xi.bufferInfo(C,t,0),Te=xe.nextStart||0,De=this.fragmentTracker;if(H&&De&&this.hls){const dn=Bc(this.hls.inFlightFragments,t),Gr=xe.len>Ec,un=!Te||dn||Te-t>Ec&&!De.getPartialFragment(t);if(Gr||un)return;this.moved=!1}const tt=(m=this.hls)==null?void 0:m.latestLevelDetails;if(!this.moved&&this.stalled!==null&&De){if(!(xe.len>0)&&!Te)return;const Gr=Math.max(Te,xe.start||0)-t,mn=!!(tt!=null&&tt.live)?tt.targetduration*2:Ec,Qr=De.getPartialFragment(t);if(Gr>0&&(Gr<=mn||Qr)){C.paused||this._trySkipBufferHole(Qr);return}}const at=E.detectStallWithCurrentTimeMs,Ft=self.performance.now(),hr=this.waiting;if(U===null){hr>0&&Ft-hr=at||hr)&&this.hls){var zr;if(((zr=this.mediaSource)==null?void 0:zr.readyState)==="ended"&&!(tt!=null&&tt.live)&&Math.abs(t-((tt==null?void 0:tt.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(s.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(xe),!this.media||!this.hls)return}const Wr=xi.bufferInfo(C,t,E.maxBufferHole);this._tryFixBufferStall(Wr,ar)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const o=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(o)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(s.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var o;const m=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(o=this.buffered.audio)!=null&&o.length&&m&&m.length>1&&t>m.end(0)){const E=xi.bufferedInfo(xi.timeRangesToArray(this.buffered.audio),t,0);if(E.len>1&&n>=E.start){const C=xi.timeRangesToArray(m),U=xi.bufferedInfo(C,n,0).bufferedIndex;if(U>-1&&UU)&&ae-$<1&&t-$<2){const ce=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${$} -> ${ae} buffered index: ${H}`);this.warn(ce.message),this.media.currentTime+=1e-6;const xe=this.fragmentTracker.getPartialFragment(t)||void 0,Te=xi.bufferInfo(this.media,t,0);this.hls.trigger(s.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:ce,reason:ce.message,frag:xe,buffer:Te.len,bufferInfo:Te})}}}}}_tryFixBufferStall(t,n){var o,m;const{fragmentTracker:E,media:C}=this,U=(o=this.hls)==null?void 0:o.config;if(!C||!E||!U)return;const H=C.currentTime,$=(m=this.hls)==null?void 0:m.latestLevelDetails,ae=E.getPartialFragment(H);if((ae||$!=null&&$.live&&H<$.fragmentStart)&&(this._trySkipBufferHole(ae)||!this.media))return;const ce=t.buffered;(ce&&ce.length>1&&t.len>U.maxBufferHole||t.nextStart&&t.nextStart-HU.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}_reportStall(t){const{hls:n,media:o,stallReported:m,stalled:E}=this;if(!m&&E!==null&&o&&n){this.stallReported=!0;const C=new Error(`Playback stalling at @${o.currentTime} due to low buffer (${zn(t)})`);this.warn(C.message),n.trigger(s.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:C,buffer:t.len,bufferInfo:t,stalled:{start:E}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:o,media:m}=this,E=(n=this.hls)==null?void 0:n.config;if(!m||!o||!E)return 0;const C=m.currentTime,U=xi.bufferInfo(m,C,0),H=C0&&U.len<1&&m.readyState<3,xe=H-C;if(xe>0&&(ae||ce)){if(xe>E.maxBufferHole){let De=!1;if(C===0){const tt=o.getAppendedFrag(0,u.MAIN);tt&&H{const P=Nc();try{P&&new P(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();function vf(P){return Uint8Array.from(P.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}class Hf{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(s.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t.on(s.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(s.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(s.MANIFEST_LOADING,this.onManifestLoading,this),t.on(s.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(s.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(s.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(s.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this)}_unregisterListeners(){const{hls:t}=this;t.off(s.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(s.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(s.MANIFEST_LOADING,this.onManifestLoading,this),t.off(s.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(s.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(s.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(s.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this)}onMediaAttaching(t,n){var o;this.media=n.media,((o=n.overrides)==null?void 0:o.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){const t=this.hls.latestLevelDetails;t&&this.updateDateRangeCues(t)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&Mu(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;nrf&&(ce=rf),ce-ae<=0&&(ce=ae+Mf);for(let Te=0;Te<$.length;Te++){const De=$[Te];if(!As(De)){this.updateId3CueEnds(ae,H);const tt=Ff(C,ae,ce,De,H);tt&&this.id3Track.addCue(tt)}}}}}updateId3CueEnds(t,n){var o;const m=(o=this.id3Track)==null?void 0:o.cues;if(m)for(let E=m.length;E--;){const C=m[E];C.type===n&&C.startTimeae.type===we.audioId3&&H:m==="video"?$=ae=>ae.type===we.emsg&&U:$=ae=>ae.type===we.audioId3&&H||ae.type===we.emsg&&U,Zo(E,n,o,$)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.media||!t.hasProgramDateTime||!this.hls.config.enableDateRangeMetadataCues)return;const{id3Track:o}=this,{dateRanges:m}=t,E=Object.keys(m);let C=this.dateRangeCuesAppended;if(o&&n){var U;if((U=o.cues)!=null&&U.length){const ae=Object.keys(C).filter(ce=>!E.includes(ce));for(let ce=ae.length;ce--;){const xe=ae[ce],Te=C[xe].cues;delete C[xe],Object.keys(Te).forEach(De=>{try{const tt=Te[De];tt.removeEventListener("enter",this.onEventCueEnter),o.removeCue(tt)}catch(tt){}})}}else C=this.dateRangeCuesAppended={}}const H=t.fragments[t.fragments.length-1];if(E.length===0||!r(H==null?void 0:H.programDateTime))return;this.id3Track||(this.id3Track=this.createTrack(this.media));const $=Nc();for(let ae=0;ae{if(Gr!==xe.id){const un=m[Gr];if(un.class===xe.class&&un.startDate>xe.startDate&&(!dn||xe.startDate.01&&(Gr.startTime=Te,Gr.endTime=Ft);else if($){let un=xe.attr[dn];ja(dn)&&(un=vf(un));const Qr=Ff($,Te,Ft,{key:dn,data:un},we.dateRange);Qr&&(Qr.id=ce,this.id3Track.addCue(Qr),tt[dn]=Qr,this.hls.config.interstitialsController&&(dn==="X-ASSET-LIST"||dn==="X-ASSET-URL")&&Qr.addEventListener("enter",this.onEventCueEnter))}}C[ce]={cues:tt,dateRange:xe,durationKnown:at}}}}class Cf{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,o=this.levelDetails;if(!n||!o)return;this.currentTime=n.currentTime;const m=this.computeLatency();if(m===null)return;this._latency=m;const{lowLatencyMode:E,maxLiveSyncPlaybackRate:C}=this.config;if(!E||C===1||!o.live)return;const U=this.targetLatency;if(U===null)return;const H=m-U,$=Math.min(this.maxLatency,U+o.targetduration);if(H<$&&H>.05&&this.forwardBufferLength>1){const ce=Math.min(2,Math.max(1,C)),xe=Math.round(2/(1+Math.exp(-.75*H-this.edgeStalled))*20)/20,Te=Math.min(ce,Math.max(1,xe));this.changeMediaPlaybackRate(n,Te)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:o,targetduration:m}=t,{liveSyncDuration:E,liveSyncDurationCount:C,lowLatencyMode:U}=this.config,H=this.hls.userConfig;let $=U&&o||n;(this._targetLatencyUpdated||H.liveSyncDuration||H.liveSyncDurationCount||$===0)&&($=E!==void 0?E:C*m);const ae=m;return $+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ae)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const o=this.levelDetails;if(o===null)return null;const m=o.edge,E=t-n-this.edgeStalled,C=m-o.totalduration,U=m-(this.config.lowLatencyMode&&o.partTarget||o.targetduration);return Math.min(Math.max(C,E),U)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const o=t.buffered.length;return(o?t.buffered.end(o-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(s.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(s.MANIFEST_LOADING,this.onManifestLoading,this),t.on(s.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(s.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(s.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(s.MANIFEST_LOADING,this.onManifestLoading,this),t.off(s.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(s.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var o;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(o=this.levelDetails)!=null&&o.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var o,m;t.playbackRate!==n&&((o=this.hls)==null||o.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(m=this.targetLatency)==null?void 0:m.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Bf extends lu{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(s.MANIFEST_LOADING,this.onManifestLoading,this),t.on(s.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(s.LEVEL_LOADED,this.onLevelLoaded,this),t.on(s.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(s.FRAG_BUFFERED,this.onFragBuffered,this),t.on(s.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(s.MANIFEST_LOADING,this.onManifestLoading,this),t.off(s.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(s.LEVEL_LOADED,this.onLevelLoaded,this),t.off(s.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(s.FRAG_BUFFERED,this.onFragBuffered,this),t.off(s.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const o=this.hls.config.preferManagedMediaSource,m=[],E={},C={};let U=!1,H=!1,$=!1;n.levels.forEach(ae=>{var ce;const xe=ae.attrs;let{audioCodec:Te,videoCodec:De}=ae;Te&&(ae.audioCodec=Te=St(Te,o)||void 0),((ce=De)==null?void 0:ce.indexOf("avc1"))===0&&(De=ae.videoCodec=Ar(De));const{width:tt,height:at,unknownCodecs:Ft}=ae;let hr=Ft?Ft.length:0;if(Ft)for(let Yn=hr;Yn--;){const hi=Ft[Yn];this.isAudioSupported(hi)?(ae.audioCodec=Te=Te?`${Te},${hi}`:hi,hr--,Ut.audio[Te.substring(0,4)]=2):this.isVideoSupported(hi)&&(ae.videoCodec=De=De?`${De},${hi}`:hi,hr--,Ut.video[De.substring(0,4)]=2)}if(U||(U=!!(tt&&at)),H||(H=!!De),$||($=!!Te),hr||Te&&!this.isAudioSupported(Te)||De&&!this.isVideoSupported(De)){this.log(`Some or all CODECS not supported "${xe.CODECS}"`);return}const{CODECS:ar,"FRAME-RATE":zr,"HDCP-LEVEL":Wr,"PATHWAY-ID":dn,RESOLUTION:Gr,"VIDEO-RANGE":un}=xe,Qr=`${`${dn||"."}-`}${ae.bitrate}-${Gr}-${zr}-${ar}-${un}-${Wr}`;if(E[Qr])if(E[Qr].uri!==ae.url&&!ae.attrs["PATHWAY-ID"]){const Yn=C[Qr]+=1;ae.attrs["PATHWAY-ID"]=new Array(Yn+1).join(".");const hi=this.createLevel(ae);E[Qr]=hi,m.push(hi)}else E[Qr].addGroupId("audio",xe.AUDIO),E[Qr].addGroupId("text",xe.SUBTITLES);else{const Yn=this.createLevel(ae);E[Qr]=Yn,C[Qr]=1,m.push(Yn)}}),this.filterAndSortMediaOptions(m,n,U,H,$)}createLevel(t){const n=new cr(t),o=t.supplemental;if(o!=null&&o.videoCodec&&!this.isVideoSupported(o.videoCodec)){const m=new Error(`SUPPLEMENTAL-CODECS not supported "${o.videoCodec}"`);this.log(m.message),n.supportedResult=fn(m,[])}return n}isAudioSupported(t){return Oe(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Oe(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,o,m,E){let C=[],U=[],H=t;if((o||m)&&E&&(H=H.filter(({videoCodec:at,videoRange:Ft,width:hr,height:ar})=>(!!at||!!(hr&&ar))&&rn(Ft))),H.length===0){Promise.resolve().then(()=>{if(this.hls){let at="no level with compatible codecs found in manifest",Ft=at;n.levels.length&&(Ft=`one or more CODECS in variant not supported: ${zn(n.levels.map(ar=>ar.attrs.CODECS).filter((ar,zr,Wr)=>Wr.indexOf(ar)===zr))}`,this.warn(Ft),at+=` (${Ft})`);const hr=new Error(at);this.hls.trigger(s.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:hr,reason:Ft})}});return}n.audioTracks&&(C=n.audioTracks.filter(at=>!at.audioCodec||this.isAudioSupported(at.audioCodec)),Nf(C)),n.subtitles&&(U=n.subtitles,Nf(U));const $=H.slice(0);H.sort((at,Ft)=>{if(at.attrs["HDCP-LEVEL"]!==Ft.attrs["HDCP-LEVEL"])return(at.attrs["HDCP-LEVEL"]||"")>(Ft.attrs["HDCP-LEVEL"]||"")?1:-1;if(o&&at.height!==Ft.height)return at.height-Ft.height;if(at.frameRate!==Ft.frameRate)return at.frameRate-Ft.frameRate;if(at.videoRange!==Ft.videoRange)return gr.indexOf(at.videoRange)-gr.indexOf(Ft.videoRange);if(at.videoCodec!==Ft.videoCodec){const hr=Ke(at.videoCodec),ar=Ke(Ft.videoCodec);if(hr!==ar)return ar-hr}if(at.uri===Ft.uri&&at.codecSet!==Ft.codecSet){const hr=mt(at.codecSet),ar=mt(Ft.codecSet);if(hr!==ar)return ar-hr}return at.averageBitrate!==Ft.averageBitrate?at.averageBitrate-Ft.averageBitrate:0});let ae=$[0];if(this.steering&&(H=this.steering.filterParsedLevels(H),H.length!==$.length)){for(let at=0;at<$.length;at++)if($[at].pathwayId===H[0].pathwayId){ae=$[at];break}}this._levels=H;for(let at=0;athr&&hr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=ar)}break}const xe=E&&!m,Te=this.hls.config,De=!!(Te.audioStreamController&&Te.audioTrackController),tt={levels:H,audioTracks:C,subtitleTracks:U,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:E,video:m,altAudio:De&&!xe&&C.some(at=>!!at.url)};this.hls.trigger(s.MANIFEST_PARSED,tt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ae=new Error("invalid level idx"),ce=t<0;if(this.hls.trigger(s.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:ce,error:ae,reason:ae.message}),ce)return;t=Math.min(t,n.length-1)}const o=this.currentLevelIndex,m=this.currentLevel,E=m?m.attrs["PATHWAY-ID"]:void 0,C=n[t],U=C.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=C,o===t&&m&&E===U)return;this.log(`Switching to level ${t} (${C.height?C.height+"p ":""}${C.videoRange?C.videoRange+" ":""}${C.codecSet?C.codecSet+" ":""}@${C.bitrate})${U?" with Pathway "+U:""} from level ${o}${E?" with Pathway "+E:""}`);const H={level:t,attrs:C.attrs,details:C.details,bitrate:C.bitrate,averageBitrate:C.averageBitrate,maxBitrate:C.maxBitrate,realBitrate:C.realBitrate,width:C.width,height:C.height,codecSet:C.codecSet,audioCodec:C.audioCodec,videoCodec:C.videoCodec,audioGroups:C.audioGroups,subtitleGroups:C.subtitleGroups,loaded:C.loaded,loadError:C.loadError,fragmentError:C.fragmentError,name:C.name,id:C.id,uri:C.uri,url:C.url,urlId:0,audioGroupIds:C.audioGroupIds,textGroupIds:C.textGroupIds};this.hls.trigger(s.LEVEL_SWITCHING,H);const $=C.details;if(!$||$.live){const ae=this.switchParams(C.uri,m==null?void 0:m.details,$);this.loadPlaylist(ae)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),o=t.filter(m=>n.indexOf(m)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=o}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const o=n.elementaryStreams;if(!Object.keys(o).some(E=>!!o[E]))return;const m=this._levels[n.level];m!=null&&m.loadError&&(this.log(`Resetting level error count of ${m.loadError} on frag buffered`),m.loadError=0)}}onLevelLoaded(t,n){var o;const{level:m,details:E}=n,C=n.levelInfo;if(!C){var U;this.warn(`Invalid level index ${m}`),(U=n.deliveryDirectives)!=null&&U.skip&&(E.deltaUpdateFailed=!0);return}if(C===this.currentLevel||n.withoutMultiVariant){C.fragmentError===0&&(C.loadError=0);let H=C.details;H===n.details&&H.advanced&&(H=void 0),this.playlistLoaded(m,n,H)}else(o=n.deliveryDirectives)!=null&&o.skip&&(E.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const o=this.getUrlWithDirectives(t.uri,n),m=this.currentLevelIndex,E=t.attrs["PATHWAY-ID"],C=t.details,U=C==null?void 0:C.age;this.log(`Loading level index ${m}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${E?" Pathway "+E:""}${U&&C.live?" age "+U.toFixed(1)+(C.type?" "+C.type||0:""):""} ${o}`),this.hls.trigger(s.LEVEL_LOADING,{url:o,level:m,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const o=this._levels.filter((E,C)=>C!==t?!0:(this.steering&&this.steering.removeLevel(E),E===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,E.details&&E.details.fragments.forEach(U=>U.level=-1)),!1));Hn(o),this._levels=o,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const m=o.length-1;this._firstLevel=Math.min(this._firstLevel,m),this._startLevel&&(this._startLevel=Math.min(this._startLevel,m)),this.hls.trigger(s.LEVELS_UPDATED,{levels:o})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:o}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(s.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:o}))}}function Nf(P){const t={};P.forEach(n=>{const o=n.groupId||"";n.id=t[o]=t[o]||0,t[o]++})}function nf(){return self.SourceBuffer||self.WebKitSourceBuffer}function $f(){if(!oe())return!1;const t=nf();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Tf(){if(!$f())return!1;const P=oe();return typeof(P==null?void 0:P.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>P.isTypeSupported(be(t,"video")))||["mp4a.40.2","fLaC"].some(t=>P.isTypeSupported(be(t,"audio"))))}function g(){var P;const t=nf();return typeof(t==null||(P=t.prototype)==null?void 0:P.changeType)=="function"}const A=100;class Z extends na{constructor(t,n,o){super(t,n,o,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const m=this.media,E=m?m.currentTime:null;if(E===null||!r(E)||(this.log(`Media seeked to ${E.toFixed(3)}`),!this.getBufferedFrag(E)))return;const C=this.getFwdBufferInfoAtPos(m,E,u.MAIN,0);if(C===null||C.len===0){this.warn(`Main forward buffer length at ${E} on "seeked" event ${C?C.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(s.MANIFEST_PARSED,this.onManifestParsed,this),t.on(s.LEVEL_LOADING,this.onLevelLoading,this),t.on(s.LEVEL_LOADED,this.onLevelLoaded,this),t.on(s.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(s.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(s.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(s.BUFFER_CREATED,this.onBufferCreated,this),t.on(s.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(s.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(s.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(s.MANIFEST_PARSED,this.onManifestParsed,this),t.off(s.LEVEL_LOADED,this.onLevelLoaded,this),t.off(s.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(s.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(s.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(s.BUFFER_CREATED,this.onBufferCreated,this),t.off(s.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(s.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(s.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:o,hls:m}=this;if(this.stopLoad(),this.setInterval(A),this.level=-1,!this.startFragRequested){let E=m.startLevel;E===-1&&(m.config.testBandwidth&&this.levels.length>1?(E=0,this.bitrateTest=!0):E=m.firstAutoLevel),m.nextLoadLevel=E,this.level=m.loadLevel,this._hasEnoughToStart=!!n}o>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${o.toFixed(3)}`),t=o),this.state=Ur.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Ur.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Ur.WAITING_LEVEL:{const{levels:n,level:o}=this,m=n==null?void 0:n[o],E=m==null?void 0:m.details;if(E&&(!E.live||this.levelLastLoaded===m&&!this.waitForLive(m))){if(this.waitForCdnTuneIn(E))break;this.state=Ur.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Ur.IDLE;break}break}case Ur.FRAG_LOADING_WAITING_RETRY:{var t;const n=self.performance.now(),o=this.retryDate;if(!o||n>=o||(t=this.media)!=null&&t.seeking){const{levels:m,level:E}=this,C=m==null?void 0:m[E];this.resetStartWhenNotLoaded(C||null),this.state=Ur.IDLE}}break}this.state===Ur.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:o,media:m}=this;if(n===null||!m&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const E=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(o!=null&&o[E]))return;const C=o[E],U=this.getMainFwdBufferInfo();if(U===null)return;const H=this.getLevelDetails();if(H&&this._streamEnded(U,H)){const tt={};this.altAudio===2&&(tt.type="video"),this.hls.trigger(s.BUFFER_EOS,tt),this.state=Ur.ENDED;return}if(!this.buffering)return;t.loadLevel!==E&&t.manualLevel===-1&&this.log(`Adapting to level ${E} from level ${this.level}`),this.level=t.nextLoadLevel=E;const $=C.details;if(!$||this.state===Ur.WAITING_LEVEL||this.waitForLive(C)){this.level=E,this.state=Ur.WAITING_LEVEL,this.startFragRequested=!1;return}const ae=U.len,ce=this.getMaxBufferLength(C.maxBitrate);if(ae>=ce)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const xe=this.backtrackFragment?this.backtrackFragment.start:U.end;let Te=this.getNextFragment(xe,$);if(this.couldBacktrack&&!this.fragPrevious&&Te&&_e(Te)&&this.fragmentTracker.getState(Te)!==Er.OK){var De;const at=((De=this.backtrackFragment)!=null?De:Te).sn-$.startSN,Ft=$.fragments[at-1];Ft&&Te.cc===Ft.cc&&(Te=Ft,this.fragmentTracker.removeFragment(Ft))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Te&&this.isLoopLoading(Te,xe)){if(!Te.gap){const at=this.audioOnly&&!this.altAudio?F.AUDIO:F.VIDEO,Ft=(at===F.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Ft&&this.afterBufferFlushed(Ft,at,u.MAIN)}Te=this.getNextFragmentLoopLoading(Te,$,U,u.MAIN,ce)}Te&&(Te.initSegment&&!Te.initSegment.data&&!this.bitrateTest&&(Te=Te.initSegment),this.loadFragment(Te,C,xe))}loadFragment(t,n,o){const m=this.fragmentTracker.getState(t);m===Er.NOT_LOADED||m===Er.PARTIAL?_e(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,o):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let o;const m=this.getAppendedFrag(n.currentTime);m&&m.start>1&&this.flushMainBuffer(0,m.start-1);const E=this.getLevelDetails();if(E!=null&&E.live){const U=this.getMainFwdBufferInfo();if(!U||U.len{const C=E.audioCodec;C&&(o=o||C.indexOf("mp4a.40.2")!==-1,m=m||C.indexOf("mp4a.40.5")!==-1)}),this.audioCodecSwitch=o&&m&&!g(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=n.levels,this.startFragRequested=!1}onLevelLoading(t,n){const{levels:o}=this;if(!o||this.state!==Ur.IDLE)return;const m=n.levelInfo;(!m.details||m.details.live&&(this.levelLastLoaded!==m||m.details.expired)||this.waitForCdnTuneIn(m.details))&&(this.state=Ur.WAITING_LEVEL)}onLevelLoaded(t,n){var o;const{levels:m,startFragRequested:E}=this,C=n.level,U=n.details,H=U.totalduration;if(!m){this.warn(`Levels were reset while loading level ${C}`);return}this.log(`Level ${C} loaded [${U.startSN},${U.endSN}]${U.lastPartSn?`[part-${U.lastPartSn}-${U.lastPartIndex}]`:""}, cc [${U.startCC}, ${U.endCC}] duration:${H}`);const $=n.levelInfo,ae=this.fragCurrent;ae&&(this.state===Ur.FRAG_LOADING||this.state===Ur.FRAG_LOADING_WAITING_RETRY)&&ae.level!==n.level&&ae.loader&&this.abortCurrentFrag();let ce=0;if(U.live||(o=$.details)!=null&&o.live){var xe;if(this.checkLiveUpdate(U),U.deltaUpdateFailed)return;ce=this.alignPlaylists(U,$.details,(xe=this.levelLastLoaded)==null?void 0:xe.details)}if($.details=U,this.levelLastLoaded=$,E||this.setStartPosition(U,ce),this.hls.trigger(s.LEVEL_UPDATED,{details:U,level:C}),this.state===Ur.WAITING_LEVEL){if(this.waitForCdnTuneIn(U))return;this.state=Ur.IDLE}E&&U.live&&this.synchronizeToLiveEdge(U),this.tick()}synchronizeToLiveEdge(t){const{config:n,media:o}=this;if(!o)return;const m=this.hls.liveSyncPosition,E=this.getLoadPosition(),C=t.fragmentStart,U=t.edge,H=E>=C-n.maxFragLookUpTolerance&&E<=U;if(m!==null&&o.duration>m&&(E{var C;(C=this.hls)==null||C.trigger(s.AUDIO_TRACK_SWITCHED,n)}),o.trigger(s.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}o.trigger(s.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const o=ei(n.url,this.hls);if(o){const m=this.videoBuffer;m&&this.mediaBuffer!==m&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=m)}this.altAudio=o?2:0,this.tick()}onBufferCreated(t,n){const o=n.tracks;let m,E,C=!1;for(const U in o){const H=o[U];if(H.id==="main"){if(E=U,m=H,U==="video"){const $=o[U];$&&(this.videoBuffer=$.buffer)}}else C=!0}C&&m?(this.log(`Alternate track found, use ${E}.buffered to schedule main fragment loading`),this.mediaBuffer=m.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:o,part:m}=n,E=o.type===u.MAIN;if(E){if(this.fragContextChanged(o)){this.warn(`Fragment ${o.sn}${m?" p: "+m.index:""} of level ${o.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Ur.PARSED&&(this.state=Ur.IDLE);return}const U=m?m.stats:o.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),_e(o)&&(this.fragPrevious=o),this.fragBufferedComplete(o,m)}const C=this.media;C&&(!this._hasEnoughToStart&&xi.getBuffered(C).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),E&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var o;if(n.fatal){this.state=Ur.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===Ur.WAITING_LEVEL&&((o=n.context)==null?void 0:o.type)===h.LEVEL&&(this.state=Ur.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=Ur.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==F.AUDIO||!this.altAudio){const o=(n===F.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;o&&(this.afterBufferFlushed(o,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let o=this.startPosition;if(o>=0&&n0&&(H<$||this.loadingParts&&H<2*((E==null?void 0:E.partTarget)||0))&&(this.log(`adjusting start position by ${H} to match buffer start`),o+=H,this.startPosition=o),n{const{hls:m}=this,E=o==null?void 0:o.frag;if(!E||this.fragContextChanged(E))return;n.fragmentError=0,this.state=Ur.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const C=E.stats;C.parsing.start=C.parsing.end=C.buffering.start=C.buffering.end=self.performance.now(),m.trigger(s.FRAG_LOADED,o),E.bitrateTest=!1})}_handleTransmuxComplete(t){var n;const o=this.playlistType,{hls:m}=this,{remuxResult:E,chunkMeta:C}=t,U=this.getCurrentContext(C);if(!U){this.resetWhenMissingContext(C);return}const{frag:H,part:$,level:ae}=U,{video:ce,text:xe,id3:Te,initSegment:De}=E,{details:tt}=ae,at=this.altAudio?void 0:E.audio;if(this.fragContextChanged(H)){this.fragmentTracker.removeFragment(H);return}if(this.state=Ur.PARSING,De){if(De!=null&&De.tracks){const ar=H.initSegment||H;this._bufferInitSegment(ae,De.tracks,ar,C),m.trigger(s.FRAG_PARSING_INIT_SEGMENT,{frag:ar,id:o,tracks:De.tracks})}const Ft=De.initPTS,hr=De.timescale;r(Ft)&&(this.initPTS[H.cc]={baseTime:Ft,timescale:hr},m.trigger(s.INIT_PTS_FOUND,{frag:H,id:o,initPTS:Ft,timescale:hr}))}if(ce&&tt){at&&ce.type==="audiovideo"&&this.logMuxedErr(H);const Ft=tt.fragments[H.sn-1-tt.startSN],hr=H.sn===tt.startSN,ar=!Ft||H.cc>Ft.cc;if(E.independent!==!1){const{startPTS:zr,endPTS:Wr,startDTS:dn,endDTS:Gr}=ce;if($)$.elementaryStreams[ce.type]={startPTS:zr,endPTS:Wr,startDTS:dn,endDTS:Gr};else if(ce.firstKeyFrame&&ce.independent&&C.id===1&&!ar&&(this.couldBacktrack=!0),ce.dropped&&ce.independent){const un=this.getMainFwdBufferInfo(),mn=(un?un.end:this.getLoadPosition())+this.config.maxBufferHole,Qr=ce.firstKeyFramePTS?ce.firstKeyFramePTS:zr;if(!hr&&mnEc&&(H.gap=!0);H.setElementaryStreamInfo(ce.type,zr,Wr,dn,Gr),this.backtrackFragment&&(this.backtrackFragment=H),this.bufferFragmentData(ce,H,$,C,hr||ar)}else if(hr||ar)H.gap=!0;else{this.backtrack(H);return}}if(at){const{startPTS:Ft,endPTS:hr,startDTS:ar,endDTS:zr}=at;$&&($.elementaryStreams[F.AUDIO]={startPTS:Ft,endPTS:hr,startDTS:ar,endDTS:zr}),H.setElementaryStreamInfo(F.AUDIO,Ft,hr,ar,zr),this.bufferFragmentData(at,H,$,C)}if(tt&&Te!=null&&(n=Te.samples)!=null&&n.length){const Ft={id:o,frag:H,details:tt,samples:Te.samples};m.trigger(s.FRAG_PARSING_METADATA,Ft)}if(tt&&xe){const Ft={id:o,frag:H,details:tt,samples:xe.samples};m.trigger(s.FRAG_PARSING_USERDATA,Ft)}}logMuxedErr(t){this.warn(`${_e(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,o,m){if(this.state!==Ur.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(o));const{audio:E,video:C,audiovideo:U}=n;if(E){let $=Jr(E.codec,t.audioCodec);$==="mp4a"&&($="mp4a.40.5");const ae=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){$&&($.indexOf("mp4a.40.5")!==-1?$="mp4a.40.2":$="mp4a.40.5");const ce=E.metadata;ce&&"channelCount"in ce&&(ce.channelCount||1)!==1&&ae.indexOf("firefox")===-1&&($="mp4a.40.5")}$&&$.indexOf("mp4a.40.5")!==-1&&ae.indexOf("android")!==-1&&E.container!=="audio/mpeg"&&($="mp4a.40.2",this.log(`Android: force audio codec to ${$}`)),t.audioCodec&&t.audioCodec!==$&&this.log(`Swapping manifest audio codec "${t.audioCodec}" for "${$}"`),E.levelCodec=$,E.id=u.MAIN,this.log(`Init audio buffer, container:${E.container}, codecs[selected/level/parsed]=[${$||""}/${t.audioCodec||""}/${E.codec}]`),delete n.audiovideo}if(C){C.levelCodec=t.videoCodec,C.id=u.MAIN;const $=C.codec;if(($==null?void 0:$.length)===4)switch($){case"hvc1":case"hev1":C.codec="hvc1.1.6.L120.90";break;case"av01":C.codec="av01.0.04M.08";break;case"avc1":C.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${C.container}, codecs[level/parsed]=[${t.videoCodec||""}/${$}]${C.codec!==$?" parsed-corrected="+C.codec:""}${C.supplemental?" supplemental="+C.supplemental:""}`),delete n.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${t.codecs}/${U.codec}]`),delete n.video,delete n.audio);const H=Object.keys(n);if(H.length){if(this.hls.trigger(s.BUFFER_CODECS,n),!this.hls)return;H.forEach($=>{const ce=n[$].initSegment;ce!=null&&ce.byteLength&&this.hls.trigger(s.BUFFER_APPENDING,{type:$,data:ce,frag:o,part:null,chunkMeta:m,parent:o.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,o=t==null?void 0:t[n];return o?this.getMaxBufferLength(o.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=Ur.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const o=t.currentTime;if(xi.isBuffered(t,o)?n=this.getAppendedFrag(o):xi.isBuffered(t,o+.1)&&(n=this.getAppendedFrag(o+.1)),n){this.backtrackFragment=null;const m=this.fragPlaying,E=n.level;(!m||n.sn!==m.sn||m.level!==E)&&(this.fragPlaying=n,this.hls.trigger(s.FRAG_CHANGED,{frag:n}),(!m||m.level!==E)&&this.hls.trigger(s.LEVEL_SWITCHED,{level:E}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const o=this.getLevelDetails(),m=this.currentFrag||(o?En(null,o.fragments,n):null);if(m){const E=m.programDateTime;if(E!==null){const C=E+(n-m.start)*1e3;return new Date(C)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class ve{constructor(t){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const o in this.keyUriToKeyInfo){const m=this.keyUriToKeyInfo[o].loader;if(m){var n;if(t&&t!==((n=m.context)==null?void 0:n.frag.type))return;m.abort()}}}detach(){for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t].loader;n&&n.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,o,m,E){return new Na({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:E,error:o,networkDetails:m})}loadClear(t,n){if(this.emeController&&this.config.emeEnabled){const{sn:o,cc:m}=t;for(let E=0;E{C.setKeyFormat(U)});break}}}}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var o,m;n&&t.setKeyFormat(n);const E=t.decryptdata;if(!E){const $=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,$))}const C=E.uri;if(!C)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${C}"`)));let U=this.keyUriToKeyInfo[C];if((o=U)!=null&&o.decryptdata.key)return E.key=U.decryptdata.key,Promise.resolve({frag:t,keyInfo:U});if((m=U)!=null&&m.keyLoadPromise){var H;switch((H=U.mediaKeySessionContext)==null?void 0:H.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return U.keyLoadPromise.then($=>(E.key=$.keyInfo.decryptdata.key,{frag:t,keyInfo:U}))}}switch(U=this.keyUriToKeyInfo[C]={decryptdata:E,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},E.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return E.keyFormat==="identity"?this.loadKeyHTTP(U,t):this.loadKeyEME(U,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(U,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${E.method}"`)))}}loadKeyEME(t,n){const o={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const m=this.emeController.loadKey(o);if(m)return(t.keyLoadPromise=m.then(E=>(t.mediaKeySessionContext=E,o))).catch(E=>{throw t.keyLoadPromise=null,E})}return Promise.resolve(o)}loadKeyHTTP(t,n){const o=this.config,m=o.loader,E=new m(o);return n.keyLoader=t.loader=E,t.keyLoadPromise=new Promise((C,U)=>{const H={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},$=o.keyLoadPolicy.default,ae={loadPolicy:$,timeout:$.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},ce={onSuccess:(xe,Te,De,tt)=>{const{frag:at,keyInfo:Ft,url:hr}=De;if(!at.decryptdata||Ft!==this.keyUriToKeyInfo[hr])return U(this.createKeyLoadError(at,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),tt));Ft.decryptdata.key=at.decryptdata.key=new Uint8Array(xe.data),at.keyLoader=null,Ft.loader=null,C({frag:at,keyInfo:Ft})},onError:(xe,Te,De,tt)=>{this.resetLoader(Te),U(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${xe.code} loading key ${xe.text}`),De,b({url:H.url,data:void 0},xe)))},onTimeout:(xe,Te,De)=>{this.resetLoader(Te),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),De))},onAbort:(xe,Te,De)=>{this.resetLoader(Te),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),De))}};E.load(H,ae,ce)})}resetLoader(t){const{frag:n,keyInfo:o,url:m}=t,E=o.loader;n.keyLoader===E&&(n.keyLoader=null,o.loader=null),delete this.keyUriToKeyInfo[m],E&&E.destroy()}}function Le(P){const{type:t}=P;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function ut(P,t){let n=P.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class Nt{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(s.MANIFEST_LOADING,this.onManifestLoading,this),t.on(s.LEVEL_LOADING,this.onLevelLoading,this),t.on(s.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(s.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(s.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(s.MANIFEST_LOADING,this.onManifestLoading,this),t.off(s.LEVEL_LOADING,this.onLevelLoading,this),t.off(s.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(s.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(s.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,o=n.pLoader,m=n.loader,E=o||m,C=new E(n);return this.loaders[t.type]=C,C}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:o}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:o,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:o,level:m,pathwayId:E,url:C,deliveryDirectives:U,levelInfo:H}=n;this.load({id:o,level:m,pathwayId:E,responseType:"text",type:h.LEVEL,url:C,deliveryDirectives:U,levelOrTrack:H})}onAudioTrackLoading(t,n){const{id:o,groupId:m,url:E,deliveryDirectives:C,track:U}=n;this.load({id:o,groupId:m,level:null,responseType:"text",type:h.AUDIO_TRACK,url:E,deliveryDirectives:C,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:o,groupId:m,url:E,deliveryDirectives:C,track:U}=n;this.load({id:o,groupId:m,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:E,deliveryDirectives:C,levelOrTrack:U})}onLevelsUpdated(t,n){const o=this.loaders[h.LEVEL];if(o){const m=o.context;m&&!n.levels.some(E=>E===m.levelOrTrack)&&(o.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const o=this.hls.config;let m=this.getInternalLoader(t);if(m){const $=this.hls.logger,ae=m.context;if(ae&&ae.levelOrTrack===t.levelOrTrack&&(ae.url===t.url||ae.deliveryDirectives&&!t.deliveryDirectives)){ae.url===t.url?$.log(`[playlist-loader]: ignore ${t.url} ongoing request`):$.log(`[playlist-loader]: ignore ${t.url} in favor of ${ae.url}`);return}$.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),m.abort()}let E;if(t.type===h.MANIFEST?E=o.manifestLoadPolicy.default:E=y({},o.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),m=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let $;if(t.type===h.LEVEL&&t.level!==null?$=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?$=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&($=this.hls.subtitleTracks[t.id].details),$){const ae=$.partTarget,ce=$.targetduration;if(ae&&ce){const xe=Math.max(ae*3,ce*.8)*1e3;E=y({},E,{maxTimeToFirstByteMs:Math.min(xe,E.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(xe,E.maxTimeToFirstByteMs)})}}}const C=E.errorRetry||E.timeoutRetry||{},U={loadPolicy:E,timeout:E.maxLoadTimeMs,maxRetry:C.maxNumRetry||0,retryDelay:C.retryDelayMs||0,maxRetryDelay:C.maxRetryDelayMs||0},H={onSuccess:($,ae,ce,xe)=>{const Te=this.getInternalLoader(ce);this.resetInternalLoader(ce.type);const De=$.data;if(De.indexOf("#EXTM3U")!==0){this.handleManifestParsingError($,ce,new Error("no EXTM3U delimiter"),xe||null,ae);return}ae.parsing.start=performance.now(),fs.isMediaPlaylist(De)||ce.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist($,ae,ce,xe||null,Te):this.handleMasterPlaylist($,ae,ce,xe)},onError:($,ae,ce,xe)=>{this.handleNetworkError(ae,ce,!1,$,xe)},onTimeout:($,ae,ce)=>{this.handleNetworkError(ae,ce,!0,void 0,$)}};m.load(t,U,H)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:o}=this.hls;(t||o)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,o,m){const E=this.hls,C=t.data,U=ut(t,o),H=fs.parseMasterPlaylist(C,U);if(H.playlistParsingError){this.handleManifestParsingError(t,o,H.playlistParsingError,m,n);return}const{contentSteering:$,levels:ae,sessionData:ce,sessionKeys:xe,startTimeOffset:Te,variableList:De}=H;this.variableList=De;const{AUDIO:tt=[],SUBTITLES:at,"CLOSED-CAPTIONS":Ft}=fs.parseMasterPlaylistMedia(C,U,H);tt.length&&!tt.some(ar=>!ar.url)&&ae[0].audioCodec&&!ae[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),tt.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new Ui({}),bitrate:0,url:""})),E.trigger(s.MANIFEST_LOADED,{levels:ae,audioTracks:tt,subtitles:at,captions:Ft,contentSteering:$,url:U,stats:n,networkDetails:m,sessionData:ce,sessionKeys:xe,startTimeOffset:Te,variableList:De})}handleTrackOrLevelPlaylist(t,n,o,m,E){const C=this.hls,{id:U,level:H,type:$}=o,ae=ut(t,o),ce=r(H)?H:r(U)?U:0,xe=Le(o),Te=fs.parseLevelPlaylist(t.data,ae,ce,xe,0,this.variableList);if($===h.MANIFEST){const De={attrs:new Ui({}),bitrate:0,details:Te,name:"",url:ae};Te.requestScheduled=n.loading.start+ur(Te,0),C.trigger(s.MANIFEST_LOADED,{levels:[De],audioTracks:[],url:ae,stats:n,networkDetails:m,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),o.levelDetails=Te,this.handlePlaylistLoaded(Te,t,n,o,m,E)}handleManifestParsingError(t,n,o,m,E){this.hls.trigger(s.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:o,error:o,reason:o.message,response:t,context:n,networkDetails:m,stats:E})}handleNetworkError(t,n,o=!1,m,E){let C=`A network ${o?"timeout":"error"+(m?" (status "+m.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?C+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(C+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(C);this.hls.logger.warn(`[playlist-loader]: ${C}`);let H=f.UNKNOWN,$=!1;const ae=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:H=o?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,$=!0;break;case h.LEVEL:H=o?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,$=!1;break;case h.AUDIO_TRACK:H=o?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,$=!1;break;case h.SUBTITLE_TRACK:H=o?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,$=!1;break}ae&&this.resetInternalLoader(t.type);const ce={type:c.NETWORK_ERROR,details:H,fatal:$,url:t.url,loader:ae,context:t,error:U,networkDetails:n,stats:E};if(m){const xe=(n==null?void 0:n.url)||t.url;ce.response=b({url:xe,data:void 0},m)}this.hls.trigger(s.ERROR,ce)}handlePlaylistLoaded(t,n,o,m,E,C){const U=this.hls,{type:H,level:$,id:ae,groupId:ce,deliveryDirectives:xe}=m,Te=ut(n,m),De=Le(m),tt=typeof m.level=="number"&&De===u.MAIN?$:void 0;if(!t.fragments.length){const Ft=t.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(s.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Te,error:Ft,reason:Ft.message,response:n,context:m,level:tt,parent:De,networkDetails:E,stats:o});return}t.targetduration||(t.playlistParsingError=new Error("Missing Target Duration"));const at=t.playlistParsingError;if(at){if(this.hls.logger.warn(at),!U.config.ignorePlaylistParsingErrors){U.trigger(s.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Te,error:at,reason:at.message,response:n,context:m,level:tt,parent:De,networkDetails:E,stats:o});return}t.playlistParsingError=null}switch(t.live&&C&&(C.getCacheAge&&(t.ageHeader=C.getCacheAge()||0),(!C.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),H){case h.MANIFEST:case h.LEVEL:U.trigger(s.LEVEL_LOADED,{details:t,levelInfo:m.levelOrTrack||U.levels[0],level:tt||0,id:ae||0,stats:o,networkDetails:E,deliveryDirectives:xe,withoutMultiVariant:H===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(s.AUDIO_TRACK_LOADED,{details:t,track:m.levelOrTrack,id:ae||0,groupId:ce||"",stats:o,networkDetails:E,deliveryDirectives:xe});break;case h.SUBTITLE_TRACK:U.trigger(s.SUBTITLE_TRACK_LOADED,{details:t,track:m.levelOrTrack,id:ae||0,groupId:ce||"",stats:o,networkDetails:E,deliveryDirectives:xe});break}}}class rr{static get version(){return Dn}static isMSESupported(){return $f()}static isSupported(){return Tf()}static getMediaSource(){return oe()}static get Events(){return s}static get MetadataSchema(){return we}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return rr.defaultConfig?rr.defaultConfig:tf}static set DefaultConfig(t){rr.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new ks,this._autoLevelCapping=-1,this._maxHdcpLevel=null,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.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=X(t.debug||!1,"Hls instance",t.assetPlayerId),o=this.config=fl(rr.DefaultConfig,t,n);this.userConfig=t,o.progressive&&Wo(o,n);const{abrController:m,bufferController:E,capLevelController:C,errorController:U,fpsController:H}=o,$=new U(this),ae=this.abrController=new m(this),ce=new Or(this),xe=o.interstitialsController,Te=xe?this.interstitialsController=new xe(this,rr):null,De=this.bufferController=new E(this,ce),tt=this.capLevelController=new C(this),at=new H(this),Ft=new Nt(this),hr=o.contentSteeringController,ar=hr?new hr(this):null,zr=this.levelController=new Bf(this,ar),Wr=new Hf(this),dn=new ve(this.config),Gr=this.streamController=new Z(this,ce,dn),un=this.gapController=new mf(this,ce);tt.setStreamController(Gr),at.setStreamController(Gr);const mn=[Ft,zr,Gr];Te&&mn.splice(1,0,Te),ar&&mn.splice(1,0,ar),this.networkControllers=mn;const Qr=[ae,De,un,tt,at,Wr,ce];this.audioTrackController=this.createController(o.audioTrackController,mn);const Yn=o.audioStreamController;Yn&&mn.push(this.audioStreamController=new Yn(this,ce,dn)),this.subtitleTrackController=this.createController(o.subtitleTrackController,mn);const hi=o.subtitleStreamController;hi&&mn.push(this.subtititleStreamController=new hi(this,ce,dn)),this.createController(o.timelineController,Qr),dn.emeController=this.emeController=this.createController(o.emeController,Qr),this.cmcdController=this.createController(o.cmcdController,Qr),this.latencyController=this.createController(Cf,Qr),this.coreComponents=Qr,mn.push($);const os=$.onErrorOut;typeof os=="function"&&this.on(s.ERROR,os,$),this.on(s.MANIFEST_LOADED,Ft.onManifestLoaded,Ft)}createController(t,n){if(t){const o=new t(this);return n&&n.push(o),o}return null}on(t,n,o=this){this._emitter.on(t,n,o)}once(t,n,o=this){this._emitter.once(t,n,o)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,o=this,m){this._emitter.off(t,n,o,m)}listeners(t){return this._emitter.listeners(t)}emit(t,n,o){return this._emitter.emit(t,n,o)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(o){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+o.message+'". Here is a stacktrace:',o),!this.triggeringException){this.triggeringException=!0;const m=t===s.ERROR;this.trigger(s.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:m,event:t,error:o}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(s.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const E=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(s.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:E});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,o=n?t.media:t,m=n?t:{media:o};this._media=o,this.trigger(s.MEDIA_ATTACHING,m)}detachMedia(){this.logger.log("detachMedia"),this.trigger(s.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(s.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,o=this._url,m=this._url=le.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${m}`),n&&o&&(o!==m||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(s.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let o=0;o{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=ki()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Cr(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const o=t.length;for(let m=0;m=n)return m;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:o}=this;let m;if(n===-1&&t!=null&&t.length?m=t.length-1:m=n,o)for(let E=m;E--;){const C=t[E].attrs["HDCP-LEVEL"];if(C&&C<=o)return E}return m}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const o=mi(n);return _t(t,o,navigator.mediaCapabilities)}}rr.defaultConfig=void 0},53280:function(d,v,e){"use strict";e.d(v,{D:function(){return i}});function r(l,c,f){var s=f||{},h=s.noTrailing,u=h===void 0?!1:h,a=s.noLeading,x=a===void 0?!1:a,p=s.debounceMode,y=p===void 0?void 0:p,_,b=!1,S=0;function R(){_&&clearTimeout(_)}function L(D){var M=D||{},N=M.upcomingOnly,j=N===void 0?!1:N;R(),b=!j}function T(){for(var D=arguments.length,M=new Array(D),N=0;Nl?x?(S=Date.now(),u||(_=setTimeout(y?Y:X,l))):X():u!==!0&&(_=setTimeout(y?Y:X,y===void 0?l-Q:l))}return T.cancel=L,T}function i(l,c,f){var s=f||{},h=s.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var v=__webpack_module_cache__[d];if(v!==void 0)return v.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var v=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(v,{a:v}),v}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},v;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};v=v||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~v.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,v){for(var e in v)__webpack_require__.o(v,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:v[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(v,e){return __webpack_require__.f[e](d,v),v},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",672:"p__Home__Detail__ShixunContext__Detail__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4495:"p__Account__Resource__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"5ac27def",33:"62274dbc",67:"22cd85d4",109:"5f9efbf5",169:"d23d080e",195:"2f68237d",264:"6b5fc814",265:"0c6b602d",292:"a89f8d21",310:"e5a97e98",316:"1f60ada6",337:"6b3fed7e",342:"6ec13e6a",354:"d4d139cf",391:"3b36d1ac",400:"d04d52bd",479:"a1147c4c",485:"97c43a9c",508:"1a67a6e4",532:"274c5881",533:"6528dc43",547:"d9364fbc",556:"489891cd",559:"08c06823",570:"847cbc80",576:"d92c7fdc",599:"ed444d24",629:"44a1d9a5",643:"f21cff49",671:"4a609b8d",672:"30ae0d09",680:"b81db7ca",700:"fff3a809",737:"28686f04",741:"ac5fd360",799:"eefcedce",869:"e52598e3",895:"11583a36",921:"5ddbf9e2",928:"3beb70a2",981:"24da50c7",1006:"ece37beb",1043:"fdafa962",1045:"013ca23f",1048:"5e6c2f33",1070:"0b15f636",1134:"b76b3ddd",1144:"c90eccaf",1148:"a569eb65",1154:"8cb80842",1211:"3258e65d",1253:"bb5eb91a",1257:"4de335f6",1265:"355894ab",1274:"5f6ea65a",1276:"5a16a6b9",1343:"233a1c11",1416:"f0bc6df2",1423:"dfa5ddb4",1427:"2e57a93f",1450:"84b901b6",1461:"6a30072c",1462:"fcf08abc",1470:"42207f91",1475:"94fcda3e",1482:"4dd173ea",1512:"d8e3190a",1520:"34057789",1545:"c9fb6de0",1578:"bd0dc120",1581:"f2c2e3a6",1582:"f3089871",1646:"e6e27b60",1657:"57e9eedc",1660:"7ef463dc",1674:"c02df625",1702:"82ca08fa",1713:"21b00e0a",1717:"ceb2ce08",1727:"b12d5952",1783:"3f22c779",1799:"ff17f0c2",1831:"b0dfccc1",1836:"2604d8fb",1855:"a387e74d",1880:"5679481a",1939:"dbb01f87",1953:"db9a75f8",1962:"82976146",2011:"59d51f98",2045:"84fa5c08",2076:"7404c19f",2102:"37ebcd9c",2141:"1d29db04",2216:"a7a35ebc",2240:"3f870813",2249:"f4830452",2254:"141fb031",2300:"f7b34b30",2303:"6568d6e6",2307:"154d044a",2338:"9ba90f8c",2339:"337b97ab",2364:"f89faf70",2386:"192e235c",2396:"9b5d3f78",2404:"76a9d67d",2412:"8ba7cd86",2425:"db1a9388",2443:"2b048691",2476:"a5521d90",2494:"68080a87",2501:"229b1c55",2529:"249b73cb",2538:"de4a3723",2539:"e42e7069",2548:"aa53f43d",2570:"c769f6c3",2594:"e87d3761",2603:"5ab477af",2659:"eb719cac",2707:"70275a0d",2806:"e2cecdf0",2819:"553f9ac5",2823:"eaac4ef7",2826:"8dc05a57",2829:"27173129",2837:"54a82605",2865:"76c34631",2875:"0205a186",2884:"4e0bcb27",2969:"ab3357d7",2983:"a15c3078",3006:"f4685cae",3133:"9bf3f89c",3141:"ac7ab4e1",3157:"a5ecae7c",3183:"ea4c9434",3198:"8e655451",3212:"a590cf3a",3220:"8fce6ee9",3247:"2809f0c3",3260:"5f5cf859",3276:"3ce86eb5",3282:"fb41bd2d",3317:"860a753e",3332:"f2bc1ccf",3355:"8920cc04",3356:"454b4e33",3391:"4fb7fe3f",3433:"411ff7c4",3442:"05815f1d",3447:"1ac11541",3451:"0fb3242b",3496:"5bf0479c",3509:"f282bd97",3550:"3dc83156",3581:"e356b455",3585:"590e214b",3665:"df48f6ff",3668:"7af02588",3697:"481a10d9",3747:"d3131211",3754:"a157c791",3777:"d5b0f2f1",3784:"8148bbba",3805:"9dbcb95e",3862:"43117f72",3873:"fc59659a",3885:"f87f7f15",3910:"a3b97753",3935:"74d0c027",3951:"97247def",3987:"5cecd51b",4014:"27a8e97c",4017:"55e12afd",4030:"82207d2d",4056:"c7f38407",4058:"82246f46",4078:"69d3514c",4088:"236723f3",4093:"a363e26b",4105:"dc74e996",4142:"9c4d20a7",4144:"e54263c2",4164:"641940cc",4216:"d4314c2e",4217:"afffadf3",4227:"847022c5",4259:"5ccef5de",4264:"ae140b33",4317:"cd48e9f7",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"cbce7a89",4492:"c2d99b91",4495:"a4e4d4ea",4496:"3f0dd725",4498:"0af86223",4504:"823ab034",4514:"1f94f70e",4520:"3a54f2dc",4546:"15c5bfd8",4565:"ae294bdd",4572:"08645974",4599:"61def4cb",4601:"63673abe",4610:"cc1808e2",4621:"a81fab58",4628:"ece2c60c",4662:"22d04921",4685:"c33f1528",4715:"89043e6e",4736:"d824f15b",4741:"8943c739",4757:"b238a32e",4766:"8e4c898e",4770:"3b8de87f",4790:"619413e4",4795:"a656db2e",4797:"a24e92db",4800:"b62d7467",4849:"dc3c360a",4850:"1edda4b7",4862:"7c2ec705",4884:"9ba8dc65",4889:"2eb41eae",4928:"24bb7f6e",4973:"cf3a187c",4994:"edc9bd53",5022:"eb28ddb0",5043:"984d40c5",5048:"8cfb53ec",5060:"85dafcc6",5096:"65d21f3b",5111:"73842bdc",5125:"4e912faa",5148:"c48a633b",5176:"07ea56f3",5179:"0869e466",5186:"4eeeed30",5191:"b62d04ce",5238:"3a24768b",5265:"74b07bb9",5290:"5dabcdc2",5297:"63a3b27f",5319:"66a7eba6",5321:"1163c84e",5335:"b1a1e258",5354:"7ae70604",5357:"ef473ad7",5359:"bcaa4d79",5382:"99d5cd70",5402:"e83fe768",5416:"454536b7",5434:"38b302a6",5470:"a27ec10f",5494:"d89549c4",5518:"fce6a0ca",5549:"29490bcf",5572:"b8ab27b2",5573:"e3d1a632",5599:"464e1ede",5624:"09f063be",5631:"e00d3d36",5650:"f673f39a",5679:"4a090bef",5705:"956a5d8e",5729:"577116da",5764:"e0d7e586",5775:"0150c295",5786:"a972d493",5798:"a75de45a",5816:"d7f8d6e9",5825:"b6acc9c6",5876:"5eded409",5888:"07ac5a7a",5891:"0c8f43fe",5895:"e2215934",5902:"988ffc12",5915:"8ec01b35",5972:"5a6a223f",5992:"5f1dc82e",6029:"0db76ed3",6034:"6eb56d2c",6045:"d268f87f",6047:"3ce45acd",6052:"393ca4ef",6063:"d206a83e",6069:"5513ec6a",6126:"99519171",6127:"7fdafd59",6170:"c4b92aae",6265:"9879fe28",6270:"923fade7",6277:"885d34c8",6328:"df69f356",6366:"01ef6868",6378:"7f3a946a",6411:"c9f1e451",6434:"c37e3f9b",6444:"a6594a6b",6452:"6dd54924",6531:"5b8bb018",6541:"5c09d937",6583:"bebdb876",6587:"1ee4d88e",6634:"234d0c80",6651:"522d5d71",6656:"fc39d1b9",6685:"17de7d52",6729:"c379dfad",6741:"f647133f",6758:"9f00edd9",6774:"59d4d618",6784:"6ce93f72",6788:"8f34fac0",6796:"7824b8d9",6805:"3fa0dc14",6820:"68387769",6845:"eac7f531",6882:"213c8701",6883:"6cb80143",6904:"4f1ca3bc",6913:"7576648a",6963:"c49e9b24",6982:"2da469a7",7008:"1253f460",7043:"013a6116",7045:"cd661209",7046:"decbb342",7058:"58b8370a",7062:"8c1e44d9",7084:"46ccce72",7156:"e7466006",7178:"79aa89b4",7182:"6e49e73f",7242:"bb32eb5a",7260:"264823b4",7331:"2e27a23b",7333:"e5a7f74e",7365:"1005464f",7395:"52bbd294",7460:"2174ce69",7477:"b1fbd3e9",7482:"0bb903a2",7527:"987b1297",7545:"992e6ec1",7560:"8d07ea63",7589:"1aa3044a",7591:"c8233ce9",7614:"88413be7",7622:"054f3421",7686:"4fcec9f9",7706:"c2a79e40",7806:"32fb4e4c",7852:"c772351b",7855:"3df9042b",7857:"91ee9735",7878:"dd237772",7883:"30b53572",7884:"cd25ad5d",7890:"ca5e41c9",7922:"a1e6a679",7948:"20c6f2cc",7963:"64ac60d4",7964:"29aed9a1",8014:"7d816772",8062:"94652a80",8072:"5975e767",8077:"bde7c3bd",8085:"8961bb87",8089:"d536b13a",8143:"94aadb29",8155:"a189e74f",8161:"83c5fa9a",8237:"15956a10",8241:"31d65ec5",8302:"4d9f0d89",8307:"1eee8b1c",8340:"99315e52",8350:"07df8a75",8365:"bbdeda3c",8398:"ebed64dd",8431:"9bee28c7",8435:"33fe1a12",8447:"de55f118",8517:"85045403",8561:"333e8ec9",8563:"19f5d825",8634:"4f867966",8639:"ebbaf1d9",8665:"0bc439fb",8688:"d2ca098f",8689:"5c1f12ab",8723:"bad1175f",8737:"ce7dad23",8776:"0ad26240",8782:"194c5d46",8787:"413475f8",8797:"9b1c9e2f",8823:"97ff7bff",8827:"b9269f36",8842:"9f25a3e2",8866:"cae5f846",8882:"3f7f0e39",8885:"298e8c35",8898:"d002bcd8",8909:"63bf2ffc",8920:"7f82440c",8963:"790aecdd",8982:"c634b5db",8999:"ed3bce1d",9076:"b772835c",9104:"bbcb2345",9133:"651cc548",9205:"e62168bf",9215:"9d7b9033",9252:"0d791a59",9260:"cf5f8140",9332:"24cc98b7",9360:"3040ff36",9366:"da93f466",9391:"23eb12bc",9404:"9fcc3d3e",9408:"09ebee53",9416:"75fe5100",9487:"4d567133",9489:"0634028c",9507:"0d65b8aa",9519:"721f40fc",9554:"ed358e7b",9559:"f794af19",9590:"53a4baeb",9647:"9a6683fa",9649:"fc6bd4a1",9674:"27a54e3b",9677:"9652e855",9695:"c8ddfad8",9715:"60e03c98",9716:"9e34dae9",9785:"9d460586",9788:"9e0955f0",9890:"065e0f93",9891:"a420aa0f",9895:"b8e31ff2",9921:"1ad8b682",9922:"467a52cb",9928:"5989f5e0",9944:"126ebd53",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4495:"p__Account__Resource__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"1ad7d0db",109:"1a7fc455",195:"a0b7e5dd",264:"5fd9b3fc",265:"d92c6f86",292:"e8d22ed4",310:"06815302",337:"ee05039e",342:"e9b270bd",479:"bba9e475",485:"d63578fe",508:"82593858",532:"c829a014",533:"5fee20bc",547:"5581debc",556:"892f4292",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"35d7aa5b",737:"98eb2f74",799:"b3487c4b",869:"6740e24b",895:"ad846737",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"0eeb3595",1048:"dafc3f4f",1070:"e67e9e01",1148:"754fff63",1211:"bdb8faab",1253:"46aca33c",1257:"156e8f74",1265:"d902bdae",1276:"bbc6eeec",1343:"b7f33c89",1416:"f1916094",1423:"5c4a76fc",1427:"f91322f7",1450:"1edcc2ed",1461:"917cbb16",1470:"183c9793",1475:"d22fbaa0",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"8eeeaccf",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1657:"cb817d3a",1674:"fdbc1e05",1702:"fca45632",1713:"5ed278a4",1717:"08a9e890",1727:"de83767d",1783:"47d0320e",1831:"8d05bf11",1836:"5f0d3f7f",1855:"b92cccb4",1880:"f67d7892",1939:"48e30d48",1953:"82125cfd",1962:"84e145fa",2045:"dcfad42d",2076:"09b07fa0",2102:"ec61f9f0",2141:"5eb2f330",2216:"e3ba73cf",2240:"e7cce869",2254:"ccda836f",2303:"66c77d21",2307:"b2c54321",2338:"e4bb0d0f",2339:"d90c9bd2",2396:"e70f11d6",2404:"08d36549",2412:"6b6ca0ef",2425:"47b23ee4",2443:"8fb7c26b",2476:"cf85a190",2501:"2441982c",2529:"9d9944da",2539:"43d36117",2548:"75182034",2570:"3dbc6300",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"2c7248b3",2819:"9455b08a",2823:"a13b21fb",2826:"0b6be43b",2829:"a5909474",2865:"6ef3cf6b",2875:"d6c8355d",2884:"904823c3",2983:"c8c482f7",3006:"7fce4e74",3141:"72791f8b",3157:"2038b5dc",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"1847b79c",3276:"7bbb651d",3282:"2dff97e8",3317:"137440b7",3332:"dab65052",3355:"77baa15e",3356:"c6a4098f",3391:"f0e498fe",3433:"e6919a98",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3496:"44bf4044",3509:"70043ca5",3581:"f545d6a6",3585:"5f288e7b",3665:"9a299665",3668:"a1c98b04",3747:"e06419ae",3784:"c81d4a51",3873:"bbd9808d",3910:"658d457f",3935:"9a4efbda",3951:"9b11b034",4030:"7614a85c",4056:"10eacfff",4078:"aa54548e",4093:"c1f29d01",4105:"e39011c7",4144:"f10aa199",4164:"ad1c3799",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4449:"e68d8d58",4492:"0677fa39",4495:"da48110d",4496:"77babddd",4498:"d086de31",4504:"466a61af",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"14597c83",4601:"3c8ac557",4610:"687005a6",4621:"ead619d7",4662:"4e7b8c12",4715:"45efe14a",4736:"2968553b",4741:"afeb6eca",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4849:"2a1dc219",4862:"e5826b73",4884:"bd293d3b",4889:"db5cf2c9",4928:"a4b1a237",4973:"129c56e8",4994:"50caae56",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"572faeac",5176:"9c49e7fa",5179:"21f01751",5186:"aeb0dc56",5191:"0af389b2",5238:"3d814a61",5297:"5426028f",5319:"34217c3f",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"0c911991",5402:"60617d0d",5470:"b25021a2",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"2ae54005",5624:"5de2fd4d",5650:"f8f63f4b",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5786:"37a81eaa",5798:"ce1cf7da",5816:"d749b200",5825:"738960a3",5888:"193a7f8f",5891:"3b7a128f",5895:"9ddd624a",5915:"bc9c3e69",5972:"c7a91e8e",5992:"419f5d2f",6029:"2ded5a5a",6052:"59cb6398",6063:"a5f0409a",6069:"b4a6d2ab",6127:"f31505a8",6265:"9459eb93",6270:"cc24b0fc",6277:"12e50919",6328:"de2b9d62",6366:"079fc2d8",6434:"0112f8db",6444:"fd46d237",6452:"50a6d310",6541:"d1c967cd",6583:"7d33505d",6587:"9c49e7fa",6634:"df151169",6651:"b07fe216",6656:"03cdfb68",6685:"f5f5b969",6729:"aea3b7f5",6741:"b838eb14",6758:"1c10a6da",6784:"1affe817",6788:"bde794d4",6796:"89c76e37",6805:"5b253c81",6820:"cebdf1cf",6845:"b7aabf70",6882:"c2d2eada",6883:"7740a702",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",6982:"3043a9c3",7008:"fe74a83d",7043:"25478869",7045:"48f6fc4c",7046:"c7301ded",7058:"984a456a",7062:"ced4496f",7178:"6e47d75d",7182:"183c9793",7242:"4f353f61",7260:"2c380d56",7395:"5c10e8d8",7460:"dedd2038",7477:"832457fc",7482:"c37a3f01",7527:"6b64ff47",7545:"59925dd9",7560:"d82e43ca",7589:"2a3e68f3",7614:"de9ee12f",7622:"33da27d4",7806:"80b7b1d6",7852:"ee98efe7",7855:"3970a709",7857:"13a29416",7878:"8dfa25f5",7883:"44658a32",7884:"1ca6cde0",7922:"c1d9e2f3",7948:"bed733e5",8014:"9ef39203",8062:"8e384b9f",8072:"540f746b",8077:"0b2c51d9",8085:"c625f85e",8143:"b6ca83ad",8155:"d345abd7",8237:"44654223",8241:"02a0cb2f",8302:"b4649ac5",8307:"02e15761",8398:"cf8eb735",8431:"7f5bd176",8435:"21d4dff0",8447:"0875c082",8517:"cccfddad",8563:"3a763677",8634:"317d0a2b",8665:"c52575bc",8688:"c044db56",8689:"459af240",8723:"5166ac36",8782:"918afc23",8787:"121de108",8797:"13e5189e",8823:"72de0470",8827:"af0ed6a3",8866:"664121ad",8882:"f3e42f72",8885:"de905169",8982:"6e2e337e",8999:"448aa22f",9076:"6a501148",9133:"ab171f08",9205:"49a3e67d",9215:"f737e7e7",9332:"a627cf98",9360:"27c7d4f7",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9408:"d3565b1a",9416:"a204e6fe",9487:"a73f5679",9489:"ee2bb5b7",9507:"396e34cd",9519:"88d248ee",9590:"29583579",9647:"452de157",9649:"00fb4211",9674:"d0f91ed7",9677:"26548cb7",9695:"bb84056a",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9890:"3ac78858",9891:"512a9301",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,v){return Object.prototype.hasOwnProperty.call(d,v)}}(),function(){var d={};__webpack_require__.l=function(v,e,r,i){if(d[v]){d[v].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),s=0;s{const $=Zi(t,o,H)||Zi(P,o,H)||Zi(m,o,H);return $&&(U[H]=$),U},{})}function Zi(P,t,n){return P&&P.hasAttributeNS(t,n)?P.getAttributeNS(t,n):null}function ua(P){return new Error(`Could not parse ttml timestamp ${P}`)}function ha(P,t){if(!P)return null;let n=Ws(P);return n===null&&(El.test(P)?n=vs(P,t):rc.test(P)&&(n=Ki(P,t))),n}function vs(P,t){const n=El.exec(P),o=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+o/t.frameRate}function Ki(P,t){const n=rc.exec(P),o=Number(n[1]);switch(n[2]){case"h":return o*3600;case"m":return o*60;case"ms":return o*1e3;case"f":return o/t.frameRate;case"t":return o/t.tickRate}return o}class es{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,o){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=o,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class Ku{constructor(t){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.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=ll(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(s.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(s.MANIFEST_LOADING,this.onManifestLoading,this),t.on(s.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(s.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(s.FRAG_LOADING,this.onFragLoading,this),t.on(s.FRAG_LOADED,this.onFragLoaded,this),t.on(s.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(s.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(s.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(s.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(s.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(s.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(s.MANIFEST_LOADING,this.onManifestLoading,this),t.off(s.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(s.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(s.FRAG_LOADING,this.onFragLoading,this),t.off(s.FRAG_LOADED,this.onFragLoaded,this),t.off(s.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(s.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(s.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(s.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(s.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new es(this,"textTrack1"),n=new es(this,"textTrack2"),o=new es(this,"textTrack3"),m=new es(this,"textTrack4");this.cea608Parser1=new bc(1,t,n),this.cea608Parser2=new bc(3,o,m)}addCues(t,n,o,m,E){let C=!1;for(let U=E.length;U--;){const H=E[U],$=ul(H[0],H[1],n,o);if($>=0&&(H[0]=Math.min(H[0],n),H[1]=Math.max(H[1],o),C=!0,$/(o-n)>.5))return}if(C||E.push([n,o]),this.config.renderTextTracksNatively){const U=this.captionsTracks[t];this.Cues.newCue(U,n,o,m)}else{const U=this.Cues.newCue(null,n,o,m);this.hls.trigger(s.CUES_PARSED,{type:"captions",cues:U,track:t})}}onInitPtsFound(t,{frag:n,id:o,initPTS:m,timescale:E}){const{unparsedVttFrags:C}=this;o===u.MAIN&&(this.initPTS[n.cc]={baseTime:m,timescale:E}),C.length&&(this.unparsedVttFrags=[],C.forEach(U=>{this.onFragLoaded(s.FRAG_LOADED,U)}))}getExistingTrack(t,n){const{media:o}=this;if(o)for(let m=0;m{Mu(m[E]),delete m[E]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=ll(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let o=0;oE.textCodec===$u);if(this.config.enableWebVTT||m&&this.config.enableIMSC1){if(oc(this.tracks,o)){this.tracks=o;return}if(this.textTracks=[],this.tracks=o,this.config.renderTextTracksNatively){const C=this.media,U=C?Dc(C.textTracks):null;if(this.tracks.forEach((H,$)=>{let ae;if(U){let ce=null;for(let xe=0;xe$!==null).map($=>$.label);H.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${H.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const C=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(s.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:C})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(o=>{const m=/(?:CC|SERVICE)([1-4])/.exec(o.instreamId);if(!m)return;const E=`textTrack${m[1]}`,C=this.captionsProperties[E];C&&(C.label=o.name,o.lang&&(C.languageCode=o.lang),C.media=o)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var o,m;const{cea608Parser1:E,cea608Parser2:C,lastSn:U}=this,{cc:H,sn:$}=n.frag,ae=(o=(m=n.part)==null?void 0:m.index)!=null?o:-1;E&&C&&($!==U+1||$===U&&ae!==this.lastPartIndex+1||H!==this.lastCc)&&(E.reset(),C.reset()),this.lastCc=H,this.lastSn=$,this.lastPartIndex=ae}}onFragLoaded(t,n){const{frag:o,payload:m}=n;if(o.type===u.SUBTITLE)if(m.byteLength){const E=o.decryptdata,C="stats"in n;if(E==null||!E.encrypted||C){const U=this.tracks[o.level],H=this.vttCCs;H[o.cc]||(H[o.cc]={start:o.start,prevCC:this.prevCC,new:!0},this.prevCC=o.cc),U&&U.textCodec===$u?this._parseIMSC1(o,m):this._parseVTTs(n)}}else this.hls.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:o,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const o=this.hls;nc(n,this.initPTS[t.cc],m=>{this._appendCues(m,t.level),o.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},m=>{o.logger.log(`Failed to parse IMSC1: ${m}`),o.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:m})})}_parseVTTs(t){var n;const{frag:o,payload:m}=t,{initPTS:E,unparsedVttFrags:C}=this,U=E.length-1;if(!E[o.cc]&&U===-1){C.push(t);return}const H=this.hls,$=(n=o.initSegment)!=null&&n.data?Gt(o.initSegment.data,new Uint8Array(m)).buffer:m;hu($,this.initPTS[o.cc],this.vttCCs,o.cc,o.start,ae=>{this._appendCues(ae,o.level),H.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:o})},ae=>{const ce=ae.message==="Missing initPTS for VTT MPEGTS";ce?C.push(t):this._fallbackToIMSC1(o,m),H.logger.log(`Failed to parse VTT cue: ${ae}`),!(ce&&U>o.cc)&&H.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:o,error:ae})})}_fallbackToIMSC1(t,n){const o=this.tracks[t.level];o.textCodec||nc(n,this.initPTS[t.cc],()=>{o.textCodec=$u,this._parseIMSC1(t,n)},()=>{o.textCodec="wvtt"})}_appendCues(t,n){const o=this.hls;if(this.config.renderTextTracksNatively){const m=this.textTracks[n];if(!m||m.mode==="disabled")return;t.forEach(E=>vc(m,E))}else{const m=this.tracks[n];if(!m)return;const E=m.default?"default":"subtitles"+n;o.trigger(s.CUES_PARSED,{type:"subtitles",cues:t,track:E})}}onFragDecrypted(t,n){const{frag:o}=n;o.type===u.SUBTITLE&&this.onFragLoaded(s.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:o,samples:m}=n;if(!(o.type===u.MAIN&&this.closedCaptionsForLevel(o)==="NONE"))for(let E=0;EZo(U[H],n,o))}if(this.config.renderTextTracksNatively&&n===0&&m!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(H=>Zo(U[H],n,m))}}}extractCea608Data(t){const n=[[],[]],o=t[0]&31;let m=2;for(let E=0;E=16?H--:H++;const Te=ol($.trim()),De=Ll(t,n,Te);P!=null&&(ce=P.cues)!=null&&ce.getCueById(De)||(C=new ae(t,n,Te),C.id=De,C.line=xe+1,C.align="left",C.position=10+Math.min(80,Math.floor(H*8/32)*10),m.push(C))}return P&&m.length&&(m.sort((xe,Te)=>xe.line==="auto"||Te.line==="auto"?0:xe.line>8&&Te.line>8?Te.line-xe.line:xe.line-Te.line),m.forEach(xe=>vc(P,xe))),m}};function Fl(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(P){}return!1}const Sf=/(\d+)-(\d+)\/(\d+)/;class xc{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||Of,this.controller=new self.AbortController,this.stats=new z}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,o){const m=this.stats;if(m.loading.start)throw new Error("Loader can only be used once.");m.loading.start=self.performance.now();const E=Jc(t,this.controller.signal),C=t.responseType==="arraybuffer",U=C?"byteLength":"length",{maxTimeToFirstByteMs:H,maxLoadTimeMs:$}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=o,this.request=this.fetchSetup(t,E),self.clearTimeout(this.requestTimeout),n.timeout=H&&r(H)?H:$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(m,t,this.response))},n.timeout),(Iu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(ce=>{var xe;this.response=this.loader=ce;const Te=Math.max(self.performance.now(),m.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(m,t,this.response))},$-(Te-m.loading.start)),!ce.ok){const{status:tt,statusText:at}=ce;throw new Xu(at||"fetch, bad network response",tt,ce)}m.loading.first=Te,m.total=cl(ce.headers)||m.total;const De=(xe=this.callbacks)==null?void 0:xe.onProgress;return De&&r(n.highWaterMark)?this.loadProgressively(ce,m,t,n.highWaterMark,De):C?ce.arrayBuffer():t.responseType==="json"?ce.json():ce.text()}).then(ce=>{var xe,Te;const De=this.response;if(!De)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),m.loading.end=Math.max(self.performance.now(),m.loading.first);const tt=ce[U];tt&&(m.loaded=m.total=tt);const at={url:De.url,data:ce,code:De.status},Ft=(xe=this.callbacks)==null?void 0:xe.onProgress;Ft&&!r(n.highWaterMark)&&Ft(m,t,ce,De),(Te=this.callbacks)==null||Te.onSuccess(at,m,t,De)}).catch(ce=>{var xe;if(self.clearTimeout(this.requestTimeout),m.aborted)return;const Te=ce&&ce.code||0,De=ce?ce.message:null;(xe=this.callbacks)==null||xe.onError({code:Te,text:De},t,ce?ce.details:null,m)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,o,m=0,E){const C=new fi,U=t.body.getReader(),H=()=>U.read().then($=>{if($.done)return C.dataLength&&E(n,o,C.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ae=$.value,ce=ae.length;return n.loaded+=ce,ce=m&&E(n,o,C.flush().buffer,t)):E(n,o,ae.buffer,t),H()}).catch(()=>Promise.reject());return H()}}function Jc(P,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},P.headers))};return P.rangeEnd&&n.headers.set("Range","bytes="+P.rangeStart+"-"+String(P.rangeEnd-1)),n}function hf(P){const t=Sf.exec(P);if(t)return parseInt(t[2])-parseInt(t[1])+1}function cl(P){const t=P.get("Content-Range");if(t){const o=hf(t);if(r(o))return o}const n=P.get("Content-Length");if(n)return parseInt(n)}function Of(P,t){return new self.Request(P.url,t)}class Xu extends Error{constructor(t,n,o){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=o}}const Lc=/^age:\s*[\d.]+\s*$/im;class ef{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new z,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const 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()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,o){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=n,this.callbacks=o,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const o=this.loader=new self.XMLHttpRequest,m=this.stats;m.loading.first=0,m.loaded=0,m.aborted=!1;const E=this.xhrSetup;E?Promise.resolve().then(()=>{if(!(this.loader!==o||this.stats.aborted))return E(o,n.url)}).catch(C=>{if(!(this.loader!==o||this.stats.aborted))return o.open("GET",n.url,!0),E(o,n.url)}).then(()=>{this.loader!==o||this.stats.aborted||this.openAndSendXhr(o,n,t)}).catch(C=>{var U;(U=this.callbacks)==null||U.onError({code:o.status,text:C.message},n,o,m)}):this.openAndSendXhr(o,n,t)}openAndSendXhr(t,n,o){t.readyState||t.open("GET",n.url,!0);const m=n.headers,{maxTimeToFirstByteMs:E,maxLoadTimeMs:C}=o.loadPolicy;if(m)for(const U in m)t.setRequestHeader(U,m[U]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),o.timeout=E&&r(E)?E:C,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),o.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:o}=this;if(!t||!n)return;const m=n.readyState,E=this.config;if(!o.aborted&&m>=2&&(o.loading.first===0&&(o.loading.first=Math.max(self.performance.now(),o.loading.start),E.timeout!==E.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),E.timeout=E.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),E.loadPolicy.maxLoadTimeMs-(o.loading.first-o.loading.start)))),m===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const $=n.status,ae=n.responseType==="text"?n.responseText:null;if($>=200&&$<300){const De=ae!=null?ae:n.response;if(De!=null){var C,U;o.loading.end=Math.max(self.performance.now(),o.loading.first);const tt=n.responseType==="arraybuffer"?De.byteLength:De.length;o.loaded=o.total=tt,o.bwEstimate=o.total*8e3/(o.loading.end-o.loading.first);const at=(C=this.callbacks)==null?void 0:C.onProgress;at&&at(o,t,De,n);const Ft={url:n.responseURL,data:De,code:$};(U=this.callbacks)==null||U.onSuccess(Ft,o,t,n);return}}const ce=E.loadPolicy.errorRetry,xe=o.retry,Te={url:t.url,data:void 0,code:$};if(Ze(ce,xe,!1,Te))this.retry(ce);else{var H;Y.error(`${$} while loading ${t.url}`),(H=this.callbacks)==null||H.onError({code:$,text:n.statusText},t,n,o)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Ze(t,n,!0))this.retry(t);else{var o;Y.warn(`timeout while loading ${(o=this.context)==null?void 0:o.url}`);const m=this.callbacks;m&&(this.abortInternal(),m.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:o}=this;this.retryDelay=Ir(t,o.retry),o.retry++,Y.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${o.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Lc.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const Ho={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},tf=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:ef,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Gi,bufferController:Hu,capLevelController:cc,errorController:ir,fpsController:nl,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Fa,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,certLoadPolicy:{default:Ho},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},pf()),{},{subtitleStreamController:I,subtitleTrackController:Kc,timelineController:Ku,audioStreamController:Zl,audioTrackController:Sc,emeController:Lu,cmcdController:Qo,contentSteeringController:$o,interstitialsController:yc});function pf(){return{cueHandler:wf,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function fl(P,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const o=Bl(P),m=["manifest","level","frag"],E=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return m.forEach(C=>{const U=`${C==="level"?"playlist":C}LoadPolicy`,H=t[U]===void 0,$=[];E.forEach(ae=>{const ce=`${C}Loading${ae}`,xe=t[ce];if(xe!==void 0&&H){$.push(ce);const Te=o[U].default;switch(t[U]={default:Te},ae){case"TimeOut":Te.maxLoadTimeMs=xe,Te.maxTimeToFirstByteMs=xe;break;case"MaxRetry":Te.errorRetry.maxNumRetry=xe,Te.timeoutRetry.maxNumRetry=xe;break;case"RetryDelay":Te.errorRetry.retryDelayMs=xe,Te.timeoutRetry.retryDelayMs=xe;break;case"MaxRetryTimeout":Te.errorRetry.maxRetryDelayMs=xe,Te.timeoutRetry.maxRetryDelayMs=xe;break}}}),$.length&&n.warn(`hls.js config: "${$.join('", "')}" setting(s) are deprecated, use "${U}": ${zn(t[U])}`)}),b(b({},o),t)}function Bl(P){return P&&typeof P=="object"?Array.isArray(P)?P.map(Bl):Object.keys(P).reduce((t,n)=>(t[n]=Bl(P[n]),t),{}):P}function Wo(P,t){const n=P.loader;n!==xc&&n!==ef?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),P.progressive=!1):Fl()&&(P.loader=xc,P.progressive=!0,P.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const Ec=2,_f=.1,Mc=.05,Fc=100;class mf extends Is{constructor(t,n){super("gap-controller",t.logger),this.hls=null,this.fragmentTracker=null,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var o;(o=this.media)!=null&&o.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var o;this.ended=((o=this.media)==null?void 0:o.currentTime)||1,this.hls.trigger(s.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(s.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(s.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(s.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(s.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Fc),this.mediaSource=n.mediaSource;const o=this.media=n.media;iu(o,"playing",this.onMediaPlaying),iu(o,"waiting",this.onMediaWaiting),iu(o,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:o}=this;o&&(qo(o,"playing",this.onMediaPlaying),qo(o,"waiting",this.onMediaWaiting),qo(o,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var o,m;const E=(o=this.hls)==null?void 0:o.config;if(!E)return;const{media:C,stalled:U}=this;if(!C)return;const{seeking:H}=C,$=this.seeking&&!H,ae=!this.seeking&&H,ce=C.paused&&!H||C.ended||C.playbackRate===0;if(this.seeking=H,t!==n){n&&(this.ended=0),this.moved=!0,H||(this.nudgeRetry=0,E.nudgeOnVideoHole&&!ce&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(ae||$){$&&this.stallResolved(t);return}if(ce){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&C.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(s.MEDIA_ENDED,{stalled:!1}));return}if(!xi.getBuffered(C).length){this.nudgeRetry=0;return}const xe=xi.bufferInfo(C,t,0),Te=xe.nextStart||0,De=this.fragmentTracker;if(H&&De&&this.hls){const dn=Bc(this.hls.inFlightFragments,t),Gr=xe.len>Ec,un=!Te||dn||Te-t>Ec&&!De.getPartialFragment(t);if(Gr||un)return;this.moved=!1}const tt=(m=this.hls)==null?void 0:m.latestLevelDetails;if(!this.moved&&this.stalled!==null&&De){if(!(xe.len>0)&&!Te)return;const Gr=Math.max(Te,xe.start||0)-t,mn=!!(tt!=null&&tt.live)?tt.targetduration*2:Ec,Qr=De.getPartialFragment(t);if(Gr>0&&(Gr<=mn||Qr)){C.paused||this._trySkipBufferHole(Qr);return}}const at=E.detectStallWithCurrentTimeMs,Ft=self.performance.now(),hr=this.waiting;if(U===null){hr>0&&Ft-hr=at||hr)&&this.hls){var zr;if(((zr=this.mediaSource)==null?void 0:zr.readyState)==="ended"&&!(tt!=null&&tt.live)&&Math.abs(t-((tt==null?void 0:tt.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(s.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(xe),!this.media||!this.hls)return}const Wr=xi.bufferInfo(C,t,E.maxBufferHole);this._tryFixBufferStall(Wr,ar)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const o=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(o)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(s.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var o;const m=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(o=this.buffered.audio)!=null&&o.length&&m&&m.length>1&&t>m.end(0)){const E=xi.bufferedInfo(xi.timeRangesToArray(this.buffered.audio),t,0);if(E.len>1&&n>=E.start){const C=xi.timeRangesToArray(m),U=xi.bufferedInfo(C,n,0).bufferedIndex;if(U>-1&&UU)&&ae-$<1&&t-$<2){const ce=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${$} -> ${ae} buffered index: ${H}`);this.warn(ce.message),this.media.currentTime+=1e-6;const xe=this.fragmentTracker.getPartialFragment(t)||void 0,Te=xi.bufferInfo(this.media,t,0);this.hls.trigger(s.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:ce,reason:ce.message,frag:xe,buffer:Te.len,bufferInfo:Te})}}}}}_tryFixBufferStall(t,n){var o,m;const{fragmentTracker:E,media:C}=this,U=(o=this.hls)==null?void 0:o.config;if(!C||!E||!U)return;const H=C.currentTime,$=(m=this.hls)==null?void 0:m.latestLevelDetails,ae=E.getPartialFragment(H);if((ae||$!=null&&$.live&&H<$.fragmentStart)&&(this._trySkipBufferHole(ae)||!this.media))return;const ce=t.buffered;(ce&&ce.length>1&&t.len>U.maxBufferHole||t.nextStart&&t.nextStart-HU.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}_reportStall(t){const{hls:n,media:o,stallReported:m,stalled:E}=this;if(!m&&E!==null&&o&&n){this.stallReported=!0;const C=new Error(`Playback stalling at @${o.currentTime} due to low buffer (${zn(t)})`);this.warn(C.message),n.trigger(s.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:C,buffer:t.len,bufferInfo:t,stalled:{start:E}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:o,media:m}=this,E=(n=this.hls)==null?void 0:n.config;if(!m||!o||!E)return 0;const C=m.currentTime,U=xi.bufferInfo(m,C,0),H=C0&&U.len<1&&m.readyState<3,xe=H-C;if(xe>0&&(ae||ce)){if(xe>E.maxBufferHole){let De=!1;if(C===0){const tt=o.getAppendedFrag(0,u.MAIN);tt&&H{const P=Nc();try{P&&new P(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();function vf(P){return Uint8Array.from(P.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}class Hf{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(s.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t.on(s.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(s.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(s.MANIFEST_LOADING,this.onManifestLoading,this),t.on(s.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(s.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(s.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(s.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this)}_unregisterListeners(){const{hls:t}=this;t.off(s.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(s.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(s.MANIFEST_LOADING,this.onManifestLoading,this),t.off(s.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(s.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(s.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(s.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this)}onMediaAttaching(t,n){var o;this.media=n.media,((o=n.overrides)==null?void 0:o.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){const t=this.hls.latestLevelDetails;t&&this.updateDateRangeCues(t)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&Mu(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;nrf&&(ce=rf),ce-ae<=0&&(ce=ae+Mf);for(let Te=0;Te<$.length;Te++){const De=$[Te];if(!As(De)){this.updateId3CueEnds(ae,H);const tt=Ff(C,ae,ce,De,H);tt&&this.id3Track.addCue(tt)}}}}}updateId3CueEnds(t,n){var o;const m=(o=this.id3Track)==null?void 0:o.cues;if(m)for(let E=m.length;E--;){const C=m[E];C.type===n&&C.startTimeae.type===we.audioId3&&H:m==="video"?$=ae=>ae.type===we.emsg&&U:$=ae=>ae.type===we.audioId3&&H||ae.type===we.emsg&&U,Zo(E,n,o,$)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.media||!t.hasProgramDateTime||!this.hls.config.enableDateRangeMetadataCues)return;const{id3Track:o}=this,{dateRanges:m}=t,E=Object.keys(m);let C=this.dateRangeCuesAppended;if(o&&n){var U;if((U=o.cues)!=null&&U.length){const ae=Object.keys(C).filter(ce=>!E.includes(ce));for(let ce=ae.length;ce--;){const xe=ae[ce],Te=C[xe].cues;delete C[xe],Object.keys(Te).forEach(De=>{try{const tt=Te[De];tt.removeEventListener("enter",this.onEventCueEnter),o.removeCue(tt)}catch(tt){}})}}else C=this.dateRangeCuesAppended={}}const H=t.fragments[t.fragments.length-1];if(E.length===0||!r(H==null?void 0:H.programDateTime))return;this.id3Track||(this.id3Track=this.createTrack(this.media));const $=Nc();for(let ae=0;ae{if(Gr!==xe.id){const un=m[Gr];if(un.class===xe.class&&un.startDate>xe.startDate&&(!dn||xe.startDate.01&&(Gr.startTime=Te,Gr.endTime=Ft);else if($){let un=xe.attr[dn];ja(dn)&&(un=vf(un));const Qr=Ff($,Te,Ft,{key:dn,data:un},we.dateRange);Qr&&(Qr.id=ce,this.id3Track.addCue(Qr),tt[dn]=Qr,this.hls.config.interstitialsController&&(dn==="X-ASSET-LIST"||dn==="X-ASSET-URL")&&Qr.addEventListener("enter",this.onEventCueEnter))}}C[ce]={cues:tt,dateRange:xe,durationKnown:at}}}}class Cf{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,o=this.levelDetails;if(!n||!o)return;this.currentTime=n.currentTime;const m=this.computeLatency();if(m===null)return;this._latency=m;const{lowLatencyMode:E,maxLiveSyncPlaybackRate:C}=this.config;if(!E||C===1||!o.live)return;const U=this.targetLatency;if(U===null)return;const H=m-U,$=Math.min(this.maxLatency,U+o.targetduration);if(H<$&&H>.05&&this.forwardBufferLength>1){const ce=Math.min(2,Math.max(1,C)),xe=Math.round(2/(1+Math.exp(-.75*H-this.edgeStalled))*20)/20,Te=Math.min(ce,Math.max(1,xe));this.changeMediaPlaybackRate(n,Te)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:o,targetduration:m}=t,{liveSyncDuration:E,liveSyncDurationCount:C,lowLatencyMode:U}=this.config,H=this.hls.userConfig;let $=U&&o||n;(this._targetLatencyUpdated||H.liveSyncDuration||H.liveSyncDurationCount||$===0)&&($=E!==void 0?E:C*m);const ae=m;return $+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ae)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const o=this.levelDetails;if(o===null)return null;const m=o.edge,E=t-n-this.edgeStalled,C=m-o.totalduration,U=m-(this.config.lowLatencyMode&&o.partTarget||o.targetduration);return Math.min(Math.max(C,E),U)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const o=t.buffered.length;return(o?t.buffered.end(o-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(s.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(s.MANIFEST_LOADING,this.onManifestLoading,this),t.on(s.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(s.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(s.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(s.MANIFEST_LOADING,this.onManifestLoading,this),t.off(s.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(s.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var o;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(o=this.levelDetails)!=null&&o.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var o,m;t.playbackRate!==n&&((o=this.hls)==null||o.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(m=this.targetLatency)==null?void 0:m.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Bf extends lu{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(s.MANIFEST_LOADING,this.onManifestLoading,this),t.on(s.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(s.LEVEL_LOADED,this.onLevelLoaded,this),t.on(s.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(s.FRAG_BUFFERED,this.onFragBuffered,this),t.on(s.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(s.MANIFEST_LOADING,this.onManifestLoading,this),t.off(s.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(s.LEVEL_LOADED,this.onLevelLoaded,this),t.off(s.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(s.FRAG_BUFFERED,this.onFragBuffered,this),t.off(s.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const o=this.hls.config.preferManagedMediaSource,m=[],E={},C={};let U=!1,H=!1,$=!1;n.levels.forEach(ae=>{var ce;const xe=ae.attrs;let{audioCodec:Te,videoCodec:De}=ae;Te&&(ae.audioCodec=Te=St(Te,o)||void 0),((ce=De)==null?void 0:ce.indexOf("avc1"))===0&&(De=ae.videoCodec=Ar(De));const{width:tt,height:at,unknownCodecs:Ft}=ae;let hr=Ft?Ft.length:0;if(Ft)for(let Yn=hr;Yn--;){const hi=Ft[Yn];this.isAudioSupported(hi)?(ae.audioCodec=Te=Te?`${Te},${hi}`:hi,hr--,Ut.audio[Te.substring(0,4)]=2):this.isVideoSupported(hi)&&(ae.videoCodec=De=De?`${De},${hi}`:hi,hr--,Ut.video[De.substring(0,4)]=2)}if(U||(U=!!(tt&&at)),H||(H=!!De),$||($=!!Te),hr||Te&&!this.isAudioSupported(Te)||De&&!this.isVideoSupported(De)){this.log(`Some or all CODECS not supported "${xe.CODECS}"`);return}const{CODECS:ar,"FRAME-RATE":zr,"HDCP-LEVEL":Wr,"PATHWAY-ID":dn,RESOLUTION:Gr,"VIDEO-RANGE":un}=xe,Qr=`${`${dn||"."}-`}${ae.bitrate}-${Gr}-${zr}-${ar}-${un}-${Wr}`;if(E[Qr])if(E[Qr].uri!==ae.url&&!ae.attrs["PATHWAY-ID"]){const Yn=C[Qr]+=1;ae.attrs["PATHWAY-ID"]=new Array(Yn+1).join(".");const hi=this.createLevel(ae);E[Qr]=hi,m.push(hi)}else E[Qr].addGroupId("audio",xe.AUDIO),E[Qr].addGroupId("text",xe.SUBTITLES);else{const Yn=this.createLevel(ae);E[Qr]=Yn,C[Qr]=1,m.push(Yn)}}),this.filterAndSortMediaOptions(m,n,U,H,$)}createLevel(t){const n=new cr(t),o=t.supplemental;if(o!=null&&o.videoCodec&&!this.isVideoSupported(o.videoCodec)){const m=new Error(`SUPPLEMENTAL-CODECS not supported "${o.videoCodec}"`);this.log(m.message),n.supportedResult=fn(m,[])}return n}isAudioSupported(t){return Oe(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Oe(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,o,m,E){let C=[],U=[],H=t;if((o||m)&&E&&(H=H.filter(({videoCodec:at,videoRange:Ft,width:hr,height:ar})=>(!!at||!!(hr&&ar))&&rn(Ft))),H.length===0){Promise.resolve().then(()=>{if(this.hls){let at="no level with compatible codecs found in manifest",Ft=at;n.levels.length&&(Ft=`one or more CODECS in variant not supported: ${zn(n.levels.map(ar=>ar.attrs.CODECS).filter((ar,zr,Wr)=>Wr.indexOf(ar)===zr))}`,this.warn(Ft),at+=` (${Ft})`);const hr=new Error(at);this.hls.trigger(s.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:hr,reason:Ft})}});return}n.audioTracks&&(C=n.audioTracks.filter(at=>!at.audioCodec||this.isAudioSupported(at.audioCodec)),Nf(C)),n.subtitles&&(U=n.subtitles,Nf(U));const $=H.slice(0);H.sort((at,Ft)=>{if(at.attrs["HDCP-LEVEL"]!==Ft.attrs["HDCP-LEVEL"])return(at.attrs["HDCP-LEVEL"]||"")>(Ft.attrs["HDCP-LEVEL"]||"")?1:-1;if(o&&at.height!==Ft.height)return at.height-Ft.height;if(at.frameRate!==Ft.frameRate)return at.frameRate-Ft.frameRate;if(at.videoRange!==Ft.videoRange)return gr.indexOf(at.videoRange)-gr.indexOf(Ft.videoRange);if(at.videoCodec!==Ft.videoCodec){const hr=Ke(at.videoCodec),ar=Ke(Ft.videoCodec);if(hr!==ar)return ar-hr}if(at.uri===Ft.uri&&at.codecSet!==Ft.codecSet){const hr=mt(at.codecSet),ar=mt(Ft.codecSet);if(hr!==ar)return ar-hr}return at.averageBitrate!==Ft.averageBitrate?at.averageBitrate-Ft.averageBitrate:0});let ae=$[0];if(this.steering&&(H=this.steering.filterParsedLevels(H),H.length!==$.length)){for(let at=0;at<$.length;at++)if($[at].pathwayId===H[0].pathwayId){ae=$[at];break}}this._levels=H;for(let at=0;athr&&hr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=ar)}break}const xe=E&&!m,Te=this.hls.config,De=!!(Te.audioStreamController&&Te.audioTrackController),tt={levels:H,audioTracks:C,subtitleTracks:U,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:E,video:m,altAudio:De&&!xe&&C.some(at=>!!at.url)};this.hls.trigger(s.MANIFEST_PARSED,tt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ae=new Error("invalid level idx"),ce=t<0;if(this.hls.trigger(s.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:ce,error:ae,reason:ae.message}),ce)return;t=Math.min(t,n.length-1)}const o=this.currentLevelIndex,m=this.currentLevel,E=m?m.attrs["PATHWAY-ID"]:void 0,C=n[t],U=C.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=C,o===t&&m&&E===U)return;this.log(`Switching to level ${t} (${C.height?C.height+"p ":""}${C.videoRange?C.videoRange+" ":""}${C.codecSet?C.codecSet+" ":""}@${C.bitrate})${U?" with Pathway "+U:""} from level ${o}${E?" with Pathway "+E:""}`);const H={level:t,attrs:C.attrs,details:C.details,bitrate:C.bitrate,averageBitrate:C.averageBitrate,maxBitrate:C.maxBitrate,realBitrate:C.realBitrate,width:C.width,height:C.height,codecSet:C.codecSet,audioCodec:C.audioCodec,videoCodec:C.videoCodec,audioGroups:C.audioGroups,subtitleGroups:C.subtitleGroups,loaded:C.loaded,loadError:C.loadError,fragmentError:C.fragmentError,name:C.name,id:C.id,uri:C.uri,url:C.url,urlId:0,audioGroupIds:C.audioGroupIds,textGroupIds:C.textGroupIds};this.hls.trigger(s.LEVEL_SWITCHING,H);const $=C.details;if(!$||$.live){const ae=this.switchParams(C.uri,m==null?void 0:m.details,$);this.loadPlaylist(ae)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),o=t.filter(m=>n.indexOf(m)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=o}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const o=n.elementaryStreams;if(!Object.keys(o).some(E=>!!o[E]))return;const m=this._levels[n.level];m!=null&&m.loadError&&(this.log(`Resetting level error count of ${m.loadError} on frag buffered`),m.loadError=0)}}onLevelLoaded(t,n){var o;const{level:m,details:E}=n,C=n.levelInfo;if(!C){var U;this.warn(`Invalid level index ${m}`),(U=n.deliveryDirectives)!=null&&U.skip&&(E.deltaUpdateFailed=!0);return}if(C===this.currentLevel||n.withoutMultiVariant){C.fragmentError===0&&(C.loadError=0);let H=C.details;H===n.details&&H.advanced&&(H=void 0),this.playlistLoaded(m,n,H)}else(o=n.deliveryDirectives)!=null&&o.skip&&(E.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const o=this.getUrlWithDirectives(t.uri,n),m=this.currentLevelIndex,E=t.attrs["PATHWAY-ID"],C=t.details,U=C==null?void 0:C.age;this.log(`Loading level index ${m}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${E?" Pathway "+E:""}${U&&C.live?" age "+U.toFixed(1)+(C.type?" "+C.type||0:""):""} ${o}`),this.hls.trigger(s.LEVEL_LOADING,{url:o,level:m,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const o=this._levels.filter((E,C)=>C!==t?!0:(this.steering&&this.steering.removeLevel(E),E===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,E.details&&E.details.fragments.forEach(U=>U.level=-1)),!1));Hn(o),this._levels=o,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const m=o.length-1;this._firstLevel=Math.min(this._firstLevel,m),this._startLevel&&(this._startLevel=Math.min(this._startLevel,m)),this.hls.trigger(s.LEVELS_UPDATED,{levels:o})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:o}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(s.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:o}))}}function Nf(P){const t={};P.forEach(n=>{const o=n.groupId||"";n.id=t[o]=t[o]||0,t[o]++})}function nf(){return self.SourceBuffer||self.WebKitSourceBuffer}function $f(){if(!oe())return!1;const t=nf();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Tf(){if(!$f())return!1;const P=oe();return typeof(P==null?void 0:P.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>P.isTypeSupported(be(t,"video")))||["mp4a.40.2","fLaC"].some(t=>P.isTypeSupported(be(t,"audio"))))}function g(){var P;const t=nf();return typeof(t==null||(P=t.prototype)==null?void 0:P.changeType)=="function"}const A=100;class Z extends na{constructor(t,n,o){super(t,n,o,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const m=this.media,E=m?m.currentTime:null;if(E===null||!r(E)||(this.log(`Media seeked to ${E.toFixed(3)}`),!this.getBufferedFrag(E)))return;const C=this.getFwdBufferInfoAtPos(m,E,u.MAIN,0);if(C===null||C.len===0){this.warn(`Main forward buffer length at ${E} on "seeked" event ${C?C.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(s.MANIFEST_PARSED,this.onManifestParsed,this),t.on(s.LEVEL_LOADING,this.onLevelLoading,this),t.on(s.LEVEL_LOADED,this.onLevelLoaded,this),t.on(s.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(s.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(s.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(s.BUFFER_CREATED,this.onBufferCreated,this),t.on(s.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(s.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(s.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(s.MANIFEST_PARSED,this.onManifestParsed,this),t.off(s.LEVEL_LOADED,this.onLevelLoaded,this),t.off(s.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(s.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(s.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(s.BUFFER_CREATED,this.onBufferCreated,this),t.off(s.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(s.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(s.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:o,hls:m}=this;if(this.stopLoad(),this.setInterval(A),this.level=-1,!this.startFragRequested){let E=m.startLevel;E===-1&&(m.config.testBandwidth&&this.levels.length>1?(E=0,this.bitrateTest=!0):E=m.firstAutoLevel),m.nextLoadLevel=E,this.level=m.loadLevel,this._hasEnoughToStart=!!n}o>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${o.toFixed(3)}`),t=o),this.state=Ur.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Ur.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Ur.WAITING_LEVEL:{const{levels:n,level:o}=this,m=n==null?void 0:n[o],E=m==null?void 0:m.details;if(E&&(!E.live||this.levelLastLoaded===m&&!this.waitForLive(m))){if(this.waitForCdnTuneIn(E))break;this.state=Ur.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Ur.IDLE;break}break}case Ur.FRAG_LOADING_WAITING_RETRY:{var t;const n=self.performance.now(),o=this.retryDate;if(!o||n>=o||(t=this.media)!=null&&t.seeking){const{levels:m,level:E}=this,C=m==null?void 0:m[E];this.resetStartWhenNotLoaded(C||null),this.state=Ur.IDLE}}break}this.state===Ur.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:o,media:m}=this;if(n===null||!m&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const E=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(o!=null&&o[E]))return;const C=o[E],U=this.getMainFwdBufferInfo();if(U===null)return;const H=this.getLevelDetails();if(H&&this._streamEnded(U,H)){const tt={};this.altAudio===2&&(tt.type="video"),this.hls.trigger(s.BUFFER_EOS,tt),this.state=Ur.ENDED;return}if(!this.buffering)return;t.loadLevel!==E&&t.manualLevel===-1&&this.log(`Adapting to level ${E} from level ${this.level}`),this.level=t.nextLoadLevel=E;const $=C.details;if(!$||this.state===Ur.WAITING_LEVEL||this.waitForLive(C)){this.level=E,this.state=Ur.WAITING_LEVEL,this.startFragRequested=!1;return}const ae=U.len,ce=this.getMaxBufferLength(C.maxBitrate);if(ae>=ce)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const xe=this.backtrackFragment?this.backtrackFragment.start:U.end;let Te=this.getNextFragment(xe,$);if(this.couldBacktrack&&!this.fragPrevious&&Te&&_e(Te)&&this.fragmentTracker.getState(Te)!==Er.OK){var De;const at=((De=this.backtrackFragment)!=null?De:Te).sn-$.startSN,Ft=$.fragments[at-1];Ft&&Te.cc===Ft.cc&&(Te=Ft,this.fragmentTracker.removeFragment(Ft))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Te&&this.isLoopLoading(Te,xe)){if(!Te.gap){const at=this.audioOnly&&!this.altAudio?F.AUDIO:F.VIDEO,Ft=(at===F.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Ft&&this.afterBufferFlushed(Ft,at,u.MAIN)}Te=this.getNextFragmentLoopLoading(Te,$,U,u.MAIN,ce)}Te&&(Te.initSegment&&!Te.initSegment.data&&!this.bitrateTest&&(Te=Te.initSegment),this.loadFragment(Te,C,xe))}loadFragment(t,n,o){const m=this.fragmentTracker.getState(t);m===Er.NOT_LOADED||m===Er.PARTIAL?_e(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,o):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let o;const m=this.getAppendedFrag(n.currentTime);m&&m.start>1&&this.flushMainBuffer(0,m.start-1);const E=this.getLevelDetails();if(E!=null&&E.live){const U=this.getMainFwdBufferInfo();if(!U||U.len{const C=E.audioCodec;C&&(o=o||C.indexOf("mp4a.40.2")!==-1,m=m||C.indexOf("mp4a.40.5")!==-1)}),this.audioCodecSwitch=o&&m&&!g(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=n.levels,this.startFragRequested=!1}onLevelLoading(t,n){const{levels:o}=this;if(!o||this.state!==Ur.IDLE)return;const m=n.levelInfo;(!m.details||m.details.live&&(this.levelLastLoaded!==m||m.details.expired)||this.waitForCdnTuneIn(m.details))&&(this.state=Ur.WAITING_LEVEL)}onLevelLoaded(t,n){var o;const{levels:m,startFragRequested:E}=this,C=n.level,U=n.details,H=U.totalduration;if(!m){this.warn(`Levels were reset while loading level ${C}`);return}this.log(`Level ${C} loaded [${U.startSN},${U.endSN}]${U.lastPartSn?`[part-${U.lastPartSn}-${U.lastPartIndex}]`:""}, cc [${U.startCC}, ${U.endCC}] duration:${H}`);const $=n.levelInfo,ae=this.fragCurrent;ae&&(this.state===Ur.FRAG_LOADING||this.state===Ur.FRAG_LOADING_WAITING_RETRY)&&ae.level!==n.level&&ae.loader&&this.abortCurrentFrag();let ce=0;if(U.live||(o=$.details)!=null&&o.live){var xe;if(this.checkLiveUpdate(U),U.deltaUpdateFailed)return;ce=this.alignPlaylists(U,$.details,(xe=this.levelLastLoaded)==null?void 0:xe.details)}if($.details=U,this.levelLastLoaded=$,E||this.setStartPosition(U,ce),this.hls.trigger(s.LEVEL_UPDATED,{details:U,level:C}),this.state===Ur.WAITING_LEVEL){if(this.waitForCdnTuneIn(U))return;this.state=Ur.IDLE}E&&U.live&&this.synchronizeToLiveEdge(U),this.tick()}synchronizeToLiveEdge(t){const{config:n,media:o}=this;if(!o)return;const m=this.hls.liveSyncPosition,E=this.getLoadPosition(),C=t.fragmentStart,U=t.edge,H=E>=C-n.maxFragLookUpTolerance&&E<=U;if(m!==null&&o.duration>m&&(E{var C;(C=this.hls)==null||C.trigger(s.AUDIO_TRACK_SWITCHED,n)}),o.trigger(s.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}o.trigger(s.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const o=ei(n.url,this.hls);if(o){const m=this.videoBuffer;m&&this.mediaBuffer!==m&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=m)}this.altAudio=o?2:0,this.tick()}onBufferCreated(t,n){const o=n.tracks;let m,E,C=!1;for(const U in o){const H=o[U];if(H.id==="main"){if(E=U,m=H,U==="video"){const $=o[U];$&&(this.videoBuffer=$.buffer)}}else C=!0}C&&m?(this.log(`Alternate track found, use ${E}.buffered to schedule main fragment loading`),this.mediaBuffer=m.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:o,part:m}=n,E=o.type===u.MAIN;if(E){if(this.fragContextChanged(o)){this.warn(`Fragment ${o.sn}${m?" p: "+m.index:""} of level ${o.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Ur.PARSED&&(this.state=Ur.IDLE);return}const U=m?m.stats:o.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),_e(o)&&(this.fragPrevious=o),this.fragBufferedComplete(o,m)}const C=this.media;C&&(!this._hasEnoughToStart&&xi.getBuffered(C).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),E&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var o;if(n.fatal){this.state=Ur.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===Ur.WAITING_LEVEL&&((o=n.context)==null?void 0:o.type)===h.LEVEL&&(this.state=Ur.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=Ur.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==F.AUDIO||!this.altAudio){const o=(n===F.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;o&&(this.afterBufferFlushed(o,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let o=this.startPosition;if(o>=0&&n0&&(H<$||this.loadingParts&&H<2*((E==null?void 0:E.partTarget)||0))&&(this.log(`adjusting start position by ${H} to match buffer start`),o+=H,this.startPosition=o),n{const{hls:m}=this,E=o==null?void 0:o.frag;if(!E||this.fragContextChanged(E))return;n.fragmentError=0,this.state=Ur.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const C=E.stats;C.parsing.start=C.parsing.end=C.buffering.start=C.buffering.end=self.performance.now(),m.trigger(s.FRAG_LOADED,o),E.bitrateTest=!1})}_handleTransmuxComplete(t){var n;const o=this.playlistType,{hls:m}=this,{remuxResult:E,chunkMeta:C}=t,U=this.getCurrentContext(C);if(!U){this.resetWhenMissingContext(C);return}const{frag:H,part:$,level:ae}=U,{video:ce,text:xe,id3:Te,initSegment:De}=E,{details:tt}=ae,at=this.altAudio?void 0:E.audio;if(this.fragContextChanged(H)){this.fragmentTracker.removeFragment(H);return}if(this.state=Ur.PARSING,De){if(De!=null&&De.tracks){const ar=H.initSegment||H;this._bufferInitSegment(ae,De.tracks,ar,C),m.trigger(s.FRAG_PARSING_INIT_SEGMENT,{frag:ar,id:o,tracks:De.tracks})}const Ft=De.initPTS,hr=De.timescale;r(Ft)&&(this.initPTS[H.cc]={baseTime:Ft,timescale:hr},m.trigger(s.INIT_PTS_FOUND,{frag:H,id:o,initPTS:Ft,timescale:hr}))}if(ce&&tt){at&&ce.type==="audiovideo"&&this.logMuxedErr(H);const Ft=tt.fragments[H.sn-1-tt.startSN],hr=H.sn===tt.startSN,ar=!Ft||H.cc>Ft.cc;if(E.independent!==!1){const{startPTS:zr,endPTS:Wr,startDTS:dn,endDTS:Gr}=ce;if($)$.elementaryStreams[ce.type]={startPTS:zr,endPTS:Wr,startDTS:dn,endDTS:Gr};else if(ce.firstKeyFrame&&ce.independent&&C.id===1&&!ar&&(this.couldBacktrack=!0),ce.dropped&&ce.independent){const un=this.getMainFwdBufferInfo(),mn=(un?un.end:this.getLoadPosition())+this.config.maxBufferHole,Qr=ce.firstKeyFramePTS?ce.firstKeyFramePTS:zr;if(!hr&&mnEc&&(H.gap=!0);H.setElementaryStreamInfo(ce.type,zr,Wr,dn,Gr),this.backtrackFragment&&(this.backtrackFragment=H),this.bufferFragmentData(ce,H,$,C,hr||ar)}else if(hr||ar)H.gap=!0;else{this.backtrack(H);return}}if(at){const{startPTS:Ft,endPTS:hr,startDTS:ar,endDTS:zr}=at;$&&($.elementaryStreams[F.AUDIO]={startPTS:Ft,endPTS:hr,startDTS:ar,endDTS:zr}),H.setElementaryStreamInfo(F.AUDIO,Ft,hr,ar,zr),this.bufferFragmentData(at,H,$,C)}if(tt&&Te!=null&&(n=Te.samples)!=null&&n.length){const Ft={id:o,frag:H,details:tt,samples:Te.samples};m.trigger(s.FRAG_PARSING_METADATA,Ft)}if(tt&&xe){const Ft={id:o,frag:H,details:tt,samples:xe.samples};m.trigger(s.FRAG_PARSING_USERDATA,Ft)}}logMuxedErr(t){this.warn(`${_e(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,o,m){if(this.state!==Ur.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(o));const{audio:E,video:C,audiovideo:U}=n;if(E){let $=Jr(E.codec,t.audioCodec);$==="mp4a"&&($="mp4a.40.5");const ae=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){$&&($.indexOf("mp4a.40.5")!==-1?$="mp4a.40.2":$="mp4a.40.5");const ce=E.metadata;ce&&"channelCount"in ce&&(ce.channelCount||1)!==1&&ae.indexOf("firefox")===-1&&($="mp4a.40.5")}$&&$.indexOf("mp4a.40.5")!==-1&&ae.indexOf("android")!==-1&&E.container!=="audio/mpeg"&&($="mp4a.40.2",this.log(`Android: force audio codec to ${$}`)),t.audioCodec&&t.audioCodec!==$&&this.log(`Swapping manifest audio codec "${t.audioCodec}" for "${$}"`),E.levelCodec=$,E.id=u.MAIN,this.log(`Init audio buffer, container:${E.container}, codecs[selected/level/parsed]=[${$||""}/${t.audioCodec||""}/${E.codec}]`),delete n.audiovideo}if(C){C.levelCodec=t.videoCodec,C.id=u.MAIN;const $=C.codec;if(($==null?void 0:$.length)===4)switch($){case"hvc1":case"hev1":C.codec="hvc1.1.6.L120.90";break;case"av01":C.codec="av01.0.04M.08";break;case"avc1":C.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${C.container}, codecs[level/parsed]=[${t.videoCodec||""}/${$}]${C.codec!==$?" parsed-corrected="+C.codec:""}${C.supplemental?" supplemental="+C.supplemental:""}`),delete n.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${t.codecs}/${U.codec}]`),delete n.video,delete n.audio);const H=Object.keys(n);if(H.length){if(this.hls.trigger(s.BUFFER_CODECS,n),!this.hls)return;H.forEach($=>{const ce=n[$].initSegment;ce!=null&&ce.byteLength&&this.hls.trigger(s.BUFFER_APPENDING,{type:$,data:ce,frag:o,part:null,chunkMeta:m,parent:o.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,o=t==null?void 0:t[n];return o?this.getMaxBufferLength(o.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=Ur.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const o=t.currentTime;if(xi.isBuffered(t,o)?n=this.getAppendedFrag(o):xi.isBuffered(t,o+.1)&&(n=this.getAppendedFrag(o+.1)),n){this.backtrackFragment=null;const m=this.fragPlaying,E=n.level;(!m||n.sn!==m.sn||m.level!==E)&&(this.fragPlaying=n,this.hls.trigger(s.FRAG_CHANGED,{frag:n}),(!m||m.level!==E)&&this.hls.trigger(s.LEVEL_SWITCHED,{level:E}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const o=this.getLevelDetails(),m=this.currentFrag||(o?En(null,o.fragments,n):null);if(m){const E=m.programDateTime;if(E!==null){const C=E+(n-m.start)*1e3;return new Date(C)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class ve{constructor(t){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const o in this.keyUriToKeyInfo){const m=this.keyUriToKeyInfo[o].loader;if(m){var n;if(t&&t!==((n=m.context)==null?void 0:n.frag.type))return;m.abort()}}}detach(){for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t].loader;n&&n.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,o,m,E){return new Na({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:E,error:o,networkDetails:m})}loadClear(t,n){if(this.emeController&&this.config.emeEnabled){const{sn:o,cc:m}=t;for(let E=0;E{C.setKeyFormat(U)});break}}}}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var o,m;n&&t.setKeyFormat(n);const E=t.decryptdata;if(!E){const $=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,$))}const C=E.uri;if(!C)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${C}"`)));let U=this.keyUriToKeyInfo[C];if((o=U)!=null&&o.decryptdata.key)return E.key=U.decryptdata.key,Promise.resolve({frag:t,keyInfo:U});if((m=U)!=null&&m.keyLoadPromise){var H;switch((H=U.mediaKeySessionContext)==null?void 0:H.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return U.keyLoadPromise.then($=>(E.key=$.keyInfo.decryptdata.key,{frag:t,keyInfo:U}))}}switch(U=this.keyUriToKeyInfo[C]={decryptdata:E,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},E.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return E.keyFormat==="identity"?this.loadKeyHTTP(U,t):this.loadKeyEME(U,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(U,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${E.method}"`)))}}loadKeyEME(t,n){const o={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const m=this.emeController.loadKey(o);if(m)return(t.keyLoadPromise=m.then(E=>(t.mediaKeySessionContext=E,o))).catch(E=>{throw t.keyLoadPromise=null,E})}return Promise.resolve(o)}loadKeyHTTP(t,n){const o=this.config,m=o.loader,E=new m(o);return n.keyLoader=t.loader=E,t.keyLoadPromise=new Promise((C,U)=>{const H={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},$=o.keyLoadPolicy.default,ae={loadPolicy:$,timeout:$.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},ce={onSuccess:(xe,Te,De,tt)=>{const{frag:at,keyInfo:Ft,url:hr}=De;if(!at.decryptdata||Ft!==this.keyUriToKeyInfo[hr])return U(this.createKeyLoadError(at,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),tt));Ft.decryptdata.key=at.decryptdata.key=new Uint8Array(xe.data),at.keyLoader=null,Ft.loader=null,C({frag:at,keyInfo:Ft})},onError:(xe,Te,De,tt)=>{this.resetLoader(Te),U(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${xe.code} loading key ${xe.text}`),De,b({url:H.url,data:void 0},xe)))},onTimeout:(xe,Te,De)=>{this.resetLoader(Te),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),De))},onAbort:(xe,Te,De)=>{this.resetLoader(Te),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),De))}};E.load(H,ae,ce)})}resetLoader(t){const{frag:n,keyInfo:o,url:m}=t,E=o.loader;n.keyLoader===E&&(n.keyLoader=null,o.loader=null),delete this.keyUriToKeyInfo[m],E&&E.destroy()}}function Le(P){const{type:t}=P;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function ut(P,t){let n=P.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class Nt{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(s.MANIFEST_LOADING,this.onManifestLoading,this),t.on(s.LEVEL_LOADING,this.onLevelLoading,this),t.on(s.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(s.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(s.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(s.MANIFEST_LOADING,this.onManifestLoading,this),t.off(s.LEVEL_LOADING,this.onLevelLoading,this),t.off(s.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(s.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(s.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,o=n.pLoader,m=n.loader,E=o||m,C=new E(n);return this.loaders[t.type]=C,C}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:o}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:o,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:o,level:m,pathwayId:E,url:C,deliveryDirectives:U,levelInfo:H}=n;this.load({id:o,level:m,pathwayId:E,responseType:"text",type:h.LEVEL,url:C,deliveryDirectives:U,levelOrTrack:H})}onAudioTrackLoading(t,n){const{id:o,groupId:m,url:E,deliveryDirectives:C,track:U}=n;this.load({id:o,groupId:m,level:null,responseType:"text",type:h.AUDIO_TRACK,url:E,deliveryDirectives:C,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:o,groupId:m,url:E,deliveryDirectives:C,track:U}=n;this.load({id:o,groupId:m,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:E,deliveryDirectives:C,levelOrTrack:U})}onLevelsUpdated(t,n){const o=this.loaders[h.LEVEL];if(o){const m=o.context;m&&!n.levels.some(E=>E===m.levelOrTrack)&&(o.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const o=this.hls.config;let m=this.getInternalLoader(t);if(m){const $=this.hls.logger,ae=m.context;if(ae&&ae.levelOrTrack===t.levelOrTrack&&(ae.url===t.url||ae.deliveryDirectives&&!t.deliveryDirectives)){ae.url===t.url?$.log(`[playlist-loader]: ignore ${t.url} ongoing request`):$.log(`[playlist-loader]: ignore ${t.url} in favor of ${ae.url}`);return}$.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),m.abort()}let E;if(t.type===h.MANIFEST?E=o.manifestLoadPolicy.default:E=y({},o.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),m=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let $;if(t.type===h.LEVEL&&t.level!==null?$=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?$=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&($=this.hls.subtitleTracks[t.id].details),$){const ae=$.partTarget,ce=$.targetduration;if(ae&&ce){const xe=Math.max(ae*3,ce*.8)*1e3;E=y({},E,{maxTimeToFirstByteMs:Math.min(xe,E.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(xe,E.maxTimeToFirstByteMs)})}}}const C=E.errorRetry||E.timeoutRetry||{},U={loadPolicy:E,timeout:E.maxLoadTimeMs,maxRetry:C.maxNumRetry||0,retryDelay:C.retryDelayMs||0,maxRetryDelay:C.maxRetryDelayMs||0},H={onSuccess:($,ae,ce,xe)=>{const Te=this.getInternalLoader(ce);this.resetInternalLoader(ce.type);const De=$.data;if(De.indexOf("#EXTM3U")!==0){this.handleManifestParsingError($,ce,new Error("no EXTM3U delimiter"),xe||null,ae);return}ae.parsing.start=performance.now(),fs.isMediaPlaylist(De)||ce.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist($,ae,ce,xe||null,Te):this.handleMasterPlaylist($,ae,ce,xe)},onError:($,ae,ce,xe)=>{this.handleNetworkError(ae,ce,!1,$,xe)},onTimeout:($,ae,ce)=>{this.handleNetworkError(ae,ce,!0,void 0,$)}};m.load(t,U,H)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:o}=this.hls;(t||o)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,o,m){const E=this.hls,C=t.data,U=ut(t,o),H=fs.parseMasterPlaylist(C,U);if(H.playlistParsingError){this.handleManifestParsingError(t,o,H.playlistParsingError,m,n);return}const{contentSteering:$,levels:ae,sessionData:ce,sessionKeys:xe,startTimeOffset:Te,variableList:De}=H;this.variableList=De;const{AUDIO:tt=[],SUBTITLES:at,"CLOSED-CAPTIONS":Ft}=fs.parseMasterPlaylistMedia(C,U,H);tt.length&&!tt.some(ar=>!ar.url)&&ae[0].audioCodec&&!ae[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),tt.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new Ui({}),bitrate:0,url:""})),E.trigger(s.MANIFEST_LOADED,{levels:ae,audioTracks:tt,subtitles:at,captions:Ft,contentSteering:$,url:U,stats:n,networkDetails:m,sessionData:ce,sessionKeys:xe,startTimeOffset:Te,variableList:De})}handleTrackOrLevelPlaylist(t,n,o,m,E){const C=this.hls,{id:U,level:H,type:$}=o,ae=ut(t,o),ce=r(H)?H:r(U)?U:0,xe=Le(o),Te=fs.parseLevelPlaylist(t.data,ae,ce,xe,0,this.variableList);if($===h.MANIFEST){const De={attrs:new Ui({}),bitrate:0,details:Te,name:"",url:ae};Te.requestScheduled=n.loading.start+ur(Te,0),C.trigger(s.MANIFEST_LOADED,{levels:[De],audioTracks:[],url:ae,stats:n,networkDetails:m,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),o.levelDetails=Te,this.handlePlaylistLoaded(Te,t,n,o,m,E)}handleManifestParsingError(t,n,o,m,E){this.hls.trigger(s.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:o,error:o,reason:o.message,response:t,context:n,networkDetails:m,stats:E})}handleNetworkError(t,n,o=!1,m,E){let C=`A network ${o?"timeout":"error"+(m?" (status "+m.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?C+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(C+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(C);this.hls.logger.warn(`[playlist-loader]: ${C}`);let H=f.UNKNOWN,$=!1;const ae=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:H=o?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,$=!0;break;case h.LEVEL:H=o?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,$=!1;break;case h.AUDIO_TRACK:H=o?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,$=!1;break;case h.SUBTITLE_TRACK:H=o?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,$=!1;break}ae&&this.resetInternalLoader(t.type);const ce={type:c.NETWORK_ERROR,details:H,fatal:$,url:t.url,loader:ae,context:t,error:U,networkDetails:n,stats:E};if(m){const xe=(n==null?void 0:n.url)||t.url;ce.response=b({url:xe,data:void 0},m)}this.hls.trigger(s.ERROR,ce)}handlePlaylistLoaded(t,n,o,m,E,C){const U=this.hls,{type:H,level:$,id:ae,groupId:ce,deliveryDirectives:xe}=m,Te=ut(n,m),De=Le(m),tt=typeof m.level=="number"&&De===u.MAIN?$:void 0;if(!t.fragments.length){const Ft=t.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(s.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Te,error:Ft,reason:Ft.message,response:n,context:m,level:tt,parent:De,networkDetails:E,stats:o});return}t.targetduration||(t.playlistParsingError=new Error("Missing Target Duration"));const at=t.playlistParsingError;if(at){if(this.hls.logger.warn(at),!U.config.ignorePlaylistParsingErrors){U.trigger(s.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Te,error:at,reason:at.message,response:n,context:m,level:tt,parent:De,networkDetails:E,stats:o});return}t.playlistParsingError=null}switch(t.live&&C&&(C.getCacheAge&&(t.ageHeader=C.getCacheAge()||0),(!C.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),H){case h.MANIFEST:case h.LEVEL:U.trigger(s.LEVEL_LOADED,{details:t,levelInfo:m.levelOrTrack||U.levels[0],level:tt||0,id:ae||0,stats:o,networkDetails:E,deliveryDirectives:xe,withoutMultiVariant:H===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(s.AUDIO_TRACK_LOADED,{details:t,track:m.levelOrTrack,id:ae||0,groupId:ce||"",stats:o,networkDetails:E,deliveryDirectives:xe});break;case h.SUBTITLE_TRACK:U.trigger(s.SUBTITLE_TRACK_LOADED,{details:t,track:m.levelOrTrack,id:ae||0,groupId:ce||"",stats:o,networkDetails:E,deliveryDirectives:xe});break}}}class rr{static get version(){return Dn}static isMSESupported(){return $f()}static isSupported(){return Tf()}static getMediaSource(){return oe()}static get Events(){return s}static get MetadataSchema(){return we}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return rr.defaultConfig?rr.defaultConfig:tf}static set DefaultConfig(t){rr.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new ks,this._autoLevelCapping=-1,this._maxHdcpLevel=null,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.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=X(t.debug||!1,"Hls instance",t.assetPlayerId),o=this.config=fl(rr.DefaultConfig,t,n);this.userConfig=t,o.progressive&&Wo(o,n);const{abrController:m,bufferController:E,capLevelController:C,errorController:U,fpsController:H}=o,$=new U(this),ae=this.abrController=new m(this),ce=new Or(this),xe=o.interstitialsController,Te=xe?this.interstitialsController=new xe(this,rr):null,De=this.bufferController=new E(this,ce),tt=this.capLevelController=new C(this),at=new H(this),Ft=new Nt(this),hr=o.contentSteeringController,ar=hr?new hr(this):null,zr=this.levelController=new Bf(this,ar),Wr=new Hf(this),dn=new ve(this.config),Gr=this.streamController=new Z(this,ce,dn),un=this.gapController=new mf(this,ce);tt.setStreamController(Gr),at.setStreamController(Gr);const mn=[Ft,zr,Gr];Te&&mn.splice(1,0,Te),ar&&mn.splice(1,0,ar),this.networkControllers=mn;const Qr=[ae,De,un,tt,at,Wr,ce];this.audioTrackController=this.createController(o.audioTrackController,mn);const Yn=o.audioStreamController;Yn&&mn.push(this.audioStreamController=new Yn(this,ce,dn)),this.subtitleTrackController=this.createController(o.subtitleTrackController,mn);const hi=o.subtitleStreamController;hi&&mn.push(this.subtititleStreamController=new hi(this,ce,dn)),this.createController(o.timelineController,Qr),dn.emeController=this.emeController=this.createController(o.emeController,Qr),this.cmcdController=this.createController(o.cmcdController,Qr),this.latencyController=this.createController(Cf,Qr),this.coreComponents=Qr,mn.push($);const os=$.onErrorOut;typeof os=="function"&&this.on(s.ERROR,os,$),this.on(s.MANIFEST_LOADED,Ft.onManifestLoaded,Ft)}createController(t,n){if(t){const o=new t(this);return n&&n.push(o),o}return null}on(t,n,o=this){this._emitter.on(t,n,o)}once(t,n,o=this){this._emitter.once(t,n,o)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,o=this,m){this._emitter.off(t,n,o,m)}listeners(t){return this._emitter.listeners(t)}emit(t,n,o){return this._emitter.emit(t,n,o)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(o){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+o.message+'". Here is a stacktrace:',o),!this.triggeringException){this.triggeringException=!0;const m=t===s.ERROR;this.trigger(s.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:m,event:t,error:o}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(s.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const E=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(s.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:E});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,o=n?t.media:t,m=n?t:{media:o};this._media=o,this.trigger(s.MEDIA_ATTACHING,m)}detachMedia(){this.logger.log("detachMedia"),this.trigger(s.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(s.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,o=this._url,m=this._url=le.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${m}`),n&&o&&(o!==m||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(s.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let o=0;o{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=ki()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Cr(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const o=t.length;for(let m=0;m=n)return m;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:o}=this;let m;if(n===-1&&t!=null&&t.length?m=t.length-1:m=n,o)for(let E=m;E--;){const C=t[E].attrs["HDCP-LEVEL"];if(C&&C<=o)return E}return m}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const o=mi(n);return _t(t,o,navigator.mediaCapabilities)}}rr.defaultConfig=void 0},53280:function(d,v,e){"use strict";e.d(v,{D:function(){return i}});function r(l,c,f){var s=f||{},h=s.noTrailing,u=h===void 0?!1:h,a=s.noLeading,x=a===void 0?!1:a,p=s.debounceMode,y=p===void 0?void 0:p,_,b=!1,S=0;function R(){_&&clearTimeout(_)}function L(D){var M=D||{},N=M.upcomingOnly,j=N===void 0?!1:N;R(),b=!j}function T(){for(var D=arguments.length,M=new Array(D),N=0;Nl?x?(S=Date.now(),u||(_=setTimeout(y?Y:X,l))):X():u!==!0&&(_=setTimeout(y?Y:X,y===void 0?l-Q:l))}return T.cancel=L,T}function i(l,c,f){var s=f||{},h=s.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var v=__webpack_module_cache__[d];if(v!==void 0)return v.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var v=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(v,{a:v}),v}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},v;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};v=v||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~v.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,v){for(var e in v)__webpack_require__.o(v,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:v[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(v,e){return __webpack_require__.f[e](d,v),v},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",672:"p__Home__Detail__ShixunContext__Detail__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4495:"p__Account__Resource__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"5ac27def",33:"62274dbc",67:"22cd85d4",109:"5f9efbf5",169:"d23d080e",195:"2f68237d",264:"6b5fc814",265:"0c6b602d",292:"a89f8d21",310:"e5a97e98",316:"1f60ada6",337:"6b3fed7e",342:"6ec13e6a",354:"d4d139cf",391:"3b36d1ac",400:"d04d52bd",479:"a1147c4c",485:"97c43a9c",508:"1a67a6e4",532:"274c5881",533:"6528dc43",547:"db28ee96",556:"489891cd",559:"08c06823",570:"847cbc80",576:"d92c7fdc",599:"ed444d24",629:"44a1d9a5",643:"f21cff49",671:"4a609b8d",672:"30ae0d09",680:"b81db7ca",700:"fff3a809",737:"28686f04",741:"ac5fd360",799:"eefcedce",869:"e52598e3",895:"11583a36",921:"5ddbf9e2",928:"3beb70a2",981:"24da50c7",1006:"ece37beb",1043:"fdafa962",1045:"013ca23f",1048:"5e6c2f33",1070:"0b15f636",1134:"b76b3ddd",1144:"c90eccaf",1148:"a569eb65",1154:"8cb80842",1211:"3258e65d",1253:"bb5eb91a",1257:"4de335f6",1265:"355894ab",1274:"5f6ea65a",1276:"5a16a6b9",1343:"233a1c11",1416:"f0bc6df2",1423:"dfa5ddb4",1427:"2e57a93f",1450:"84b901b6",1461:"6a30072c",1462:"fcf08abc",1470:"42207f91",1475:"94fcda3e",1482:"4dd173ea",1512:"d8e3190a",1520:"34057789",1545:"c9fb6de0",1578:"bd0dc120",1581:"f2c2e3a6",1582:"f3089871",1646:"e6e27b60",1657:"57e9eedc",1660:"7ef463dc",1674:"c02df625",1702:"82ca08fa",1713:"21b00e0a",1717:"ceb2ce08",1727:"b12d5952",1783:"3f22c779",1799:"ff17f0c2",1831:"b0dfccc1",1836:"2604d8fb",1855:"a387e74d",1880:"5679481a",1939:"dbb01f87",1953:"db9a75f8",1962:"82976146",2011:"59d51f98",2045:"84fa5c08",2076:"7404c19f",2102:"37ebcd9c",2141:"1d29db04",2216:"a7a35ebc",2240:"3f870813",2249:"f4830452",2254:"141fb031",2300:"f7b34b30",2303:"6568d6e6",2307:"154d044a",2338:"9ba90f8c",2339:"337b97ab",2364:"f89faf70",2386:"192e235c",2396:"9b5d3f78",2404:"76a9d67d",2412:"8ba7cd86",2425:"db1a9388",2443:"2b048691",2476:"a5521d90",2494:"68080a87",2501:"229b1c55",2529:"249b73cb",2538:"de4a3723",2539:"e42e7069",2548:"aa53f43d",2570:"c769f6c3",2594:"e87d3761",2603:"5ab477af",2659:"eb719cac",2707:"70275a0d",2806:"e2cecdf0",2819:"553f9ac5",2823:"eaac4ef7",2826:"8dc05a57",2829:"27173129",2837:"54a82605",2865:"76c34631",2875:"0205a186",2884:"4e0bcb27",2969:"ab3357d7",2983:"a15c3078",3006:"f4685cae",3133:"9bf3f89c",3141:"ac7ab4e1",3157:"a5ecae7c",3183:"ea4c9434",3198:"8e655451",3212:"a590cf3a",3220:"8fce6ee9",3247:"2809f0c3",3260:"5f5cf859",3276:"3ce86eb5",3282:"fb41bd2d",3317:"860a753e",3332:"f2bc1ccf",3355:"8920cc04",3356:"454b4e33",3391:"4fb7fe3f",3433:"411ff7c4",3442:"05815f1d",3447:"1ac11541",3451:"0fb3242b",3496:"5bf0479c",3509:"f282bd97",3550:"3dc83156",3581:"e356b455",3585:"590e214b",3665:"df48f6ff",3668:"7af02588",3697:"481a10d9",3747:"d3131211",3754:"a157c791",3777:"d5b0f2f1",3784:"8148bbba",3805:"9dbcb95e",3862:"43117f72",3873:"fc59659a",3885:"f87f7f15",3910:"a3b97753",3935:"74d0c027",3951:"97247def",3987:"5cecd51b",4014:"27a8e97c",4017:"55e12afd",4030:"82207d2d",4056:"c7f38407",4058:"82246f46",4078:"69d3514c",4088:"236723f3",4093:"a363e26b",4105:"dc74e996",4142:"9c4d20a7",4144:"e54263c2",4164:"641940cc",4216:"d4314c2e",4217:"afffadf3",4227:"847022c5",4259:"5ccef5de",4264:"ae140b33",4317:"cd48e9f7",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"cbce7a89",4492:"c2d99b91",4495:"1b35a497",4496:"3f0dd725",4498:"0af86223",4504:"823ab034",4514:"1f94f70e",4520:"3a54f2dc",4546:"15c5bfd8",4565:"ae294bdd",4572:"08645974",4599:"61def4cb",4601:"63673abe",4610:"cc1808e2",4621:"a81fab58",4628:"ece2c60c",4662:"22d04921",4685:"c33f1528",4715:"89043e6e",4736:"d824f15b",4741:"8943c739",4757:"b238a32e",4766:"8e4c898e",4770:"3b8de87f",4790:"619413e4",4795:"a656db2e",4797:"a24e92db",4800:"b62d7467",4849:"dc3c360a",4850:"1edda4b7",4862:"7c2ec705",4884:"9ba8dc65",4889:"2eb41eae",4928:"24bb7f6e",4973:"cf3a187c",4994:"edc9bd53",5022:"eb28ddb0",5043:"984d40c5",5048:"8cfb53ec",5060:"85dafcc6",5096:"65d21f3b",5111:"73842bdc",5125:"4e912faa",5148:"c48a633b",5176:"07ea56f3",5179:"0869e466",5186:"4eeeed30",5191:"b62d04ce",5238:"3a24768b",5265:"74b07bb9",5290:"5dabcdc2",5297:"63a3b27f",5319:"66a7eba6",5321:"1163c84e",5335:"b1a1e258",5354:"7ae70604",5357:"ef473ad7",5359:"bcaa4d79",5382:"99d5cd70",5402:"e83fe768",5416:"454536b7",5434:"38b302a6",5470:"a27ec10f",5494:"d89549c4",5518:"fce6a0ca",5549:"29490bcf",5572:"b8ab27b2",5573:"e3d1a632",5599:"464e1ede",5624:"09f063be",5631:"e00d3d36",5650:"f673f39a",5679:"4a090bef",5705:"956a5d8e",5729:"577116da",5764:"e0d7e586",5775:"0150c295",5786:"a972d493",5798:"a75de45a",5816:"d7f8d6e9",5825:"b6acc9c6",5876:"5eded409",5888:"07ac5a7a",5891:"0c8f43fe",5895:"e2215934",5902:"988ffc12",5915:"8ec01b35",5972:"5a6a223f",5992:"5f1dc82e",6029:"0db76ed3",6034:"6eb56d2c",6045:"d268f87f",6047:"3ce45acd",6052:"393ca4ef",6063:"d206a83e",6069:"5513ec6a",6126:"99519171",6127:"7fdafd59",6170:"c4b92aae",6265:"9879fe28",6270:"923fade7",6277:"885d34c8",6328:"df69f356",6366:"01ef6868",6378:"7f3a946a",6411:"c9f1e451",6434:"c37e3f9b",6444:"a6594a6b",6452:"6dd54924",6531:"5b8bb018",6541:"5c09d937",6583:"bebdb876",6587:"1ee4d88e",6634:"234d0c80",6651:"522d5d71",6656:"fc39d1b9",6685:"17de7d52",6729:"c379dfad",6741:"f647133f",6758:"9f00edd9",6774:"59d4d618",6784:"6ce93f72",6788:"8f34fac0",6796:"7824b8d9",6805:"3fa0dc14",6820:"68387769",6845:"eac7f531",6882:"213c8701",6883:"6cb80143",6904:"4f1ca3bc",6913:"7576648a",6963:"c49e9b24",6982:"2da469a7",7008:"1253f460",7043:"013a6116",7045:"cd661209",7046:"decbb342",7058:"58b8370a",7062:"8c1e44d9",7084:"46ccce72",7156:"e7466006",7178:"79aa89b4",7182:"6e49e73f",7242:"bb32eb5a",7260:"264823b4",7331:"2e27a23b",7333:"e5a7f74e",7365:"1005464f",7395:"52bbd294",7460:"2174ce69",7477:"b1fbd3e9",7482:"0bb903a2",7527:"987b1297",7545:"992e6ec1",7560:"8d07ea63",7589:"1aa3044a",7591:"c8233ce9",7614:"88413be7",7622:"054f3421",7686:"4fcec9f9",7706:"c2a79e40",7806:"32fb4e4c",7852:"c772351b",7855:"3df9042b",7857:"91ee9735",7878:"dd237772",7883:"30b53572",7884:"cd25ad5d",7890:"ca5e41c9",7922:"a1e6a679",7948:"20c6f2cc",7963:"64ac60d4",7964:"29aed9a1",8014:"7d816772",8062:"94652a80",8072:"5975e767",8077:"bde7c3bd",8085:"8961bb87",8089:"d536b13a",8143:"94aadb29",8155:"a189e74f",8161:"83c5fa9a",8237:"15956a10",8241:"31d65ec5",8302:"4d9f0d89",8307:"1eee8b1c",8340:"99315e52",8350:"07df8a75",8365:"bbdeda3c",8398:"ebed64dd",8431:"9bee28c7",8435:"33fe1a12",8447:"de55f118",8517:"85045403",8561:"333e8ec9",8563:"19f5d825",8634:"4f867966",8639:"ebbaf1d9",8665:"0bc439fb",8688:"d2ca098f",8689:"5c1f12ab",8723:"bad1175f",8737:"ce7dad23",8776:"0ad26240",8782:"194c5d46",8787:"413475f8",8797:"9b1c9e2f",8823:"409d244f",8827:"b9269f36",8842:"9f25a3e2",8866:"cae5f846",8882:"3f7f0e39",8885:"298e8c35",8898:"d002bcd8",8909:"63bf2ffc",8920:"7f82440c",8963:"790aecdd",8982:"c634b5db",8999:"ed3bce1d",9076:"b772835c",9104:"bbcb2345",9133:"651cc548",9205:"e62168bf",9215:"9d7b9033",9252:"0d791a59",9260:"cf5f8140",9332:"24cc98b7",9360:"3040ff36",9366:"da93f466",9391:"23eb12bc",9404:"9fcc3d3e",9408:"09ebee53",9416:"75fe5100",9487:"4d567133",9489:"0634028c",9507:"0d65b8aa",9519:"721f40fc",9554:"ed358e7b",9559:"f794af19",9590:"53a4baeb",9647:"9a6683fa",9649:"fc6bd4a1",9674:"27a54e3b",9677:"9652e855",9695:"c8ddfad8",9715:"60e03c98",9716:"9e34dae9",9785:"9d460586",9788:"9e0955f0",9890:"065e0f93",9891:"a420aa0f",9895:"b8e31ff2",9921:"1ad8b682",9922:"467a52cb",9928:"5989f5e0",9944:"126ebd53",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4495:"p__Account__Resource__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"1ad7d0db",109:"1a7fc455",195:"a0b7e5dd",264:"5fd9b3fc",265:"d92c6f86",292:"e8d22ed4",310:"06815302",337:"ee05039e",342:"e9b270bd",479:"bba9e475",485:"d63578fe",508:"82593858",532:"c829a014",533:"5fee20bc",547:"5581debc",556:"892f4292",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"35d7aa5b",737:"98eb2f74",799:"b3487c4b",869:"6740e24b",895:"ad846737",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"0eeb3595",1048:"dafc3f4f",1070:"e67e9e01",1148:"754fff63",1211:"bdb8faab",1253:"46aca33c",1257:"156e8f74",1265:"d902bdae",1276:"bbc6eeec",1343:"b7f33c89",1416:"f1916094",1423:"5c4a76fc",1427:"f91322f7",1450:"1edcc2ed",1461:"917cbb16",1470:"183c9793",1475:"d22fbaa0",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"8eeeaccf",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1657:"cb817d3a",1674:"fdbc1e05",1702:"fca45632",1713:"5ed278a4",1717:"08a9e890",1727:"de83767d",1783:"47d0320e",1831:"8d05bf11",1836:"5f0d3f7f",1855:"b92cccb4",1880:"f67d7892",1939:"48e30d48",1953:"82125cfd",1962:"84e145fa",2045:"dcfad42d",2076:"09b07fa0",2102:"ec61f9f0",2141:"5eb2f330",2216:"e3ba73cf",2240:"e7cce869",2254:"ccda836f",2303:"66c77d21",2307:"b2c54321",2338:"e4bb0d0f",2339:"d90c9bd2",2396:"e70f11d6",2404:"08d36549",2412:"6b6ca0ef",2425:"47b23ee4",2443:"8fb7c26b",2476:"cf85a190",2501:"2441982c",2529:"9d9944da",2539:"43d36117",2548:"75182034",2570:"3dbc6300",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"2c7248b3",2819:"9455b08a",2823:"a13b21fb",2826:"0b6be43b",2829:"a5909474",2865:"6ef3cf6b",2875:"d6c8355d",2884:"904823c3",2983:"c8c482f7",3006:"7fce4e74",3141:"72791f8b",3157:"2038b5dc",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"1847b79c",3276:"7bbb651d",3282:"2dff97e8",3317:"137440b7",3332:"dab65052",3355:"77baa15e",3356:"c6a4098f",3391:"f0e498fe",3433:"e6919a98",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3496:"44bf4044",3509:"70043ca5",3581:"f545d6a6",3585:"5f288e7b",3665:"9a299665",3668:"a1c98b04",3747:"e06419ae",3784:"c81d4a51",3873:"bbd9808d",3910:"658d457f",3935:"9a4efbda",3951:"9b11b034",4030:"7614a85c",4056:"10eacfff",4078:"aa54548e",4093:"c1f29d01",4105:"e39011c7",4144:"f10aa199",4164:"ad1c3799",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4449:"e68d8d58",4492:"0677fa39",4495:"da48110d",4496:"77babddd",4498:"d086de31",4504:"466a61af",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"14597c83",4601:"3c8ac557",4610:"687005a6",4621:"ead619d7",4662:"4e7b8c12",4715:"45efe14a",4736:"2968553b",4741:"afeb6eca",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4849:"2a1dc219",4862:"e5826b73",4884:"bd293d3b",4889:"db5cf2c9",4928:"a4b1a237",4973:"129c56e8",4994:"50caae56",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"572faeac",5176:"9c49e7fa",5179:"21f01751",5186:"aeb0dc56",5191:"0af389b2",5238:"3d814a61",5297:"5426028f",5319:"34217c3f",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"0c911991",5402:"60617d0d",5470:"b25021a2",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"2ae54005",5624:"5de2fd4d",5650:"f8f63f4b",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5786:"37a81eaa",5798:"ce1cf7da",5816:"d749b200",5825:"738960a3",5888:"193a7f8f",5891:"3b7a128f",5895:"9ddd624a",5915:"bc9c3e69",5972:"c7a91e8e",5992:"419f5d2f",6029:"2ded5a5a",6052:"59cb6398",6063:"a5f0409a",6069:"b4a6d2ab",6127:"f31505a8",6265:"9459eb93",6270:"cc24b0fc",6277:"12e50919",6328:"de2b9d62",6366:"079fc2d8",6434:"0112f8db",6444:"fd46d237",6452:"50a6d310",6541:"d1c967cd",6583:"7d33505d",6587:"9c49e7fa",6634:"df151169",6651:"b07fe216",6656:"03cdfb68",6685:"f5f5b969",6729:"aea3b7f5",6741:"b838eb14",6758:"1c10a6da",6784:"1affe817",6788:"bde794d4",6796:"89c76e37",6805:"5b253c81",6820:"cebdf1cf",6845:"b7aabf70",6882:"c2d2eada",6883:"7740a702",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",6982:"3043a9c3",7008:"fe74a83d",7043:"25478869",7045:"48f6fc4c",7046:"c7301ded",7058:"984a456a",7062:"ced4496f",7178:"6e47d75d",7182:"183c9793",7242:"4f353f61",7260:"2c380d56",7395:"5c10e8d8",7460:"dedd2038",7477:"832457fc",7482:"c37a3f01",7527:"6b64ff47",7545:"59925dd9",7560:"d82e43ca",7589:"2a3e68f3",7614:"de9ee12f",7622:"33da27d4",7806:"80b7b1d6",7852:"ee98efe7",7855:"3970a709",7857:"13a29416",7878:"8dfa25f5",7883:"44658a32",7884:"1ca6cde0",7922:"c1d9e2f3",7948:"bed733e5",8014:"9ef39203",8062:"8e384b9f",8072:"540f746b",8077:"0b2c51d9",8085:"c625f85e",8143:"b6ca83ad",8155:"d345abd7",8237:"44654223",8241:"02a0cb2f",8302:"b4649ac5",8307:"02e15761",8398:"cf8eb735",8431:"7f5bd176",8435:"21d4dff0",8447:"0875c082",8517:"cccfddad",8563:"3a763677",8634:"317d0a2b",8665:"c52575bc",8688:"c044db56",8689:"459af240",8723:"5166ac36",8782:"918afc23",8787:"121de108",8797:"13e5189e",8823:"72de0470",8827:"af0ed6a3",8866:"664121ad",8882:"f3e42f72",8885:"de905169",8982:"6e2e337e",8999:"448aa22f",9076:"6a501148",9133:"ab171f08",9205:"49a3e67d",9215:"f737e7e7",9332:"a627cf98",9360:"27c7d4f7",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9408:"d3565b1a",9416:"a204e6fe",9487:"a73f5679",9489:"ee2bb5b7",9507:"396e34cd",9519:"88d248ee",9590:"29583579",9647:"452de157",9649:"00fb4211",9674:"d0f91ed7",9677:"26548cb7",9695:"bb84056a",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9890:"3ac78858",9891:"512a9301",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,v){return Object.prototype.hasOwnProperty.call(d,v)}}(),function(){var d={};__webpack_require__.l=function(v,e,r,i){if(d[v]){d[v].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),s=0;s0&&arguments[0]!==void 0?arguments[0]:"";return Tn.endsWith("/")?Tn:"".concat(Tn,"/")}var Yl=__webpack_require__(38127),Lu=__webpack_require__(38329),So=__webpack_require__(8616),nl=["content"],Su=["content"],vc=/^(http:|https:)?\/\//;function Mu(Tn){return vc.test(Tn)||Tn.startsWith("/")&&!Tn.startsWith("/*")||Tn.startsWith("./")||Tn.startsWith("../")}var Zo=function(){return ze.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},il=function(Kn){var Ni,Ea=Kn.loaderData,Zi=Kn.htmlPageOpts,ua=Kn.manifest,ha=(ua==null||(Ni=ua.assets)===null||Ni===void 0?void 0:Ni["umi.css"])||"";return ze.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ea||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(Zi||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ha,"'")}})};function Au(Tn){var Kn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Tn=="string")return Mu(Tn)?(0,ko.Z)({src:Tn},Kn):{content:Tn};if((0,So.Z)(Tn)==="object")return(0,ko.Z)((0,ko.Z)({},Tn),Kn);throw new Error("Invalid script type: ".concat((0,So.Z)(Tn)))}function Dc(Tn){return Mu(Tn)?{type:"link",href:Tn}:{type:"style",content:Tn}}var Kc=function(Kn){var Ni,Ea,Zi,ua,ha,vs,Ki=Kn.htmlPageOpts;return ze.createElement(ze.Fragment,null,(Ki==null?void 0:Ki.title)&&ze.createElement("title",null,Ki.title),Ki==null||(Ni=Ki.favicons)===null||Ni===void 0?void 0:Ni.map(function(es,Ku){return ze.createElement("link",{key:Ku,rel:"shortcut icon",href:es})}),(Ki==null?void 0:Ki.description)&&ze.createElement("meta",{name:"description",content:Ki.description}),(Ki==null||(Ea=Ki.keywords)===null||Ea===void 0?void 0:Ea.length)&&ze.createElement("meta",{name:"keywords",content:Ki.keywords.join(",")}),Ki==null||(Zi=Ki.metas)===null||Zi===void 0?void 0:Zi.map(function(es){return ze.createElement("meta",{key:es.name,name:es.name,content:es.content})}),Ki==null||(ua=Ki.links)===null||ua===void 0?void 0:ua.map(function(es,Ku){return ze.createElement("link",(0,Lu.Z)({key:Ku},es))}),Ki==null||(ha=Ki.styles)===null||ha===void 0?void 0:ha.map(function(es,Ku){var ju=Dc(es),Yu=ju.type,ul=ju.href,ll=ju.content;if(Yu==="link")return ze.createElement("link",{key:Ku,rel:"stylesheet",href:ul});if(Yu==="style")return ze.createElement("style",{key:Ku},ll)}),Ki==null||(vs=Ki.headScripts)===null||vs===void 0?void 0:vs.map(function(es,Ku){var ju=Au(es),Yu=ju.content,ul=(0,Yl.Z)(ju,nl);return ze.createElement("script",(0,Lu.Z)({dangerouslySetInnerHTML:{__html:Yu},key:Ku},ul))}))};function oo(Tn){var Kn,Ni=Tn.children,Ea=Tn.loaderData,Zi=Tn.manifest,ua=Tn.htmlPageOpts,ha=Tn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,vs=Tn.mountElementId;if(ha!=null&&ha.pureHtml)return ze.createElement("html",null,ze.createElement("head",null),ze.createElement("body",null,ze.createElement(Zo,null),ze.createElement("div",{id:vs},Ni),ze.createElement(il,{manifest:Zi,loaderData:Ea,htmlPageOpts:ua})));if(ha!=null&&ha.pureApp)return ze.createElement(ze.Fragment,null,Ni);var Ki=typeof window=="undefined"?Zi==null?void 0:Zi.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return ze.createElement("html",{suppressHydrationWarning:!0,lang:(ua==null?void 0:ua.lang)||"en"},ze.createElement("head",null,ze.createElement("meta",{charSet:"utf-8"}),ze.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),Ki&&ze.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:Ki}),ze.createElement(Kc,{htmlPageOpts:ua})),ze.createElement("body",null,ze.createElement(Zo,null),ze.createElement("div",{id:vs},Ni),ze.createElement(il,{manifest:Zi,loaderData:Ea,htmlPageOpts:ua}),ua==null||(Kn=ua.scripts)===null||Kn===void 0?void 0:Kn.map(function(es,Ku){var ju=Au(es),Yu=ju.content,ul=(0,Yl.Z)(ju,Su);return ze.createElement("script",(0,Lu.Z)({dangerouslySetInnerHTML:{__html:Yu},key:Ku},ul))})))}var du=ze.createContext(void 0);function Dl(){return ze.useContext(du)}var Xl=["redirect"];function Ql(Tn){var Kn=Tn.routesById,Ni=Tn.parentId,Ea=Tn.routeComponents,Zi=Tn.useStream,ua=Zi===void 0?!0:Zi;return Object.keys(Kn).filter(function(ha){return Kn[ha].parentId===Ni}).map(function(ha){var vs=Ol((0,ko.Z)((0,ko.Z)({route:Kn[ha],routeComponent:Ea[ha],loadingComponent:Tn.loadingComponent,reactRouter5Compat:Tn.reactRouter5Compat},Tn.reactRouter5Compat&&{hasChildren:Object.keys(Kn).filter(function(es){return Kn[es].parentId===ha}).length>0}),{},{useStream:ua})),Ki=Ql({routesById:Kn,routeComponents:Ea,parentId:vs.id,loadingComponent:Tn.loadingComponent,reactRouter5Compat:Tn.reactRouter5Compat,useStream:ua});return Ki.length>0&&(vs.children=Ki,vs.routes=Ki),vs})}function gl(Tn){var Kn=(0,Qo.UO)(),Ni=(0,Qo.Gn)(Tn.to,Kn),Ea=(0,Kl.T$)(),Zi=(0,Qo.TH)();if(Ea!=null&&Ea.keepQuery){var ua=Zi.search+Zi.hash;Ni+=ua}var ha=(0,ko.Z)((0,ko.Z)({},Tn),{},{to:Ni});return ze.createElement(Qo.Fg,(0,Lu.Z)({replace:!0},ha))}function Ol(Tn){var Kn=Tn.route,Ni=Tn.useStream,Ea=Ni===void 0?!0:Ni,Zi=Kn.redirect,ua=(0,Yl.Z)(Kn,Xl),ha=Tn.reactRouter5Compat?kl:ql;return(0,ko.Z)({element:Zi?ze.createElement(gl,{to:Zi}):ze.createElement(du.Provider,{value:{route:Tn.route}},ze.createElement(ha,{loader:ze.memo(Tn.routeComponent),loadingComponent:Tn.loadingComponent||df,hasChildren:Tn.hasChildren,useStream:Ea}))},ua)}function df(){return ze.createElement("div",null)}function kl(Tn){var Kn=Dl(),Ni=Kn.route,Ea=(0,Kl.Ov)(),Zi=Ea.history,ua=Ea.clientRoutes,ha=(0,Qo.UO)(),vs={params:ha,isExact:!0,path:Ni.path,url:Zi.location.pathname},Ki=Tn.loader,es={location:Zi.location,match:vs,history:Zi,params:ha,route:Ni,routes:ua};return Tn.useStream?ze.createElement(ze.Suspense,{fallback:ze.createElement(Tn.loadingComponent,null)},ze.createElement(Ki,es,Tn.hasChildren&&ze.createElement(Qo.j3,null))):ze.createElement(Ki,es,Tn.hasChildren&&ze.createElement(Qo.j3,null))}function ql(Tn){var Kn=Tn.loader;return Tn.useStream?ze.createElement(ze.Suspense,{fallback:ze.createElement(Tn.loadingComponent,null)},ze.createElement(Kn,null)):ze.createElement(Kn,null)}var yl=null;function Yc(){return yl}function Fu(Tn){var Kn=Tn.history,Ni=ze.useState({action:Kn.action,location:Kn.location}),Ea=(0,Il.Z)(Ni,2),Zi=Ea[0],ua=Ea[1];return(0,ze.useLayoutEffect)(function(){return Kn.listen(ua)},[Kn]),(0,ze.useLayoutEffect)(function(){function ha(vs){Tn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Tn.routes,clientRoutes:Tn.clientRoutes,location:vs.location,action:vs.action,basename:Tn.basename,isFirst:!!vs.isFirst}})}return ha({location:Zi.location,action:Zi.action,isFirst:!0}),Kn.listen(ha)},[Kn,Tn.routes,Tn.clientRoutes]),ze.createElement(Qo.F0,{navigator:Kn,location:Zi.location,basename:Tn.basename},Tn.children)}function Bu(){var Tn=(0,Kl.Ov)(),Kn=Tn.clientRoutes;return(0,Qo.V$)(Kn)}var iu=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],qo=function(Kn,Ni){var Ea=Kn.basename||"/",Zi=Ql({routesById:Kn.routes,routeComponents:Kn.routeComponents,loadingComponent:Kn.loadingComponent,reactRouter5Compat:Kn.reactRouter5Compat,useStream:Kn.useStream});Kn.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:Zi}});for(var ua=ze.createElement(Fu,{basename:Ea,pluginManager:Kn.pluginManager,routes:Kn.routes,clientRoutes:Zi,history:Kn.history},Ni),ha=0,vs=iu;hanew Promise((Ea,Zi)=>{var ua=Ki=>{try{vs(Ni.next(Ki))}catch(es){Zi(es)}},ha=Ki=>{try{vs(Ni.throw(Ki))}catch(es){Zi(es)}},vs=Ki=>Ki.done?Ea(Ki.value):Promise.resolve(Ki.value).then(ua,ha);vs((Ni=Ni.apply(Tn,Kn)).next())});function Oc(){return yc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"82"},83:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"83"},84:{path:"/classrooms/guidance",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"99"},100:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"100"},101:{path:"/classrooms/",parentId:"19",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"101",id:"102"},103:{path:"/classrooms/:coursesId/shixun_homework",parentId:"101",id:"103"},104:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"101",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"105"},106:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"106"},107:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"101",id:"107"},108:{path:"/classrooms/:coursesId/exercise",parentId:"101",id:"108"},109:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"101",id:"109"},110:{path:"/classrooms/:coursesId/poll",parentId:"101",id:"110"},111:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"101",id:"111"},112:{path:"/classrooms/:coursesId/common_homework",parentId:"101",id:"112"},113:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"101",id:"113"},114:{path:"/classrooms/:coursesId/group_homework",parentId:"101",id:"114"},115:{path:"/classrooms/:coursesId/teachers",parentId:"101",id:"115"},116:{path:"/classrooms/:coursesId/students",parentId:"101",id:"116"},117:{path:"/classrooms/:coursesId/assistant",parentId:"101",id:"117"},118:{path:"/classrooms/:coursesId/program_homework",parentId:"101",id:"118"},119:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"101",id:"119"},120:{path:"/classrooms/:coursesId/engineering",parentId:"101",id:"120"},121:{path:"/classrooms/:coursesId/learning_path",parentId:"101",id:"121"},122:{path:"/classrooms/:coursesId/resource_recommend",parentId:"101",id:"122"},123:{path:"/classrooms/:coursesId/attendance",parentId:"101",id:"123"},124:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"101",id:"124"},125:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"101",id:"125"},126:{path:"/classrooms/:coursesId/announcement",parentId:"101",id:"126"},127:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"101",id:"127"},128:{path:"/classrooms/:coursesId/online_learning",parentId:"101",id:"128"},129:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"101",id:"129"},130:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"101",id:"130"},131:{path:"/classrooms/:coursesId/attachment",parentId:"101",id:"131"},132:{path:"/classrooms/:coursesId/video",parentId:"101",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"101",id:"133"},134:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"101",id:"134"},135:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"101",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"101",id:"136"},137:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"101",id:"137"},138:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"101",id:"138"},139:{path:"/classrooms/:coursesId/live_video",parentId:"101",id:"139"},140:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"101",id:"140"},141:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"101",id:"141"},142:{path:"/classrooms/:coursesId/board",parentId:"101",id:"142"},143:{path:"/classrooms/:coursesId/course_group",parentId:"101",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"101",id:"144"},145:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"101",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"101",id:"146"},147:{path:"/classrooms/:coursesId/not_course_group",parentId:"101",id:"147"},148:{path:"/classrooms/:coursesId/statistics/",parentId:"101",id:"148"},149:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"101",id:"149"},150:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"101",id:"150"},151:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"101",id:"151"},152:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"101",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"101",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"101",id:"154"},155:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"101",id:"155"},156:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"101",id:"156"},157:{path:"/classrooms/:coursesId",parentId:"101",id:"157"},158:{path:"/classrooms/:coursesId/template",parentId:"101",id:"158"},159:{path:"/competitions",parentId:"1",id:"159"},160:{path:"/competitions/index",parentId:"159",id:"160"},161:{path:"/competitions/:identifier/list",parentId:"159",id:"161"},162:{path:"/competitions/exports",parentId:"159",id:"162"},163:{path:"/competitions",parentId:"159",id:"163"},164:{path:"/competitions/:identifier",parentId:"159",id:"164"},165:{path:"/competitions/index/:identifier",parentId:"159",id:"165"},166:{path:"/competitions/:identifier/detail/enroll",parentId:"159",id:"166"},167:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"159",id:"167"},168:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"159",id:"168"},169:{path:"/competitions/detail/:identifier",parentId:"159",id:"169"},170:{path:"/forums",parentId:"1",id:"170"},171:{path:"/forums",parentId:"170",id:"171"},172:{path:"/forums/categories/:memoType",parentId:"170",id:"172"},173:{path:"/forums/new",parentId:"170",id:"173"},174:{path:"/forums/:memoId/edit",parentId:"170",id:"174"},175:{path:"/forums/:memoId",parentId:"170",id:"175"},176:{path:"/problemset",parentId:"1",id:"176"},177:{path:"/problemset",parentId:"176",id:"177"},178:{path:"/problemset/newitem",parentId:"176",id:"178"},179:{path:"/problemset/:type/:id",parentId:"176",id:"179"},180:{path:"/problemset/preview",parentId:"176",id:"180"},181:{path:"/problemset/preview_new",parentId:"176",id:"181"},182:{path:"/problemset/preview_select",parentId:"176",id:"182"},183:{path:"/shixuns",parentId:"1",id:"183"},184:{path:"/shixuns",parentId:"183",id:"184"},185:{path:"/shixuns/exports",parentId:"183",id:"185"},186:{path:"/shixuns/new",parentId:"183",id:"186"},187:{path:"/shixuns/new/CreateImg",parentId:"183",id:"187"},188:{path:"/shixuns/new/:id/imagepreview",parentId:"183",id:"188"},189:{path:"/shixuns/:id/Merge",parentId:"183",id:"189"},190:{path:"/shixuns/:id/Split",parentId:"183",id:"190"},191:{path:"/shixuns/:id/edit",parentId:"183",id:"191"},192:{path:"shixuns/:id/edit/warehouse",parentId:"191",id:"192"},193:{path:"/shixuns/:id/edit/newquestion",parentId:"191",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"191",id:"194"},195:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"191",id:"195"},196:{path:"/shixuns/:id/edit/new",parentId:"191",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"191",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"191",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"191",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"191",id:"200"},201:{path:"/shixuns/:id",parentId:"183",id:"201"},202:{path:"/shixuns/:id/challenges",parentId:"201",id:"202"},203:{path:"/shixuns/:id/repository",parentId:"201",id:"203"},204:{path:"/shixuns/:id/secret_repository",parentId:"201",id:"204"},205:{path:"/shixuns/:id/collaborators",parentId:"201",id:"205"},206:{path:"/shixuns/:id/dataset",parentId:"201",id:"206"},207:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"201",id:"207"},208:{path:"/shixuns/:id/shixun_discuss",parentId:"201",id:"208"},209:{path:"/shixuns/:id/ranking_list",parentId:"201",id:"209"},210:{path:"/shixuns/:id/settings",parentId:"201",id:"210"},211:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"201",id:"211"},212:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"201",id:"212"},213:{path:"/shixuns/:id/repository/upload_file",parentId:"201",id:"213"},214:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"201",id:"214"},215:{path:"/shixuns/:id/repository/add_file",parentId:"201",id:"215"},216:{path:"/shixuns/:id/secret_repository/add_file",parentId:"201",id:"216"},217:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"217"},218:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"218"},219:{path:"/shixuns/:id/audit_situation",parentId:"201",id:"219"},220:{path:"/shixuns/:id/fork_list",parentId:"201",id:"220"},221:{path:"/users",parentId:"1",id:"221"},222:{path:"/users/:username/videos/protocol",parentId:"221",id:"222"},223:{path:"/users/:username/videos/resourceProtocol",parentId:"221",id:"223"},224:{path:"/users/:username/videos/success",parentId:"221",id:"224"},225:{path:"/users/:username/topicbank/:topicstype",parentId:"221",id:"225"},226:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"221",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"221",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"221",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"221",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"221",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"221",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"221",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"221",id:"233"},234:{path:"/users/:username/experiment-img/add",parentId:"221",id:"234"},235:{path:"/users/:username",parentId:"221",id:"235"},236:{path:"/users/:username",parentId:"235",id:"236"},237:{path:"/users/:username/baseInfo/edit",parentId:"235",id:"237"},238:{path:"/users/:username/baseInfo",parentId:"235",id:"238"},239:{path:"/users/:username/realNameCertification",parentId:"235",id:"239"},240:{path:"/users/:username/careerCertification",parentId:"235",id:"240"},241:{path:"/users/:username/classrooms",parentId:"235",id:"241"},242:{path:"/users/:username/shixuns",parentId:"235",id:"242"},243:{path:"/users/:username/dataSet",parentId:"235",id:"243"},244:{path:"/users/:username/userPortrait",parentId:"235",id:"244"},245:{path:"/users/:username/learningPath",parentId:"235",id:"245"},246:{path:"/users/:username/teach-group",parentId:"235",id:"246"},247:{path:"/users/:username/competitions",parentId:"235",id:"247"},248:{path:"/users/:username/experiment-img",parentId:"235",id:"248"},249:{path:"/users/:username/experiment-img/:experid/detail",parentId:"235",id:"249"},250:{path:"/users/:username/certificate",parentId:"235",id:"250"},251:{path:"/users/:username/otherResources",parentId:"235",id:"251"},252:{path:"/users/:username/classmanagement",parentId:"235",id:"252"},253:{path:"/users/:username/classmanagement/:couserid",parentId:"235",id:"253"},254:{path:"/users/:username/paths",parentId:"235",id:"254"},255:{path:"/users/:username/projects",parentId:"235",id:"255"},256:{path:"/users/:username/videos",parentId:"235",id:"256"},257:{path:"/users/:username/videos/upload",parentId:"235",id:"257"},258:{path:"/users/:username/topics/:topicstype",parentId:"235",id:"258"},259:{path:"/users/:username/vspaces",parentId:"235",id:"259"},260:{path:"/users/:username/resourcesCenter",parentId:"235",id:"260"},261:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"235",id:"261"},262:{path:"/users/:username/resourceGuarantee",parentId:"235",id:"262"},263:{path:"/users/:username/resourceAllocation",parentId:"235",id:"263"},264:{parentId:"1",id:"264"},265:{path:"/problems",parentId:"264",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems/batchAdd",parentId:"265",id:"267"},268:{path:"/problems/newcreate",parentId:"264",id:"268"},269:{path:"/problems/newedit/:id",exact:!0,parentId:"264",id:"269"},270:{path:"/problems/:id/edit",exact:!0,parentId:"264",id:"270"},271:{path:"/problems/new",exact:!0,parentId:"264",id:"271"},272:{path:"/problems/:id/oj/:save_identifier",parentId:"264",id:"272"},273:{path:"/problems/:id/record-detail/:submitId",parentId:"264",id:"273"},274:{path:"/problems/add",parentId:"264",id:"274"},275:{path:"/problems/:id/ojedit",parentId:"264",id:"275"},276:{path:"/engineering",parentId:"1",id:"276"},277:{path:"/engineering",parentId:"276",id:"277"},278:{path:"/engineering/teacherList",parentId:"277",id:"278"},279:{path:"/engineering/studentList",parentId:"277",id:"279"},280:{path:"/engineering/training/program",parentId:"277",id:"280"},281:{path:"/engineering/training/program/add",parentId:"277",id:"281"},282:{path:"/engineering/training/program/edit",parentId:"277",id:"282"},283:{path:"/engineering/training/objectives",parentId:"277",id:"283"},284:{path:"/engineering/graduated/index",parentId:"277",id:"284"},285:{path:"/engineering/graduated/matrix",parentId:"277",id:"285"},286:{path:"/engineering/course/list",parentId:"277",id:"286"},287:{path:"/engineering/course/setting",parentId:"277",id:"287"},288:{path:"/engineering/course/matrix",parentId:"277",id:"288"},289:{path:"/engineering/navigation",parentId:"277",id:"289"},290:{path:"/engineering/evaluate/course",parentId:"277",id:"290"},291:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"277",id:"291"},292:{path:"/engineering/evaluate/norm",parentId:"277",id:"292"},293:{path:"/engineering/evaluate/document",parentId:"277",id:"293"},294:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"277",id:"294"},295:{path:"/engineering/*",redirect:"/404",parentId:"277",id:"295"},296:{path:"/innovation",parentId:"1",id:"296"},297:{path:"/innovation/tasks/:taskId",parentId:"296",id:"297"},298:{path:"/innovation",parentId:"296",id:"298"},299:{path:"/innovation/project",parentId:"298",id:"299"},300:{path:"/innovation/dataset",parentId:"298",id:"300"},301:{path:"/innovation/mirror",parentId:"298",id:"301"},302:{path:"/innovation/my-project",parentId:"298",id:"302"},303:{path:"/innovation/my-dataset",parentId:"298",id:"303"},304:{path:"/innovation/my-mirror",parentId:"298",id:"304"},305:{path:"/innovation/project/create",parentId:"298",id:"305"},306:{path:"/innovation/project/edit/:id",parentId:"298",id:"306"},307:{path:"/innovation/project/detail/:taskId",parentId:"298",id:"307"},308:{path:"/tasks",parentId:"1",id:"308"},309:{path:"/tasks/:taskId",exact:!0,parentId:"308",id:"309"},310:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"308",id:"310"},311:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"308",id:"311"},312:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"308",id:"312"},313:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"308",id:"313"},314:{path:"/myproblems",parentId:"1",id:"314"},315:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"314",id:"315"},316:{path:"/myproblems/:id",exact:!0,parentId:"314",id:"316"},317:{path:"/account",parentId:"1",id:"317"},318:{path:"/account",parentId:"317",id:"318"},319:{path:"/account/profile",parentId:"318",id:"319"},320:{path:"/account/profile/edit",parentId:"318",id:"320"},321:{path:"/account/certification",parentId:"318",id:"321"},322:{path:"/account/secure",parentId:"318",id:"322"},323:{path:"/account/binding",parentId:"318",id:"323"},324:{path:"/account/Results",parentId:"318",id:"324"},325:{path:"/account/resource",parentId:"318",id:"325"},326:{path:"/ch",parentId:"1",id:"326"},327:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"326",id:"327"},328:{path:"/ch/rest/",exact:!0,parentId:"326",id:"328"},329:{path:"/ch/rest/:id",exact:!0,parentId:"326",id:"329"},330:{path:"/order",parentId:"1",id:"330"},331:{path:"/order",parentId:"330",id:"331"},332:{path:"/order/invoice",parentId:"330",id:"332"},333:{path:"/order/records",parentId:"330",id:"333"},334:{path:"/order/apply",parentId:"330",id:"334"},335:{path:"/order/view",parentId:"330",id:"335"},336:{path:"/order/:courseId/information",parentId:"330",id:"336"},337:{path:"/order/:courseId/pay",parentId:"330",id:"337"},338:{path:"/order/:orderNum/result",parentId:"330",id:"338"},339:{path:"/messages",parentId:"1",id:"339"},340:{path:"/messages/:userId/user_tidings",parentId:"339",id:"340"},341:{path:"/messages/:userId/private_messages",parentId:"339",id:"341"},342:{path:"/messages/:userId/message_detail",parentId:"339",id:"342"},343:{path:"/vtrs",parentId:"1",id:"343"},344:{path:"/vtrs/:virtual_spacesId",parentId:"343",id:"344"},345:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"344",id:"345"},346:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"344",id:"346"},347:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"344",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"344",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"344",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"344",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"344",id:"351"},352:{path:"/vtrs/:virtual_spacesId/survey",parentId:"344",id:"352"},353:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"344",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"344",id:"354"},355:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"344",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"344",id:"356"},357:{path:"/vtrs/:virtual_spacesId/material",parentId:"344",id:"357"},358:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"344",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"344",id:"359"},360:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"344",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"344",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"344",id:"362"},363:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"344",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"344",id:"364"},365:{path:"/vtrs/:virtual_spacesId/settings",parentId:"344",id:"365"},366:{path:"/vtrs/:virtual_spacesId/resources",parentId:"344",id:"366"},367:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"344",id:"367"},368:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"344",id:"368"},369:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"344",id:"369"},370:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"344",id:"370"},371:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"344",id:"371"},372:{path:"/vtrs/:virtual_spacesId/*",parentId:"344",id:"372"},373:{path:"/101",parentId:"1",id:"373"},374:{path:"/101/:virtual_spacesId",parentId:"373",id:"374"},375:{path:"/101/:virtual_spacesId",exact:!0,parentId:"374",id:"375"},376:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"374",id:"376"},377:{path:"/101/:virtual_spacesId/experiment",parentId:"374",id:"377"},378:{path:"/101/:virtual_spacesId/announcement",parentId:"374",id:"378"},379:{path:"/101/:virtual_spacesId/announcement/add",parentId:"374",id:"379"},380:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"374",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"374",id:"381"},382:{path:"/101/:virtual_spacesId/survey",parentId:"374",id:"382"},383:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"374",id:"383"},384:{path:"/101/:virtual_spacesId/knowledge",parentId:"374",id:"384"},385:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"374",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"374",id:"386"},387:{path:"/101/:virtual_spacesId/material",parentId:"374",id:"387"},388:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"374",id:"388"},389:{path:"/101/:virtual_spacesId/lesson",parentId:"374",id:"389"},390:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"374",id:"390"},391:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"374",id:"391"},392:{path:"/101/:virtual_spacesId/discussion",parentId:"374",id:"392"},393:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"374",id:"393"},394:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"374",id:"394"},395:{path:"/101/:virtual_spacesId/settings",parentId:"374",id:"395"},396:{path:"/101/:virtual_spacesId/resources",parentId:"374",id:"396"},397:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"374",id:"397"},398:{path:"/101/:virtual_spacesId/Plan",parentId:"374",id:"398"},399:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"374",id:"399"},400:{path:"/101/:virtual_spacesId/digtal",parentId:"374",id:"400"},401:{path:"/101/:virtual_spacesId/homepage",parentId:"374",id:"401"},402:{path:"/101/:virtual_spacesId/*",parentId:"374",id:"402"},403:{path:"/administration",parentId:"1",id:"403"},404:{path:"/administration",parentId:"403",id:"404"},405:{path:"/administration/college",parentId:"404",id:"405"},406:{path:"/administration/student",parentId:"404",id:"406"},407:{path:"/administration/student/:studentId/edit",parentId:"404",id:"407"},408:{path:"/administration/profession",parentId:"404",id:"408"},409:{path:"/graduations",parentId:"1",id:"409"},410:{path:"/graduations",exact:!0,parentId:"409",id:"410"},411:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"409",id:"411"},412:{path:"/graduations/:id",parentId:"409",id:"412"},413:{path:"/graduations/:id/index",parentId:"412",id:"413"},414:{path:"/graduations/:id/topics",parentId:"412",id:"414"},415:{path:"/graduations/:id/student_selection",parentId:"412",id:"415"},416:{path:"/graduations/:id/tasks",parentId:"412",id:"416"},417:{path:"/graduations/:id/opening_report",parentId:"412",id:"417"},418:{path:"/graduations/:id/midterm_report",parentId:"412",id:"418"},419:{path:"/graduations/:id/thesis",parentId:"412",id:"419"},420:{path:"/graduations/:id/final_defense",parentId:"412",id:"420"},421:{path:"/graduations/:id/final_thesis",parentId:"412",id:"421"},422:{path:"/graduations/:id/settings",parentId:"412",id:"422"},423:{path:"/graduations/:id/teachers",parentId:"412",id:"423"},424:{path:"/graduations/:id/students",parentId:"412",id:"424"},425:{path:"/graduations/:id/archives",parentId:"412",id:"425"},426:{path:"/graduations/:id/grading_summary",parentId:"412",id:"426"},427:{path:"/dataset",parentId:"1",id:"427"},428:{path:"/dataset",exact:!0,parentId:"427",id:"428"},429:{path:"/dataset/:id/detail",exact:!0,parentId:"427",id:"429"},430:{path:"/knowledgegraph",parentId:"1",id:"430"},431:{path:"/knowledgegraph/:pathId",parentId:"430",id:"431"},432:{path:"/knowledgegraph/:pathId/statistics",parentId:"430",id:"432"},433:{path:"/onlinenum",parentId:"1",id:"433"},434:{path:"/onlinenum",parentId:"433",id:"434"},435:{path:"/shixuncontext",parentId:"1",id:"435"},436:{path:"/shixuncontext",parentId:"435",id:"436"},437:{path:"/shixuncontext/:Id/detail",parentId:"435",id:"437"},438:{path:"/educoder-demo",exact:!0,parentId:"1",id:"438"},439:{path:"/training",parentId:"1",id:"439"},440:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"439",id:"440"},441:{path:"/largeScreen",exact:!0,parentId:"1",id:"441"},442:{path:"/quality",parentId:"1",id:"442"},443:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"442",id:"443"},444:{path:"/otherlogin",exact:!0,parentId:"1",id:"444"},445:{path:"/otherloginqq",exact:!0,parentId:"1",id:"445"},446:{path:"/otherloginstart",exact:!0,parentId:"1",id:"446"},447:{path:"/pathsoverview",exact:!0,parentId:"1",id:"447"},448:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"448"},449:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"449"},450:{path:"/login",parentId:"1",id:"450"},451:{path:"/login",parentId:"450",id:"451"},452:{path:"/user",parentId:"1",id:"452"},453:{path:"/user/login",parentId:"452",id:"453"},454:{path:"/user/register",parentId:"452",id:"454"},455:{path:"/user/reset-password",parentId:"452",id:"455"},456:{path:"/colleges",parentId:"1",id:"456"},457:{path:"/colleges/:id/statistics",parentId:"456",id:"457"},458:{path:"/help",parentId:"1",id:"458"},459:{path:"/help/:id",parentId:"458",id:"459"},460:{path:"/video",parentId:"1",id:"460"},461:{path:"/video/:videoId",parentId:"460",id:"461"},462:{path:"/terminal",parentId:"1",id:"462"},463:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"463"},464:{path:"/",parentId:"1",id:"464"},465:{path:"/",exact:!0,parentId:"464",id:"465"},466:{path:"/api/*",exact:!0,parentId:"464",id:"466"},467:{path:"/search",exact:!0,parentId:"464",id:"467"},468:{path:"/moop_cases",exact:!0,parentId:"464",id:"468"},469:{path:"/moop_cases/new",exact:!0,parentId:"464",id:"469"},470:{path:"/moop_cases/:caseId",exact:!0,parentId:"464",id:"470"},471:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"464",id:"471"},472:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"464",id:"472"},473:{path:"/randompaper",exact:!0,parentId:"464",id:"473"},474:{path:"/randompaper/edit/:id",exact:!0,parentId:"464",id:"474"},475:{path:"/randompaper/detail/:id",exact:!0,parentId:"464",id:"475"},476:{path:"/403",parentId:"464",id:"476"},477:{path:"/500",parentId:"464",id:"477"},478:{path:"/404",parentId:"464",id:"478"},479:{path:"/download",parentId:"464",id:"479"},480:{path:"/iwce",parentId:"464",id:"480"},481:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"464",id:"481"},482:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"464",id:"482"},483:{path:"/Activities",parentId:"464",id:"483"},484:{path:"/iwce/:itemname",parentId:"464",id:"484"},485:{path:"/hpc-course",parentId:"464",id:"485"},486:{path:"/user_agents",parentId:"464",id:"486"},487:{path:"/three",parentId:"464",id:"487"},488:{path:"/introduction",parentId:"464",id:"488"},489:{path:"/chatgpt",parentId:"464",id:"489"},490:{path:"/*",parentId:"464",id:"490"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:ze.lazy(()=>__webpack_require__.e(599).then(__webpack_require__.bind(__webpack_require__,20599))),2:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),3:ze.lazy(()=>Promise.all([__webpack_require__.e(4317),__webpack_require__.e(4862)]).then(__webpack_require__.bind(__webpack_require__,7621))),4:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,8391))),5:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,8391))),6:ze.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,64226))),7:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(400),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,56474))),8:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(400),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,91046))),9:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),10:ze.lazy(()=>__webpack_require__.e(6052).then(__webpack_require__.bind(__webpack_require__,19372))),11:ze.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,27851))),12:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,86364))),13:ze.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,58966))),14:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(3332)]).then(__webpack_require__.bind(__webpack_require__,98287))),15:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4601)]).then(__webpack_require__.bind(__webpack_require__,22834))),16:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,86364))),17:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(400),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,56474))),18:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(400),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,56474))),19:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),20:ze.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,46275))),21:ze.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,20973))),22:ze.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,31793))),23:ze.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,46275))),24:ze.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,37273))),25:ze.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,37273))),26:ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,45029))),27:ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,45029))),28:ze.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,46922))),29:ze.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,94044))),30:ze.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,67311))),31:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,89358))),32:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(342)]).then(__webpack_require__.bind(__webpack_require__,88924))),33:ze.lazy(()=>Promise.all([__webpack_require__.e(4317),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,63437))),34:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,60922))),35:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,70731))),36:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,29289))),37:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,61995))),38:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,75400))),39:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,52934))),40:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,34353))),41:ze.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,30748))),42:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,44597))),43:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(400),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,56474))),44:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1134),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,60839))),45:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1134),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,77638))),46:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,8282))),47:ze.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,53147))),48:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,12624))),49:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,23129))),50:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,84511))),51:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,84511))),52:ze.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,10147))),53:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(4317),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,84611))),54:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(4317),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,84611))),55:ze.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,83922))),56:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,82856))),57:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,31533))),58:ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,3276))),59:ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,3276))),60:ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,77329))),61:ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,77329))),62:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,75288))),63:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,83485))),64:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,97780))),65:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,28915))),66:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,57643))),67:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,8321))),68:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,77498))),69:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,56010))),70:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,7769))),71:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,36618))),72:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,1910))),73:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,34104))),74:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,3487))),75:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,17042))),76:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,72583))),77:ze.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,61193))),78:ze.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,13750))),79:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,96046))),80:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,22996))),81:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,41305))),82:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,78554))),83:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,74124))),84:ze.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,58966))),85:ze.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,55998))),86:ze.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,31905))),87:ze.lazy(()=>__webpack_require__.e(7395).then(__webpack_require__.bind(__webpack_require__,21229))),88:ze.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,98731))),89:ze.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,37244))),90:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,35171))),91:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,35171))),92:ze.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,42383))),93:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,71073))),94:ze.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,97838))),95:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,22450))),96:ze.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,57454))),97:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,60846))),98:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,45062))),99:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,93341))),100:ze.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,25921))),101:ze.lazy(()=>__webpack_require__.e(3282).then(__webpack_require__.bind(__webpack_require__,93365))),102:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,20383))),103:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,20383))),104:ze.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,77437))),105:ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,15828))),106:ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,15828))),107:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,57720))),108:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,57720))),109:ze.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,3403))),110:ze.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,3403))),111:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4142),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,94863))),112:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4142),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,94863))),113:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4142),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,14902))),114:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4142),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,14902))),115:ze.lazy(()=>__webpack_require__.e(8014).then(__webpack_require__.bind(__webpack_require__,6218))),116:ze.lazy(()=>__webpack_require__.e(8077).then(__webpack_require__.bind(__webpack_require__,83443))),117:ze.lazy(()=>__webpack_require__.e(3356).then(__webpack_require__.bind(__webpack_require__,5010))),118:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,11008))),119:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,11008))),120:ze.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,21413))),121:ze.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,11133))),122:ze.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,25251))),123:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,36464))),124:ze.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,25083))),125:ze.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,29860))),126:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,61434))),127:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,61434))),128:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,51291))),129:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,51291))),130:ze.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,27776))),131:ze.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,27776))),132:ze.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,66640))),133:ze.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,66640))),134:ze.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,96573))),135:ze.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,58786))),136:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,1697))),137:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,70302))),138:ze.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,27599))),139:ze.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,27599))),140:ze.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,76161))),141:ze.lazy(()=>__webpack_require__.e(8302).then(__webpack_require__.bind(__webpack_require__,23889))),142:ze.lazy(()=>__webpack_require__.e(8302).then(__webpack_require__.bind(__webpack_require__,23889))),143:ze.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,69808))),144:ze.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,69808))),145:ze.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,8176))),146:ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,21095))),147:ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,21095))),148:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,63679))),149:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,63679))),150:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,99046))),151:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,82503))),152:ze.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,15531))),153:ze.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,50715))),154:ze.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,90317))),155:ze.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,1377))),156:ze.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,65515))),157:ze.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,99342))),158:ze.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,26032))),159:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),160:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(391),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,80961))),161:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(391),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,80961))),162:ze.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,43008))),163:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(391),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,80961))),164:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5265),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,79177))),165:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5265),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,79177))),166:ze.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,719))),167:ze.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,14796))),168:ze.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,5629))),169:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5265),__webpack_require__.e(8797)]).then(__webpack_require__.bind(__webpack_require__,29526))),170:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),171:ze.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,37226))),172:ze.lazy(()=>__webpack_require__.e(2983).then(__webpack_require__.bind(__webpack_require__,24564))),173:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,96560))),174:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,96560))),175:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,35918))),176:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),177:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(400),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,56474))),178:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,85953))),179:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,85953))),180:ze.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,6413))),181:ze.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,37852))),182:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(400),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,56474))),183:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),184:ze.lazy(()=>__webpack_require__.e(8782).then(__webpack_require__.bind(__webpack_require__,20186))),185:ze.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,15352))),186:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7008)]).then(__webpack_require__.bind(__webpack_require__,98622))),187:ze.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,84246))),188:ze.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,28092))),189:ze.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,40580))),190:ze.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,2751))),191:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(33),__webpack_require__.e(6277)]).then(__webpack_require__.bind(__webpack_require__,69638))),192:ze.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,21052))),193:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,46897))),194:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,29040))),195:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,29040))),196:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,2134))),197:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,2134))),198:ze.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,56405))),199:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,92185))),200:ze.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,63798))),201:ze.lazy(()=>__webpack_require__.e(2875).then(__webpack_require__.bind(__webpack_require__,78932))),202:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9133)]).then(__webpack_require__.bind(__webpack_require__,70624))),203:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,51518))),204:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,51518))),205:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5470)]).then(__webpack_require__.bind(__webpack_require__,18509))),206:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6541)]).then(__webpack_require__.bind(__webpack_require__,52021))),207:ze.lazy(()=>Promise.all([__webpack_require__.e(33),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,58100))),208:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(2254)]).then(__webpack_require__.bind(__webpack_require__,71666))),209:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9408)]).then(__webpack_require__.bind(__webpack_require__,28744))),210:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(6845)]).then(__webpack_require__.bind(__webpack_require__,72281))),211:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,96146))),212:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,96146))),213:ze.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,6850))),214:ze.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,6850))),215:ze.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,83283))),216:ze.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,83283))),217:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,51518))),218:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,51518))),219:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,68639))),220:ze.lazy(()=>__webpack_require__.e(9215).then(__webpack_require__.bind(__webpack_require__,5134))),221:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),222:ze.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,59622))),223:ze.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,65866))),224:ze.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,86974))),225:ze.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,49690))),226:ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,50650))),227:ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,50650))),228:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,8191))),229:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,31721))),230:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,80751))),231:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,53605))),232:ze.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,8712))),233:ze.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,26021))),234:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,75992))),235:ze.lazy(()=>__webpack_require__.e(2529).then(__webpack_require__.bind(__webpack_require__,43116))),236:ze.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,26501))),237:ze.lazy(()=>__webpack_require__.e(5895).then(__webpack_require__.bind(__webpack_require__,22802))),238:ze.lazy(()=>__webpack_require__.e(6982).then(__webpack_require__.bind(__webpack_require__,49451))),239:ze.lazy(()=>__webpack_require__.e(6805).then(__webpack_require__.bind(__webpack_require__,97118))),240:ze.lazy(()=>__webpack_require__.e(1416).then(__webpack_require__.bind(__webpack_require__,16430))),241:ze.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,26501))),242:ze.lazy(()=>__webpack_require__.e(8307).then(__webpack_require__.bind(__webpack_require__,51705))),243:ze.lazy(()=>__webpack_require__.e(2826).then(__webpack_require__.bind(__webpack_require__,36806))),244:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,31324))),245:ze.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,88755))),246:ze.lazy(()=>__webpack_require__.e(9590).then(__webpack_require__.bind(__webpack_require__,81187))),247:ze.lazy(()=>__webpack_require__.e(2076).then(__webpack_require__.bind(__webpack_require__,62484))),248:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4849)]).then(__webpack_require__.bind(__webpack_require__,20267))),249:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(310)]).then(__webpack_require__.bind(__webpack_require__,18460))),250:ze.lazy(()=>__webpack_require__.e(5191).then(__webpack_require__.bind(__webpack_require__,43173))),251:ze.lazy(()=>__webpack_require__.e(3496).then(__webpack_require__.bind(__webpack_require__,68861))),252:ze.lazy(()=>__webpack_require__.e(7948).then(__webpack_require__.bind(__webpack_require__,47412))),253:ze.lazy(()=>__webpack_require__.e(9519).then(__webpack_require__.bind(__webpack_require__,86576))),254:ze.lazy(()=>__webpack_require__.e(5599).then(__webpack_require__.bind(__webpack_require__,56543))),255:ze.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,55199))),256:ze.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,89993))),257:ze.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,83184))),258:ze.lazy(()=>__webpack_require__.e(265).then(__webpack_require__.bind(__webpack_require__,14631))),259:ze.lazy(()=>__webpack_require__.e(9360).then(__webpack_require__.bind(__webpack_require__,88038))),260:ze.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,35670))),261:ze.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,99624))),262:ze.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,69157))),263:ze.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,11234))),264:ze.lazy(()=>__webpack_require__.e(599).then(__webpack_require__.bind(__webpack_require__,20599))),265:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),266:ze.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,3447))),267:ze.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,96555))),268:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,14222))),269:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,14222))),270:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,833))),271:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,833))),272:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,30197))),273:ze.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,84958))),274:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,81171))),275:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,81171))),276:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),277:ze.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,62861))),278:ze.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,10497))),279:ze.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,2131))),280:ze.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,62256))),281:ze.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,872))),282:ze.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,64361))),283:ze.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,85761))),284:ze.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,93875))),285:ze.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,21202))),286:ze.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,91460))),287:ze.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,17689))),288:ze.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,37222))),289:ze.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,14455))),290:ze.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,41313))),291:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,46859))),292:ze.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,5942))),293:ze.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,15920))),294:ze.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,76515))),295:ze.lazy(()=>__webpack_require__.e(599).then(__webpack_require__.bind(__webpack_require__,20599))),296:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),297:ze.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,97800))),298:ze.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,89705))),299:ze.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,47363))),300:ze.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,16302))),301:ze.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,90894))),302:ze.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,13747))),303:ze.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,14828))),304:ze.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,99436))),305:ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,19552))),306:ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,19552))),307:ze.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,562))),308:ze.lazy(()=>__webpack_require__.e(599).then(__webpack_require__.bind(__webpack_require__,20599))),309:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(4317),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,60483))),310:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4317),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40678))),311:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(4317),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,60483))),312:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4317),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40678))),313:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(4317),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,60483))),314:ze.lazy(()=>__webpack_require__.e(599).then(__webpack_require__.bind(__webpack_require__,20599))),315:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,72222))),316:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,91176))),317:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),318:ze.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,21119))),319:ze.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,64348))),320:ze.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,21496))),321:ze.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,95335))),322:ze.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,45423))),323:ze.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,37196))),324:ze.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,36178))),325:ze.lazy(()=>__webpack_require__.e(4495).then(__webpack_require__.bind(__webpack_require__,86672))),326:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),327:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,10729))),328:ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,54204))),329:ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,54204))),330:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),331:ze.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,23395))),332:ze.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,68703))),333:ze.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,3819))),334:ze.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,39983))),335:ze.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,79046))),336:ze.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,47873))),337:ze.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,42176))),338:ze.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,92105))),339:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),340:ze.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,97128))),341:ze.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,82821))),342:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,5211))),343:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),344:ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,54587))),345:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,40599))),346:ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,89955))),347:ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,61471))),348:ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,3279))),349:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,99661))),350:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,99661))),351:ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,36546))),352:ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,21105))),353:ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,97769))),354:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,11369))),355:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,97927))),356:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,97927))),357:ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,13793))),358:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,42100))),359:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,22330))),360:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,91591))),361:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,91591))),362:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,14291))),363:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,75673))),364:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,75673))),365:ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,82125))),366:ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,30654))),367:ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,38542))),368:ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,92314))),369:ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,74232))),370:ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,50983))),371:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,40599))),372:ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,84033))),373:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),374:ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,54587))),375:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,40599))),376:ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,89955))),377:ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,61471))),378:ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,3279))),379:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,99661))),380:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,99661))),381:ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,36546))),382:ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,21105))),383:ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,97769))),384:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,11369))),385:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,97927))),386:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,97927))),387:ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,13793))),388:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,42100))),389:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,22330))),390:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,91591))),391:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,91591))),392:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,14291))),393:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,75673))),394:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,75673))),395:ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,82125))),396:ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,30654))),397:ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,38542))),398:ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,92314))),399:ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,74232))),400:ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,50983))),401:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,40599))),402:ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,84033))),403:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),404:ze.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,28712))),405:ze.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,27454))),406:ze.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,33675))),407:ze.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,58197))),408:ze.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,57857))),409:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),410:ze.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,30266))),411:ze.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,88036))),412:ze.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,42463))),413:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,66493))),414:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,67489))),415:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,32891))),416:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,57895))),417:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,75411))),418:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,75411))),419:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,75411))),420:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,75411))),421:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,75411))),422:ze.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,98372))),423:ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,16486))),424:ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,16486))),425:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,9))),426:ze.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,16459))),427:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),428:ze.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,69623))),429:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,73171))),430:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),431:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,24695))),432:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,89325))),433:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),434:ze.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,14103))),435:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),436:ze.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,84575))),437:ze.lazy(()=>__webpack_require__.e(672).then(__webpack_require__.bind(__webpack_require__,6556))),438:ze.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,38124))),439:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),440:ze.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,75503))),441:ze.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,3518))),442:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),443:ze.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,36693))),444:ze.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,11112))),445:ze.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,19041))),446:ze.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,76904))),447:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,63295))),448:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,4280))),449:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,29069))),450:ze.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,28128))),451:ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54240))),452:ze.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,23900))),453:ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54240))),454:ze.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,39090))),455:ze.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,20649))),456:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),457:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,57915))),458:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),459:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,24721))),460:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),461:ze.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,62904))),462:ze.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,87038))),463:ze.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,33262))),464:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),465:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(391),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,14917))),466:ze.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,33662))),467:ze.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,57548))),468:ze.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,13540))),469:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,88986))),470:ze.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,93185))),471:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,88986))),472:ze.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,86308))),473:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,12624))),474:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,12624))),475:ze.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,19560))),476:ze.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,18430))),477:ze.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,57050))),478:ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,60279))),479:ze.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,32717))),480:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,22255))),481:ze.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,79752))),482:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,36464))),483:ze.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,94878))),484:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,22255))),485:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,22255))),486:ze.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,43982))),487:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,49851))),488:ze.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,53727))),489:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,73752))),490:ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,60279))),"@@/global-layout":ze.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,15221)))}}})}var I=__webpack_require__(3191),O=__webpack_require__(58293),k=__webpack_require__(71418),me=__webpack_require__(5755),ke=()=>ze.createElement(k.Z,{size:"middle",className:me.Z.loading}),tn=__webpack_require__(25690),jn=__webpack_require__(61186),hn=__webpack_require__.n(jn),Di=__webpack_require__(91392),Ha=__webpack_require__.n(Di),Oa=__webpack_require__(34749),Ao=__webpack_require__.n(Oa),Ma=__webpack_require__(19277),io=__webpack_require__.n(Ma),ys=__webpack_require__(10238),kc=__webpack_require__.n(ys),Jl=__webpack_require__(33656),ec=__webpack_require__.n(Jl),bc=__webpack_require__(90111),Nu=__webpack_require__.n(bc),Oi=__webpack_require__(74959),tc=__webpack_require__.n(Oi),Rl=__webpack_require__(23250),Ro=__webpack_require__.n(Rl),Ws=__webpack_require__(58862),Ja=__webpack_require__.n(Ws),al=__webpack_require__(58319),sl=__webpack_require__.n(al),bl=__webpack_require__(62053),xl=__webpack_require__.n(bl),ol=__webpack_require__(47477),Xc=__webpack_require__.n(ol),Rc=__webpack_require__(59717),Vu=__webpack_require__.n(Rc);hn().extend(Ao()),hn().extend(io()),hn().extend(kc()),hn().extend(ec()),hn().extend(Nu()),hn().extend(tc()),hn().extend(Ro()),hn().extend(Ja()),hn().extend(sl()),hn().extend(xl()),hn().extend(Xc()),hn().extend(Vu()),hn().extend(Ha());var Qc=Object.defineProperty,Ll=Object.getOwnPropertySymbols,qc=Object.prototype.hasOwnProperty,hu=Object.prototype.propertyIsEnumerable,$u=(Tn,Kn,Ni)=>Kn in Tn?Qc(Tn,Kn,{enumerable:!0,configurable:!0,writable:!0,value:Ni}):Tn[Kn]=Ni,El=(Tn,Kn)=>{for(var Ni in Kn||(Kn={}))qc.call(Kn,Ni)&&$u(Tn,Ni,Kn[Ni]);if(Ll)for(var Ni of Ll(Kn))hu.call(Kn,Ni)&&$u(Tn,Ni,Kn[Ni]);return Tn},rc=(Tn,Kn,Ni)=>new Promise((Ea,Zi)=>{var ua=Ki=>{try{vs(Ni.next(Ki))}catch(es){Zi(es)}},ha=Ki=>{try{vs(Ni.throw(Ki))}catch(es){Zi(es)}},vs=Ki=>Ki.done?Ea(Ki.value):Promise.resolve(Ki.value).then(ua,ha);vs((Ni=Ni.apply(Tn,Kn)).next())});const Cu="/react/build/",nc=!1;function Ml(){return rc(this,null,function*(){const Tn=(0,I.gD)(),{routes:Kn,routeComponents:Ni}=yield Oc(Tn);yield Tn.applyPlugins({key:"patchRoutes",type:tn.ApplyPluginsType.event,args:{routes:Kn,routeComponents:Ni}});const Ea=Tn.applyPlugins({key:"modifyContextOpts",type:tn.ApplyPluginsType.modify,initialValue:{}}),Zi=Ea.basename||"/",ua=Ea.historyType||"browser",ha=(0,O.fi)(El({type:ua,basename:Zi},Ea.historyOpts));return Tn.applyPlugins({key:"render",type:tn.ApplyPluginsType.compose,initialValue(){const vs={useStream:!0,routes:Kn,routeComponents:Ni,pluginManager:Tn,mountElementId:"root",rootElement:Ea.rootElement||document.getElementById("root"),loadingComponent:ke,publicPath:Cu,runtimePublicPath:nc,history:ha,historyType:ua,basename:Zi,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ea.callback},Ki=Tn.applyPlugins({key:"modifyClientRenderOpts",type:tn.ApplyPluginsType.modify,initialValue:vs});return gc(Ki)}})()})}Ml(),typeof window!="undefined"&&(window.g_umi={version:"4.4.11"})})()})(); +(`+a+": "+x+")",s.name="ChunkLoadError",s.type=a,s.request=x,l[1](s)}};__webpack_require__.l(f,h,"chunk-"+r,r)}};var v=function(r,i){var l=i[0],c=i[1],f=i[2],s,h,u=0;if(l.some(function(x){return d[x]!==0})){for(s in c)__webpack_require__.o(c,s)&&(__webpack_require__.m[s]=c[s]);if(f)var a=f(__webpack_require__)}for(r&&r(i);u0&&arguments[0]!==void 0?arguments[0]:"";return Tn.endsWith("/")?Tn:"".concat(Tn,"/")}var Yl=__webpack_require__(38127),Lu=__webpack_require__(38329),So=__webpack_require__(8616),nl=["content"],Su=["content"],vc=/^(http:|https:)?\/\//;function Mu(Tn){return vc.test(Tn)||Tn.startsWith("/")&&!Tn.startsWith("/*")||Tn.startsWith("./")||Tn.startsWith("../")}var Zo=function(){return ze.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},il=function(Kn){var Ni,Ea=Kn.loaderData,Zi=Kn.htmlPageOpts,ua=Kn.manifest,ha=(ua==null||(Ni=ua.assets)===null||Ni===void 0?void 0:Ni["umi.css"])||"";return ze.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ea||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(Zi||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ha,"'")}})};function Au(Tn){var Kn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Tn=="string")return Mu(Tn)?(0,ko.Z)({src:Tn},Kn):{content:Tn};if((0,So.Z)(Tn)==="object")return(0,ko.Z)((0,ko.Z)({},Tn),Kn);throw new Error("Invalid script type: ".concat((0,So.Z)(Tn)))}function Dc(Tn){return Mu(Tn)?{type:"link",href:Tn}:{type:"style",content:Tn}}var Kc=function(Kn){var Ni,Ea,Zi,ua,ha,vs,Ki=Kn.htmlPageOpts;return ze.createElement(ze.Fragment,null,(Ki==null?void 0:Ki.title)&&ze.createElement("title",null,Ki.title),Ki==null||(Ni=Ki.favicons)===null||Ni===void 0?void 0:Ni.map(function(es,Ku){return ze.createElement("link",{key:Ku,rel:"shortcut icon",href:es})}),(Ki==null?void 0:Ki.description)&&ze.createElement("meta",{name:"description",content:Ki.description}),(Ki==null||(Ea=Ki.keywords)===null||Ea===void 0?void 0:Ea.length)&&ze.createElement("meta",{name:"keywords",content:Ki.keywords.join(",")}),Ki==null||(Zi=Ki.metas)===null||Zi===void 0?void 0:Zi.map(function(es){return ze.createElement("meta",{key:es.name,name:es.name,content:es.content})}),Ki==null||(ua=Ki.links)===null||ua===void 0?void 0:ua.map(function(es,Ku){return ze.createElement("link",(0,Lu.Z)({key:Ku},es))}),Ki==null||(ha=Ki.styles)===null||ha===void 0?void 0:ha.map(function(es,Ku){var ju=Dc(es),Yu=ju.type,ul=ju.href,ll=ju.content;if(Yu==="link")return ze.createElement("link",{key:Ku,rel:"stylesheet",href:ul});if(Yu==="style")return ze.createElement("style",{key:Ku},ll)}),Ki==null||(vs=Ki.headScripts)===null||vs===void 0?void 0:vs.map(function(es,Ku){var ju=Au(es),Yu=ju.content,ul=(0,Yl.Z)(ju,nl);return ze.createElement("script",(0,Lu.Z)({dangerouslySetInnerHTML:{__html:Yu},key:Ku},ul))}))};function oo(Tn){var Kn,Ni=Tn.children,Ea=Tn.loaderData,Zi=Tn.manifest,ua=Tn.htmlPageOpts,ha=Tn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,vs=Tn.mountElementId;if(ha!=null&&ha.pureHtml)return ze.createElement("html",null,ze.createElement("head",null),ze.createElement("body",null,ze.createElement(Zo,null),ze.createElement("div",{id:vs},Ni),ze.createElement(il,{manifest:Zi,loaderData:Ea,htmlPageOpts:ua})));if(ha!=null&&ha.pureApp)return ze.createElement(ze.Fragment,null,Ni);var Ki=typeof window=="undefined"?Zi==null?void 0:Zi.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return ze.createElement("html",{suppressHydrationWarning:!0,lang:(ua==null?void 0:ua.lang)||"en"},ze.createElement("head",null,ze.createElement("meta",{charSet:"utf-8"}),ze.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),Ki&&ze.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:Ki}),ze.createElement(Kc,{htmlPageOpts:ua})),ze.createElement("body",null,ze.createElement(Zo,null),ze.createElement("div",{id:vs},Ni),ze.createElement(il,{manifest:Zi,loaderData:Ea,htmlPageOpts:ua}),ua==null||(Kn=ua.scripts)===null||Kn===void 0?void 0:Kn.map(function(es,Ku){var ju=Au(es),Yu=ju.content,ul=(0,Yl.Z)(ju,Su);return ze.createElement("script",(0,Lu.Z)({dangerouslySetInnerHTML:{__html:Yu},key:Ku},ul))})))}var du=ze.createContext(void 0);function Dl(){return ze.useContext(du)}var Xl=["redirect"];function Ql(Tn){var Kn=Tn.routesById,Ni=Tn.parentId,Ea=Tn.routeComponents,Zi=Tn.useStream,ua=Zi===void 0?!0:Zi;return Object.keys(Kn).filter(function(ha){return Kn[ha].parentId===Ni}).map(function(ha){var vs=Ol((0,ko.Z)((0,ko.Z)({route:Kn[ha],routeComponent:Ea[ha],loadingComponent:Tn.loadingComponent,reactRouter5Compat:Tn.reactRouter5Compat},Tn.reactRouter5Compat&&{hasChildren:Object.keys(Kn).filter(function(es){return Kn[es].parentId===ha}).length>0}),{},{useStream:ua})),Ki=Ql({routesById:Kn,routeComponents:Ea,parentId:vs.id,loadingComponent:Tn.loadingComponent,reactRouter5Compat:Tn.reactRouter5Compat,useStream:ua});return Ki.length>0&&(vs.children=Ki,vs.routes=Ki),vs})}function gl(Tn){var Kn=(0,Qo.UO)(),Ni=(0,Qo.Gn)(Tn.to,Kn),Ea=(0,Kl.T$)(),Zi=(0,Qo.TH)();if(Ea!=null&&Ea.keepQuery){var ua=Zi.search+Zi.hash;Ni+=ua}var ha=(0,ko.Z)((0,ko.Z)({},Tn),{},{to:Ni});return ze.createElement(Qo.Fg,(0,Lu.Z)({replace:!0},ha))}function Ol(Tn){var Kn=Tn.route,Ni=Tn.useStream,Ea=Ni===void 0?!0:Ni,Zi=Kn.redirect,ua=(0,Yl.Z)(Kn,Xl),ha=Tn.reactRouter5Compat?kl:ql;return(0,ko.Z)({element:Zi?ze.createElement(gl,{to:Zi}):ze.createElement(du.Provider,{value:{route:Tn.route}},ze.createElement(ha,{loader:ze.memo(Tn.routeComponent),loadingComponent:Tn.loadingComponent||df,hasChildren:Tn.hasChildren,useStream:Ea}))},ua)}function df(){return ze.createElement("div",null)}function kl(Tn){var Kn=Dl(),Ni=Kn.route,Ea=(0,Kl.Ov)(),Zi=Ea.history,ua=Ea.clientRoutes,ha=(0,Qo.UO)(),vs={params:ha,isExact:!0,path:Ni.path,url:Zi.location.pathname},Ki=Tn.loader,es={location:Zi.location,match:vs,history:Zi,params:ha,route:Ni,routes:ua};return Tn.useStream?ze.createElement(ze.Suspense,{fallback:ze.createElement(Tn.loadingComponent,null)},ze.createElement(Ki,es,Tn.hasChildren&&ze.createElement(Qo.j3,null))):ze.createElement(Ki,es,Tn.hasChildren&&ze.createElement(Qo.j3,null))}function ql(Tn){var Kn=Tn.loader;return Tn.useStream?ze.createElement(ze.Suspense,{fallback:ze.createElement(Tn.loadingComponent,null)},ze.createElement(Kn,null)):ze.createElement(Kn,null)}var yl=null;function Yc(){return yl}function Fu(Tn){var Kn=Tn.history,Ni=ze.useState({action:Kn.action,location:Kn.location}),Ea=(0,Il.Z)(Ni,2),Zi=Ea[0],ua=Ea[1];return(0,ze.useLayoutEffect)(function(){return Kn.listen(ua)},[Kn]),(0,ze.useLayoutEffect)(function(){function ha(vs){Tn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Tn.routes,clientRoutes:Tn.clientRoutes,location:vs.location,action:vs.action,basename:Tn.basename,isFirst:!!vs.isFirst}})}return ha({location:Zi.location,action:Zi.action,isFirst:!0}),Kn.listen(ha)},[Kn,Tn.routes,Tn.clientRoutes]),ze.createElement(Qo.F0,{navigator:Kn,location:Zi.location,basename:Tn.basename},Tn.children)}function Bu(){var Tn=(0,Kl.Ov)(),Kn=Tn.clientRoutes;return(0,Qo.V$)(Kn)}var iu=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],qo=function(Kn,Ni){var Ea=Kn.basename||"/",Zi=Ql({routesById:Kn.routes,routeComponents:Kn.routeComponents,loadingComponent:Kn.loadingComponent,reactRouter5Compat:Kn.reactRouter5Compat,useStream:Kn.useStream});Kn.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:Zi}});for(var ua=ze.createElement(Fu,{basename:Ea,pluginManager:Kn.pluginManager,routes:Kn.routes,clientRoutes:Zi,history:Kn.history},Ni),ha=0,vs=iu;hanew Promise((Ea,Zi)=>{var ua=Ki=>{try{vs(Ni.next(Ki))}catch(es){Zi(es)}},ha=Ki=>{try{vs(Ni.throw(Ki))}catch(es){Zi(es)}},vs=Ki=>Ki.done?Ea(Ki.value):Promise.resolve(Ki.value).then(ua,ha);vs((Ni=Ni.apply(Tn,Kn)).next())});function Oc(){return yc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"82"},83:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"83"},84:{path:"/classrooms/guidance",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"99"},100:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"100"},101:{path:"/classrooms/",parentId:"19",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"101",id:"102"},103:{path:"/classrooms/:coursesId/shixun_homework",parentId:"101",id:"103"},104:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"101",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"105"},106:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"106"},107:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"101",id:"107"},108:{path:"/classrooms/:coursesId/exercise",parentId:"101",id:"108"},109:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"101",id:"109"},110:{path:"/classrooms/:coursesId/poll",parentId:"101",id:"110"},111:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"101",id:"111"},112:{path:"/classrooms/:coursesId/common_homework",parentId:"101",id:"112"},113:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"101",id:"113"},114:{path:"/classrooms/:coursesId/group_homework",parentId:"101",id:"114"},115:{path:"/classrooms/:coursesId/teachers",parentId:"101",id:"115"},116:{path:"/classrooms/:coursesId/students",parentId:"101",id:"116"},117:{path:"/classrooms/:coursesId/assistant",parentId:"101",id:"117"},118:{path:"/classrooms/:coursesId/program_homework",parentId:"101",id:"118"},119:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"101",id:"119"},120:{path:"/classrooms/:coursesId/engineering",parentId:"101",id:"120"},121:{path:"/classrooms/:coursesId/learning_path",parentId:"101",id:"121"},122:{path:"/classrooms/:coursesId/resource_recommend",parentId:"101",id:"122"},123:{path:"/classrooms/:coursesId/attendance",parentId:"101",id:"123"},124:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"101",id:"124"},125:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"101",id:"125"},126:{path:"/classrooms/:coursesId/announcement",parentId:"101",id:"126"},127:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"101",id:"127"},128:{path:"/classrooms/:coursesId/online_learning",parentId:"101",id:"128"},129:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"101",id:"129"},130:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"101",id:"130"},131:{path:"/classrooms/:coursesId/attachment",parentId:"101",id:"131"},132:{path:"/classrooms/:coursesId/video",parentId:"101",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"101",id:"133"},134:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"101",id:"134"},135:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"101",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"101",id:"136"},137:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"101",id:"137"},138:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"101",id:"138"},139:{path:"/classrooms/:coursesId/live_video",parentId:"101",id:"139"},140:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"101",id:"140"},141:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"101",id:"141"},142:{path:"/classrooms/:coursesId/board",parentId:"101",id:"142"},143:{path:"/classrooms/:coursesId/course_group",parentId:"101",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"101",id:"144"},145:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"101",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"101",id:"146"},147:{path:"/classrooms/:coursesId/not_course_group",parentId:"101",id:"147"},148:{path:"/classrooms/:coursesId/statistics/",parentId:"101",id:"148"},149:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"101",id:"149"},150:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"101",id:"150"},151:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"101",id:"151"},152:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"101",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"101",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"101",id:"154"},155:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"101",id:"155"},156:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"101",id:"156"},157:{path:"/classrooms/:coursesId",parentId:"101",id:"157"},158:{path:"/classrooms/:coursesId/template",parentId:"101",id:"158"},159:{path:"/competitions",parentId:"1",id:"159"},160:{path:"/competitions/index",parentId:"159",id:"160"},161:{path:"/competitions/:identifier/list",parentId:"159",id:"161"},162:{path:"/competitions/exports",parentId:"159",id:"162"},163:{path:"/competitions",parentId:"159",id:"163"},164:{path:"/competitions/:identifier",parentId:"159",id:"164"},165:{path:"/competitions/index/:identifier",parentId:"159",id:"165"},166:{path:"/competitions/:identifier/detail/enroll",parentId:"159",id:"166"},167:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"159",id:"167"},168:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"159",id:"168"},169:{path:"/competitions/detail/:identifier",parentId:"159",id:"169"},170:{path:"/forums",parentId:"1",id:"170"},171:{path:"/forums",parentId:"170",id:"171"},172:{path:"/forums/categories/:memoType",parentId:"170",id:"172"},173:{path:"/forums/new",parentId:"170",id:"173"},174:{path:"/forums/:memoId/edit",parentId:"170",id:"174"},175:{path:"/forums/:memoId",parentId:"170",id:"175"},176:{path:"/problemset",parentId:"1",id:"176"},177:{path:"/problemset",parentId:"176",id:"177"},178:{path:"/problemset/newitem",parentId:"176",id:"178"},179:{path:"/problemset/:type/:id",parentId:"176",id:"179"},180:{path:"/problemset/preview",parentId:"176",id:"180"},181:{path:"/problemset/preview_new",parentId:"176",id:"181"},182:{path:"/problemset/preview_select",parentId:"176",id:"182"},183:{path:"/shixuns",parentId:"1",id:"183"},184:{path:"/shixuns",parentId:"183",id:"184"},185:{path:"/shixuns/exports",parentId:"183",id:"185"},186:{path:"/shixuns/new",parentId:"183",id:"186"},187:{path:"/shixuns/new/CreateImg",parentId:"183",id:"187"},188:{path:"/shixuns/new/:id/imagepreview",parentId:"183",id:"188"},189:{path:"/shixuns/:id/Merge",parentId:"183",id:"189"},190:{path:"/shixuns/:id/Split",parentId:"183",id:"190"},191:{path:"/shixuns/:id/edit",parentId:"183",id:"191"},192:{path:"shixuns/:id/edit/warehouse",parentId:"191",id:"192"},193:{path:"/shixuns/:id/edit/newquestion",parentId:"191",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"191",id:"194"},195:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"191",id:"195"},196:{path:"/shixuns/:id/edit/new",parentId:"191",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"191",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"191",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"191",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"191",id:"200"},201:{path:"/shixuns/:id",parentId:"183",id:"201"},202:{path:"/shixuns/:id/challenges",parentId:"201",id:"202"},203:{path:"/shixuns/:id/repository",parentId:"201",id:"203"},204:{path:"/shixuns/:id/secret_repository",parentId:"201",id:"204"},205:{path:"/shixuns/:id/collaborators",parentId:"201",id:"205"},206:{path:"/shixuns/:id/dataset",parentId:"201",id:"206"},207:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"201",id:"207"},208:{path:"/shixuns/:id/shixun_discuss",parentId:"201",id:"208"},209:{path:"/shixuns/:id/ranking_list",parentId:"201",id:"209"},210:{path:"/shixuns/:id/settings",parentId:"201",id:"210"},211:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"201",id:"211"},212:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"201",id:"212"},213:{path:"/shixuns/:id/repository/upload_file",parentId:"201",id:"213"},214:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"201",id:"214"},215:{path:"/shixuns/:id/repository/add_file",parentId:"201",id:"215"},216:{path:"/shixuns/:id/secret_repository/add_file",parentId:"201",id:"216"},217:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"217"},218:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"218"},219:{path:"/shixuns/:id/audit_situation",parentId:"201",id:"219"},220:{path:"/shixuns/:id/fork_list",parentId:"201",id:"220"},221:{path:"/users",parentId:"1",id:"221"},222:{path:"/users/:username/videos/protocol",parentId:"221",id:"222"},223:{path:"/users/:username/videos/resourceProtocol",parentId:"221",id:"223"},224:{path:"/users/:username/videos/success",parentId:"221",id:"224"},225:{path:"/users/:username/topicbank/:topicstype",parentId:"221",id:"225"},226:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"221",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"221",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"221",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"221",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"221",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"221",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"221",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"221",id:"233"},234:{path:"/users/:username/experiment-img/add",parentId:"221",id:"234"},235:{path:"/users/:username",parentId:"221",id:"235"},236:{path:"/users/:username",parentId:"235",id:"236"},237:{path:"/users/:username/baseInfo/edit",parentId:"235",id:"237"},238:{path:"/users/:username/baseInfo",parentId:"235",id:"238"},239:{path:"/users/:username/realNameCertification",parentId:"235",id:"239"},240:{path:"/users/:username/careerCertification",parentId:"235",id:"240"},241:{path:"/users/:username/classrooms",parentId:"235",id:"241"},242:{path:"/users/:username/shixuns",parentId:"235",id:"242"},243:{path:"/users/:username/dataSet",parentId:"235",id:"243"},244:{path:"/users/:username/userPortrait",parentId:"235",id:"244"},245:{path:"/users/:username/learningPath",parentId:"235",id:"245"},246:{path:"/users/:username/teach-group",parentId:"235",id:"246"},247:{path:"/users/:username/competitions",parentId:"235",id:"247"},248:{path:"/users/:username/experiment-img",parentId:"235",id:"248"},249:{path:"/users/:username/experiment-img/:experid/detail",parentId:"235",id:"249"},250:{path:"/users/:username/certificate",parentId:"235",id:"250"},251:{path:"/users/:username/otherResources",parentId:"235",id:"251"},252:{path:"/users/:username/classmanagement",parentId:"235",id:"252"},253:{path:"/users/:username/classmanagement/:couserid",parentId:"235",id:"253"},254:{path:"/users/:username/paths",parentId:"235",id:"254"},255:{path:"/users/:username/projects",parentId:"235",id:"255"},256:{path:"/users/:username/videos",parentId:"235",id:"256"},257:{path:"/users/:username/videos/upload",parentId:"235",id:"257"},258:{path:"/users/:username/topics/:topicstype",parentId:"235",id:"258"},259:{path:"/users/:username/vspaces",parentId:"235",id:"259"},260:{path:"/users/:username/resourcesCenter",parentId:"235",id:"260"},261:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"235",id:"261"},262:{path:"/users/:username/resourceGuarantee",parentId:"235",id:"262"},263:{path:"/users/:username/resourceAllocation",parentId:"235",id:"263"},264:{parentId:"1",id:"264"},265:{path:"/problems",parentId:"264",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems/batchAdd",parentId:"265",id:"267"},268:{path:"/problems/newcreate",parentId:"264",id:"268"},269:{path:"/problems/newedit/:id",exact:!0,parentId:"264",id:"269"},270:{path:"/problems/:id/edit",exact:!0,parentId:"264",id:"270"},271:{path:"/problems/new",exact:!0,parentId:"264",id:"271"},272:{path:"/problems/:id/oj/:save_identifier",parentId:"264",id:"272"},273:{path:"/problems/:id/record-detail/:submitId",parentId:"264",id:"273"},274:{path:"/problems/add",parentId:"264",id:"274"},275:{path:"/problems/:id/ojedit",parentId:"264",id:"275"},276:{path:"/engineering",parentId:"1",id:"276"},277:{path:"/engineering",parentId:"276",id:"277"},278:{path:"/engineering/teacherList",parentId:"277",id:"278"},279:{path:"/engineering/studentList",parentId:"277",id:"279"},280:{path:"/engineering/training/program",parentId:"277",id:"280"},281:{path:"/engineering/training/program/add",parentId:"277",id:"281"},282:{path:"/engineering/training/program/edit",parentId:"277",id:"282"},283:{path:"/engineering/training/objectives",parentId:"277",id:"283"},284:{path:"/engineering/graduated/index",parentId:"277",id:"284"},285:{path:"/engineering/graduated/matrix",parentId:"277",id:"285"},286:{path:"/engineering/course/list",parentId:"277",id:"286"},287:{path:"/engineering/course/setting",parentId:"277",id:"287"},288:{path:"/engineering/course/matrix",parentId:"277",id:"288"},289:{path:"/engineering/navigation",parentId:"277",id:"289"},290:{path:"/engineering/evaluate/course",parentId:"277",id:"290"},291:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"277",id:"291"},292:{path:"/engineering/evaluate/norm",parentId:"277",id:"292"},293:{path:"/engineering/evaluate/document",parentId:"277",id:"293"},294:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"277",id:"294"},295:{path:"/engineering/*",redirect:"/404",parentId:"277",id:"295"},296:{path:"/innovation",parentId:"1",id:"296"},297:{path:"/innovation/tasks/:taskId",parentId:"296",id:"297"},298:{path:"/innovation",parentId:"296",id:"298"},299:{path:"/innovation/project",parentId:"298",id:"299"},300:{path:"/innovation/dataset",parentId:"298",id:"300"},301:{path:"/innovation/mirror",parentId:"298",id:"301"},302:{path:"/innovation/my-project",parentId:"298",id:"302"},303:{path:"/innovation/my-dataset",parentId:"298",id:"303"},304:{path:"/innovation/my-mirror",parentId:"298",id:"304"},305:{path:"/innovation/project/create",parentId:"298",id:"305"},306:{path:"/innovation/project/edit/:id",parentId:"298",id:"306"},307:{path:"/innovation/project/detail/:taskId",parentId:"298",id:"307"},308:{path:"/tasks",parentId:"1",id:"308"},309:{path:"/tasks/:taskId",exact:!0,parentId:"308",id:"309"},310:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"308",id:"310"},311:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"308",id:"311"},312:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"308",id:"312"},313:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"308",id:"313"},314:{path:"/myproblems",parentId:"1",id:"314"},315:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"314",id:"315"},316:{path:"/myproblems/:id",exact:!0,parentId:"314",id:"316"},317:{path:"/account",parentId:"1",id:"317"},318:{path:"/account",parentId:"317",id:"318"},319:{path:"/account/profile",parentId:"318",id:"319"},320:{path:"/account/profile/edit",parentId:"318",id:"320"},321:{path:"/account/certification",parentId:"318",id:"321"},322:{path:"/account/secure",parentId:"318",id:"322"},323:{path:"/account/binding",parentId:"318",id:"323"},324:{path:"/account/Results",parentId:"318",id:"324"},325:{path:"/account/resource",parentId:"318",id:"325"},326:{path:"/ch",parentId:"1",id:"326"},327:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"326",id:"327"},328:{path:"/ch/rest/",exact:!0,parentId:"326",id:"328"},329:{path:"/ch/rest/:id",exact:!0,parentId:"326",id:"329"},330:{path:"/order",parentId:"1",id:"330"},331:{path:"/order",parentId:"330",id:"331"},332:{path:"/order/invoice",parentId:"330",id:"332"},333:{path:"/order/records",parentId:"330",id:"333"},334:{path:"/order/apply",parentId:"330",id:"334"},335:{path:"/order/view",parentId:"330",id:"335"},336:{path:"/order/:courseId/information",parentId:"330",id:"336"},337:{path:"/order/:courseId/pay",parentId:"330",id:"337"},338:{path:"/order/:orderNum/result",parentId:"330",id:"338"},339:{path:"/messages",parentId:"1",id:"339"},340:{path:"/messages/:userId/user_tidings",parentId:"339",id:"340"},341:{path:"/messages/:userId/private_messages",parentId:"339",id:"341"},342:{path:"/messages/:userId/message_detail",parentId:"339",id:"342"},343:{path:"/vtrs",parentId:"1",id:"343"},344:{path:"/vtrs/:virtual_spacesId",parentId:"343",id:"344"},345:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"344",id:"345"},346:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"344",id:"346"},347:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"344",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"344",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"344",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"344",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"344",id:"351"},352:{path:"/vtrs/:virtual_spacesId/survey",parentId:"344",id:"352"},353:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"344",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"344",id:"354"},355:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"344",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"344",id:"356"},357:{path:"/vtrs/:virtual_spacesId/material",parentId:"344",id:"357"},358:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"344",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"344",id:"359"},360:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"344",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"344",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"344",id:"362"},363:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"344",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"344",id:"364"},365:{path:"/vtrs/:virtual_spacesId/settings",parentId:"344",id:"365"},366:{path:"/vtrs/:virtual_spacesId/resources",parentId:"344",id:"366"},367:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"344",id:"367"},368:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"344",id:"368"},369:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"344",id:"369"},370:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"344",id:"370"},371:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"344",id:"371"},372:{path:"/vtrs/:virtual_spacesId/*",parentId:"344",id:"372"},373:{path:"/101",parentId:"1",id:"373"},374:{path:"/101/:virtual_spacesId",parentId:"373",id:"374"},375:{path:"/101/:virtual_spacesId",exact:!0,parentId:"374",id:"375"},376:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"374",id:"376"},377:{path:"/101/:virtual_spacesId/experiment",parentId:"374",id:"377"},378:{path:"/101/:virtual_spacesId/announcement",parentId:"374",id:"378"},379:{path:"/101/:virtual_spacesId/announcement/add",parentId:"374",id:"379"},380:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"374",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"374",id:"381"},382:{path:"/101/:virtual_spacesId/survey",parentId:"374",id:"382"},383:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"374",id:"383"},384:{path:"/101/:virtual_spacesId/knowledge",parentId:"374",id:"384"},385:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"374",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"374",id:"386"},387:{path:"/101/:virtual_spacesId/material",parentId:"374",id:"387"},388:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"374",id:"388"},389:{path:"/101/:virtual_spacesId/lesson",parentId:"374",id:"389"},390:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"374",id:"390"},391:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"374",id:"391"},392:{path:"/101/:virtual_spacesId/discussion",parentId:"374",id:"392"},393:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"374",id:"393"},394:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"374",id:"394"},395:{path:"/101/:virtual_spacesId/settings",parentId:"374",id:"395"},396:{path:"/101/:virtual_spacesId/resources",parentId:"374",id:"396"},397:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"374",id:"397"},398:{path:"/101/:virtual_spacesId/Plan",parentId:"374",id:"398"},399:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"374",id:"399"},400:{path:"/101/:virtual_spacesId/digtal",parentId:"374",id:"400"},401:{path:"/101/:virtual_spacesId/homepage",parentId:"374",id:"401"},402:{path:"/101/:virtual_spacesId/*",parentId:"374",id:"402"},403:{path:"/administration",parentId:"1",id:"403"},404:{path:"/administration",parentId:"403",id:"404"},405:{path:"/administration/college",parentId:"404",id:"405"},406:{path:"/administration/student",parentId:"404",id:"406"},407:{path:"/administration/student/:studentId/edit",parentId:"404",id:"407"},408:{path:"/administration/profession",parentId:"404",id:"408"},409:{path:"/graduations",parentId:"1",id:"409"},410:{path:"/graduations",exact:!0,parentId:"409",id:"410"},411:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"409",id:"411"},412:{path:"/graduations/:id",parentId:"409",id:"412"},413:{path:"/graduations/:id/index",parentId:"412",id:"413"},414:{path:"/graduations/:id/topics",parentId:"412",id:"414"},415:{path:"/graduations/:id/student_selection",parentId:"412",id:"415"},416:{path:"/graduations/:id/tasks",parentId:"412",id:"416"},417:{path:"/graduations/:id/opening_report",parentId:"412",id:"417"},418:{path:"/graduations/:id/midterm_report",parentId:"412",id:"418"},419:{path:"/graduations/:id/thesis",parentId:"412",id:"419"},420:{path:"/graduations/:id/final_defense",parentId:"412",id:"420"},421:{path:"/graduations/:id/final_thesis",parentId:"412",id:"421"},422:{path:"/graduations/:id/settings",parentId:"412",id:"422"},423:{path:"/graduations/:id/teachers",parentId:"412",id:"423"},424:{path:"/graduations/:id/students",parentId:"412",id:"424"},425:{path:"/graduations/:id/archives",parentId:"412",id:"425"},426:{path:"/graduations/:id/grading_summary",parentId:"412",id:"426"},427:{path:"/dataset",parentId:"1",id:"427"},428:{path:"/dataset",exact:!0,parentId:"427",id:"428"},429:{path:"/dataset/:id/detail",exact:!0,parentId:"427",id:"429"},430:{path:"/knowledgegraph",parentId:"1",id:"430"},431:{path:"/knowledgegraph/:pathId",parentId:"430",id:"431"},432:{path:"/knowledgegraph/:pathId/statistics",parentId:"430",id:"432"},433:{path:"/onlinenum",parentId:"1",id:"433"},434:{path:"/onlinenum",parentId:"433",id:"434"},435:{path:"/shixuncontext",parentId:"1",id:"435"},436:{path:"/shixuncontext",parentId:"435",id:"436"},437:{path:"/shixuncontext/:Id/detail",parentId:"435",id:"437"},438:{path:"/educoder-demo",exact:!0,parentId:"1",id:"438"},439:{path:"/training",parentId:"1",id:"439"},440:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"439",id:"440"},441:{path:"/largeScreen",exact:!0,parentId:"1",id:"441"},442:{path:"/quality",parentId:"1",id:"442"},443:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"442",id:"443"},444:{path:"/otherlogin",exact:!0,parentId:"1",id:"444"},445:{path:"/otherloginqq",exact:!0,parentId:"1",id:"445"},446:{path:"/otherloginstart",exact:!0,parentId:"1",id:"446"},447:{path:"/pathsoverview",exact:!0,parentId:"1",id:"447"},448:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"448"},449:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"449"},450:{path:"/login",parentId:"1",id:"450"},451:{path:"/login",parentId:"450",id:"451"},452:{path:"/user",parentId:"1",id:"452"},453:{path:"/user/login",parentId:"452",id:"453"},454:{path:"/user/register",parentId:"452",id:"454"},455:{path:"/user/reset-password",parentId:"452",id:"455"},456:{path:"/colleges",parentId:"1",id:"456"},457:{path:"/colleges/:id/statistics",parentId:"456",id:"457"},458:{path:"/help",parentId:"1",id:"458"},459:{path:"/help/:id",parentId:"458",id:"459"},460:{path:"/video",parentId:"1",id:"460"},461:{path:"/video/:videoId",parentId:"460",id:"461"},462:{path:"/terminal",parentId:"1",id:"462"},463:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"463"},464:{path:"/",parentId:"1",id:"464"},465:{path:"/",exact:!0,parentId:"464",id:"465"},466:{path:"/api/*",exact:!0,parentId:"464",id:"466"},467:{path:"/search",exact:!0,parentId:"464",id:"467"},468:{path:"/moop_cases",exact:!0,parentId:"464",id:"468"},469:{path:"/moop_cases/new",exact:!0,parentId:"464",id:"469"},470:{path:"/moop_cases/:caseId",exact:!0,parentId:"464",id:"470"},471:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"464",id:"471"},472:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"464",id:"472"},473:{path:"/randompaper",exact:!0,parentId:"464",id:"473"},474:{path:"/randompaper/edit/:id",exact:!0,parentId:"464",id:"474"},475:{path:"/randompaper/detail/:id",exact:!0,parentId:"464",id:"475"},476:{path:"/403",parentId:"464",id:"476"},477:{path:"/500",parentId:"464",id:"477"},478:{path:"/404",parentId:"464",id:"478"},479:{path:"/download",parentId:"464",id:"479"},480:{path:"/iwce",parentId:"464",id:"480"},481:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"464",id:"481"},482:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"464",id:"482"},483:{path:"/Activities",parentId:"464",id:"483"},484:{path:"/iwce/:itemname",parentId:"464",id:"484"},485:{path:"/hpc-course",parentId:"464",id:"485"},486:{path:"/user_agents",parentId:"464",id:"486"},487:{path:"/three",parentId:"464",id:"487"},488:{path:"/introduction",parentId:"464",id:"488"},489:{path:"/chatgpt",parentId:"464",id:"489"},490:{path:"/*",parentId:"464",id:"490"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:ze.lazy(()=>__webpack_require__.e(599).then(__webpack_require__.bind(__webpack_require__,20599))),2:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),3:ze.lazy(()=>Promise.all([__webpack_require__.e(4317),__webpack_require__.e(4862)]).then(__webpack_require__.bind(__webpack_require__,7621))),4:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,8391))),5:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,8391))),6:ze.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,64226))),7:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(400),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,56474))),8:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(400),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,91046))),9:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),10:ze.lazy(()=>__webpack_require__.e(6052).then(__webpack_require__.bind(__webpack_require__,19372))),11:ze.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,27851))),12:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,86364))),13:ze.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,58966))),14:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(3332)]).then(__webpack_require__.bind(__webpack_require__,98287))),15:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4601)]).then(__webpack_require__.bind(__webpack_require__,22834))),16:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,86364))),17:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(400),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,56474))),18:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(400),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,56474))),19:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),20:ze.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,46275))),21:ze.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,20973))),22:ze.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,31793))),23:ze.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,46275))),24:ze.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,37273))),25:ze.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,37273))),26:ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,45029))),27:ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,45029))),28:ze.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,46922))),29:ze.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,94044))),30:ze.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,67311))),31:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,89358))),32:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(342)]).then(__webpack_require__.bind(__webpack_require__,88924))),33:ze.lazy(()=>Promise.all([__webpack_require__.e(4317),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,63437))),34:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,60922))),35:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,70731))),36:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,29289))),37:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,61995))),38:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,75400))),39:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,52934))),40:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,34353))),41:ze.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,30748))),42:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,44597))),43:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(400),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,56474))),44:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1134),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,60839))),45:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1134),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,77638))),46:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,8282))),47:ze.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,53147))),48:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,12624))),49:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,23129))),50:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,84511))),51:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,84511))),52:ze.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,10147))),53:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(4317),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,84611))),54:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(4317),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,84611))),55:ze.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,83922))),56:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,82856))),57:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,31533))),58:ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,3276))),59:ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,3276))),60:ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,77329))),61:ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,77329))),62:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,75288))),63:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,83485))),64:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,97780))),65:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,28915))),66:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,57643))),67:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,8321))),68:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,77498))),69:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,56010))),70:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,7769))),71:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,36618))),72:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,1910))),73:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,34104))),74:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,3487))),75:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,17042))),76:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,72583))),77:ze.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,61193))),78:ze.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,13750))),79:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,96046))),80:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,22996))),81:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,41305))),82:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,78554))),83:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,74124))),84:ze.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,58966))),85:ze.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,55998))),86:ze.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,31905))),87:ze.lazy(()=>__webpack_require__.e(7395).then(__webpack_require__.bind(__webpack_require__,21229))),88:ze.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,98731))),89:ze.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,37244))),90:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,35171))),91:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,35171))),92:ze.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,42383))),93:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,71073))),94:ze.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,97838))),95:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,22450))),96:ze.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,57454))),97:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,60846))),98:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,45062))),99:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,93341))),100:ze.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,25921))),101:ze.lazy(()=>__webpack_require__.e(3282).then(__webpack_require__.bind(__webpack_require__,93365))),102:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,20383))),103:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,20383))),104:ze.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,77437))),105:ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,15828))),106:ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,15828))),107:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,57720))),108:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,57720))),109:ze.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,3403))),110:ze.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,3403))),111:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4142),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,94863))),112:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4142),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,94863))),113:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4142),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,14902))),114:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4142),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,14902))),115:ze.lazy(()=>__webpack_require__.e(8014).then(__webpack_require__.bind(__webpack_require__,6218))),116:ze.lazy(()=>__webpack_require__.e(8077).then(__webpack_require__.bind(__webpack_require__,83443))),117:ze.lazy(()=>__webpack_require__.e(3356).then(__webpack_require__.bind(__webpack_require__,5010))),118:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,11008))),119:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,11008))),120:ze.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,21413))),121:ze.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,11133))),122:ze.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,25251))),123:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,36464))),124:ze.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,25083))),125:ze.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,29860))),126:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,61434))),127:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,61434))),128:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,51291))),129:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,51291))),130:ze.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,27776))),131:ze.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,27776))),132:ze.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,66640))),133:ze.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,66640))),134:ze.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,96573))),135:ze.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,58786))),136:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,1697))),137:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,70302))),138:ze.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,27599))),139:ze.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,27599))),140:ze.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,76161))),141:ze.lazy(()=>__webpack_require__.e(8302).then(__webpack_require__.bind(__webpack_require__,23889))),142:ze.lazy(()=>__webpack_require__.e(8302).then(__webpack_require__.bind(__webpack_require__,23889))),143:ze.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,69808))),144:ze.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,69808))),145:ze.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,8176))),146:ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,21095))),147:ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,21095))),148:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,63679))),149:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,63679))),150:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,99046))),151:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,82503))),152:ze.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,15531))),153:ze.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,50715))),154:ze.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,90317))),155:ze.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,1377))),156:ze.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,65515))),157:ze.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,99342))),158:ze.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,26032))),159:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),160:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(391),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,80961))),161:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(391),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,80961))),162:ze.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,43008))),163:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(391),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,80961))),164:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5265),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,79177))),165:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5265),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,79177))),166:ze.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,719))),167:ze.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,14796))),168:ze.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,5629))),169:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5265),__webpack_require__.e(8797)]).then(__webpack_require__.bind(__webpack_require__,29526))),170:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),171:ze.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,37226))),172:ze.lazy(()=>__webpack_require__.e(2983).then(__webpack_require__.bind(__webpack_require__,24564))),173:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,96560))),174:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,96560))),175:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,35918))),176:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),177:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(400),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,56474))),178:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,85953))),179:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,85953))),180:ze.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,6413))),181:ze.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,37852))),182:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(400),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,56474))),183:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),184:ze.lazy(()=>__webpack_require__.e(8782).then(__webpack_require__.bind(__webpack_require__,20186))),185:ze.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,15352))),186:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7008)]).then(__webpack_require__.bind(__webpack_require__,98622))),187:ze.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,84246))),188:ze.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,28092))),189:ze.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,40580))),190:ze.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,2751))),191:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(33),__webpack_require__.e(6277)]).then(__webpack_require__.bind(__webpack_require__,69638))),192:ze.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,21052))),193:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,46897))),194:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,29040))),195:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,29040))),196:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,2134))),197:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4317),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,2134))),198:ze.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,56405))),199:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,92185))),200:ze.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,63798))),201:ze.lazy(()=>__webpack_require__.e(2875).then(__webpack_require__.bind(__webpack_require__,78932))),202:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9133)]).then(__webpack_require__.bind(__webpack_require__,70624))),203:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,51518))),204:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,51518))),205:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5470)]).then(__webpack_require__.bind(__webpack_require__,18509))),206:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6541)]).then(__webpack_require__.bind(__webpack_require__,52021))),207:ze.lazy(()=>Promise.all([__webpack_require__.e(33),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,58100))),208:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(2254)]).then(__webpack_require__.bind(__webpack_require__,71666))),209:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9408)]).then(__webpack_require__.bind(__webpack_require__,28744))),210:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(6845)]).then(__webpack_require__.bind(__webpack_require__,72281))),211:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,96146))),212:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,96146))),213:ze.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,6850))),214:ze.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,6850))),215:ze.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,83283))),216:ze.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,83283))),217:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,51518))),218:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,51518))),219:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,68639))),220:ze.lazy(()=>__webpack_require__.e(9215).then(__webpack_require__.bind(__webpack_require__,5134))),221:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),222:ze.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,59622))),223:ze.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,65866))),224:ze.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,86974))),225:ze.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,49690))),226:ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,50650))),227:ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,50650))),228:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,8191))),229:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,31721))),230:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,80751))),231:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,53605))),232:ze.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,8712))),233:ze.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,26021))),234:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,75992))),235:ze.lazy(()=>__webpack_require__.e(2529).then(__webpack_require__.bind(__webpack_require__,43116))),236:ze.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,26501))),237:ze.lazy(()=>__webpack_require__.e(5895).then(__webpack_require__.bind(__webpack_require__,22802))),238:ze.lazy(()=>__webpack_require__.e(6982).then(__webpack_require__.bind(__webpack_require__,49451))),239:ze.lazy(()=>__webpack_require__.e(6805).then(__webpack_require__.bind(__webpack_require__,97118))),240:ze.lazy(()=>__webpack_require__.e(1416).then(__webpack_require__.bind(__webpack_require__,16430))),241:ze.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,26501))),242:ze.lazy(()=>__webpack_require__.e(8307).then(__webpack_require__.bind(__webpack_require__,51705))),243:ze.lazy(()=>__webpack_require__.e(2826).then(__webpack_require__.bind(__webpack_require__,36806))),244:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,31324))),245:ze.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,88755))),246:ze.lazy(()=>__webpack_require__.e(9590).then(__webpack_require__.bind(__webpack_require__,81187))),247:ze.lazy(()=>__webpack_require__.e(2076).then(__webpack_require__.bind(__webpack_require__,62484))),248:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4849)]).then(__webpack_require__.bind(__webpack_require__,20267))),249:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(310)]).then(__webpack_require__.bind(__webpack_require__,18460))),250:ze.lazy(()=>__webpack_require__.e(5191).then(__webpack_require__.bind(__webpack_require__,43173))),251:ze.lazy(()=>__webpack_require__.e(3496).then(__webpack_require__.bind(__webpack_require__,68861))),252:ze.lazy(()=>__webpack_require__.e(7948).then(__webpack_require__.bind(__webpack_require__,47412))),253:ze.lazy(()=>__webpack_require__.e(9519).then(__webpack_require__.bind(__webpack_require__,86576))),254:ze.lazy(()=>__webpack_require__.e(5599).then(__webpack_require__.bind(__webpack_require__,56543))),255:ze.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,55199))),256:ze.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,89993))),257:ze.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,83184))),258:ze.lazy(()=>__webpack_require__.e(265).then(__webpack_require__.bind(__webpack_require__,14631))),259:ze.lazy(()=>__webpack_require__.e(9360).then(__webpack_require__.bind(__webpack_require__,88038))),260:ze.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,35670))),261:ze.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,99624))),262:ze.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,69157))),263:ze.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,11234))),264:ze.lazy(()=>__webpack_require__.e(599).then(__webpack_require__.bind(__webpack_require__,20599))),265:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),266:ze.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,3447))),267:ze.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,96555))),268:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,14222))),269:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,14222))),270:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,833))),271:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,833))),272:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,30197))),273:ze.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,84958))),274:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,81171))),275:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,81171))),276:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),277:ze.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,62861))),278:ze.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,10497))),279:ze.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,2131))),280:ze.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,62256))),281:ze.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,872))),282:ze.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,64361))),283:ze.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,85761))),284:ze.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,93875))),285:ze.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,21202))),286:ze.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,91460))),287:ze.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,17689))),288:ze.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,37222))),289:ze.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,14455))),290:ze.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,41313))),291:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,46859))),292:ze.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,5942))),293:ze.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,15920))),294:ze.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,76515))),295:ze.lazy(()=>__webpack_require__.e(599).then(__webpack_require__.bind(__webpack_require__,20599))),296:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),297:ze.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,97800))),298:ze.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,89705))),299:ze.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,47363))),300:ze.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,16302))),301:ze.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,90894))),302:ze.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,13747))),303:ze.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,14828))),304:ze.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,99436))),305:ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,19552))),306:ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,19552))),307:ze.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,562))),308:ze.lazy(()=>__webpack_require__.e(599).then(__webpack_require__.bind(__webpack_require__,20599))),309:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(4317),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,60483))),310:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4317),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40678))),311:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(4317),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,60483))),312:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4317),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40678))),313:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(4317),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,60483))),314:ze.lazy(()=>__webpack_require__.e(599).then(__webpack_require__.bind(__webpack_require__,20599))),315:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,72222))),316:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,91176))),317:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),318:ze.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,21119))),319:ze.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,64348))),320:ze.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,21496))),321:ze.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,95335))),322:ze.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,45423))),323:ze.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,37196))),324:ze.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,36178))),325:ze.lazy(()=>__webpack_require__.e(4495).then(__webpack_require__.bind(__webpack_require__,86672))),326:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),327:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,10729))),328:ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,54204))),329:ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,54204))),330:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),331:ze.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,23395))),332:ze.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,68703))),333:ze.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,3819))),334:ze.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,39983))),335:ze.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,79046))),336:ze.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,47873))),337:ze.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,42176))),338:ze.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,92105))),339:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),340:ze.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,97128))),341:ze.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,82821))),342:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,5211))),343:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),344:ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,54587))),345:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,40599))),346:ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,89955))),347:ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,61471))),348:ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,3279))),349:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,99661))),350:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,99661))),351:ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,36546))),352:ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,21105))),353:ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,97769))),354:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,11369))),355:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,97927))),356:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,97927))),357:ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,13793))),358:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,42100))),359:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,22330))),360:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,91591))),361:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,91591))),362:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,14291))),363:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,75673))),364:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,75673))),365:ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,82125))),366:ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,30654))),367:ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,38542))),368:ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,92314))),369:ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,74232))),370:ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,50983))),371:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,40599))),372:ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,84033))),373:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),374:ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,54587))),375:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,40599))),376:ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,89955))),377:ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,61471))),378:ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,3279))),379:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,99661))),380:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,99661))),381:ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,36546))),382:ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,21105))),383:ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,97769))),384:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,11369))),385:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,97927))),386:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,97927))),387:ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,13793))),388:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,42100))),389:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,22330))),390:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,91591))),391:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,91591))),392:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,14291))),393:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,75673))),394:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,75673))),395:ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,82125))),396:ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,30654))),397:ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,38542))),398:ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,92314))),399:ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,74232))),400:ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,50983))),401:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,40599))),402:ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,84033))),403:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),404:ze.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,28712))),405:ze.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,27454))),406:ze.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,33675))),407:ze.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,58197))),408:ze.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,57857))),409:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),410:ze.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,30266))),411:ze.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,88036))),412:ze.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,42463))),413:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,66493))),414:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,67489))),415:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,32891))),416:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,57895))),417:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,75411))),418:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,75411))),419:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,75411))),420:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,75411))),421:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,75411))),422:ze.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,98372))),423:ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,16486))),424:ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,16486))),425:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,9))),426:ze.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,16459))),427:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),428:ze.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,69623))),429:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,73171))),430:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),431:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,38891))),432:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,89325))),433:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),434:ze.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,14103))),435:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),436:ze.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,84575))),437:ze.lazy(()=>__webpack_require__.e(672).then(__webpack_require__.bind(__webpack_require__,6556))),438:ze.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,38124))),439:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),440:ze.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,75503))),441:ze.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,3518))),442:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),443:ze.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,36693))),444:ze.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,11112))),445:ze.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,19041))),446:ze.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,76904))),447:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,63295))),448:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,4280))),449:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,29069))),450:ze.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,28128))),451:ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54240))),452:ze.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,23900))),453:ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54240))),454:ze.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,39090))),455:ze.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,20649))),456:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),457:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,57915))),458:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),459:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,24721))),460:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),461:ze.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,62904))),462:ze.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,87038))),463:ze.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,33262))),464:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,90821))),465:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(391),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,14917))),466:ze.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,33662))),467:ze.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,57548))),468:ze.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,13540))),469:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,88986))),470:ze.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,93185))),471:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,88986))),472:ze.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,86308))),473:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,12624))),474:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,12624))),475:ze.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,19560))),476:ze.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,18430))),477:ze.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,57050))),478:ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,60279))),479:ze.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,32717))),480:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,22255))),481:ze.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,79752))),482:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,36464))),483:ze.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,94878))),484:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,22255))),485:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,22255))),486:ze.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,43982))),487:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,49851))),488:ze.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,53727))),489:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,73752))),490:ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,60279))),"@@/global-layout":ze.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,15221)))}}})}var I=__webpack_require__(3191),O=__webpack_require__(58293),k=__webpack_require__(71418),me=__webpack_require__(5755),ke=()=>ze.createElement(k.Z,{size:"middle",className:me.Z.loading}),tn=__webpack_require__(25690),jn=__webpack_require__(61186),hn=__webpack_require__.n(jn),Di=__webpack_require__(91392),Ha=__webpack_require__.n(Di),Oa=__webpack_require__(34749),Ao=__webpack_require__.n(Oa),Ma=__webpack_require__(19277),io=__webpack_require__.n(Ma),ys=__webpack_require__(10238),kc=__webpack_require__.n(ys),Jl=__webpack_require__(33656),ec=__webpack_require__.n(Jl),bc=__webpack_require__(90111),Nu=__webpack_require__.n(bc),Oi=__webpack_require__(74959),tc=__webpack_require__.n(Oi),Rl=__webpack_require__(23250),Ro=__webpack_require__.n(Rl),Ws=__webpack_require__(58862),Ja=__webpack_require__.n(Ws),al=__webpack_require__(58319),sl=__webpack_require__.n(al),bl=__webpack_require__(62053),xl=__webpack_require__.n(bl),ol=__webpack_require__(47477),Xc=__webpack_require__.n(ol),Rc=__webpack_require__(59717),Vu=__webpack_require__.n(Rc);hn().extend(Ao()),hn().extend(io()),hn().extend(kc()),hn().extend(ec()),hn().extend(Nu()),hn().extend(tc()),hn().extend(Ro()),hn().extend(Ja()),hn().extend(sl()),hn().extend(xl()),hn().extend(Xc()),hn().extend(Vu()),hn().extend(Ha());var Qc=Object.defineProperty,Ll=Object.getOwnPropertySymbols,qc=Object.prototype.hasOwnProperty,hu=Object.prototype.propertyIsEnumerable,$u=(Tn,Kn,Ni)=>Kn in Tn?Qc(Tn,Kn,{enumerable:!0,configurable:!0,writable:!0,value:Ni}):Tn[Kn]=Ni,El=(Tn,Kn)=>{for(var Ni in Kn||(Kn={}))qc.call(Kn,Ni)&&$u(Tn,Ni,Kn[Ni]);if(Ll)for(var Ni of Ll(Kn))hu.call(Kn,Ni)&&$u(Tn,Ni,Kn[Ni]);return Tn},rc=(Tn,Kn,Ni)=>new Promise((Ea,Zi)=>{var ua=Ki=>{try{vs(Ni.next(Ki))}catch(es){Zi(es)}},ha=Ki=>{try{vs(Ni.throw(Ki))}catch(es){Zi(es)}},vs=Ki=>Ki.done?Ea(Ki.value):Promise.resolve(Ki.value).then(ua,ha);vs((Ni=Ni.apply(Tn,Kn)).next())});const Cu="/react/build/",nc=!1;function Ml(){return rc(this,null,function*(){const Tn=(0,I.gD)(),{routes:Kn,routeComponents:Ni}=yield Oc(Tn);yield Tn.applyPlugins({key:"patchRoutes",type:tn.ApplyPluginsType.event,args:{routes:Kn,routeComponents:Ni}});const Ea=Tn.applyPlugins({key:"modifyContextOpts",type:tn.ApplyPluginsType.modify,initialValue:{}}),Zi=Ea.basename||"/",ua=Ea.historyType||"browser",ha=(0,O.fi)(El({type:ua,basename:Zi},Ea.historyOpts));return Tn.applyPlugins({key:"render",type:tn.ApplyPluginsType.compose,initialValue(){const vs={useStream:!0,routes:Kn,routeComponents:Ni,pluginManager:Tn,mountElementId:"root",rootElement:Ea.rootElement||document.getElementById("root"),loadingComponent:ke,publicPath:Cu,runtimePublicPath:nc,history:ha,historyType:ua,basename:Zi,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ea.callback},Ki=Tn.applyPlugins({key:"modifyClientRenderOpts",type:tn.ApplyPluginsType.modify,initialValue:vs});return gc(Ki)}})()})}Ml(),typeof window!="undefined"&&(window.g_umi={version:"4.4.11"})})()})();